/* Global Resets */
* {
    margin: 0;
    padding: 0;
    outline: none;
}

/* General */

body {
    background-color: #fff;
    font:15px/1.55 Helvetica,sans-serif;
    font-weight: normal;
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
    color: #595959;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a {outline: 0;}
input, select, textarea {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
}
label {
    font-weight: normal;
}
/* Layout */

.inner:after {
    clear: both;
    content: "";
    display: table;
}
#home .main > .container {margin-top: 0;}

.main{ margin-top: 30px;}
.main .Breadcrumb {margin-top: -30px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    margin: 0 auto;
}

#home .Content {
    overflow: visible;
}
/* Header wrapper */
.header-top {font:11px/1.35 Helvetica, Arial, serif; font-weight:700; text-transform: uppercase; color: #1e1e1e; letter-spacing:1.5px; margin-top: 30px;}
.header-top p{font-size:11px;}
.header-top span {border-bottom: 1px solid #315794;}
/* Header */

#Header {
    position: relative;
	background-color: #fff;
}

/* Main Categories Menu */

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0 0 0 0px;
    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;
}

/* Horizontal Category List (Default & Flyout) */

#SideCategoryList h2 {
    display: block;
}

/* Logo */
.header-logo {
    text-align: left;
}
.header-logo a {display: inline-block; margin-top: 25px;}
.header-logo img {max-width: 100%;}

/* Header Hotline */
.header-hotline {
	font-family: 'Helvetica', sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
	color: #315794;
	letter-spacing: 0.02em;
}
.header-hotline > span {font-weight: 400;color:  #01acc8;}

/* Top Search Form */

#SearchForm{
    position: relative;
    float: right;
    width: 360px;
    margin-top: 10px;
}

#SearchForm form {
    padding: 0;
    margin: 0;
	border: 1px solid #D7D7D7;
	overflow: hidden;
}

#SearchForm label {
    position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	background:  url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642") no-repeat scroll -5px -49px;
	text-indent: -9999px;
	top: 11px;
	left: 11px;
}

#SearchForm input {
    border-right: 0;
    font-size: 13px;
    line-height: 15px;
    padding: 0 1em 0 3em;
    margin: 0;
    float: left;
    width: 302px;
    color: #7e7e7e;
    font-size: 12px !important;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}


#SearchForm input {
    border-width: 0 !important;
	font: 400 13px 'Helvetica', sans-serif;
}

#SearchForm input::-webkit-input-placeholder  {
	font-style: italic;
	font-size: 13px;
}
#SearchForm input::-moz-placeholder  {
	font-style: italic;
	font-size: 13px;
}
#SearchForm input::-ms-input-placeholder  {
	font-style: italic;
	font-size: 13px;
}


#SearchForm .Button {
    cursor: pointer;
    border: 0 !important;
    vertical-align: top;
    margin: 0;
    width: 58px;
    height: 42px;
    padding: 0;
	background: #315794 !important;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	font: 700 14px 'Helvetica', sans-serif;
	transition: background 0.3s ease;
}
#SearchForm .Button:hover {

	background: #000 !important;
}

#SearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0;
}



.icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icon_sprite.png?t=1517971642") no-repeat 0 -27px;
}

/* Icon */

.SocialConnect ul{
	margin-left: -5px;
	margin-right: -5px;
}
.SocialConnect li {display: inline-block; margin: 0 !important;padding: 3px 5px!important;}
/*.footer-main .SocialConnect ul {text-align: right;}*/
.icon,
.icon-social { background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat; display:inline-block; text-indent:-99999px; overflow:hidden; vertical-align:middle; text-align:left;}
.social .icon,
.icon-social {height: 36px; width: 36px;background-color:#050706; margin: 0;
-webkit-border-radius:3px;  -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:53px;  border-radius:3px;
-webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s; }
.social .icon:hover,
.icon-social:hover {background-color:#315794}

.icon.facebook, .icon-social.icon-facebook{background-position: -3px -324px;}
.icon.twitter, .icon-social.icon-twitter {background-position: -52px -324px;}
.icon.rss, .icon-social.icon-rss {background-position: -103px -324px;}
.icon.google, .icon-social.icon-googleplus {background-position: -152px -324px;}
.icon.picasa {background-position:-246px -320px;}
.icon.pin, .icon-social.icon-pinterest { background-position: -201px -324px;}
.icon.tumblr, .icon-social.icon-tumblr { background-position: -541px -324px;}
.icon.stumbleupon, .icon-social.icon-stumbleupon { background-position: -650px -324px;}
.icon.linkedin, .icon-social.icon-linkedin { background-position: -593px -324px;}
.icon.youtube, .icon-social.icon-youtube { background-position: -486px -325px;}
.icon.instagram, .icon-social.icon-instagram { background-position: -249px -324px;}

/* payment */
.footer-payment a {float: left; margin: 0; }
.footer-payment a + a {margin-left: 8px; }

.footer-payment .icon {background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/payments.png?t=1517971642) no-repeat;}
.icon.visa {width: 51px; height:32px;background-position: 0px 0px;}
.icon.visaelec {width: 51px; height:32px;background-position: -59px 0;}
.icon.mastercard {width: 51px; height:32px;background-position: -118px 0;}
.icon.maestro {width: 51px; height:32px;background-position: -177px 0;}
.icon.express {width: 51px; height:32px;background-position: -236px 0;}
.icon.solo {width: 51px; height:32px;background-position: -295px 0;}
.icon.discover {width: 51px; height:32px;background-position: -354px 0;}
.icon.paypal {width: 51px; height:32px;background-position: -413px 0;}

.footer-payment{padding-bottom:28px; float: right;}


/* Select styling */

select {
    border-radius: none;
    margin: 0;
    padding: 9px;
}

select.Field45 {
    width: auto;
}

.no-sel {
    height: auto;
    line-height: inherit;
}

textarea {
    line-height: 18px;
    height: 100px;
    max-width: 100%;
}

input {
    padding: 0px;
}

p {
    line-height: 1.8;
}
a             {transition: all 250ms ease-in-out 0s; color:#505050;}
a:hover       { text-decoration:none; color:#01589d; }
:focus        { outline:0; }


.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent;
}

strong, b {
    font-weight: bold;
}

.header-logo h1 {
    font-size: 46px;
    font-weight: 300;
    padding: 0;
    letter-spacing: 3px;
    line-height: 0.7em;
}

/* Buttons */

.btn {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom:1;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-size: 13px;
    font-weight: normal;
    padding: 8px 15px 6px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    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;
    color: #00569c;
}
.btn:hover {color: #000;}

.btn.text {
    background:none;
    outline: 0;
}

/* Headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0;
    padding: 0;
	line-height: 1.4em;
}

h1, .h1 {
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: bold;
    margin-top: 0;
    text-transform: capitalize;
    letter-spacing: -0.02em;
    padding: 0;
}

h2, .h2 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.02em;
    padding: 0 0 10px;
}

h3, .h3 {
    font-size: 22px;
    font-weight: 700;
    padding: 0 0 10px 0;
}

h4, .h4 {
    font-size: 20px;
    font-weight: 300;
    padding: 0 0 10px 0;
    text-transform: uppercase;
}

h5, .h5 {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 10px 0;
}

h6, .h6 {
    font-size: 18px;
    font-weight: 300;
    padding: 0 0 10px 0;
}

.footer-main h4 {
    font-size: 14px;
    padding: 0 0 1em 0;
    line-height: 20px;
    text-transform: none;
    font-weight: bold;
}
.hl_box{
    overflow: hidden;
    padding: 5px 0 10px;
}
.s-price{
    display: block;
    color: #d80000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    overflow: hidden;
    margin: 0 0 15px;
}

.TitleHeading.mainTit {
    color: ##1e1e1e;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}
.hl-brands .product-nav{
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.hl-brands .product-nav .CategoryPagination{
	margin-bottom: 5px;
}

.TitleHeading.zero {
    margin-bottom: 0;
    margin-top: 0;
}

img,
img a {
    border: 0;
}
img{height: auto;  max-width: 100%; }

ul,
ol {
    margin: 0 0 10px 30px;
}

li {
    margin: 0;
    padding: 0;
}

blockquote {
    margin: 30px 0 20px 20px;
    font-style: italic;
    line-height: 1.5em;
    border-left: solid 1px #e3e3e3;
    border-left:3px solid #dadada;
    padding:8px 0 10px 20px;
    font-size: 12px;
    font-family: Helvetica;
}

select option {
    padding: 0 10px;
    margin-right: 10px;
}

hr {
    margin: 20px 0;
    padding: 0;
    background: none;
    border-width: 1px 0 0 0;
}

/*Standardised Forms*/

fieldset {
    margin: 0 0 20px;
    border: 0;
}

/*Horizontal Forms*/

.horizontal-form input {
    margin-right: 1em !important;
}

.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block;
}

/* Forms */

.HorizontalFormContainer {
    /*max-width: 1000px;*/
}

.HorizontalFormContainer dl,
.VerticalFormContainer dl {
    margin: 0;
}

.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 {
    padding-top:4px;
}

form .HorizontalFormContainer dd {
    float: left;
}

.NarrowFormContainer dt {
    width: 110px;
}

.NarrowFormContainer dd {
    margin-left: 120px;
}

.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;
}

/* override inline styles on zip code fields */

/* Page Containers */

#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}

/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
}

.centerer {
    margin:0 auto;
    text-align: center;
}

input.Textbox, textarea,
input[type="text"],
input[type="password"] {
    margin: 0;
    height: auto;
    line-height: 1.25;
    padding: 8px 10px;
    background: #ffffff;
    font-size: 13px;
    vertical-align: middle;
    color: #474747;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* width: 375px; */
    border-radius: 3px;
    -moz-border-radius:3px;
}

textarea {
    min-height: 100px;
    padding: 5px 10px;
    font-size: 12px;
}

/* Left Content Area */

.Left {
    float: left;
    padding-right: 30px;
    width:25%;
}

.Left h3 {
    padding-top: 0;
}

.Left .BlockContent {
    margin: 0;
}

.Left ul {
    margin: 0 0 20px 0;
    padding: 0;
}


.Left #SideCategoryList .side-menu > ul > li {
    position: relative;

}
.Left #SideCategoryList .side-menu > ul > li .toogleClick {display: block; position: absolute;  right: 0; top: 3px;
     width: 30px; height: 30px; text-indent: -999em; cursor: pointer;}
.Left #SideCategoryList .side-menu > ul > li .toogleClick:before {position: absolute; content: ""; right: 0; top: 10px; width: 12px; height: 12px;background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) -466px -1159px no-repeat;}
.Left #SideCategoryList .side-menu > ul > li li .toogleClick:before {top: 6px; }
.Left #SideCategoryList .side-menu > ul {margin: 0;}
.Left #SideCategoryList .side-menu > ul li {margin: 0;}
.Left #SideCategoryList .side-menu > ul ul {position: static; background: none; border: none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; float: none; width: auto; margin:0; padding:0; -webkit-border-radius:0;  -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;  border-radius:0;}
.Left #SideCategoryList .side-menu > ul > ul {padding-top: 10px;}
.Left #SideCategoryList .side-menu > ul li li { border-top: 1px dotted #cccccc;}
.Left #SideCategoryList .side-menu > ul li li a {padding-left: 15px; position: relative;}
.Left #SideCategoryList .side-menu > ul li li a:before {position: absolute; content: ""; left: 0; top:10px; width: 7px; height: 10px; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) 100% -627px no-repeat;}
.Left #SideCategoryList .side-menu > ul li li.dropdown > a:before { background:none;}
.Left #SideCategoryList .side-menu > ul li li li a {padding-left: 30px;}
.Left #SideCategoryList .side-menu > ul li li li a:before {left: 13px;}
.Left #SideCategoryList .side-menu > ul li li li li a {padding-left: 45px;}
.Left #SideCategoryList .side-menu > ul li li li li a:before {left: 28px;}
.Left #SideCategoryList .side-menu > ul a {display: block; padding-right: 30px;}
.Left #SideCategoryList .side-menu > ul > li > a {margin: 5px 0;}
.Left #SideCategoryList .side-menu > ul ul a {line-height: 35px; background: none;}
.Left #SideCategoryList .side-menu > ul ul a.active {color: #01589d;}


.Left #SideCategoryList .linkLast {
    padding-top: 10px;
    border-top: 1px solid #E1E1E1;
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 0.05em;
}

.Left li { clear: both; list-style: none; margin: 0; padding:5px 0;}

.Left .side-menu > ul li { float: none;}
.Left #SideCategoryList { padding-bottom: 20px;}

.Left #SideCategoryList,
#SideCategoryShopByPrice { display: block; }
#SideCategoryShopByPrice,
#SideShopByBrand { border-top: 1px dotted #000;  padding-top: 27px;  padding-bottom: 15px; margin-bottom: 0;}

.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent { padding: 0 20px 0 0; overflow: hidden;}
.Left #SideCategoryList .BlockContent {padding: 0;}

.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a {
    padding: 0;
}

.Left #SideCategoryList li li a,
.Left .slist li li a { font-weight: normal; font-size: 12px;}
.ShopByPrice li a {color: #585858;}
.ShopByPrice .side-menu li {border-bottom: none;}

/* Primary Content Area */
.Content { padding: 0 0 20px 0; min-height: 200px; float: left; width: 700px;}
.Content.Wide  {width: 75%; float: right;}
.Content .Block { clear: both;}
.Block {margin-top: 0; margin-bottom: 20px;}

/* Primary Content Area (column span of 2) */

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0;  border: none; width: 100%;}

/* Right Content Area */
.Right { float: right; width: 240px; padding-left: 30px;}
.Right .Block { padding: 0 0 10px 0;}
.Right .BlockContent { margin: 0 10px 0 10px;}
.Right ul {  margin: 0; padding: 0;}
.Right li { clear: both; list-style: none; margin: 0; padding: 5px 0 7px 0;}

/* Top Banner styles */

.Block.banner_home_page_top,
.Block.banner_category_page_top,
.Block.banner_brand_page_top,
.Block.banner_search_page_top { position: relative; z-index: 0;}


.BlockContent.banner_home_page_top  ul {margin: 0 -10px;}

/* Bottom Banner styles */
#moreinfo h2 {font-size:16px;}
#moreinfo {margin-top:15px;}
#moreinfo .content p {font-size:13px;}
.Block.banner_home_page_bottom,
.Block.banner_category_page_bottom,
.Block.banner_brand_page_bottom,
.Block.banner_search_page_bottom { position: relative; left: 0;  margin-bottom: 0;}

.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;}
.category-featured h3 { text-transform: uppercase;}
.page .container {padding: 0;}

/* News Lists */
#HomeFeaturedProducts {margin-bottom: 0;}
#HomeRecentBlogs ul { padding-left: 0;  margin-left: 0;}
#HomeRecentBlogs li {  list-style: none;  padding: 5px 0 5px 10px;  margin: 0;}
#LowerRight .FeedLink {  float: left;  margin: 6px 4px 0 0;}

/* Product Listings */

.ProductList { margin: 0 -10px; padding: 0; text-align: left;}
.ProductList > li {
    display: inline-block;
    *display: inline;
    *zoom: 1; padding:0px 10px;
    list-style: none; height: auto !important;  margin: 0;
    font-size: 14px; vertical-align: top;/* border: 1px solid transparent;*/ position: relative;
    width: 33% !important; -moz-transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;
    text-align: center;
}
.productlist-page .ProductList li:after{
    border-bottom: 1px solid #dedede;
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    content: "";
    display: block;
}
#HomeFeaturedProducts .ProductList li,
#HomeNewProducts .ProductList li,
#HomeSaleProducts .ProductList li {
	width: 33% !important;
}
.ProductList li {width: 33% !important;}
.ProductList {margin:0 -10px;  text-align: center;}

.ProductList li .ProductCompareButton {  font-size: 12px; margin: 5px 0 0;
     font-family: Georgia; font-style:italic;
}
.ProductList li .ProductCompareButton label {font-weight: normal;margin-bottom: 0;}
.ProductCompareButton input {float: left; margin-top: 3px;}
.ProductList.List .ProductActionAdd { text-align: left;}
.CategoryContent .ProductList {text-align: left;}
.ProductList .ProductActionAdd { text-align: center;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage {min-height:260px;overflow: hidden; text-align: center; width: 100%; position: relative;}

.ProductList .ProductImage a,
.ProductThumbImage a { display: table-cell; width: 100%; vertical-align: middle; text-align: center;
}
.ProductList .ProductImage > a {height: 260px !important;}
.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img { max-width: 100%; line-height: 1.5em;max-height: 100%; margin: 0 auto;}
.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img:before,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage,
#ProductDetails .ProductThumbImage,
.ProductList .ProductImage:before,
#ProductDetails .ProductThumbImage:after ,
.ProductList .ProductImage > a,
#ProductDetails .ProductThumbImage > a,
.ProductList .ProductImage > a:after,
#ProductDetails .ProductThumbImage > a:after,
.ProductList .ProductImage > a:before,
#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.ProductList .ProductImage img:hover,
#ProductDetails .ProductThumbImage img:hover { -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
#home .main {margin-top: 0;}
.ProductList .ProductDetails {  padding: 0;  word-wrap: break-word;  min-height: 46px !important;text-align: center;}
.ProductList em { display: block; padding-bottom:12px; font-style: normal;  text-align: center;
    font-size: 30px; font-weight: bold;color: #000;
}
.productPage .ProductList em{
    font-size: 14px;
    color: #e00000;
}
.ProductList .Rating { display: block;}
.ProductList .pname {display: block; padding-bottom: 10px; line-height: 18px;font-size: 14px;}
.ProductList .p-name {font-size: 13px; font-weight: 600; margin-bottom: 10px;  padding-bottom: 10px;}

#SimilarMultiProductsByCustomerViews .ProductList li { width: 20%;}
.ProductList .ProductActionAdd {
    display:none; position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -10px;
    left:0;
    text-align: center;
}
.ProductList .ProductActionAdd a{
    display: inline-block!important;
    margin: 0 auto;
    width: auto;
}

#home .ProductPriceRating {display: none;}
.btn.icon-Add,
.btn.icon-Choose,
.btn.icon-Out {
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/btn-choose.png?t=1517971642) repeat;
    border:1px solid #fff;
    font-weight: 700;
    letter-spacing: 0.05em;
    display: block !important; height: auto !important;
    padding: 7px 10px;
    color: #FFF;
}

.ProductList .btn {height: auto !important;}
.ProductList .btn.icon- {border: none;}
/*.btn.icon-Add span, .btn.icon-Choose span {
    background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat scroll 0 -171px; padding-left: 19px; display: inline-block; line-height: 27px;
}*/
.btn.icon-Add:hover {background: /*#ea5b9b*/ #01589d !important; border: 1px solid /*#ea5b9b*/ #01589d !important; color:#FFF !important;}
.btn.icon-Choose:hover,
.btn.icon-Out:hover {
    color: #315794 !important;
    background: #FFF !important;
    border: 1px solid #01acc8 !important;
}

.btn.icon-Choose:hover span {background-position: 0 -621px;}
.ProductList .productWishlist {width: 30px; height: 30px; display: none; float: left; clear: left; position: absolute; left:35px; top: 35px;}
.ProductList .productWishlist a {display: block; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat 0 -972px; text-indent: -9999px; width: 28px; height: 28px;}
.ProductList .productWishlist a:hover {background-position: -34px -972px;}
.ProductList li:hover .QuickViewBtn {display:none !important;}
.ProductList .ProductImage,
.brand-img {}
.ProductList .productWishlist {display: none !important;}


.footer-bottom {
    text-align: center;
    background: #212121;
    padding: 60px 0;
}

/* Product Listings - Horizontal */

.List.ProductList li .ProductPriceRating { padding: 8px 10% 0 0; width: auto;  margin: 0;}

.List.ProductList li .ProductCompareButton {  width: auto;  clear: none;  padding: 0 20px 0 0;  margin: 5px 0 0 0;}
.List.ProductList li .ProductCompareButton {  padding-top: 7px;}
.ProductList.List { margin: 0;}
.ProductList.List li { display: block; margin-bottom: 0; padding: 0; position: relative; width: auto !important;}
.ProductList.List .ProductImage { float: left; width: 190px;}

.ProductList.List .ProductDetails {padding: 20px;  overflow: hidden;}
.ProductImage .QuickViewBtn { text-align: center;  background:#fff !important;  border: 3px solid #dcdcdc;  font-size: 11px; font-family: Helvetica; font-weight: 700; color: #000000 !important;  letter-spacing: 0.05em;   display:none;}
.ProductImage .QuickViewBtn:hover { text-decoration: underline;}
.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;}

/* Add to cart popup __master overrides */

.fastCartContent {  min-height: 0;  width: auto;}
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */}
.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, .Right .ProductList .ProductImage { display: none;}

/* Top Seller Block Specific */

.Right .TopSellers, .Left .TopSellers { clear: both; padding: 0 0 10px 0;}
.Right .TopSellers ul, .Left .TopSellers ul { margin: 0; padding: 0;}
.Right .TopSellers li, .Left .TopSellers li { clear: both; margin: 0 0 5px 0;}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */  float: left;  width: 22px;  font-size: 1.3em;  text-align: center;  padding: 1px 0 2px 0;}

/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {
    margin: 0;
    margin-left: 28px;
}

.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
    display: none;
}

.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage {
    display: none;
}

.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber {
    display: none;
}

/* Page Breadcrumbs */

.Breadcrumb {
    padding:20px 0;
    margin: 0;
    font-style: italic;
}

.Breadcrumb ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

.Breadcrumb li {
    list-style-type: none;
    font-size: 12px;
    padding: 0;
    display: block;
    float: left;
    background: none;
    line-height: 18px;
    color:  #01acc8;
}

.Breadcrumb li a {
    display: inline-block;
    position: relative;
    font-size: 12px;
    color: #7f7f7f;
}
.Breadcrumb li a:after {
    content: "/";
    display: inline-block;
    vertical-align: -1px;
    margin: 0 10px 0 8px;
}

.top-title {
    position: relative;
}

.top-title h2 {
    margin: 0;
}

.productlist-page .top-title{
    margin-bottom: 0;
}

.CategoryList h6, .ShopByPrice h6, #SideShopByBrand h6 {font-size: 18px;
    letter-spacing: -0.02em; color: #000; text-transform: capitalize;
    font-weight: 700; padding:0 0 15px;
}
.left-banner {padding-top: 30px; margin-bottom: 40px;}
.left-banner img {max-width: 100%; height: auto;}
.Left.js-faceted-search-column #SideShopByBrand {border-top: none; padding-top: 0px;}

/* Helpers */

.hide-visually {
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}

.cf:after {
    content: "";
    display: table;
    clear: both;
}

/* Miscellaneous Definitions */

.Left .FeedLink,
.Right .FeedLink {
    float: left;
    margin: 0 7px 0 0;
}

.Content .FeedLink {
    display: none;
}

.SortBox {
    font-size: 0.95em;
    color: @primary-color;
    padding: 12px 5px 0 0;
}



.CompareButton {
    text-align: right;
    margin-bottom: 20px;
    margin-top: 25px;
    display: none;
}

.Required {
    color: red;
}

.ShippingAddressList,
.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ShippingAddressList li {
    width: 30%;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

#ProductDetails .product-heading h2 {
    padding: 0;
    word-wrap: break-word;
    letter-spacing: -0.02em;
    font-size: 25px;
    color: #000000;
	font-weight:normal;
	padding-bottom:20px;
	border-bottom: 1px solid #ccc;
}

/*.PrimaryProductDetails {overflow: hidden;}*/
.PrimaryProductDetails .BrandName {
    padding: 0;
    margin-bottom: 10px;
}
.ProductDetailsGrid .product-heading .Value,
.product-heading .BrandName {display: none;}
.PrimaryProductDetails .ProductThumb {
    float: none;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 30px;
    text-align: center;
    padding: 12px 0 12px 155px;
    position: relative;
    overflow: hidden;
}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.PrimaryProductDetails .ProductMain {
    /*overflow: hidden;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold;
}

.ProductDescriptionContainer a {
    padding: 0 1px 1px 0;
}
#ProductDescription img {
    max-width: 100%;
    display: block;
}
.PrimaryProductDetails dl {
    font-size: 0.90em;
}

.PrimaryProductDetails dt {
    font-weight: bold;
    width: 80px;
    clear: left;
}

.PrimaryProductDetails dd {
    margin-left: 90px;
}

.Right hr {
    margin: 5px 0 0;
}

.ComparisonCheckbox {
    float: left;
}

.SideRecentlyViewed .ProductList li {
    margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}

/* Product Comparisons */

.ComparisonTable {
    table-layout: fixed;
    width: 100%;
}

.ComparisonTable img {
    max-height: 100%;
    max-width: 100%;
}

.ComparisonTable td {
    font-size: 12px;
    padding: 10px;
    vertical-align: center;
}

.CompareFieldName {
    width: 95px;
    padding: 8px 10px 8px 15px;
}

.CompareFieldTop {
    padding: 5px;
    text-align: center;
}

.CompareFieldTop a {
    font-size: 14px;
}

.CompareLeft {
    padding:5px 10px 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: 0.85em;
}

.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* General Tables */

table.General,
table.CartContents,
table.General {
    margin: 20px 0;
    width: 100%;
}

table.General thead tr th,
table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
    vertical-align: top;
}

table.General tbody tr.First td {
    border-top: 0;
}

/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight:600;
    color: #191919;
    font-size: 16px;
}

.CartContents tbody tr td {
    padding: 20px;
}

.CartContents tfoot .SubTotal td {
    font-weight: bold;
    text-align: right !important;
}
.CartContents .ProductName .CustomizeItemLink {color: #000; font-size: 11px; font-weight: 700; font-style: italic;}
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.ProductOptionList,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}

.MiniCart h3 {
    font-size: 1.3em;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em;
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}

.JustAddedProduct strong,
.JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}

.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}

.CategoryPagination .PagingList,
.CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.CategoryPagination{
    float: left;
    text-align: center;
}

.CategoryPagination .PagingList li {
    display: inline;
}

/* Quick Search */
.QuickSearch {
    background-color: #fff;
    margin: 0;

    min-width: 280px;
    position: absolute;
    top: 100%;
    right: 0px;
	width: 100% !important;
    z-index: 9999;
    border-bottom: 0 !important;
}

.RatingIMG {
    display: none;
}

.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    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;
    border: 0 !important;
}

.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}

.QuickSearchResultName {
    display: block;
    padding-bottom: 5px;
}

.QuickSearchResult .Price {
    font-weight: bold;
    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:active,
.QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}
/**AdvancedSearch**/
.AdvancedSearch h3 {
    font-size: 16px;
}
.AdvancedSearch .HorizontalFormContainer {
    overflow: hidden;
}
.AdvancedSearch .HorizontalFormContainer dt {
    font-weight: bold;
    font-size: 13px;
}
.AdvancedSearch .HorizontalFormContainer dd {
    margin-left: 0;
}

/* Brand Tag Clouds */
.BrandCloud .smallest {
    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;
}

.CheckoutRedeemCoupon h4 {
    margin-top: 0;
}

.CheckoutRedeemCoupon p {
    margin-top: 10px;
    margin-bottom: 0;
}

.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}

.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}

.ProductDetailsGrid .DetailRow.product-heading {
    margin-bottom: 18px;
}

.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}

.SubCategoryList {
    margin-bottom: 20px;
}
.Left .SubCategoryList{
    border-bottom: 1px dotted #595959;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.SubCategoryList ul,
.SubCategoryList li {
    margin-left: 0;
}

.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.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;
    padding: 12px 0 0;
    float: left;
}
.AddToWishlistLink span {background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat 0 -972px; width: 28px; height: 28px; float: left;}
.AddToWishlistLink input {
    color: #555555;
    border: 0;
    background: none;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 14px !important;
    height: 14px !important;
    text-transform: uppercase;
    float: left;
    margin: 7px 0 0 3px;
    border-bottom: 1px solid /*#dc477e*/ #315794;
    border-radius: 0;
}
.AddToWishlistLink:hover input { color: #315794;}
.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: bold;
    cursor: pointer;
    color: @primary-color;
    background: #fff;
    border: 0;
}

/* sizing and positioning of the inside part of a swatch */


.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px;
}
.productAttributeConfigurablePickListSwatch .productAttributeLabel{
	display: none;
}
.productAttributeConfigurablePickListSwatch .productOptionPickListSwatch{
	text-align: center;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
    display: block !important;
    margin: 0 0 5px !important;
    padding: 0 !important;
}
.productOptionPickListSwatch .swatch .name{
	font-size: 11px;
	display: block;
}

.productAttributeValue {
    clear: both;
}

.productAttributeValue .ui-datepicker-trigger {
    display: none;
}

.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px 0;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    float: none !important;
}

/** Top Right Locale Chooser (list of flags) **/

.TopMenu li.Flag div {
    border: 0;
}

.TopMenu li.Flag img {
    margin: 3px;
}

.TopMenu li.Flag img.Last {
    margin-right: 0px;
}

.TopMenu li.Flag img.Selected {
    margin: 1px 3px;
}

/** Currency Selector **/

.CurrencyList dl {
    margin: 0;
    padding: 0;
}

.CurrencyList dd {
    margin: 0px;
    background-color: #f9f9f9;
    clear: both;
    border:none !important;
    border-bottom: 1px solid #EDEDED !important;

}

.CurrencyList dd:hover {
    background-color: #fff;
}

.CurrencyList a {
    display: block;
    padding: 6px 10px;
    font-size: 10px; color: #EDEDED !important;
}
.CurrencyList a:hover {
    color: #FFF !important;
    background: #315794;
}
.CurrencyList a .Text {
    vertical-align: top;
    margin-top: 0;
    color: #7e7e7e !important;
}

.currency-converter {
    cursor: pointer;
    position: relative;
    z-index: 60;
    font-weight: 700;
    color:  #7e7e7e;
}

.currency-converter img {
    vertical-align: middle;
    margin-top: -3px;
    display: none;
}
.currency-converter  .iconArrow {
    background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icon-arrow.png?t=1517971642) no-repeat scroll 100% 0;
    width:7px;
    height: 6px;
    display: inline-block;margin-left: 4px;
}
.currency-converter > span {
    font-size: 11px;
    color: #7e7e7e;
    font-weight: normal;
    text-transform: uppercase;
}


.currency-converter p {
    display: inline-block;
    display: inline;
    *zoom: 1;
    margin: 0;
}

.CurrencyChooser {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    background: #ffffff;
    min-width: 150px;
    text-align: left;
    border: 0 !important;
    font-size: 11px;
    color: #7e7e7e; -moz-box-shadow:none;-webkit-box-shadow: none;box-shadow: none;
}
.CurrencyChooser h2 {
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 10px 0;
    display: none;
}
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span {
    font-size: 11px;
    line-height: 22px;
    vertical-align: middle;
    color: #7e7e7e !important;
}
.CurrencyChooser a:hover span {
    color: #FFF !important;
}
.CurrencyChooser .Sel {
    display: none;
}

.CurrencyChooser .BlockContent .CurrencyList {
    display: block;
    margin-bottom: 0;
    border: 1px solid #E3E3E3;
    border-bottom: 0;
}


/* Shipping Estimation on Cart Contents Page */
.wrapEstShip {overflow: hidden;}
.EstimateShipping {
    padding: 20px !important;
    width: 100%;
    margin-bottom: 20px;
}
.wrapEstShip > .EstimateShippingLink {
  margin: 0 0 10px;
  border:none;
  background: #dedede;
  border-radius: 5px;
  -moz-border-radius:5px;
   color: #6b6b6b!important;
   padding: 15px 15px;
   text-transform: capitalize;
   font-size: 14px;
   display: block;
}
.wrapEstShip > .EstimateShippingLink:hover { color: #fff !important;}
.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin-bottom: 14px;
    font-weight: normal;
    margin-left: 114px;
    overflow: hidden;
    text-align: left;
}
.EstimateShipping dd input {width: 100%;}
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {
    margin: 20px 0 0 0;
}
/*.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}*/
.EstimateShipping .EstimateShippingButtons input {
    background: #01acc8;
    padding: 15px;
    text-transform: capitalize;
    color: #fff;
    white-space: normal;
    margin-right: 0;
}
.EstimateShipping .EstimateShippingButtons input:hover {
    color: #000 !important; border:1px solid #000; background: #FFF;
}
.viewcart{
    display: none;
}
.DropdownCart .viewcart {display: block;}
.KeepShopping {float: left; margin-right: 20px;}
.txtInfo-2 {text-transform: uppercase; font-size: 11px;line-height: 25px; display: block; text-align: center; color: #555555; padding: 11px 0 5px;}
.AlternativeCheckout {display: block !important; text-align: center;  padding-bottom: 12px;}
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p > span {display: none !important;}
.AlternativeCheckout p a {color: #01589d; font-weight: normal; line-height: 20px; font-size: 12px;}
.AlternativeCheckout p a:hover {color: #555 !important;}
.AlternativeCheckout p a strong {font-weight: normal;}
#CartHeader + .txtR {display: none;}


.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}

.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0 0 !important;
    text-align: left;
}

.EstimatedShippingMethods table {
    margin: 0 !important;
}

.ShippingMethodList {
    padding: 0 !important;
}

.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
    text-align: right;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}

.SharePublicWishList {
    padding:5px;
}


.btnForgot {font-weight: normal; color:#01589d; font-size: 12px; line-height: 16px; margin-left: 10px;}
.SelectShippingAddress .FloatLeft, .AddShippingAddress .FloatLeft {/*display: none;*/}
.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}


#BillingDetailsLabel {width: 72%; float: left; padding-left: 18px;}
.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    top: 0;
    padding: 0 10px;
    white-space: nowrap;
    text-transform: none;
    color: #bebebe;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

a.ChangeLink {
    position: absolute;
    right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.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 {
    vertical-align: middle;
}

.SubCategoryListGrid {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}

.SubCategoryListGrid ul,
.SubCategoryListGrid li {
    list-style: none;
    margin: 0;
}

.SubCategoryListGrid .sub-cat-name {
    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%
}

.SubCategoryListGrid ol {
    clear: both;
}

.SubBrandList ul,
.SubBrandList li {
    list-style: none;
    margin-left: 0;
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('//cdn9.bigcommerce.com/s-bvxbp18t/templates/__custom/images/SubBrand.gif?t=1517971642') no-repeat 3px 50%;
}

.SubBrandListGrid ul,
.SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubBrandListGrid li {
    margin-bottom: 4px;
    margin-right: 20px;
    background: #fff;
    float: left;
    text-align: center;
}

.SubBrandListGrid ol {
    clear: both;
}

.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none;
}

.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {
    width: 8px;
}

.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea {
    height: 50px;
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/GiftWrappingAvailable.png?t=1517971642') no-repeat;
    padding-bottom: 4px;
}

.ProductFields dd {
    margin-bottom: 4px;
}

.ProductFields {
    margin-bottom: 15px;
}

.ProductFields input.Textbox {
    width:100%;
}

.ProductFields TextArea {
    width:100%;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}

p.QuantityInput,
p.AddCartButton {
    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/s-bvxbp18t/templates/__custom/images/GiftWrappingAvailable.png?t=1517971642') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}

.ViewAllLink a {
    padding-top: 10px;
    display: block;
}

.SelectGiftWrapMultiple {
    max-height: 400px;
}

/* Tabbed Navigation */

.TabNav,
.TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.TabNav {
    font-size: 12px;
    padding: 0 20px;
    margin-bottom: 20px;
}

.TabNav li {
    margin-bottom: -1px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.TabNav li a {
    display: block;
    line-height: 41px;
    padding:0  16px;
    height: 41px;
    font-weight: 600;
    font-size: 14px;
    background: #f9f9f9;
    margin: 0 4px 0 0;
    color: #a1a1a1;
}

.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #fff;
}
#SearchTabsList.TabNav li {
    border-left: 1px solid #D0D0D0;
}
#SearchTabsList.TabNav li a {
    border-left: 0;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float:left;
}

.ProductAddToCart .BulkDiscount {
    clear: both;
    text-align: center;
}

.ProductAddToCart .BulkDiscount input,
.ProductAddToCart .BulkDiscount.at_none input:hover {
    background:#01acc8;
    color: #fff;
    border: none;
	letter-spacing: 0.05em;
	font: 400 22px 'Helvetica',sans-serif;
	line-height: 1.35;
	width: 100%;
	padding: 12px 15px;
	text-transform: capitalize;
	border-radius: 5px;
	-moz-border-radius:5px;
}
.ProductAddToCart .BulkDiscount input:hover,
.ProductAddToCart .BulkDiscount.at_none input {
    background: #0B96DC;
    color: #fff;
}

#VendorLogo .BlockContent,
#VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}

.TransitTime {
    font-weight: normal;
    color: gray;
}

.ContentList   {
    list-style-type: none;
    margin: 20px 0 0 0;
    padding: 0;
    list-style-image: none;
}

.ContentList li {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 10px 0;
    border-top: 0;
}

.ContentList li p {
    display: none;
}

.OrderItemMessage {
    padding:7px;
    margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 0.85em;
    font-weight: normal;
}

.RequiredClear {
    visibility: hidden;
}

/* Custom Fields - End */

/* Product Details Price */

.ProductOptionList ul,
.ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList li {
    margin-bottom: 3px;
}

.ProductOptionList input {
    vertical-align: middle;
}

/** Search All Form Result - Start **/

.SearchPaging {
    float: right;
    font-size: 0.95em;
}

.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px;
}

#SearchResultsCategoryAndBrand {
    margin: 20px 0;
}

.ContentList em,
.QuickSearchResultMeta em {
    font-size: 0.8em;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#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;
}

/** AJAX loading box - End **/

/** Product image gallery **/
.ImageCarouselBox {position: relative;}

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    background:none;
    border:none;
    cursor:pointer;
    display: none;
    position: absolute;
    left: 0;
    margin: 0;
    width: 125px;
    height: 12px;
    cursor: pointer;
    z-index: 10;
}
#ProductDetails #ImageScrollPrev{
	border-bottom: 1px solid #989898;
}
#ProductDetails #ImageScrollNext{
	border-top:1px solid #989898;
	padding-top: 1px;
}
#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img{
	vertical-align: top
}
#ProductDetails #ImageScrollPrev{top: 0;}
#ProductDetails #ImageScrollNext { bottom: 0;}

.ProductTinyImageList img {padding: 0 !important;-moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.ProductTinyImageList img:hover {
    cursor: pointer;
    -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;
}

.ProductTinyImageList ul li div{
	height: auto!important;
	width: auto!important;
}
.ProductTinyImageList ul li > div {
    display: table-cell;
    text-align: center;
    border: none 0 !important;
    vertical-align: middle;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}

/***** Product Attribute List *****/

/* set up the row for css table-like alignment */

#QuickViewProductDetails .required,
#QuickViewProductDetails .Required,
.ProductMain .Required,
.required {
    color: #be0303 !important;
    display: inline-block;
    left:0;
    top: 0;

}

.ProductMain table.ExpectedReleaseDate {
    margin-top: 0;
}

/* position the label in the left-padding area of the row */

.productAttributeList .productAttributeLabel {
    margin: 0 !important;
    float: none !important;
    width: auto !important;
    padding-top: 0 !important;
}

.productAttributeList .productAttributeLabel label {
    display: block;
    margin-bottom: 10px !important;
    position: relative;
}

/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow {
    margin: 0 0 10px 0 !important;
    clear: both;
}

.productAttributeList li {
    /*margin-bottom: 10px;*/
}
.productAttributeList .productAttributeValue {
	display: block;
	padding: 10px 0 0;
}
.productAttributeList .productAttributeValue .productOptionViewSelect .selector {
	width: 100%;
    background-color: transparent!important;
    background-position: 100% -894px!important;
    border:1px solid #d2d2d2!important;
    height: 45px;
    line-height: 45px;
    max-height: 45px;
    padding: 7px 0!important;
    display: block;
}
.productAttributeList .productAttributeValue .productOptionViewSelect .selector span{
    font-size: 17px;
    padding-right: 35px!important;
}
.DetailRow.qty .selector{
    display: block!important;
}
.ENV_select_div{
    border:1px solid #d2d2d2;
    border-radius: 3px;
    -moz-border-radius:3px;
    min-height: 45px;
    display: block;
    width: 100%;
    min-width: 100px;
    background: #fff url(//cdn3.bigcommerce.com/s-3fwwyg/templates/__custom/images/list_sprite4.png?t=1456815150) no-repeat 100% -894px !important;
    padding-right: 25px;
}
.ENV_select_div.view{
    border-color: #5cb3ce;
}
.ENV_select_div > div{
    padding: 10px 15px;
    font-size: 17px;
    color: #000;
    white-space: nowrap;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ENV_select_div ul{
    position: absolute;
    top: auto;
    left: -1px;
    min-width: 230px;
    width: 100%;
    border:1px solid #e6e6e6;
    border-radius: 5px;
    -moz-border-radius:5px;
    box-shadow: 0px 2px 5px 0px #e6e6e6;
    -moz-box-shadow: 0px 2px 5px 0px #e6e6e6;
    background: #fff;
    z-index: 10;
    display: none;
    margin: 0 0 0 -12%!important;
}

.ENV_select_div ul li{
    display: block;
    padding: 15px!important;
    border-bottom: 1px solid #d2d2d2;
    font-size: 14px;
    color: #464646;
}
.ENV_select_div ul li:first-child{
    display: none;
}
.ENV_select_div ul li:last-child{
    border:none;
}
.ENV_select_div ul li:hover{
    color: #46acc9;
}



.productAttributeList a.size-guide-btn{
    display: inline-block;
	background: #a5a5a5;
	color: #fff;
	padding: 0px 10px;
	border-radius: 3px;
	text-transform: uppercase;
	line-height: 32px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0.05em;
	margin-top: 2px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.productAttributeList a.size-guide-btn:hover {

	background: #000;
}

.productAttributeList ul.list-horizontal {
    margin: 0;
}

.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: 7px 5px !important;
	text-align: center;
	width: 36px;
	float: left;
	height: 36px;
}

#tabcontent {
    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;
}

ul.tabs li {
    border-radius: 0;
}

/* Product Videos */

.previewImageContainer {
    height: 30px;
    width: 50px;
}

.videoRow img {
    float: left;
    padding-right: 5px;
}

.videoRowTitle {
    font-weight: bold;
}

.videoRowDescription {
    max-height: 50px;
    overflow:hidden;
}

.VideoOverlay {
    background-image: url('//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/VideoOverlay.png?t=1517971642');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
    width: 92px;
    height: 69px;
}

.videoRowLength {
    padding-left: 4px;
}

.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {
    cursor: pointer;
}

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
    width: 240px;
    height: 265px;
}

.VideoSingleTitle {
    font-weight: bold;
}

.VideoSingleDescription {
    margin-bottom: 20px;
}

.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
    display: none;
}

.Content #VideoSideContainer {
    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: 0px;
}

.PinterestButtonContainer {
    margin: 10px 0;
    text-align: left;
}

/* Accordion for product page
....................................................................... */


.prodAccordionContent {
    display: block;
    padding: 0;
}

.current .prodAccordionContent {
    display: block;
}

/* Account Menu (horizontal)
....................................................................... */

#SideAccountMenu li,
#GiftCertificatesMenu li {
    list-style: none;
    line-height: 1.2em;
    padding: 0 0 10px 0;
    margin: 0;
}

/* Footer Menu
....................................................................... */


/*****PageMenu****/
.PageMenu {padding:0; width:100%; float: left; position: relative; z-index: 50; text-align: center;
    font-family: "Helvetica", Arial, Sans-serif!important;
}
.PageMenu li {
    display: inline-block;
    float: none;
    transition: all 400ms ease-in-out 0s;
}
.PageMenu .side-menu > ul > li{
    padding: 0 0 1px;
}

.PageMenu .side-menu > ul > li > a {
    font-size: 15px;
    letter-spacing:0em;
    word-spacing:0.05em;
    line-height:1.0;
    float: none;
    color: #fff !important;
    padding: 11px 15px;
    font-weight: bold;
    z-index: 1000;
    display: block;
    position: relative;
    text-decoration: none!important;
}
.PageMenu .side-menu > ul > li > a:hover,
.PageMenu .side-menu > ul > li:hover > a{
    color: #fff !important;
}
.PageMenu .side-menu > ul > li > a:before {
    content: "";
    display: inline-block;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -16px;
}
.PageMenu .side-menu > ul > li:last-child > a:before {
    border:none;
}
/*.PageMenu .side-menu > ul > li:hover > a:after{
    position: absolute;
    bottom: -3px;
    content: "";
    border-bottom: 1px solid #000;
    z-index: 10;
    left: 0;
    right: 0;
}*/
.PageMenu > .container{
    position: relative;
}

.PageMenu .side-menu > ul > li > a:hover,
.PageMenu .side-menu > ul > li.active > a {}

/*.PageMenu .side-menu > ul > li.menu-parent:hover > a {border-bottom: 0 solid #000;}*/

.SideCategoryList {background-color: #000 !important; }


.PageMenu .side-menu > ul > li.menu-parent > ul {
    background: #fff;
    border:1px solid #fff;
    color:#fff !important;
    /*box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);*/
    text-align: left;
}
.PageMenu .HL-HasMegamenu > ul:before{
	background: #fff none repeat scroll 0 0 !important;
    -webkit-box-shadow:0px 2px 2px #eeeeee !important;
 	-moz-box-shadow:0px 2px 2px #eeeeee !important;
 	box-shadow:0px 2px 2px #eeeeee !important;
    bottom: 0;
    box-shadow: none;
    content: "";
    display: block;
    left: -100%;
    position: absolute;
    right: -100%;
    top: 0;
    z-index: 0;
}
.transparent {
  opacity: 0.2;
  background-color: #fff;
}
.PageMenu .side-menu > ul > li.menu-parent a.hasSub:hover {
	background-color: #2686b8 !important;
}
.PageMenu .side-menu > ul > li.menu-parent a.hasSub {}
.PageMenu ul {padding: 0; margin: 0; display: block;}
.PageMenu li ul li a {
    float: none; width: auto; margin: 0; display: block !important;
    font-size: 13px; text-align: left; font-weight: normal; text-transform: none; color: #000 !important; padding-left: 20px;
}
.PageMenu li.HL-HasMegamenu ul li a {padding: 0px;}
.PageMenu li ul { position: absolute; z-index: 999 !important; top: auto !important; left: -999em; list-style-image: none; margin-top: 2px; }
.PageMenu ul li ul {width: 270px !important; padding: 5px 0 20px 0;}
.PageMenu ul li ul ul{
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #000!important;
    color: #000 !important;
    box-shadow: none;
}
.footer .PageMenu li ul {top: auto !important; bottom: 25px;}
.sf-sub-indicator {display:none !important;}
.PageMenu li.sfHover ul {display:block; width: auto;}
.PageMenu .side-menu > ul li li {display: block;}
.PageMenu .side-menu .linkLast {font-size: 12px;letter-spacing:0.05em;word-spacing:0.05em; height:40px; line-height:40px;float: none; color: #FFF !important; padding: 0 20px; border:1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block;}
.PageMenu .side-menu .linkLast:hover {background: #01589d; border:1px solid #01589d; border-bottom: 0;}

.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > .menubanner {
	border-bottom:none !important;
}

.Left #SideCategoryList .side-menu > ul ul {
/*    display: block !important;
    visibility: visible !important;*/
    position: static;
    top: 0;
    width: auto;
}

.Left #SideCategoryList .side-menu .sf-shadow ul,
.Right #SideCategoryList .side-menu .sf-shadow ul { background: none !important;}

.PageMenu li ul li { list-style-image: none;}

.PageMenu li ul ul {left: 100% !important; margin-left: 0; top: -1px !important; display: none;}
.PageMenu li ul li:hover > ul ,
.PageMenu li:last-child ul ul{
	left: auto!important;
	right: 100%;
}


.PageMenu li ul li a.hasSub {position: relative; padding-right: 30px;}

.inner .Block {  display: block; clear: both;}
.FeaturedProducts{padding-top: 35px;}
.FeaturedProducts h3 {text-align: center; color: #000000; font-size: 14px; font-weight: bold; letter-spacing: 0.05em; text-transform: uppercase; padding: 0 0 12px;}

.FeaturedProducts,
.NewProducts,
.TopSellers{  margin-bottom: 20px;}

table.General,
table.CartContent,
table.CartContents { border-collapse: collapse;}

.CartContents tfoot .SubTotal td { padding:15px 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.CartContents tfoot .SubTotal td .titTotal em {display: inline-block; width: 140px; font-style: normal;}
.CartContents tfoot .SubTotal td .titTotal {font-size: 14px; font-weight: 700; line-height: 30px; color: #000;}
.CartContents tfoot .SubTotal td .titGTotal {font-weight: 700; font-size: 26px; line-height: 30px; color: #000;padding: 20px 0 0!important}
.CartContents tfoot .SubTotal td .titGTotal em {display: inline-block; margin-right: 25px; width: 140px; font-style: normal;}
#CartContent .ProceedToCheckout {padding-bottom: 25px; overflow: hidden;}

.BlockContent .CartThumb img { max-width: 100px; height: auto;}
#SharingDataWrapper { height: auto;}
#SharingDataChoices { float: none;}
#SharingDataChoices li { width: auto; height: auto;}
.EstimateShippingButtons { text-align: right;}
.EstimateShippingButtons input { margin-bottom: 20px;}
#uniform-sel_billing_address { width: auto !important;  margin-bottom: 10px;}
.left-content {}
.productPage .left-content {width: 65%;padding-right: 30px;}
.productPage .ProductMain {
	width: 35%;
}
.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 0px; font-size: 12px; line-height: 17px;}
.left-content .ProductList .ProductPriceRating { display: none;}
.left-content .ProductList em.p-price {  font-size: 12px;  padding-left: 0;  padding-left: 0;  padding-top: 0;  margin-top: 0;}
.RetailPriceValue {color: #b4b4b4;}
strike.RetailPriceValue {padding-right: 6px;}
.SalePrice {color: #df2c12;}
.RetailPrice strike  { color: #a0a0a0; font-weight: bold; font-style: normal;}

#recaptcha_area { max-width: 100%;  margin-right: auto;}
.PagingList .icon { display: none;}
.SortBox div.selector,
.SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important;}
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 35px; line-height: 35px; padding-top: 0 !important; padding-bottom: 0 !important;
    color: #595959;
    text-transform: uppercase;
}
ul.AccountOrdersList {  list-style: none outside none;  margin: 0;  padding: 0;  list-style-image: none;}
.AccountOrderStatusList li {  position: relative; list-style-image: none;}
#LayoutColumn1 .h3tt { display: none;}
#LayoutColumn2 .multiStep {  display: none;}
.banner_category_page_top { position: relative;}
.banner_category_page_top h2 { font-weight: normal !important; line-height: 1.25 !important; position: relative; 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;}
.HowToPay,
.NotifyMessage { margin: 0 0 15px 0; background: none repeat scroll 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;}

/* recapcha */

.recaptchatable .recaptcha_image_cell center { height: auto !important;}
.recaptchatable .recaptcha_image_cell center img { height: auto !important; max-width: 238px !important;}
.recaptchatable #recaptcha_response_field { width: 220px !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/s-bvxbp18t/templates/__custom/images/recapRefresh.png?t=1517971642) 0 0 no-repeat !important;}
#recaptcha_reload_btn img { visibility: hidden;}
#recaptcha_switch_audio_btn { display: block; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/recapAudio.png?t=1517971642) 0 0 no-repeat !important;}
#recaptcha_switch_audio_btn img {  visibility: hidden;}
#recaptcha_whatsthis_btn { display: block; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/recapHelp.png?t=1517971642) 0 0 no-repeat !important;}
#recaptcha_whatsthis_btn img {visibility: hidden;isibility: hidden;}
.zoomWindow { left: 0 !important; top: -1px !important;}
.zoomWrapper { position: relative; z-index: 110;}
#PageMenu { position: relative; z-index: 10;}

/* fancybox */

#fancy_bg { display: none !important;}
#fancy_content { padding-top: 0 !important;}
#fancy_close { background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icon-close.png?t=1517971642") no-repeat scroll 0 0 transparent !important; height: 11px !important; top: 10px !important; right: 10px !important; text-indent: 999px; width: 12px !important;}
.PageMenu h4 { display: none !important;}
#ModalContentContainer { box-shadow: none !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;  border-radius: 0px !important; background: #fff;}
#ModalContent,
.ModalContent { padding: 20px 20px 20px 28px !important; border: none!important; font-size: inherit;}
#ModalButtonRow, .ModalButtonRow { background: none !important; border: none !important; padding: 15px !important; height: auto !important;}

#ModalContainer .modalClose { top: 10px !important; right: 11px !important; padding-right: 0 !important;}
#ModalContainer .modalClose:hover { opacity: 0.8;}
.ModalButtonRow input { font-weight: normal !important;}
.AddBillingAddress dt,
.AddShippingAddress dt { clear: left;}

.AddBillingAddress dd,
.AddShippingAddress dd { margin: 0; padding: 0 0 8px 15px !important; float: left; line-height: 20px !important;}

.Content .Button,
.form .Button {  display: inline-block;}
.QuickSearch { border-bottom: 0; width: 280px;}
.QuickSearch tbody tr:nth-child(2n) { background: #f5f5f5;}
.QuickSearch tbody tr { display: block;  padding: 10px;  border-bottom:1px solid #d0d0d0;}
.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;  border: 0;}
.QuickSearchResultImage {text-align: left; border: 0;}
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span {text-align: left; display: block;}
/* inner */

#CategoryPagingTop,
#CategoryPagingBottom { float: right !important; width: auto; clear: none !important;}
#CategoryContent .product-nav {float: left;}
.inner #CategoryPagingTop { padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span {float: left; color: #505050; margin-right: 10px;}
.PagingList { float: left;}
.CategoryPagination .PagingList li {
	min-width: 30px;
	min-height: 35px;
}
.CategoryPagination .PagingList .ActivePage {
    background: #01acc8 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: left;
    padding-left: 5px;
	padding-right: 5px;
    text-align: center;
	margin-right:8px;
}
.CategoryPagination .PagingList li a{
    background: #d2d2d2 none repeat scroll 0 0;
    border-radius: 4px;
    color: #323232;
    float: left;
    padding-left: 5px;
	padding-right: 5px;
	min-width: 30px;
	min-height: 35px;
    text-align: center;
	margin-right:8px;
}
.CategoryPagination .PagingList li a:hover{
    background: #01589d none repeat scroll 0 0;
}

.CategoryDescription img {max-width: 100%;}
.CategoryDescription p {margin-bottom: 0;}
.CategoryDescription p.txtCont {width: 80%; margin: 0 auto;}
.SortBox,
.SearchSorting { font-size: 13px; margin: 0 0 25px 0; padding: 0;}
.SortBox label,
.SearchSorting label { float: left; font-size: 12px; padding: 9px 10px 0 0; line-height: 18px; color:#595959; letter-spacing: 0.05em; font-weight: 400;}

.SortBox div.selector,
.SearchSorting div.selector { float: right;  line-height: 30px;  min-height: 30px !important;  padding: 0; font-size: 12px;}

div.selector select {  font-size: 12px;}

#uniform-revrating {  width: 200px !important;}
.hl-title-nav{
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    overflow: hidden;
    margin-bottom: 0px;
}

.FormContainer .box { display: block; clear: both; width: 100%; float: left; padding: 20px 0 40px 0;}
.FormContainer .box dt { width: 232px;}
.HorizontalFormContainer dt,
.HorizontalFormContainer dd { line-height: 36px; padding-bottom: 20px; font-size: 12px; font-weight: normal;}
.HorizontalFormContainer dd .selector span { font-weight: normal; font-size: 13px; max-width: 100%; width: 375px;}
.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p { font-weight: normal;}
.HorizontalFormContainer dd {  padding: 0 0 20px 0;}
.HorizontalFormContainer p.Submit { padding-top:20px;}
#ProductReviews .form dt,
#ProductReviews .form dd { float: left; clear: both;  width: 100%;  padding: 5px 0 0 0;  text-align: left;}
#ProductReviews .form dd { padding-bottom: 15px;}
#ProductReviews .btn { margin-bottom: 20px; box-shadow: 4px 4px 0 rgba(0,0,0,0.2); height: 32px; line-height: 32px;}
#ProductReviews .btn:hover {color: #FFF !important;}
#ProductReviews p.Submit { margin-bottom: 0;}
#ProductByCategory ul { margin: 0; list-style: none;}
#ProductByCategory ul li { color: #555555; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat 0 -435px; padding: 0 0 10px 16px;}

#ProductByCategory ul li a { color: #555555;}
#message_content { height: 240px;}
.UtilityLinks { float: left; width: 100%; clear: both; margin: 20px 0 5px 0;}
ul.ShippingAddressList h4 { display: block; clear: both;  padding-bottom: 8px;}

table thead tr th,
table.General thead tr th,
table.CartContents thead tr th,
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td { padding: 15px 10px;}


table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {
    padding: 15px 10px;
}
.CartContents  {margin-bottom: 20px !important;}
.CartContents th {
    font-weight: 600;
    text-transform: capitalize; color: #000; font-size: 18px; letter-spacing: 0.05em;
    background: none;
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 0 15px;
}
.CartContents th:first-child, .CartContents td:first-child, .CartContents td.ProductName {text-align: left !important;}
.CartContents td.CartThumb,
.CartContents td.ProductName,
.CartContents td.CartItemQuantity ,
.CartContents td.CartItemIndividualPrice ,
.CartContents td.CartItemTotalPrice  {
    padding:30px 10px !important;
}
.CartContents td.CartThumb{
    padding-left: 0!important
}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName {display: inline-block; }
table.productAttributes tbody tr td {border: 0 !important;}

/* Checkout */

a.ChangeLink { top: 12px; right: 10px;}
.ExpressCheckoutContent {padding: 0 0 20px 20px;}
.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin { float: left; width: 46%;}
.ExpressCheckoutContent .CreateAccount { padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin { padding-left: 2%;}
.ExpressCheckoutContent .AccountLogin dd { float: none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { text-align: left; padding-bottom: 0;  clear: none; float: none;  width: auto;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd { padding-bottom: 0;  margin-left: 0;}
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block;  padding-top: 0; color: #000;}
#CheckoutStepConfirmation .SubTotal .Block { margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.AccountMessageList { margin: 0; padding: 0; list-style: none;}
.AccountMessageList li {  padding: 0 0 20px 0;  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;}
.AccountOrderStatusList { margin: 0; padding: 0; list-style: none;}
.Meta { font-size: 12px;}
.OrderItemList {  margin: 10px 60px;}
.AccountOrderStatusList li {  position: relative;}
.li-list { padding: 20px 0;  border-bottom: 1px solid #d6d6d6;}
.AccountOrderStatusList .box1 {  padding: 0 10px 0 20px;}
.btns { position: absolute; right: 0; top: 20px; float: left; z-index: 2; color: #5e5c5c; font-size: 13px; line-height: 28px; font-weight: normal;}
.btns form { display: inline; float: right;}
.btns span.FloatRight { padding: 0 5px;}
.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 10px!important;}

/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector {  width: 75px !important;}
.CartRemoveLink {
    float: right;
    width: auto;
    padding: 8px 35px 8px 8px;
    font-size: 13px;
    font-weight: 400;
    background:#E6E6E6 url(//cdn3.bigcommerce.com/s-3fwwyg/templates/__custom/images/list_sprite4.png?t=1456818329) no-repeat -478px -106px;
    position: relative;
    top: 0;
    display: block;
    border-radius: 3px;
    -moz-border-radius:3px;
}

.SubTotal td { padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping { text-align: right;}
.ProceedToCheckout .FloatRight.PayPalExpressCheckout {
    text-align: center;
    float: right!important;
    clear: both;
    margin-top: 10px;
}

/*.ProceedToCheckout .FloatRight.PayPalExpressCheckout form > input,
.ProceedToCheckout .FloatRight.PayPalExpressCheckout p + p > input{
    opacity: 0;
    filter: alpha(opacity=0);
}*/
.ProceedToCheckout .FloatRight.PayPalExpressCheckout > form/*,
.ProceedToCheckout .FloatRight.PayPalExpressCheckout > p + p*/{
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/i-check-paypal.jpg?t=1517971642) no-repeat 0 0;
    width: 183px;
    height: 35px;
    display: inline-block;
    margin-right:0;
}
.ProceedToCheckout .FloatRight.PayPalExpressCheckout > p + p + p{
    display: none;
}

.ProceedToCheckout .FloatRight.PayPalExpressCheckout > p{
    display: inline-block;
    vertical-align: 0;
}

.ProceedToCheckout .PayPalExpressCheckout p {
    margin-bottom: 20px;  text-transform: uppercase; display: block;  text-align: center;  color: #555555;
}
.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft { float: none !important;}
.ProceedToCheckout.btm { padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton {  display: block !important; overflow: hidden;}

.DropdownCart .PayPalExpressCheckout {width:125px; text-align: center; float: right !important; margin-top: 5px;}
.DropdownCart .PayPalExpressCheckout p {margin-bottom: 10px;}

.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a;}
.boxin .mtop { margin-top: 20px;}
.GiftCertificateThemeList label { float: left; clear: both;}
.ProductTinyImageList ul li {
	border:none !important;  display:table;
    table-layout: fixed;
	margin:5px auto!important; padding: 5px 0; list-style-image: none;
}

.ProductTinyImageList ul li a { display: block;  padding: 0 !important;}
#ProductDetails .ProductTinyImageList {
	 overflow: hidden;
    white-space: nowrap;
    height: auto !important;
    margin: 0;
}
.ImageCarouselBox {
	padding: 10px 0!important;
    position: absolute;
    top: 12px;
    left: 0;
    width: 125px;
    background:none;
    bottom: 12px;
    overflow: hidden;
}
.productOptionPickListSwatch ul { margin: 0; padding: 0; list-style: none;}
.Wide #ProductDetails .ProductTinyImageList {max-width: 320px;}
.PrimaryProductDetails .ProductPrice {color: #000; font-size: 45px; font-weight: 400; line-height: 25px; margin-right:15px; letter-spacing: -0.02em;padding: 8px 0 0 0;}

.ratingBlock a{color: #8e8e8e;}
#productDetailsAddToCartForm .ProductDetailsGrid .DetailRow  { padding-bottom: 16px;}
.ProductDetailsGrid .DetailRow .BrandName { padding: 0;}
.ProductDetailsGrid .DetailRow.nop { padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating {display: block !important;  border: 0 !important;  margin-bottom: 0 !important;}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a {color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px;}
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel { font-weight: 500; margin: 0 7px 5px 0;  line-height: 20px; text-align: left !important;  position: relative;   display: inline-block;}
.ProductAddToCart .productAttributeLabel label {font-weight: bold;}
.VariationProductWeight,
.DetailRow .Value {color: #555555; font-style: italic; display: inline-block;/*padding-bottom: 18px;*/}
#productDetailsAddToCartForm .DetailRow:not(.PriceRow ) .Value {padding-left: 10px;}
.PriceRow .Value .ProductPrice,
.DetailRow .Value.AddCartButton {font-style: normal; }
.DetailRow .Value.AddCartButton {display: inline-block; padding-left: 0 !important;vertical-align: middle; }
.ProductDetailsGrid .s-price .DetailRow { margin-top: -10px;}
.ProductDetailsGrid .DetailRow.RetailPrice { width: auto; overflow: hidden;}
.DetailRow.RetailPrice .Label {  margin: 0 10px 0 0;}
.OutOfStockMessage { padding: 0;}
.OutOfStockMessage p { padding-left: 25px;}
.OutOfStockMessage .CurrentlySoldOut {  padding: 20px;position: relative;}
.icon-outofstock { position: absolute; float: left;  width: 14px; height: 14px;  left: 0;  top: 3px;  background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icon-outofstock.png?t=1517971642) no-repeat 0 0;}

#prodAccordion {
	position: relative;
	padding: 0 0 15px;
}
#prodAccordion .subtitle {
	color: #000; font-size: 15px; font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 0.05em; padding: 15px 0 0;
	cursor: pointer;
}
/*#prodAccordion .current .subtitle{
	padding-bottom: 15px;
}*/
.block_comfort.current > div {
    display: block!important;
}
.block_comfort > div {
    display: none!important;
    height: auto!important;
    margin: 0!important;
}

#SimilarProductsByCustomerViews .btn {  display: none;}
#fastCartContainer .ProductList { margin: 0 -10px;}

#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {  height: auto !important;  margin: 0 0 5px; width:25% !important;padding:  20px 10px;border:none;}

#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0;}

.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox { width: 35%; max-width: none; float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.fastCartThumb {width: 29%; height: 293px;}
.fastCartItemBox {width: 34%;}
.fastCartItemBox { margin-left: 0; padding: 0 20px;}
.fastCartSummaryBox { text-align: center; float: right; padding: 10px 0 0; background: transparent !important;}
.fastCartSummaryBox .ProceedToCheckout { margin: 0 0 13px;}
.fastCartSummaryBox .ProceedToCheckout a { display: block;}
.fastCartSummaryBox .subtotal {
    /* These are overrides for __Master */
    clear: none; font-size: inherit; font-weight: normal; margin: 0 0 15px; border-bottom: 1px solid #D0D0D0; padding-bottom: 20px;}
.fastCartSummaryBox .subtotal span {color: #000; font-size: 12px; line-height: 30px;}
.fastCartSummaryBox .subtotal .ProductPrice {  font-size: 32px;  word-wrap: break-word;  letter-spacing: -0.02em;  font-weight: 700; margin-top: 8px; display: block;}
.fastCartSummaryBox .actionLink {  margin: 0;  line-height: 1.5em;  text-transform: uppercase;  color: #555555;  text-align: center;  font-size: 11px;}
.fastCartSummaryBox .actionLink p {  font-style: italic;  margin-bottom: 7px; text-transform: none; font-size: 12px;}
.fastCartSummaryBox .actionLink a { color: #000000; font-weight: 700; font-size: 11px; line-height: 24px;  letter-spacing: 0.05em;}
.fastCartSummaryBox .actionLink .disBtn {  display: block;}
.fastCartSummaryBox .PayPalExpressCheckout {  width: 100%;  text-align: center;}
.fastCartSummaryBox .PayPalExpressCheckout p {  margin-top: 10px;  margin-bottom: 10px;}
.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important;  background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat -49px -48px !important;  margin: 10px 10px 0 0;}
#ModalTitle,
.ModalTitle { display: none!important;}
#ModalContainer {
    position: fixed;
    /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
    /*top: 20px !important;
    bottom: 20px !important;
    left: 20px !important;
    right: 20px !important;
    width: auto !important;
    margin-left: auto !important;*/
    top: 20px !important;
    bottom: 20px !important;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    margin: 0 auto!important;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow:6px 6px 0 rgba(0,0,0,0.20) !important;
    max-height: 805px; background: #fff;
	max-width:800px;
}
#ModalContainer .modalData {}
#QuickViewContent {padding-top: 40px;}
#QuickViewContent .productDetails h1 {font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 0 10px;}
#QuickViewContent .productDetails .ProductPrice {font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000;}
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}

#fastCartSuggestive .ProductImage > a {height: 250px !important;}

.wrapCont {overflow: hidden; padding: 17px 0 0; text-transform: uppercase; color: #555555; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; line-height: 18px; width: 100%;}
.wrapCont a {color: #555;}
.wrapCont a:hover {color: /*#dc477e*/ #315794;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden;  padding-bottom: 12px;}
.ratingBlock img {float: left; margin: 6px 10px 0 0;}
.ratingBlock a {float: left; color: #3c3c3c; line-height: 25px;}
.ratingBlock a:hover {color: /*#dc477e*/ #315794;}


.titInfo {font-size: 11px; font-weight: 700; font-style: italic; text-transform: uppercase; color: #000000; line-height: 16px; letter-spacing: 0.05em; padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; text-align: center; margin-top: -3px; margin-bottom: 30px;}
.titProdAdd a {color: #000 !important; line-height: 18px; margin: 18px 0 16px; display: block;}
.fastCartItemBox .Quantity {color: #555555; margin-bottom: 10px;}
.fastCartItemBox .ProductPrice {color: #000000; font-weight: 700; letter-spacing: 0.02em;}


/* Footer */

.footer {
    text-align: left;
    overflow: hidden;
}


.footer-main .inner {
    padding: 40px 0;
}

.footer-main,
.footer-main .grid__item {
    font-size: 13px;
}


.footer #SideCategoryList li ul,
.footer  #SideCategoryList .side-menu > ul li ul {
    display: none!important;
}

.footer .subtitle {
    display: none;
}

.footer ul,
.footer-links ul,
.footer #SideCategoryList ul {
    float: left;
    margin: 0;
    list-style: none;
}

.footer .footer-columns ul {
    margin-bottom: 20px;
}

.footer .footer-columns li {
    padding: 5px 0;
}

.footer-links ul {
    float: left;
    width: 100%;
    margin: 30px 0 0 0!important;
    padding: 15px 0!important;
    border-top: 1px solid #6a6a6a;
}

.footer-links .PageMenu {
    border: none;
}

.footer-links .PageMenu .icon {
    display: 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 ul ul {
    display: none!important;
}

.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 {
    padding: 0;
}

.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 {
    display: none;
    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 {
    float: none;
}

.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 .PageMenu > div {
    display: block;
}

.footer-links p {
    display: block;
    clear: both;
    padding: 20px 0;
    margin: 0;
    font-size: 11px;
}

.footer .powered-by {
    float: right;
}

.footer .powered-by a {
    background: url('//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/bc_logo_sprite.png?t=1517971642') 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;
}

#VideoSideContainer {
    display: none;
}

#FeaturedVideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed {
    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 0px;
}

.currentVideo {
    background-color: #fff;
    border: 0px;
}

.fullwidth{
    padding: 0 !important;
}

#ProductBreadcrumb ul.last {
    display: block;
}

.Message{
    padding: 20px;
}

.ccode label{
    float: left;
    width: 200px;
    padding: 0 20px;
    text-align: center;
}

input[type="radio"],
input[type="checkbox"] {
    margin-right: 5px;
}

#provider_list {
    line-height: 200%; padding-left: 30px;
}

#ChooseShippingAddress, #ChooseBillingAddress {
    position: relative;
}

#ChooseBillingAddress label,
#ChooseShippingAddress label {
    display: block;
}

.SelectBillingAddress,
.SelectShippingAddress {
    margin-bottom: 20px;
}

#multiAddressForm div.selector {
    width: 450px;
}

.CartContents td.CartItemIndividualPrice  {
    text-align: right;
    font-weight: 600;
    color: #000;
    font-size: 16px;
}
.CartContents td.CartItemIndividualPrice .IndividualPrice{
    display: none;
}
th.IndividualPrice{
    font-size: 0;
}
.CartContents td.CartItemTotalPrice {
    color: #000;
    min-width: 130px;
    text-align: right!important;
    padding-right: 0!important;
    font-size: 16px;
}
.CartItemTotalPrice em {font-style: normal;}

#cookieNotification button {
    margin-top: 17px;
}

#cookieNotification .icon-info {
    background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/cookie-sprite.png?t=1517971642") no-repeat scroll 0 2px transparent !important;
    float: left;
    height: 40px;
    margin-right: 5px !important;
    margin-top: 15px !important;
    width: 40px;
}

.productAttributes {
    margin: 5px 0;
}

.productAttributes label,
.productAttributes span {
    white-space: nowrap;
}

select.JSHidden {
    opacity: 0 !important;
    filter: ~"alpha(opacity = 0) !important";
}

.zoomWindow {
    width: 100%;
}

#uniform-eway_ccexpm, #uniform-eway_ccexpy {
    width: 75px !important;
}

.CartCode {
    margin-bottom: 10px;
}

.CartCode > .CouponCode,
.CartCode .GiftCertificate {
    background: #dedede;
    border-radius: 5px;
    -moz-border-radius:5px;
    padding: 15px;
    text-align: center;
}
.CartCode .GiftCertificate {float: right;}
.CartCode .GiftCertificate #couponcode, .CartCode .CouponCode #giftcertificatecode {width: 46%;}
 .CartCode .GiftCertificate input.btn {
    min-width: 35px;
    text-align: center;
    background: #01acc8;
    color: #fff;
    border:1px solid transparent;
}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] {width: 100%;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {
    background: transparent;
    border-color: #01acc8;
    color: #00569c;
}
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 {
    font-size: 14px; font-weight: 700;
    letter-spacing: 0.05em; text-transform: capitalize;
    padding-bottom: 15px;
    color: #6b6b6b;
}
.CartCode .CouponCode .CouponCode > p{
    display: none;
}
.CartCode .CouponCode .CouponCode{
    position: relative;
}
.CartCode .CouponCode input.btn{
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    color: #999;
    margin: 0;
    border:none;
    border-left: 1px solid #d2d2d2;
    border-radius: 0;
    -moz-border-radius:0;
    padding:8px;
}

#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {
    width: auto !important;
}

/* Over writes of defaults */

.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px;
}
.product-nav #CategoryPagingTop{
    margin-bottom: 10px;
}

.fastCartTop {
    padding: 0 0 35px;
}

.fastCartBottom {
    padding: 0;
}
.fastCartBottom h4 {
    font-weight: 600;
    font-size: 18px; text-transform: capitalize;
    letter-spacing: 0.05em; text-align: center; padding-bottom: 0; margin-bottom: 10px;
}

.FormFieldLabel {
    margin-right: 5px;
}
#ModalContentContainer .fastCartBottom .ProductList li {min-height: 0 !important;}
#ModalContentContainer .fastCartBottom .ProductList li:hover {}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    padding: 0 2px;
    margin: 0 2px;
}

.SubBrandListGrid ul {
    padding: 0;
    margin: 0 -15px;
}

.SubBrandListGrid ul li { display: inline-block; vertical-align: top; width: 33.3%; margin: 0; text-align: center;}
.SubBrandListGrid ul li > div { border:1px solid #e2e2e2; margin: 1px;min-height:180px;
}

.SubBrandListGrid ul li:hover > div { border:2px solid #000; margin: 0;}
.SubBrandListGrid ul li .brand-img { height: 85px;}
.SubBrandListGrid ul li .brand-img > a { display: table-cell; vertical-align: middle;width: 100%; text-align: center;}
.SubBrandListGrid ul li .brand-img img {padding: 15px 10px 0;}
.SubBrandListGrid ul li .brand-name{ padding:15px 10px; color: #646464; font-weight: 700; text-transform: uppercase; display: inline-block;}

#fastCartWrapper {
    padding: 0;
}

.productOptionViewRectangle input,
.productOptionPickListSwatch input {
    left: -10000px !important;
    opacity: 0 !important;
    display: none;
}

#WishLists {
    position: relative;
}

#sel_billing_address { width: auto !important;
}

/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input{
    margin-right: 10px;
    float: left;
    line-height: 15px;
}


/* Utilities
-------------------------------------------------------------- */

/* Spacing */

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/

.ptn,.pvn,.pan{padding-top:0px !important}
.pts,.pvs,.pas{padding-top:10px !important}
.ptm,.pvm,.pam{padding-top:20px !important}
.ptl,.pvl,.pal{padding-top:40px !important}
.prn,.phn,.pan{padding-right:0px !important}
.prs,.phs,.pas{padding-right:10px !important}
.prm,.phm,.pam{padding-right:20px !important}
.prl,.phl,.pal{padding-right:40px !important}
.pbn,.pvn,.pan{padding-bottom:0px !important}
.pbs,.pvs,.pas{padding-bottom:10px !important}
.pbm,.pvm,.pam{padding-bottom:20px !important}
.pbl,.pvl,.pal{padding-bottom:40px !important}
.pln,.phn,.pan{padding-left:0px !important}
.pls,.phs,.pas{padding-left:10px !important}
.plm,.phm,.pam{padding-left:20px !important}
.pll,.phl,.pal{padding-left:40px !important}
.mtn,.mvn,.man{margin-top:0px !important}
.mts,.mvs,.mas{margin-top:10px !important}
.mtm,.mvm,.mam{margin-top:20px !important}
.mtl,.mvl,.mal{margin-top:40px !important}
.mrn,.mhn,.man{margin-right:0px !important}
.mrs,.mhs,.mas{margin-right:10px !important}
.mrm,.mhm,.mam{margin-right:20px !important}
.mrl,.mhl,.mal{margin-right:40px !important}
.mbn,.mvn,.man{margin-bottom:0px !important}
.mbs,.mvs,.mas{margin-bottom:10px !important}
.mbm,.mvm,.mam{margin-bottom:20px !important}
.mbl,.mvl,.mal{margin-bottom:40px !important}
.mln,.mhn,.man{margin-left:0px !important}
.mls,.mhs,.mas{margin-left:10px !important}
.mlm,.mhm,.mam{margin-left:20px !important}
.mll,.mhl,.mal{margin-left:40px !important}
.mra,.mha{margin-right:auto !important}
.mla,.mha{margin-left:auto !important}

/* Original helpers */

.MB10 {margin-bottom:10px;}
.MT0 {margin-top:0px;}
.LH140 {line-height:140%;}
.PLRB5 {padding:0px 5px 5px 5px;}
.PLR10 {padding:0px 10px 0px 10px;}
.PL20 {padding:0px 0px 0px 20px;}
.PL40 {padding:0px 0px 0px 40px;}
.ML20 {margin:0px 0px 0px 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;
}

.txtR {
    text-align: right;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* Custom.css
-------------------------------------------------------------- */

.brand-name{
padding: 5px 0 5px 4%;
text-align: left;
min-height: 30px;

}
#CheckoutStepPaymentDetails input[type=submit] {
    margin: 0 20px;
}

.right{
    float: right;
}

.txt24 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.txt24 em {
    font-style: normal !important;
}

.p-relative {
    position: relative;
}

.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%;
}

.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icons_off.png?t=1517971642) no-repeat -170px -152px;
}

.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover {
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icons_on.png?t=1517971642) no-repeat -170px -152px;
    background-color: transparent !important;
}

.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {
    background-position: -140px -152px;
}

.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .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/s-bvxbp18t/templates/__custom/images/bullet_line.png?t=1517971642);
}
#ConfirmOrder {margin-top: 25px; padding: 15px 20px;}
#ConfirmOrder h2 {font-size: 14px;}

.multiStep,
.multiStep li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}

.multiStep {
    text-align: left;
    position: relative;
    min-height: 1px;
    zoom: 1;
}

.multiStep li {
    margin: 0 20px 0 0;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.multiStep li h4 {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 19px;
}
.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
}

.multiStep li .icon  {
    background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/nav_active.png?t=1517971642") 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 h4 {
    position: relative;
    z-index: 1;
}

.li-list form {
    position: relative;
    z-index: 10;
}


.icon-add {
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    width: 25px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}

.icon-cart {
    height: 16px;
    width: 15px;
    background-position: -173px -49px;
}

.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;
}

/* btn styles */

.Button a {
    color: #ffffff!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;
}

.productlist-page.Content {
    padding: 0;
}

.productlist-page.Content .product-nav {
    border: none;
}

.nav-prev,
.nav-next {
    background: #e9e9e9;
    padding: 0 7px;
    color: #595959;
    min-height: 35px;
    border-radius: 3px;
    -moz-border-radius:3px;
    font-weight: 600;
    float: left;
    text-decoration: none!important;
}
.nav-next{
    margin-left: 4px;
}
.nav-prev{
    margin-right: 4px;
}
.nav-prev:hover,
.nav-next:hover{
    background: #01acc8;
    color: #fff;
}

.mtop {
    margin-top: 27px;
}

.pbtm {
    padding-bottom: 30px;
}

.no-ptop {
    padding-top: 0!important;
}

.list {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
}

.list-icon,
.list-news {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-icon li {
    line-height: 23px;
    padding: 0 0 10px 0;
}

.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0;
}

.list-news li p {
    margin-bottom: 10px;
}

.form {
    display: block;
    clear: both;
    margin: 0;
    list-style: none;
}

.form li {
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 0;
}

.form li label,
.form dt {
    float: left;
    width: 30%;
    padding: 7px 25px 0 0;
    line-height: 22px;
    text-align: left;
}

.form dd {
    margin-left: 0;
    float: none;
}

.addto {
    display: block;
    clear: both;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 15px;
    border: 0 !important;
}


.addto #SideProductAddToWishList {
    display:block;
    clear: both;
}

.txt-hide {
    text-indent: -999px;
    overflow: hidden;
    color: #ffffff;
}

.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px 0;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #d6d6d6;
}

a.CustomizeItemLink {
    font-size: 11px;
}

#CartHeader {
    position: relative;
    margin: 0 0 5px;
}
#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 label,
.login-form input {
    display: block;
    margin-bottom: 10px;
}

.login-form .actions label,
.login-form .actions input {
    display: inline-block;
    margin: 0 10px 0 0;
}

.login-form input[type=email],
.login-form input[type=password] {
    width: 50%;
}

/*#fancy_outer {
    height: 500px !important;
}*/

div#fancy_outer {
    bottom: 20px !important;
    top: 20px !important;
    left: 20px !important;
    right: 20px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    position: fixed !important;
}

/* FlexSlider */
    /* Direction nav styles(e.g. Next & Prev) */
#HomeSlideShow {overflow: hidden; position: relative; height: 100%;}

#HomeSlideShow .flex-direction-nav {display: none;}
#HomeSlideShow:hover .flex-direction-nav {display: block;}
.flex-direction-nav a {position:absolute; top:40%; z-index:8; cursor:pointer; text-indent:-999em; width:52px; height:52px; background-color: #ffffff; border-radius: 50%; background-image:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642); background-repeat:no-repeat;}
#HomeSlideShow .flex-next {right: 7% !important;}
#HomeSlideShow .flex-prev { left: 7% !important;}
.flex-prev {background-position:0 -110px;}
.flex-next {background-position:-163px -110px;}
.flex-direction-nav a:hover{background-color: #315794;}
.flex-prev:hover {background-position:-60px -110px;}
.flex-next:hover {background-position:-223px -110px;}
.flex-control-paging {display: none;}

.CreateAccount ul {
    line-height: 1.8em;
}

.recaptchatable * {
    color: #000 !important;
}

div.FacebookLikeButtonContainer {
    margin: 0 0 20px 0;
}

div.FacebookLikeButtonContainer iframe {
    display: block;
    height: 20px;
    width: 100%;
}

/* Out of stock styling */

/* Out of Stock styling */

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
    text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
    text-decoration: none;
}

/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock {
    opacity: 0.5;
    -ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1;
}

/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name {
    position: relative;
}

/* Gave out of stock swatches a strike through background image */
.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/s-bvxbp18t/templates/__custom/images/out-of-stock-bg.png?t=1517971642") center no-repeat;
    z-index: 999;
    content: "";
}

/*.productOptionViewRectangle .outStock span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/out-of-stock-bg.png?t=1517971642") center no-repeat;
}*/

#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount { display:none;}


/* Drawer menu
-------------------------------------------------------------- */

#ToggleMenu {
    /*temp styles*/
    width: 40%;
    height: 46px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-size: 35px;
    text-indent: -9999px;
    background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/wizard3.png?t=1517971642) center -81px no-repeat;
    z-index: 2;
    float: left;
    -webkit-transition:background-color 0.5s ease 0s;
    -moz-transition:background-color 0.5s ease 0s;
    -ms-transition:background-color 0.5s ease 0s;
    -o-transition:background-color 0.5s ease 0s;
    transition:background-color 0.5s ease 0s;
}
#ToggleMenu:hover {  background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/wizard3.png?t=1517971642) center 5px no-repeat;}

#DrawerMenu {
	position: absolute; bottom: 0; top: 0;  z-index: 0;
	width:250px;
	box-shadow: -4px 0px 0 #fff inset;
	-moz-box-shadow: -4px 0px 0 #fff inset;
	-webkit-box-shadow: -4px 0px 0 #fff inset;
	background-color: #fff;
	color: #000;
	border:1px solid #fff;
	border-right: none;
}
#DrawerMenu.on-screen { display: block;  position: absolute; overflow-y: auto;}

#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(250px);
    -ms-transform:     translateX(250px);
    transform:         translateX(250px);
    position: fixed;
    overflow-y: hidden; width: 100%;;
}
.page.off-screen:after{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #333;
	opacity: 0.5;
	filter: alpha(opacity=50);
	content: "";
	width: 100%;
	height: 100%;
}

#DrawerMenu .inner {}
#DrawerMenu ul { list-style: none outside none; display: block; margin: 0;}
#DrawerMenu li {position: relative;  clear: both; display: block;}
#DrawerMenu li,
.topmenu-options li a {  float: none;  list-style: none outside none;}
#DrawerMenu li a:before{
	position: absolute;
	bottom: -1px;
	left: 15px;
	right: 15px;
	content: "";
	background:#333;
	height: 1px;
	display: block;
}
#DrawerMenu li ul li a:before{
	background: none;
}
#DrawerMenu li ul li:last-child a:before{
	background:#333;
	bottom: 0;
}


#DrawerMenu li ul { position: static !important;  visibility: visible !important;  width: 100%; display: none;}
#DrawerMenu li ul.expanded {display: block;}
#DrawerMenu li a {display: block;position: relative;}
#DrawerMenu li li { border-bottom: 0 none; width: 100% !important;}

#DrawerMenu a,
.topmenu-options li a {
 -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    color: #000; font-size: 13px; padding:10px 15px; font-weight: 500;
}


#DrawerMenu li:hover > a,
#DrawerMenu li.active > a{
	color: #01589d;
}

#DrawerMenu #SideCategoryList {   display: block;}
#DrawerMenu #SideCategoryList h3 {  display: none;}
#DrawerMenu .topmenu-options li {  border: 0;}

#DrawerMenu .sf-menu > li > a {font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em;}

/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand {position: absolute; right:0px; top: 0; height: 40px; width: 40px; cursor: pointer; z-index: 2;}
#DrawerMenu .subcat-expand:after {
	color: #000;
    content: "\f107";
    display: block;
    text-align: center;
    position: relative;
    top: 13px;
    font-family: "FontAwesome";
    right: 0;
    line-height: 14px;
}
#DrawerMenu .subcat-expand.subcat-expanded:after {content: "\f106"; }

#DrawerMenu .subcat-expand:after:hover {color:#01589d}

#DrawerMenu .drawer-subcat,
#DrawerMenu .drawer-subcat .WrapperCategory .drawer-subcat {
    display: block !important;
    left: auto;
    max-height: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    visibility: visible !important;
    width: 100%;
}
#DrawerMenu .drawer-subcat.expanded,
#DrawerMenu .drawer-subcat.expanded .WrapperCategory .drawer-subcat { max-height: 2000px;}
.shopbysize img {display: block !important; padding-bottom: 5px;}
/*style button*/
a.button, .block-banner-bottom a.button{background:#ffffff; border:1px solid #989898; color:#000000; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); padding:5px 29px; font-size:11px;font-weight:bold; text-transform:uppercase;height:auto; letter-spacing:1px; margin: 0 10px 7px;}
a.button span{background:none;padding:0; height:auto;color:#000000;}
a.button:hover span{background:none;padding:0; height:auto;color:#ffffff;}
a.button:hover, .block-banner-bottom a.button:hover{background:/*#dc477e*/ #315794;border:1px solid /*#dc477e*/ #315794; border-bottom: 1px solid /*#ca2c58*/ #315794;box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color:#ffffff!important; }
a.btn-remove:hover{ border:none; background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) -80px -49px no-repeat transparent;box-shadow:none;}
a.btn-remove{box-shadow:none;}
.sale-label .saleItem {background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/bgd-sale.png?t=1517971642) no-repeat 0 0; width: 68px; height: 68px; text-align: center; color: #FFF; display: inline-block; position: absolute; top: 30px; right:0px; padding-top: 25px; font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase;}
.saleItem {display: none;}
.saleItem strong {border-bottom: 1px solid #FFF; font-weight:700;}

/*** Header Image ***/
.main-slideshow{position:relative; width:100%;}
/*
.banner_home_page_top{margin: 0 auto; padding-bottom: 10px;text-align: center; overflow:hidden;}
.banner_home_page_top:before { background: #FFFFFF; content: "";  height: 100%;  left: -1000px;  position: absolute;  right: -1000px;   top: 0;}
.banner_home_page_top ul {padding:0; overflow: hidden; list-style: none; margin: 0;}
    .item-header-img {position:relative;}

.banner_home_page_top li {padding: 0;}
.banner_home_page_top li img{max-width:100%;  -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.banner_home_page_top li:hover img {filter:alpha(opacity=20);
    -moz-opacity:0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2; }
.banner_home_page_top li .content a{display:block;}
.banner_home_page_top .btn{position:absolute; left:0; right:0; top:37%; text-align:center; background: none; border: none;}
.banner_home_page_top .btn:hover {background:none; border: 0;}
.banner_home_page_top h1, .banner_home_page_top p{color: #ffffff; text-transform:uppercase; font-family:Helvetica, Helvetica, sans-serif; display:none; text-align:center;}
.banner_home_page_top h1{font-size:24px; font-weight:700; margin-bottom:10px;}
.banner_home_page_top h1 span{border-bottom: 1px solid #ffffff;}
.banner_home_page_top p{font-size:11px; font-weight:700; margin-bottom:20px;}
.banner_home_page_top a.button{background:#ffffff; border:1px solid #315794;color:#000000; box-shadow: 4px 4px 0 rgba(0,0,0,0.20); padding: 3px 25px; font-size:11px; font-weight:700;line-height:23px; display:none;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.banner_home_page_top a.button:hover{background:#315794;border: 1px solid  #315794; border-bottom: 1px solid  #315794; box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color: #ffffff!important;}
.banner_home_page_top .hover{position:absolute; left:0; right:0; top:0; bottom:0;background: #FFF;
   -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;   filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0; display: none !important; }
.banner_home_page_top li:hover{}
.banner_home_page_top li:hover .hover,
.banner_home_page_top li:hover a.button{display:inline-block;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;   filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;  }
.banner_home_page_top li:hover h1, .banner_home_page_top li:hover p{display:block;-moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
.banner_home_page_top > ul {
    padding-bottom: 10px !important;
}
*/


/*Home Top Banner*/
.banner_home_page_top  {overflow: hidden;}
.banner_home_page_top .home-top-banner-item {float: left; position: relative;}
.banner_home_page_top .home-top-banner-item.banner-wide {width: 66.102%;}
.banner_home_page_top .home-top-banner-item.banner-small {width: 33.8983%;}
.banner_home_page_top .home-top-banner-item.banner-square {width: 50%;}
.banner_home_page_top .home-top-banner-item:nth-child(2n+1) {clear: both;}
.banner_home_page_top .home-top-banner-item .banner-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255,255,255,.7);
	visibility: hidden;
	opacity: 0;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.banner_home_page_top .home-top-banner-item:hover .banner-overlay {
	visibility: visible;
	opacity: 1;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

}
.banner_home_page_top .home-top-banner-item .shop-now-btn {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner_home_page_top .home-top-banner-item .shop-now-btn > a {
background: #FFF none repeat scroll 0% 0%;
border: 1px solid #315794;
color: #000;
box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
padding: 3px 20px;
font-size: 11px;
font-weight: 700;
line-height: 23px;
display: inline-block;
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease 0s;
text-transform: uppercase;}
.banner_home_page_top .home-top-banner-item .shop-now-btn > a:hover {
background:#315794;border: 1px solid  #315794; border-bottom: 1px solid  #315794; box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color: #ffffff!important;
}
.banner_home_page_top .home-top-banner-item > img {opacity: 1 !important;}
/* Brands Slideshow */
.brands-slideshow {background: #FFFFFF; position: relative;  z-index: 3; padding: 0 40px 20px!important; /*border-bottom: 1px solid #7f7f7f;*/ margin:0;}
.brands-slideshow .brands-slideshow-title{text-align:center; margin-bottom:15px;}
.brands-slideshow .brands-slideshow-title h2{margin-right:70px;font-size:14px; color: #000000; font-weight:bold; text-transform:uppercase;letter-spacing:3px;}
.brands-slideshow .brands-slideshow-title a{float:right;margin-top:-22px; font-size:11px; color: #585858;}

.slideshow-wrapper{position: relative;}
.slideshow-wrapper .slideshow-box{position: relative; overflow:hidden;}
.slideshow-wrapper .slideshow-box ul{list-style: none outside none; width: 9999px; padding-left: 0; margin:0;}
.slideshow-wrapper .slideshow-box li{width: 220px; height:74px; float:left; text-align:center;}
.slideshow-wrapper a.next, .slideshow-wrapper a.previous{width: 37px; height: 37px; display:inline-block;cursor:pointer; text-indent:-999em; background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642") no-repeat left -190px transparent;position:absolute; top: 27%;border-radius:50%; margin: 0;}
.slideshow-wrapper a.previous{background-position: -318px -107px;left:-37px; right:auto;}
.slideshow-wrapper a.previous:hover{background-position: -367px -107px;background-color:#315794;}
.slideshow-wrapper a.next{background-position: -406px -107px;left:auto; right:-37px;}
.slideshow-wrapper a.next:hover{background-position:  -455px -107px;background-color:#315794;}

/*home custom block banner*/
#HomeCustomBlockBanner .custom-banner-item {
	margin-bottom: 20px;
	text-align: center;
}


/*block-banner-bottom*/
.title {border-top: 1px solid #000000; padding-bottom: 10px;}
.title h3{color: #000000; text-align:center; font-size: 12px; font-weight:700; text-transform:uppercase; margin-top:-9px;}
.title h3 span{background: #ffffff; padding:0 10px; letter-spacing:0.08em;}

.block-banner-bottom{padding-top: 25px; overflow:hidden; clear:both; margin-bottom: 15px; padding-bottom:5px;}
.block-banner-bottom .title{padding-bottom:30px;}
.block-banner-bottom .banner-bottom-right{width: 23%;float:right;}
.block-banner-bottom .banner-bottom-right img {max-width: 100%}
.block-banner-bottom .banner-bottom-left{width: 74%;float:left; margin-right: 3%;}
.block-banner-bottom .banner-bottom-left .banner-bottom-image{float:left; width: 31%; margin-right:3%}
.block-banner-bottom .banner-bottom-left .banner-bottom-image img {max-width: 100%;}
.block-banner-bottom .banner-bottom-image:hover img{opacity: 0.6; filter: alpha(opacity=60);}
.block-banner-bottom .banner-bottom-left .banner-bottom-content{/*overflow:hidden; min-width:100px;*/ margin-left:34%; text-align:center;}
.block-banner-bottom h1{font-size:32px; color: #000000; font-family: 'NeoSansPro-Regular Condensed', sans-serif;font-weight:700; text-transform:uppercase;letter-spacing:0.05em; margin-bottom:10px;}
.block-banner-bottom p.banner-bottom-subs{font-family:'Georgia';font-size:14px; font-style: italic; color: #ffffff; line-height:25px;}
.block-banner-bottom p.banner-bottom-subs span{height:32px; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat 0 -240px transparent; padding: 0 0 0 35px; display:inline-block;}
.block-banner-bottom p.banner-bottom-subs span span{ background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat right -272px transparent; padding: 0 45px 0 10px;}
.block-banner-bottom p{color: #585858;}


/****more-info****/
.more-info {padding-top:30px;}
.more-info p{text-align:center; padding: 0 50px; margin-bottom:25px;}
.more-info p.social{ margin-bottom:40px;}

.more-info .column-inner{border:1px solid #a7a7a7; padding:24px 15px; text-align:center;}
.more-info .column-inner h2{font-size: 18px; color: #1e1e1e; text-transform:uppercase; font-weight:700; padding: 0 30px; margin-bottom:10px; line-height: 22px;}
.more-info .column-inner p{padding:0;color: #505050; margin-bottom:20px;}
.more-info .column-inner .banner-image{margin-bottom: 16px; }
.more-info .column-inner .banner-image p{margin-bottom: 0;text-align:center;margin-left:-15px; margin-right:-15px;font-size:11px; font-weight:700; text-transform:uppercase; background:rgba(255,255,255,.8); color: #000; position: relative;padding:4px 10px; margin-top:-24px; letter-spacing:0.05em;}
.more-info .column-inner a.image {display:block; text-align:center; margin-left:-15px; margin-right:-15px;}
.more-info .column-inner a.image img {max-width: 100%;}
.more-info .column-inner a.image:hover img{opacity: 0.6; filter: alpha(opacity=60); -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.more-info .column-inner a.image iframe{max-width:100%;}
.more-info .column-inner a.links{font-size: 11px; font-weight:700; text-transform:uppercase; color: #1e1e1e;  text-decoration:none; letter-spacing:0.05em;}
.more-info .column-inner a.links{
	border-bottom: 1px solid #1e1e1e;
	padding-bottom: 2px;
}
.more-info .column-inner a.links:hover{ color: #01589d ;  text-decoration:none;}


/***subscribe_form***/
.innerNewletter { border-bottom: 1px solid #DADADA; border-top: 3px solid #1E1E1E; margin: 40px 0 0; overflow: hidden; padding: 20px 0; text-align: right;}
.subscribe_form label {margin:6px; font-size:14px; color: #1e1e1e;  line-height:1.35; }
.subscribe_form {
    margin: 0 auto;
}
.subscribe_form h2{
    color: #fff;
    font-size: 22px;
    line-height: 1.25;
    font-family: "Helvetica", Arial, Sans-serif;
}
@media screen and (min-width: 992px) {
    .subscribe_form {
        max-width: 80%;
    }
}
.subscribe_form #nl_email {background:none;  border:none;
    font-size:12px;
    text-transform: uppercase;
    padding: 11px 145px 10px 10px;
    color: #939393;
    width:100%;
    box-shadow:none!important;-webkit-appearance: none;-moz-appearance: none;
    height:35px; line-height:18px;
}
.subscribe_form .btn{
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    text-align: center;
    padding: 10px 25px 9px;
    height: auto;
    margin: 0;
    border:none;
    line-height: 1.25;
    color: #fff;
    font-weight: 400;
	background:#01589d;
    border-left: 1px solid #000;
    border-radius: 0px;
    -moz-border-radius:0px;
}
.subscribe_form .btn:hover {
	background:#012b6b;
	color:#fff;
	border-radius: 0px;
    -moz-border-radius:0px;
}
.subscribe_form p{
    font-size: 11px;
    font-style: italic;
    margin-bottom: 0;
}

.innerNewletter h2 {color: #1E1E1E; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; margin-bottom: 0; text-transform: uppercase; padding: 9px 0 0 10px; text-align: center;}
.inner-form-subscribe {
    position: relative;
    border:none;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius:3px;
    color: #ccc;
    text-transform: uppercase;
}



#back-top {bottom:45px; margin:0; position:fixed; right:15px; z-index:9999;}
#back-top a {background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat scroll 0 -570px #6d6d6d !important; display:block; height:52px !important; text-indent:-9999px; width:52px !important; outline: 0;}
#back-top a:hover {background-color:#01589d !important;}


/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window  { display:block !important; }

#email-modal { display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:500; }
#email-modal .modal-overlay { background:#000; height:100%; position:absolute; width:100%; }
#email-modal .modal-overlay {  opacity: 0.65; -moz-opacity: 0.65;  filter:alpha(opacity=50);  zoom:1;
/*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";*/
}
#email-modal .modal-window {  display:none;  height:320px;  margin:0 auto;  position:relative;  top:25%;  width:830px;}
#email-modal .window-border { background:#111; left:0;  position:absolute; top:0;}
#email-modal .window-window { padding:0; position:relative; box-shadow:6px 6px 0 rgba(0, 0, 0, 0.5);}

#email-modal .window-window .window-background {   opacity: 0.9;   -moz-opacity: 0.9;   filter:alpha(opacity=90);}
#email-modal .window-window .window-content { padding:0; position:relative;background: #fff; border-bottom: 1px solid #79757b;min-height: 361px; }
#email-modal .window-window .window-content .btn.close {height: 13px;  position: absolute;  right: -15px; text-indent: -999em;  top: -14px; width: 13px;background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/btn-close-newsletter.png?t=1517971642) 6px 5px no-repeat #000;  cursor: pointer; opacity: 1; padding: 12px; border-radius: 50%; border: none;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message {border-top: none;color: #000;font-family:Helvetica, Helvetica, sans-serif;text-transform:uppercase; font-family: Helvetica;}
#email-modal .window-window .window-content .title {font-family: 'NeoSansPro-Regular Condensed', sans-serif; font-size: 24px; font-weight: 700; padding-top: 10px; line-height: 16px; letter-spacing: 0.05em;}
#email-modal .window-window .window-content .title span {font-size:12px;text-transform: none;display: block; font-weight: normal; letter-spacing: 0; padding-top: 15px; color: #555555;}
#email-modal .window-window .window-content .message {clear: both;  font-size: 11px; letter-spacing: 0.05em; line-height: 20px; padding: 10px 0 15px; font-weight: 700px; font-size: 11px; line-height: 20px; letter-spacing: 0.05em;}
.imgEmail {float: right; width:39%; text-align: right;s}
.wrapEmail {float: left; width:57%; margin-right: 2%; padding: 60px 0 0 70px;}
#embed-newsletter .email {border: 0; background: #f5f5f5; font-size: 12px; color: #a3a3a3; font-family: Helvetica; font-style: italic; float: left; text-transform: lowercase; width: 278px;height: 36px; line-height: 36px;border-radius: 0;
padding: 0 15px;}
#embed-newsletter .button {background: #315794; color: #FFF; border:0; font-size: 11px; line-height: 16px; letter-spacing: 0.05em; font-family: Helvetica; font-weight: 700; padding-top: 10px 15px; float: left; padding:9px 20px; text-transform: uppercase; border: 1px solid #315794;}
#embed-newsletter .button:hover {color: #000; background: #FFF; border: 1px solid #000;}

/*  Tabs */
.tabs {/*border-top: 1px solid #cbcbcb;*/}
.tabNavigation {list-style: none outside none; margin:0px 0 24px; padding: 0 0 0px; overflow: hidden; position: relative;}
.tabNavigation::before {position: absolute; content: ""; width: 100%; height: 1px; background: #cbcbcb; left: 0; right: 0; bottom: 0; z-index: 3;}
.tabNavigation li {float: left;margin: 0 5px 0 0;}
.tabNavigation li a {
	border-radius: 5px 5px 0 0;
	color: #fff; background: #b0b0b0;
	position: relative;
	text-transform: capitalize; font-size: 12px;
	font-weight: 700; letter-spacing: 0.05em;
	float: none;display: block; padding:10px 20px; /*min-width: 135px;*/
	text-decoration: none;text-align: center;
}
.tabNavigation li a.selected,
.tabNavigation li a:hover {color: #595959; z-index: 10; background: #e1e1e1; }
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block {margin:0; color: #555555; line-height: 18px;}
.tabs > div .Block .subtitle {display: none;}
.tabs .ProductDescription ul {margin-left: 14px;}
.tabs .ProductDescription li {color: #315794; line-height: 1.8;}
.tabs .ProductDescription li span {color: #555; padding-left: 3px;}

/*SimilarProductsByCustomerViews*/
#SimilarProductsByCustomerViews {padding-top: 20px;}

/*SideRelatedProducts*/
.CartRelatedProducts,
.SideRelatedProducts,
#SimilarProductsByCustomerViews,
#SimilarMultiProductsByCustomerViews {padding-top: 20px;margin-bottom: 0;}

.CartRelatedProducts h2,
.SideRelatedProducts h2,
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4 {
    font-weight: 600; font-size: 20px;
    text-transform: capitalize; text-align: center;
    padding-bottom: 0; margin: 10px 0 25px;
}


#rating_box {margin-top: 20px;}
.SuccessMessage {border-left:5px solid #3fb1f0;
    background:url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icon-check.png?t=1517971642) no-repeat 19px 16px #f4f7ef;
    padding: 12px 15px 12px 45px; color: #5f943c; font-style: italic; font-size: 12px; margin:10px 0 26px;
    display: inline-block;
    margin: 0!important;
}
#CartStatusMessage{
    display: block;
    margin-bottom: 20px;
}
#ProductReviews .BlockContent > p {font-style: italic; color: #8e8e8e;}
#SideProductRelated .ProductList li img {max-height: 185px;}

/*Create Account*/
.Block .CreateAccount ul {margin-bottom: 20px;}
#CreateAccountForm .blockquote {font-size: 12px; color: #464646; font-family: Helvetica; font-weight: normal; margin:20px 0 7px;}
#CreateAccountForm .borderB {border:1px solid #d0d0d0; padding: 0; margin: 10px 0;}
#CreateAccountForm .borderB h3 {color: #000000; font-size: 11px; text-transform: uppercase; letter-spacing: 0.05em; background: #f8f8f8; border-bottom:1px solid #d0d0d0; padding: 13px 19px;}
.innerfrmAccount {padding:20px;}
.titInfo-3 {color: #464646; margin:0 0 10px; font-size: 12px;}
.FormContainer .innerfrmAccount dt {width: 150px; padding-right: 15px; font-weight: normal;}
.FormContainer .innerfrmAccount dt .FormFieldLabel {font-weight: normal; font-size: 12px; color: #000000;}
.FormContainer .innerfrmAccount dd {float: none; overflow: hidden; padding-bottom: 10px;}
.FormContainer .innerfrmAccount dd .Textbox, .FormContainer .innerfrmAccount dd #FormField_13, .FormContainer .innerfrmAccount dd div.selector {}
#FormField_13,
#FormField_23 {width: 375px !important; max-width: 100%;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit {margin-left: 150px; padding: 0 !important;}
.innerfrmAccount .Submit .btn {background:/*#dc477e*/ #315794; border: 1px solid /*#dc477e*/ #315794; color: #FFF;}
.innerfrmAccount .Submit .btn:hover {background: #FFF; border: 1px solid #000; color:#000;}
.innerfrmAccount .Submit a {display: none;}

/*gift Certificates Page*/
.giftCertPage {margin: 28px 0 0;}
#GiftCertificatesMenu h4, #PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, #BlogRecentPosts h4, .wrapBlogContent h1.TitleHeading {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3 !important; margin-bottom: 16px; margin-top: 0;}
#GiftCertificatesMenu .side-menu {margin: 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; float: none;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a {color: #000 !important; font-weight: normal; text-transform: none; line-height: 18px;}
#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #01589d !important;}

#PurchaseGiftCertificate {font-size: 12px; line-height: 18px; font-weight: normal; color: #464646;}
#frmGiftCertificate .FormContainer dt {font-weight: normal; font-size: 12px; color: #000; width: 155px;}
    .txtOption small {color: #666; font-size: 11px; padding:8px 0 0 24px; display: block;}
    .txtItalic {font-weight: normal; color:#909090; font-style: italic; display: block;}
#frmGiftCertificate .FormContainer dd {padding-bottom: 15px;}
#frmGiftCertificate .FormContainer dd input[type="text"] {width: 375px;}
#frmGiftCertificate .FormContainer dd textarea {width: 540px; height: 130px; resize:none;}
#frmGiftCertificate .FormContainer dd label {font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block;}
#frmGiftCertificate .GiftCertificateThemeList {margin-top: 12px;}
#CustomAmountVisible input[type="text"]{width: 215px;}
.btnPreview {box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);}
#SaveCertificate {background: /*#dc477e*/ #315794; border: 1px solid /*#dc477e*/ #315794; color: #FFF; margin-left: 15px;}
#SaveCertificate:hover {background: #FFF; border: 1px solid #000; color: #000 !important;}

#GiftCertificateIntro ol li {line-height: 20px; padding-bottom: 10px;}
#frmGiftCertificate dt {text-align: left; padding-right: 10px;}
#frmGiftCertificate dd {margin: 0;}
#frmGiftCertificate .btn {box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);}
.giftCertPage dd input[type="text"] {font-weight: normal;}

/*login-form*/
.login-form {font-size: 12px; margin-top: 28px; color: #000;}
.login-form label {font-weight: normal;}
.login-form .CreateAccount h3, .login-form .AccountLogin h3 {font-size: 14px; color: #000; font-weight: 700; letter-spacing: 0.05em; text-transform:uppercase; border-bottom: 1px solid #E3E3E3; margin-bottom: 16px; padding-bottom: 16px;}
.CreateAccount .btn:hover {color: #FFF !important;}

/*Blog page*/
.wrapBlogContent .PageContent h1 {font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px;}
.blogContent h1.p-name {font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px;}
.wrapBlogContent .PageContent h1 a {color: #000 !important;}
.wrapBlogContent .PageContent h1 a:hover {color: #01589d !important;}
.sub-name-blog {font-size: 12px; line-height: 18px; color: #464646;}
.wrapBlogContent .BlockContent {font-size: 12px; line-height: 18px; color: #464646;}
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li {border: 1px solid transparent; border-bottom: 1px solid #e9e8e8; background: #f8f8f8; line-height: 18px; font-style: italic; padding: 5px 10px ; text-transform: none;}
ul.blog-tags li:hover {background: #f8f8f8 !important; color:#000; border:1px solid #c8c8c8;}
.BlogPostContent {border-top: 1px solid #D8D8D8; margin:0; overflow: hidden; padding: 23px 0 0; clear: both;}
.btnRead a {color:#FB455E !important; font-weight: 700; text-transform: uppercase; font-size: 11px; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat 0 -436px; padding-left: 12px; -webkit-transition:color 0.5s ease 0s; -moz-transition:color 0.5s ease 0s; -ms-transition:color 0.5s ease 0s; -o-transition:color 0.5s ease 0s; transition:color 0.5s ease 0s;}
.btnRead a:hover {color:#999 !important; background-position: 0 -206px;}
#NewsContent {margin-bottom: 50px;}

/*My account page*/
#SideAccountMenu h4, #AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2  {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 16px;}
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px;}
#SideAccountMenu .side-menu li a {color: #000 !important;}
#SideAccountMenu .side-menu li a:hover {color: #01589d !important;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 {font-size: 14px; line-height: 20px;}
.YourAccount .list h4 { font-size: 13px; font-weight: bold; padding-bottom: 6px; text-transform: none;}

.pageError .txt24 {font-size: 13px;}

/*Contact page*/
.txtInfo-3 {color: #555; margin-bottom: 15px;}
#ContactForm dl dt {font-weight: normal; text-align: left; color: #000; line-height: 22px;}
#ContactForm dl dd {margin-left: 0; line-height: 22px;}
#ContactForm .Submit {clear: both; padding: 0;}
#ContactForm .Submit input {background: /*#dc477e*/ #315794; border:1px solid /*#dc477e*/ #315794; color: #FFF; height: 31px; line-height: 31px;}
#ContactForm .Submit input:hover {color: #000 !important; background: #FFF; border: 1px solid #000;}

.mapContact {position: absolute; top:39px; left: 0; width: 100%;}
.mapContact img {width: 100%;}
.contactForm {float: left; width: 66%;}
.contactInfo {float: right; width: 19%; margin-top: -38px;}
.contactInfo h3 {background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/bg_text_black_2.png?t=1517971642) no-repeat 0 100%; padding: 0 0 14px; margin-bottom: 15px; font-size: 14px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700;}
.contactInfo p {font-size: 12px; line-height: 20px; padding: 0 0 16px; margin:0;}
.contactName {color: #555;}
.contactEmail {color: #474747;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #01589d;}
.contactTime {color: #505050; border-top: 1px solid #e0dfdf; padding-top: 16px !important;}
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {width: 540px;}
.contact-wrapper { position: relative;}
.contact-wrapper .Content {overflow: visible; padding-top:350px;}
.borBox {border:1px solid #d0d0d0; padding: 8px;}
.borBox textarea {border:0;}

#WishListEditFrom .HorizontalFormContainer dt {width: 28%; clear: none;}
#WishListEditFrom .HorizontalFormContainer dd {margin: 0; width: 65%;}

/*brand-flexslider*/
.brand-flexslider {
margin: 0;
background: #fff;
position: relative;
zoom: 1;
padding:0;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.brand-flexslider .slides {
zoom: 1;
margin: 0;
padding: 0;
list-style: none;
}
.brand-flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}

.brand-flexslider .flex-direction-nav a {
width: 37px;
height: 37px;
display: inline-block;
cursor: pointer;
text-indent: -999em;
background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642") no-repeat left -190px transparent;
position: absolute;
top: 27%;
border-radius: 50%;
margin: 0;
outline: 0;
}


.brand-flexslider .flex-direction-nav .flex-prev {
background-position: -318px -107px;
left: -37px;
right: auto;
}
.brand-flexslider .flex-direction-nav .flex-next {
background-position: -406px -107px;
left: auto;
right: -37px;
}
.brand-flexslider .flex-direction-nav .flex-prev:hover{background-position: -367px -107px;background-color:#315794;}
.brand-flexslider .flex-direction-nav .flex-next:hover{background-position:  -455px -107px;background-color:#315794;}

#back-top {display:none}
#SideCartContents {display:none; position:absolute; right: 0; top: 24px; text-align:left;width:310px; z-index: 99999; white-space: normal;}
#SideCartContents .inner-wrapper{border:1px solid #d9d9d9;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y:auto; max-height:400px;}
#SideCartContents h2 {padding:12px 16px; margin:0 -15px 0;background:#efefef; border-bottom: none; color: #8d8d8d; letter-spacing:0.08em; font:11px/1.35 Helvetica, Helvetica, sans-serif; font-weight:bold; text-align:center; text-transform:uppercase;}
#SideCartContents .BlockContent .item .product-name {font-family:Helvetica,Helvetica,sans-serif; text-transform:uppercase;}
#SideCartContents .BlockContent .cart-empty{margin-bottom:0; margin-top: 15px;}
#SideCartContents .BlockContent .subtotal .label{font:11px/1.35 Helvetica, Helvetica, sans-serif; text-transform:capitalize; color: #000; float:left; display:block; margin-bottom:7px; font-weight:bold; text-transform:uppercase;}
#SideCartContents .BlockContent .subtotal{border-bottom:none; margin-bottom:0;padding-bottom:0; float:none; text-align:left; padding-top:18px;}
#SideCartContents .BlockContent .subtotal .price{font-size:16px; font-weight:bold; color: #000000; float:right;}
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p {margin: 0; font-weight: normal;}
#SideCartContents .BlockContent .product-details p strong {font-weight: normal; display: inline-block; width: 50px;}
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}

#SideCartContents .mini-products-list li {display: block; float: none; text-align: left; margin:15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px;}
.cartPrice {overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px;}
.cartPrice > strong {font-weight: normal; font-size: 12px;}
.cartPrice strong strong {font-size: 16px; color: #000;}
.btnCartList {float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0;}
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink {background:/*#dc477e*/ #315794; border: 1px solid /*#dc477e*/ #315794; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px;letter-spacing: 0.08em;}
.btnCartList a.CheckoutLink:hover {background:#FFF; border: 1px solid #000; color: #000 !important;}
.btnCartList a.ViewCartLink {text-transform: none; font-size: 12px;}



/**** mega menu ****/
/*
.wrapMegaMenu {overflow: hidden; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #000; background: #FFF; max-width: 1085px; padding-bottom: 20px;}
.wrapMegaMenu ul {list-style: none; margin: 0; padding: 0; float: left; font-family:Helvetica,Helvetica,sans-serif; width: 17.5%; border-left: 1px solid #d9d9d9; padding:0 1%; margin-top: 17px; min-height: 120px;}
.wrapMegaMenu ul:nth-child(5n+1) {border-left: 0; clear: left;}
.wrapMegaMenu ul li {padding-bottom: 7px;}
.wrapMegaMenu ul h4 {font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; letter-spacing: 0.1em; padding: 0;}
.wrapMegaMenu ul a {font-size: 12px; color: #505050; text-decoration: none;}

.PageMenu .side-menu > ul > li > ul {overflow: hidden;-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2) ; border: 1px solid #000; background: #FFF; padding-bottom: 10px; text-align: left; }
.PageMenu .side-menu > ul > li > ul > li { border-left: none; font-family: Helvetica,Helvetica,sans-serif;  list-style: none outside none;  margin: 18px 0 0px; padding: 0 20px; width: 33%; vertical-align: top;display: inline-block; }
.PageMenu .side-menu > ul > li > ul ul{ width: auto !important; position: static; display: block !important; visibility: visible !important; background: none; border-left: none !important;}
.PageMenu li ul li a.hasSub {color: #000000; font-size: 11px; font-weight: bold;letter-spacing: 0.1em; padding: 0; text-transform: uppercase;}
.PageMenu .side-menu > ul > li > ul > li a{color: #505050;font-size: 12px;text-decoration: none; padding: 0 0 12px 0; display: block; text-transform: capitalize; line-height: 1.2;}
.PageMenu .side-menu > ul > li > ul > li a:hover{color: #01589d !important; padding: 0 0 12px 0; background: none;}

.PageMenu .side-menu > ul > li > ul > li:nth-child(3n+1) {clear: left;}
.PageMenu .side-menu > ul > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase; font-size: 11px;}
.PageMenu .side-menu > ul > li > ul > li a.hasSub {background: none;  padding: 0 0 12px 0; line-height:1.2;}
.PageMenu .side-menu > ul > li > ul > li a.hasSub:hover { color: #315794 !important}
.PageMenu #SideCategoryList,
.PageMenu .pages-menu  {}
.PageMenu .container {position: relative;}
.PageMenu .side-menu > ul > li > ul > li ul {padding-top: 3px;}
.PageMenu li ul li a.hasSub:before {background: none;}
*/


/* mega menu */
@media (min-width: 768px){
.PageMenu .sf-menu li:hover ul,
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {border-top: none; }
/*.sf-menu li {position: static !important;}*/

.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul { border: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li { padding: 0px 0 8px; margin: 0px 0px 0; vertical-align: top;
    display: inline-block;float: none;
    transition: none!important;
    -moz-transition: none!important;
    -webkit-transition: none!important;
}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li .hl-bedbase{
    clear: both;
    padding-top: 10px;
}
/*.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a { border-top: 0; padding-top: 2px; }*/
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li img {}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a,
.WrapperCategory .col1 h3,
.WrapperCategory .col2 h3,
.WrapperCategory .col3 h3,
.WrapperCategory .col4 h3,
.hl-bedbase h3,
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuCenter > ul h5 {
    color: #000 !important;
    font-weight: 700;
    font-size: 15px;
    height: auto;
	padding-bottom:10px;
	margin-bottom:0px;
    list-style: 1.25;
	line-height: 1;
	display: block;
}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:hover {
	text-decoration: underline !important;
	background-color: #fff !important;
}
.WrapperCategory .shopbysize {}
.WrapperCategory .shopbysize img {display: block; margin-bottom: 10px;margin-left:10px;text-align:center}
.WrapperCategory .shopbysize > ul > li a {color:#676767 !important;font-size:10px; text-transform: uppercase !important;text-align:center}
.WrapperCategory .shopbysize > ul > li a span {color:#3579AE !important;font-size:11px;display:block;text-align:center}
.WrapperCategory .shopbysize li {display: block; float: left; width: 50%; clear: none !important; padding-top: 10px !important;  padding-bottom: 10px !important;}
.WrapperCategory .shopbysize li:nth-child(2n+1) {padding-right: 35px !important;}
.WrapperCategory .shopbysize li:nth-child(2n) {padding-left: 35px !important;}

.WrapperCategory .shopbysize li:before{content: ""; position: absolute; width: 1px;}
.WrapperCategory .shopbysize li:after {content: ""; position: absolute; height: 1px;}

.WrapperCategory .shopbysize li:nth-child(2n+1):before{border-right: 1px dashed #cecdd6; right: 0px; top: 20px; bottom: 20px; }
.WrapperCategory .shopbysize li:after {border-top: 1px dashed #cecdd6; top: 0; left: 50px; right: 0px;}
.WrapperCategory .shopbysize li:nth-child(2n+1):after {border-top: 1px dashed #cecdd6; top: 0; left: 0px; right: 50px;}

.WrapperCategory .shopbysize li:nth-child(1):before,
.WrapperCategory .shopbysize li:nth-child(2):after,
.WrapperCategory .shopbysize li:nth-child(1):after{border-top: none;}

.WrapperCategory .col1 h3,
.WrapperCategory .col2 h3,
.WrapperCategory .col3 h3,
.WrapperCategory .col4 h3,
.hl-bedbase h3 {margin-bottom: 20px;}
.WrapperCategory .promo {margin-top:25px;}

.hl-bedbase h3 + a {border-bottom: none !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li  a:hover,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:before,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:after {display: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul { position: static; display: block !important; visibility: visible !important; border: 0; width: auto !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li { border: 0; padding: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a { color: #01589d !important; line-height: 1;
    padding-top: 6px;padding-bottom: 6px;
}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a:hover {
	text-decoration: underline !important;
	background-color: #fff !important;
}
.HL-HasMegamenu > ul {display: none !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;border:none!important; }

.PageMenu .HL-HasMegamenu:hover > ul li ul {display: block !important; visibility: visible !important; position: static;
    border: none !important; width: auto !important; font-size: 0;
    left: 0!important;margin-bottom: 20px;
}
.PageMenu .HL-HasMegamenu > ul {width: 100% !important; top: auto !important; z-index: 9999 !important; }
.PageMenu .HL-HasMegamenu > ul > li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display: block;float: left;clear: none;}
.PageMenu .HL-HasMegamenu > ul > li.large-banner { -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.PageMenu .HL-HasMegamenu > ul > li:first-child {border-left: none;}
.PageMenu .HL-HasMegamenu > ul li ul {background: none; border: none !important; padding-top: 0 !important; padding-bottom: 0 !important;box-shadow: none;-moz-box-shadow:none;}

.PageMenu .HL-HasMegamenu > ul ul li {padding: 0; clear: none;float: left;}
.PageMenu .HL-HasMegamenu > ul li ul li a.hasSub {background: none;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li >  a {color: #1884a0; font-size: 13px;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li  {padding-left: 20px; /* background: url(//cdn3.bigcommerce.com/s-k9w4ub/templates/__custom/images/i-menu.png?t=1431487735) 0 9px no-repeat !important;*/clear: both;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li > a {color: #6b6b6b; font-size: 13px; padding-bottom: 0; padding-top: 0;}

.PageMenu .HL-HasMegamenu > ul  li ul li a {line-height: 2.3em; }
.PageMenu .HL-HasMegamenu > ul  img { max-width: 100%; }
.PageMenu .HL-HasMegamenu.menu-parent {position: static; }

.Wrapper-Megamenu .WrapperCategory {float: left !important; width: 66%; clear: none !important;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:25px 0 45px 0 !important;
}


.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 20px !important; padding-left: 20px !important;}
.Wrapper-Megamenu .large-banner {float: left !important; width: 34%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top: 10px; padding-bottom: 10px;}
.HL-HasMegamenu .WrapperCategory ul {display: block !important; visibility: visible !important;}


.Wrapper-Megamenu .WrapperCategory > ul > li {width: 49%; float: left; clear: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu:before {background: none; border-left: 1px solid #f5f5f5; width: 25%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {width: 0;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {width: 100%;}
.PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {background: none;}
.Wrapper-Megamenu.HL-ContentHTML .large-banner {width: 100%;}
.PageMenu .HL-HasMegamenu .col-1 ,
.PageMenu .HL-HasMegamenu .col-2 ,
.PageMenu .HL-HasMegamenu .col-3 ,
.PageMenu .HL-HasMegamenu .col-4 {width: 25%; display: inline-block;padding: 10px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li.image_bottom  a:hover{
    padding-left: 0;
}
/* Standard mega menu */
.Wrapper-Megamenu .WrapperCategory {width: 100%; position: static !important;}
.Wrapper-Megamenu .WrapperCategory > ul > li {width: 25%}
/* top image megamenu */
.HL-HasMegamenu.hlmegamenuimagetop:hover > ul.Wrapper-Megamenu {width: 100% !important;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand {padding: 0; border: none;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title {padding: 15px 15px 10px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title label{float: left; color: #000; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a{float: right; color: #000; font-size: 12px; text-transform: capitalize; padding-right: 20px; position: relative;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a:after{ background: url(//cdn3.bigcommerce.com/s-k9w4ub/templates/__custom/images/icon-sprite4.png?t=1431487735) -38px -99px no-repeat; position: absolute; content: ""; top: 7px; right: 0; width: 6px; height: 9px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image {padding:0 15px 5px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image ul {margin: 0 -10px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li {padding:0 10px; float: left; clear: none; border: none; width: 16.6%;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li a {display: block;}
.hlmegamenuimagetop .Wrapper-Megamenu .WrapperCategory > ul > li {width: 25%;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuimagetop .WrapperCategory > ul > li:first-child + li + li + li > a { border-top: 0; padding-top: 2px; }
/**/
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 100% !important;max-width: 1180px;margin: 2px auto 0}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%; position: static !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 20%;  padding-left: 20px; padding-top: 25px;}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuColLeft{
    width: 22%;
    padding-right: 20px;
    float: left;
    padding-top: 25px;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuColRight{
    width: 33%;
    float: right;
    padding-top: 25px;
    padding-left: 20px;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuCenter{
    width: 45%;
    padding-top: 25px;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuCenter > ul{
    width: 50%!important;
    float: left;
    padding: 0 20px;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuColRight ul.service li{
    padding: 0 0 35px;
    display: block;
    text-align: left;
    color: #474747;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuColRight ul.service li > span{
    width: auto;
    float: left;
    margin-right: 15px;
    padding-top: 8px;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuColRight ul.service li p{
    text-transform: uppercase;
    font-size: 15px;
}
.PageMenu .HL-HasMegamenu.hlmegamenuColLeftRight > .Wrapper-Megamenu .MegaMenuColRight ul.service li p span{
    display: block;
    font-size: 30px;
    line-height: 1.15;
}


/*.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > ul {width: 720px !important;}*/
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li{width: 25%;}

.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li:first-child + li + li + li > a{border-top: none;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 0%; display: none;}

.PageMenu li ul li.MegaMenuColRight .img-bottom-left,
.PageMenu li ul li.MegaMenuColRight .img-bottom-right {float: left; width: 50%;}
.PageMenu li ul li.MegaMenuColRight a {padding: 0 0 10px;}
.PageMenu li ul li.MegaMenuColRight a:hover {background: none;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-left a,
.PageMenu li ul li.MegaMenuColRight .img-bottom-left a:hover {padding-right: 10px;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-right a,
.PageMenu li ul li.MegaMenuColRight .img-bottom-right a:hover {padding-left: 10px;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-left p {padding: 0px 10px 0 20px;}
.PageMenu li ul li.MegaMenuColRight .img-bottom-right p {padding: 0px 20px 0 10px;}

/**/

.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > ul {width: 1074px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .WrapperCategory  {width: 100%; display: block;}
.HL-HasMegamenu.hlmegamenuArrayImageBottom .Wrapper-Megamenu .WrapperCategory > ul > li  {width: 20%;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom  {width: 100%; clear: both; display: block; border-top: none; padding: 0 !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a  {display: inline-block !important; padding: 10px;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a:first-child  {padding-left: 15px !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li > a ,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul.image_bottom {}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul.image_bottom > li > a{border-bottom: none;}
li.menu-parent > a:hover{
    position: relative;
    z-index: 1000000;
	color:#000;

}

/*.MegamenuGrid .Wrapper-Megamenu:after,
.MegamenuGrid .Wrapper-Megamenu .WrapperCategory:before,
.MegamenuGrid .Wrapper-Megamenu .WrapperCategory:after {position: absolute; content: ""; border-left: 1px dashed #cecdd6; width: 1px; top: 35px; bottom: 100px; }*/

.MegamenuGrid .Wrapper-Megamenu:after{left: 25%;}
.MegamenuGrid .Wrapper-Megamenu .WrapperCategory:before {left: 50%;}
.MegamenuGrid .Wrapper-Megamenu .WrapperCategory:after {left: 75%;}

}

@media screen and (max-width: 1199px){

	.PageMenu .side-menu > ul > li > ul {width: 60%; }
	.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 960px !important;}
	.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > ul {width: 650px !important;}
	.PageMenu .side-menu > ul > li > a {padding-left: 5px; padding-right: 5px;}

	.DropdownCart {
	    right:65px !important;
	}
	#ShowDropdownCart span.closed{
	    right: 65px !important;

	}
}

@media screen and (min-width: 992px){
	.fixed.header .PageMenu li.HL-HasMegamenu ul { top: 25px !important;}
	.fixed.header #shopnow-notification {display: none !important;}
	.fixed.header .DropdownCart {display: none !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.PageMenu .side-menu > ul > li > a {padding-left: 1px; padding-right: 1px;}
	.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > ul {width: 640px !important;}
 	.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 740px !important;}
  	.Wrapper-Megamenu .WrapperCategory > ul > li {}
	.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a, .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a, .PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a {padding-top: 4px;}
	.PageMenu li ul li.MegaMenuColRight a { }
	.PageMenu li ul li.MegaMenuColRight a:hover {background: none; }
	.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 20px !important; padding-left: 20px !important;}
	.WrapperCategory .shopbysize li:after {left: 30px;}
	.WrapperCategory .shopbysize li:nth-child(2n+1):after {right: 30px;}
	.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight {padding-left: 20px;}
}

@media (max-width: 767px){
	.sf-menu > li{position:relative !important;}
	#DrawerMenu .MegaMenuColRight {margin-top: -1px; padding: 10px 0px;}
	#DrawerMenu .MegaMenuColRight p {text-align: center; font-family: "Helvetica",Arial,sans-serif; font-size: 12px; font-style: italic; padding-bottom: 5px;}
	#DrawerMenu .MegaMenuColRight .img-bottom-right p {padding-bottom: 0px;}
	#DrawerMenu  li.NoColRight li.MegaMenuColRight {border-top: none; padding:0;}
	#DrawerMenu li li.MegaMenuColRight a {;}
	#DrawerMenu .container {padding-left: 0px; padding-right: 0px;}
}

/* end mega menu */


/*search page*/
#frmCompare .ProductList.List li {overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px;}
#frmCompare .ProductList.List li:hover {border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin:0 0 20px; box-shadow: none;}
.ProductList.List .ProductDetails {border: 0 !important;}
#SearchPageHeader {margin-bottom: 0 !important; padding-bottom: 10px !important;}
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand {padding-bottom: 20px; border-bottom: 1px solid #D0D0D0;}
#SearchTabsList li a:focus {text-decoration: none;}


/*dropdown cart*/
.DropDownCart #CartFormContainer {
	position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
	z-index:100;
}

.DropdownCart {
    /*border: 1px solid #53b1e3; */
    display: none;
    float: left;
    min-height: 40px;
    min-width: 400px;
    padding:0;
	position: absolute;
    right:0px; top: 90px; z-index: 100;
    background:#FFF;
    overflow: hidden;
    box-shadow: 0 0 5px #c5c5c5;
    -moz-box-shadow: 0 0 5px #c5c5c5;
    /*transition: none!important;
    -moz-transition: none!important;
    -webkit-transition: none!important;*/
}
.DropdownCart.cart-no-items {
    background: #f8f8f8 url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/cart_empty.png?t=1517971642) no-repeat 50% 50%; min-height:300px;
    border-color: #ccc;
    /*border-radius: 5px 0 5px 5px;
    -moz-border-radius:5px 0 5px 5px;*/
}
.DropdownCart > div#CartFormContainer{
    background: #fff;
    padding: 20px;
}
.hl-for-dropcart{
    display: none;
}
.DropdownCart .hl-for-dropcart{
    display: block;
    padding: 0 0 20px;
    border-bottom: 1px solid #e3e3e3;
}
.DropdownCart .hl-for-dropcart h3{
    padding: 0;
    font-size: 16px;
    font-weight: 400;
}
#ShowDropdownCart span.closed{
    float: right;
    color: #bf1111;
    font-size: 13px;
    text-decoration: none!important;
    position: absolute;
    top: 115px;
    right: 160px;
    display: none;
    z-index: 999;
}
#ShowDropdownCart span.closed:after{
    display: inline-block;
    margin-left: 5px;
    vertical-align: 0;
    font-family: "FontAwesome";
    content: "\f00d";
}
.CartLink.active #ShowDropdownCart span.closed{
    display: block;
}

.DropdownCart .CartContents {margin:0!important;}

.DropdownCart .hl-SubTotal,
.DropdownCart .CartContents .CartItemQuantity,
.DropdownCart .CartContents .CartItemIndividualPrice{
    display: none;
}

.DropdownCart .CartContents th {
    background: #39b4f0; color: #fff; padding: 10px 20px !important; font-size: 13px;font-weight: 500;
    text-align: left!important;
    min-width: 130px;
    display: none;
}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb,
.DropdownCart .CartContents td.ProductName,
.DropdownCart .CartContents td.CartItemQuantity,
.DropdownCart .CartContents td.CartItemIndividualPrice,
.DropdownCart .CartContents td.CartItemTotalPrice {
    padding: 20px !important; font-size: 13px;
    font-weight: 400;
    text-align: left;
    position: relative;
    vertical-align: middle;
}
.addnew_quantity{
    text-transform: uppercase;
    font-family: Arial;
    font-size: 12px;
    display: block;
}
.DropdownCart .CartContents td.CartThumb{
    padding-left: 10px!important;
}
.DropdownCart .CartContents td.CartItemTotalPrice{
    text-align: right!important;
    color: #999;
    font-size: 16px;
    padding-right: 10px!important;
}
.DropdownCart .CartContents tbody tr{
    position: relative;
}
.DropdownCart .CartContents td .cart-remove{
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
    margin: 0;
}
.DropdownCart .CartContents td.CartItemIndividualPrice{
    position: static;
    padding: 0;
}
.CartContents td.CartItemTotalPrice .cart-remove{
    display: inline-block;
    margin-left: 5px;
}
.DropdownCart input[type="text"] {height: 25px; font-weight: normal; text-align: center; width: 45px; margin-top: 4px;}
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout {text-align: right; margin-top: 10px; clear: both;display: none!important;}
.DropdownCart .CheckoutButton .btn {box-shadow:none; background:/*#dc477e*/ #315794; height: 32px; line-height: 30px; margin-bottom: 5px; border: 1px solid /*#dc477e*/ #315794; color: #FFF; font-size: 11px; font-weight: 700; padding:0 18px;float: right;}

.DropdownCart .CheckoutButton .btn:hover {background: /*#ea5b9b*/ #01589d; border: 1px solid /*#ea5b9b*/ #01589d; color: #FFF !important;}
.DropdownCart .updateCart .btn {box-shadow: none; letter-spacing: 0.05em;}
.DropdownCart .CartContents tfoot .SubTotal td {padding: 10px 0 0;border-bottom: none;}
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong {font-size: 11px; color: #000; font-weight: bold; position: relative;padding-right: 10px;}
.DropdownCart .AlternativeCheckout p a strong:after {position: absolute; content: ''; width: 5px; height: 13px; right: 0; top: 0; background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat -424px -117px;}
.DropdownCart .AlternativeCheckout p a:hover strong {color: /*#dc477e*/ #315794;}

.DropdownCart .CartContents tfoot .SubTotal td .titTotal { text-transform: none; color: #999ca5; vertical-align: middle; padding: 0;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em {width: auto; padding-left: 6px; font-size: 24px;  color: #666;}
.DropdownCart .CartContents  td.ProductName {padding: 20px 0 !important;}
.DropdownCart .CartContents  td.ProductName > a {
    white-space: pre-line;  font-weight: normal; text-transform: capitalize;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 7px;
}
.DropdownCart .CartContents th:first-child {text-align: left !important;}
.DropdownCart .ProceedToCheckout {padding: 0 20px 25px 0;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink {
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642) no-repeat -544px -115px;width: 18px;height: 17px;float: none;
    font-size: 0;
}
.DropdownCart .ProductName .productAttributes{
    margin: 0;
    font-size: 11px;
}
.DropdownCart .ProductName .productAttributes td label{
    margin: 0;
}
.DropdownCart .hl-cart-nav{
    display: block;
}
.DropdownCart .hl-cart-nav .addnew_alert{
    display: block;
    clear: both;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0 15px!important;
    margin: 0 0 15px;
    font-weight: 400;
}
.hl-cart-nav{
    overflow: hidden;
}
.hl-cart-nav .viewcart{
    float: right;
    margin-bottom: 10px;
}
.hl-cart-nav .viewcart a{
    margin: 0;
    background: #84cef6;
    border-color: transparent;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
}
.hl-cart-nav .viewcart a:hover{
    background: transparent;
    border-color: #84cef6;
    color: #999;
}
.hl-cart-nav .continute{
    float: left;
}
.hl-cart-nav .continute a.btn{
    background: none!important;
    border:none!important;
    border-radius: 0;
    -moz-border-radius:0;
    text-transform: capitalize;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 5px;
    padding: 0;
}
.hl-cart-nav .continute a.btn:hover{
    color: #000;
}
.hl-cart-nav .continute a.btn:before{
    display: inline-block;
    font-family: "FontAwesome";
    content: "\f104";
    margin-right: 7px;
    vertical-align: 0;
}

/**/
.jstree-interspire a.jstree-hovered {border: 0 !important; background: none !important; padding:1px 2px !important;}
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}

.cloudzoom-zoom-inside img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-lens img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-zoom-inside img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-lens img {
	-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s;
}
.cloudzoom-zoom img {
	-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }

#home .main > .container {position: relative;}


.Left #SideCategoryList .SideCategoryListFlyout > ul > li {border-bottom:  none !important;}

.SortBox {
  color: #999999;
}
.AddToWishlistLink .wishlist-button {
  color: #333333;
}

.PageMenu .side-menu > ul > li > a {
  color: #FFF;
}
.PageMenu li ul {
  background: #333333; /*height: auto !important; */
}
.PageMenu li ul li a {
  color: #999999;
}
.PageMenu li ul:before {
  border-color: transparent transparent #333333 transparent;
}
.header {
  background: #ffffff;
}
#Header > .inner {
  background: #ffffff;
}
#SearchForm .Button,
#SearchForm input.Textbox,
#SearchForm {
  border: 1px solid #e3e3e3;
  border-radius: 3px;
}
.page {
  background: #ffffff; overflow-x:hidden;
}
.footer-main {
  background: #ffffff;
}
.footer-main h4 {
  color: #333333;
}
.footer-main a {
  color: #999999;
}
.footer-main a:hover {
  color: #333333;
}
.footer-links {
  background: #eeeeee;
  color: #999999;
}
.footer-links a {
  color: #999999;
}
.newsletter-subscription {
/*  overflow: hidden;*/
  clear: both;
  text-align: center;
  position: relative;
}
.newsletter-subscription h4 {
  color: #333333;
}
#HomeFeaturedProducts h3,
#SideTopSellers h3,
#HomeNewProducts h3 {
  color: #000;
  letter-spacing: 0.05em;
}
#home .ProductList .pname {
  color: #000;
}
#home .ProductList .p-price {
  color: #000;
}
#home .ProductList .btn {
  background-color: #333333;
  text-align: center;
}
#home .ProductList .btn:hover {
  background-color: #4d4d4d;
}
#ProductDetails h1 {
  color: #333333;
}
.PrimaryProductDetails .ProductPrice { color: #333333;}
.PrimaryProductDetails .ProductPrice strike {-moz-opacity: 0.6; opacity:0.6; filter:alpha(opacity=60);
    /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE8 */ padding-right: 10px;
    font-size: 24px;
}
.ProductDetailsGrid,
.ProductDescription {
  color: #333333;
}
#prodAccordion h2 {
  color: #333333;
}

.PrimaryProductDetails .btn.wishTrigger {
  border-color: #333333;
  color: #333333;
}
.PrimaryProductDetails .btn.wishTrigger:hover {
  border-color: #4d4d4d;
  color: #4d4d4d;
}

.PrimaryProductDetails .ProductMain .footer-payment a {margin-left: 0; margin-right: 5px; float: none; display: inline-block; margin-bottom: 5px;}
.PrimaryProductDetails .ProductMain .footer-payment {padding: 15px 0;}
#CategoryHeading .TitleHeading {
  color: #000;
}
#CategoryContent .ProductList .pname {
  color: #595959;
}
#CategoryContent .ProductList .p-price {
  color: #000;
  display: block;
  text-align: center;
    vertical-align: middle;
    /*margin-right: 10px;*/
}
#CategoryContent .ProductList .ProductPriceRating{
    display: none;
    vertical-align: 6px;
    margin: 0 0 12px;
}

#CategoryContent .ProductList .ProductActionAdd .btn {
  text-align: center;
}

#CategoryContent .CompareButton .btn {
  color: #000;
  border-color: #000;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
}
#CategoryContent .CompareButton .btn:hover {
  color: #FFF;
  border-color: #315794;
}
body,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li {
  color: #333333;
}
input,
select,
textarea,
input.Textbox,
input[type="text"]{
  color: #323232;
}
#SearchForm input {
  color: #b3b3b3;
}
#ModalContent,
.ModalContent,
.CurrencyChooser a span {
  color: #333333 !important;
}
a,
a.NextLink,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li li a,
.Left .slist li li a,
.TabNav li.Active a,
.currency-converter p span,
.page-content #LayoutColumn2 a {
  color: #333333;
}
p a,
.BlockContent.PageContent a {
  color: #315794;
}
p a,
.BlockContent.PageContent h1 a,
p a,
.BlockContent.PageContent h2 a,
p a,
.BlockContent.PageContent h3 a,
p a,
.BlockContent.PageContent h4 a,
p a,
.BlockContent.PageContent h5 a,
p a,
.BlockContent.PageContent h6 a {
  color: #333333;
}
.header-logo a,
.header-logo a:hover {
  color: #333333;
}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a {
  color: #333333;
}
.Left li a.active:hover {
  border-color: #333333;
}
.icon-add:hover {
  background-color: #333333 !important;
}
.multiStep li a {
  color: #333;
}
.Left li a.active,
a:hover,
a.alt,
.Left #SideCategoryList li a:hover,
.Left .slist li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.ModalContent h4 a:hover {
  color: #999999;
}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover {
  color: #999999;
}
.multiStep li.ActivePage h4 {
  border-bottom: 2px solid #01589d;
  color: #01589d;
}
.icon-add {
  background: #999999 url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/add.png?t=1517971642") no-repeat scroll 50% 50%;
  background-size: 12px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {

  color: #333333;
}
h1,
.h1 {
  color: #333333;
}
.productOptionViewProductPickListWithImage td {
  border-bottom: 1px dotted #e3e3e3;
}
.TopMenu,
.TopMenu a {
  color: #7e7e7e;
}
.TopMenu li.Flag img.Selected {
  border: 2px solid #e3e3e3;
}
.productOptionViewRectangle .option.selectedValue label {
  border: 3px solid #333333 !important;
  padding: 5px 5px !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
  border: 1px solid #000 !important;
  border-color: #000 !important;
  border-radius: 5px;
  -moz-border-radius:5px;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected {
  border: 1px solid transparent !important;
}
.CurrencyList dd,
select,
hr,
input.Textbox,
textarea,
input[type="text"],
input[type="password"],
.QuickSearch,
.SharePublicWishList,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.TabNav li a,
.HowToPay,
.NotifyMessage,
.QuickSearchResult .QuickSearchResultImage,
.CurrencyChooser,
div.uploader,
div.selector {
  border: 1px solid #d2d2d2;
}
.recaptchatable #recaptcha_response_field {border: 1px solid #cbcbcb !important; font-size: 12px !important;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
  border-left: 1px solid #d0d0d0;  letter-spacing: normal; color: #505050;
}
.TabNav {
  border-bottom: 1px solid #d0d0d0;
}
.ProductList.List .ProductDetails {
  border-top: 1px solid #d0d0d0;
  text-align: left;
}
.btn {
  background-color: transparent;
  border: 1px solid #01acc8;
  color: #00569c;
  margin-right: 4px;
  font-weight: 600;
  font-size: 13px;
}
.btn:hover {
  border-color: transparent;
  background: #01acc8;
  color: #fff;
}
.btn.alt {
  color: #00569c;
}

.btn.text {
  color: #666666;
}
.TopMenu > .inner,
#Header > .inner,
.PageMenu > .inner,
.main > .inner,
.footer-main > .inner,
.footer-links > .inner,
.newsletter-subscription > .inner {
  max-width: 1000px;
  width: 90%;
}

.Breadcrumb {
  color: #7f7f7f;
}
.Breadcrumb a {
  color: #7f7f7f;
}
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName {
  border-bottom: 1px solid #e3e3e3;
}
.phoneIcon {
  color: #333333;
  font-weight: bold;
}
.ProductList li .ProductCompareButton {
  color: #969696;
  display: none;
}

#prodAccordion .Block {
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
  margin:0;
}
.productOptionViewRectangle .option label {
  color: #999999;
}
.productOptionViewRectangle .option.selectedValue label {
  color: #333333;
}
.ProductDetailsGrid .DetailRow.product-rating {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.ProductDetailsGrid .DetailRow.product-rating .Value {padding-bottom: 10px;}
.Meta {
  color: #999999;
}
.ProductReviewList li {
  border-bottom: 1px solid #e3e3e3;
}
.borderB {
  border-bottom: 1px solid #e3e3e3;
}
.borderR {
  border-right: 1px solid #e3e3e3;
}

.PageMenu li ul ul {
  border-left: 1px solid #4d4d4d !important;
}
.EstimateShipping {
  border: 1px solid #e3e3e3;
}
.CartContents tfoot .SubTotal td {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.Left #SideCategoryList .side-menu > ul > li {
    border-bottom: none !important;
  border-top: 1px solid #e1e1e1;
  display: block;
  width: 100%;
  float: none;
}
.side-menu > ul a {color: #505050; font-size: 12px; display: block;padding: 5px 0;}
.side-menu > ul > li > a {font-size: 14px; font-weight: 500; text-transform: capitalize; letter-spacing: 0.05em;}
.main .sf-with-ul {background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/icon-arrow.png?t=1517971642) no-repeat 100% 8px; margin-bottom: 1px !important;}
/* --- Responsive --- */
/* 768px */
@media screen and (max-width: 768px) {
  .TabNav li.Active a {
    border-bottom: 1px solid #e3e3e3;
  }
  #ProductDetails .ProductThumbImage {min-height:200px;}
  .ProductList .ProductImage > a {
    height: 220px !important;
  }
  #CategoryHeading h1 {
	font-size:20px;
  }
}
/* 600px */
@media screen and (max-width: 600px) {
  .BillingDetails,
  .ShippingDetails {
    border-top: 1px solid #e3e3e3;
  }
}
/* 480px */
@media screen and (max-width: 480px) {
  #cart-amount .Cart .total {
    background: #333333;
    color: #ffffff;
  }
  #cart-amount .Cart .bag-handle {
    border: 2px solid #333333;
  }
	.hl-popup a.btn-modal {
	    font-size: 15px !important;
	}

}

.FormContainer .innerfrmAccount dd div.selector select {width: 100%;}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] { margin-left: 0px;}
input[type="radio"],
input[type="checkbox"] { margin: 0;}

.payment-block {float: right; width: auto;}
#OrderConfirmationForm .txt-right {clear: both;}
.ExpressCheckoutContent .HorizontalFormContainer p.Submit {clear: both;}


.cloudzoom-lens {border: 1px solid #c9c9c9 !important;  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;}

.product-nav.btm {margin-top: 25px;}
input.quantityInput {width: 74px !important;}

#BlogRecentPosts ul {list-style: none; margin: 0;}
.AddThisButtonBox {float: left;  margin-right: 5px; margin-top: 2px !important;}
.PinterestButtonContainer {overflow: hidden; }

/* fix bug */
#ChooseBillingAddress, #ChooseShippingProvider, #ConfirmOrder { border: 0 }
#ConfirmOrder { margin-top: 0; padding: 0; }

.FormContainer .Submit { clear: both }

/* Step: 5 */
.BlockPaymentOptions {}
#OrderConfirmationForm .BlockPaymentOptionsInner {float: left; margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutRedeemCoupon {margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutOrderComments {clear: both; border-top: 1px solid #dbdbdb;}
#OrderConfirmationForm .PTB20 {padding: 12px 0 ;}
#payment_options .PTB20  {padding-bottom: 7px;}
#payment_options .PTB20 strong,
#OrderConfirmationForm .CheckoutOrderComments .PTB20 strong ,
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 strong {font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase; color: #000; font-weight: 700;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon {background: #f8f8f8; border: 1px solid #dbdbdb;  max-width: 450px; padding: 30px 25px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon h4 {font-size: 18px; color: #000; font-weight: bold; text-transform: capitalize; padding-bottom: 2px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p {margin-bottom: 15px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p strong {float: left; line-height: 38px;  padding-right: 10px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeTitle {float: left; padding-right: 10px; line-height: 42px; }
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner { max-width: 311px;  overflow: hidden; position: relative;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #couponcode {background: #fff; border: 1px solid #d0d0d0;  height: 42px; max-width: 311px;  padding-right: 70px; width: 100% !important;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #apply_code {color: #fff; background: #333333; border: none; height: 32px; line-height: 32px; padding: 0 15px; position: absolute; right: 5px; top: 5px;}
#OrderConfirmationForm .BottomPaymentButton {text-align: left !important; border-top: 1px solid #dbdbdb; padding-top: 25px;}

.CartContents tfoot .CheckoutRedeemCoupon .btn.alt:hover {color: #fff !important;}
.main > .Breadcrumb > ul { width: 1180px; margin-left: auto; margin-right: auto;}

.PageMenu .sf-menu li.sfHover ul.menu-container-level-1 { left: 9999em;} /* fix hover */
.Wrapper-Megamenu .container {top:-10px;}
.row > .ErrorMessage {margin-left:15px; margin-right: 15px;}
.CartContents .SubTotal em {
    padding-right: 2px;
}

   /* css for only ie8*/
    @media \0screen {
    .container {width: 1180px;}
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;}

    .col-sm-12{width:100%}
    .col-sm-11{width:91.66666667%}
    .col-sm-10{width:83.33333333%}
    .col-sm-9{width:75%}
    .col-sm-8{width:66.66666667%}
    .col-sm-7{width:58.33333333%}
    .col-sm-6{width:50%}
    .col-sm-5{width:41.66666667%}
    .col-sm-4{width:33.33333333%}
    .col-sm-3{width:25%}
    .col-sm-2{width:16.66666667%}
    .col-sm-1{width:8.33333333%}

    /* Hover Effect */
.ProductList li:hover {border-color:#9d9d9d; border-bottom-color: #000; z-index: 2; background: #FFF; -moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.20);-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.20);box-shadow: 4px 4px 0 rgba(0,0,0,0.20);}
.ProductList li:hover .ProductActionAdd,
.ProductList li:hover .productWishlist {display:block !important;}
.ProductList li:hover .QuickViewBtn {display:block !important;}
.ProductList li:hover .ProductCompareButton {visibility: visible;}
.CompareButton {display: block;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage {padding-bottom: 0px;}
.ProductList .ProductActionAdd { bottom: 0px; display: none;}
.ProductList .productWishlist a {height: 28px !important;}
.ProductList .pname {height: auto !important;}
.ProductImage .QuickViewBtn { background:#fff  !important; border: none;}
.banner-bottom-content .button,
.more-info .column-inner a.image {height: auto !important;}
a {}
.nav-prev, .nav-next {height: 5px !important;}
input.quantityInput {display: block;}
.CartRemoveLink {height: 20px !important}
.DropdownCart .updateCart {margin-right: 220px;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-top: -35px;}
.titStep {width: 85px;}

#SearchForm input {line-height: 28px; display: inline-block;}
input.Textbox, textarea, input[type="text"], input[type="password"] {line-height: 31px;
}
#frmGiftCertificate .FormContainer dd textarea {max-width: 540px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 1180px !important;
    width: 1180px !important;}
.footer-bottom  {padding-bottom: 20px;}

}
   /* End css for only ie8*/

/* Multi Page checkout */
.icon-add {z-index: 2;}
.Block > .ExpressCheckoutContent > .CreateAccount {}
.Block > .ExpressCheckoutContent > .CreateAccount .btn {margin-top: 20px;}
.Block > .ExpressCheckoutContent > .AccountLogin .Submit {padding-top: 0px;}
#CheckoutGuestForm li {overflow: hidden; padding: 0;}
#CheckoutGuestForm label {white-space: nowrap;}
#uniform-sel_shipping_address div.selector,
#uniform-sel_shipping_address select,
#ChooseShippingAddress div.selector { max-width: 100%;  width: 380px !important;}
#uniform-FormField_11 {}
#FormField_13 ,
#FormField_21,
#FormField_23{min-width: 200px;}
#ChooseShippingProvider h5.ExpressCheckoutTitle {padding: 0 20px;}
#ChooseShippingAddress .icon-add {top: 45px;}

.ShipperPrice {font-size: 14px; font-weight: 700; font-style: normal; color: #000; padding-left: 5px;}
.CartContents .CartItemImage {  margin-right: 20px;  max-width: 64px; display: block; float: left;}
.CartContents .CartItemDes {}
.CartContents .CartItemDes strong {color: #000;}
.CartContents .CartPrice,
.CartContents .CartPriceTotal,
.CartContents .CartPriceTotal em{color: #000; font-size: 14px; font-style: normal;}
#CheckoutStepConfirmation .SubTotal td em.ProductPrice {font-size: 20px; font-weight: 700; font-style: normal; color: #000;}
#CheckoutStepConfirmation .SubTotal.uno td em.ProductPrice {font-size: 16px;}
#CheckoutStepConfirmation .SubTotal.dos td em.ProductPrice {font-size: 16px;}

#OrderConfirmationForm .CheckoutOrderComments .PTB20 {padding: 16px 0;}
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 {padding-top: 16px;}

#share-product ul.tabs li { display: inline-block; line-height: 18px;}
#share-product ul.tabs li img { vertical-align: top; top: 1px;}
#share-product ul.tabs li.active {margin-bottom: -1px; padding-bottom: 7px; border-bottom: none;}
#share-product ul.tabs {position: static; border:none;}

.CartContents tfoot td div,
.CartContents tfoot td em {display: inline-block;}
.CartContents tfoot td div.wrapEstShip {display: block;padding: 0!important}

.CartContents tfoot td em ,
.CartContents tfoot .SubTotal td .titGTotal em{margin-left: 45px; margin-right: 0; padding-right: 0;}
.CartContents thead th.last {text-align: right !important;}

.CartContents tfoot .SubTotal .updateCart{
    float: left;
}
.CartContents tfoot .SubTotal .KeepShopping,
.CartContents tfoot .SubTotal .updateCart{
    padding: 0;
    margin: 20px 0;
}
.CartContents tfoot .SubTotal .updateCart .btn,
.CartContents tfoot .SubTotal .KeepShopping .btn{
    border:none!important;
    border-radius: 0;
    -moz-border-radius:0;
    text-transform: capitalize;
    background: none!important;
    color: #000;
    padding: 0;
    margin: 0;
}
.CartContents tfoot .SubTotal .updateCart .btn{
	margin-top: 1px;
}
.CartContents tfoot .SubTotal .KeepShopping .btn:before{
    display: inline-block;
    font-family: "FontAwesome";
    content: "";
    font-size: 14px;
    margin-right: 7px;
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/i-cart-n.jpg?t=1517971642) no-repeat left center;
    width: 25px;
    height: 24px;
    vertical-align: -6px;
}
.CartContents tfoot .SubTotal .KeepShopping{
    border-right: 1px solid #000;
    margin-right: 15px;
    padding-right: 15px!important;
}
.CartContents tfoot .SubTotal .updateCart:before{
    display: inline-block;
    font-family: "FontAwesome";
    content: "";
    font-size: 14px;
    margin-right: 7px;
    background: url(//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/i-refersh.jpg?t=1517971642) no-repeat left center;
    width: 21px;
    height: 21px;
    vertical-align: -6px;
}
#uniform-creditcard_ccexpm,
#uniform-creditcard_ccexpy {min-width: 100px;}


#ForgotPasswordForm {margin-bottom: 40px;}

#QuickViewContent .AddToWishlistLink a { text-transform: uppercase; border-bottom: 1px solid /*#dc477e*/ #315794; margin-top: 2px; display: inline-block; white-space: nowrap; }
#QuickViewContent .AddToWishlistLink a:hover { color: #315794; }
.AddToWishlistLink span {margin-right: 10px}

/* Fix Product Filter */
.facet-container {float: none;}
.Left .SubCategoryList li a {margin: 2px 0; display: inline-block;}
.Left li {margin-bottom: 0;}
.facet-container .btn-facet-more-options {border: none;}
.facet-container .facet-option label, .facet-container .facet-option a {margin: 15px 0;}

.ProductList.List em {float: none;}
.ProductList.List .ProductActionAdd {position: static; float: left; width: auto;  display: block !important;}
.ProductList.List li:hover .QuickViewBtn {right: auto; left: 60px !important;}
.btn.icon-Add, .btn.icon-Choose, .btn.icon-Out {padding: 8px 20px 6px;}
.ProductList.List li .ProductCompareButton {display: block !important; visibility: visible;}
.ProductList.List li.sale-label .saleItem {right: auto; left: 0; top: 0;}
.Left .facet-container .facet-option {font-size: 12px;}
.Left .facet-container .facet-form .btn {
    background: #01acc8; border:1px solid transparent;
    color: #fff;
    padding: 6px 10px;
    border-radius: 3px;
    -moz-border-radius:3px;
    font-size: 12px;
    height: auto;line-height: 1.25;vertical-align: top;
}
.Left .facet-container .facet-form .btn:hover {background:transparent;border-color:#01acc8 ;color: #315794 ;}
.facet-header .facet-header-title {font-size: 14px;text-transform: capitalize;font-weight: 600}
.Left .facet-container .btn-facet-more-options {padding: 15px 0 18px;}
.Left .facet-header h6.facet-header-title {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.25;
    margin: 0;
    padding: 0px;
    text-transform: capitalize;
    color: #000;
}
.Left .facet-container .facet-option .facet-option-product-count{
    display: none;
}
.Left .js-faceted-showing-container{
    padding-bottom: 0;
}
.Left .facet-container{
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.Left .facet-container.close{
    opacity: 1;
    filter:alpha(opacity=100);
}
.Left .TitleHeading{
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}


.BlogPostContent .thumbnail {height: auto;
  border: none;
  padding: 0;
  margin-right: 20px; webkit-box-shadow: none;
  box-shadow: none;}

  .CartRelatedProducts  .ProductList li,
  .SideRelatedProducts  .ProductList li,
  #SimilarProductsByCustomerViews  .ProductList li {width: 100% !important;padding: 0 10px;}
  .CartRelatedProducts  .owl-buttons > div,
  .SideRelatedProducts  .owl-buttons > div,
  #SimilarProductsByCustomerViews  .owl-buttons > div {
	  width: 37px;
		height: 37px;
		display: inline-block;
		cursor: pointer;
		text-indent: -999em;
		background: #f0f0f0 url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/list_sprite4.png?t=1517971642") no-repeat -406px -107px;
		position: absolute;
		top: 0%;
		border-radius: 50%;
		margin: 100px 0 0 0;
		outline: 0px none;

	}

	.CartRelatedProducts  .owl-buttons > div.owl-prev,
	.SideRelatedProducts  .owl-buttons > div.owl-prev,
	#SimilarProductsByCustomerViews  .owl-buttons > div.owl-prev {
		background-position: -318px -107px;
		left: -40px;

	}
	.CartRelatedProducts  .owl-buttons > div.owl-prev:hover,
	.SideRelatedProducts  .owl-buttons > div.owl-prev:hover,
	#SimilarProductsByCustomerViews  .owl-buttons > div.owl-prev:hover {
		background-position: -367px -107px;
		background-color: #315794;
	}
	.CartRelatedProducts  .owl-buttons > div.owl-next,
	.SideRelatedProducts  .owl-buttons > div.owl-next,
	#SimilarProductsByCustomerViews .owl-buttons > div.owl-next {
		background-position: -406px -107px;
		right: -40px;
	}
	.CartRelatedProducts  .owl-buttons > div.owl-next:hover,
	.SideRelatedProducts  .owl-buttons > div.owl-next:hover,
	#SimilarProductsByCustomerViews  .owl-buttons > div.owl-next:hover {
		background-position: -455px -107px;
		background-color: #315794;
	}
.productAttributeList{
	margin-bottom: 0;
	position: relative;
    margin-left: -10px;
    margin-right: -10px;
}
/*.productAttributeList:after{
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	content: "";
	border-left: 2px dashed #a3daf8;
	display: block;
	margin-left: -2px;
}*/
.productAttributeList .productAttributeRow{
	width: 50%;float: left;
    min-width: 50%;
    clear: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px!important;
    position: relative;
    padding: 0 10px 10px;
}
.ProductAddToCart .productAttributeConfigurablePickListSwatch{
    display: none;
}
.productAttributeList .productAttributeRow .productAttributeLabel label{
	color: #444;
	text-transform: capitalize;
	font-size: 17px;
	font-weight: 500;
	padding: 0;
	display: block;
	margin: 0!important;
	position: relative;
}
/*.productAttributeList .productAttributeRow .productAttributeLabel label:after{
	position: absolute;
	right: -1px;
	top: 7px;
	bottom:3px;
	background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/line-label.png?t=1517971642") repeat-y 0 0;
	content: "";
	width: 1px;
	z-index: 10;
}*/
.productAttributeList .productAttributeValue{
	position: relative;
}
/*.productAttributeList .productAttributeValue:after{
	position: absolute;
	right: -1px;
	top: 7px;
	bottom:10px;
	background: url("//cdn10.bigcommerce.com/s-bvxbp18t/templates/__custom/images/line-value.png?t=1517971642") repeat-y 0 0;
	content: "";
	width: 1px;
	z-index: 10;
}*/
.productAttributeList .productAttributeValue .productOptionViewSelect div.selector span{
	white-space: normal;
}
.productAttributeList .productAttributeValue .productOptionViewSelect div.selector option[value='']{
    display: none;
}

