/*****************************************************************
* Interspire Shopping Cart Style File                                *
*                                                                   *
* Name: SmartShop                                                   *
* Author: Kostiantin Iatseniuk (Max) (Interspire Pty. Ltd.)       *
* Id: $Id$                                                        *
*****************************************************************/

/* Forms */
.FormContainer.HorizontalFormContainer {
    background: rgb(233, 231, 231);
    padding: 3px;
    border: 1px solid #ccc;
    margin-top: 15px;
    border-radius:5px;
}

.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: 160px;
    float: left;
    clear: left;
}

.HorizontalFormContainer dd {
    padding-top: 4px;
    margin-left: 170px;
}

.NarrowFormContainer dt {
    width: 110px;
}

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

.HorizontalFormContainer p.Submit {
    margin-left: 170px;
}

.NarrowFormContainer p.Submit {
    margin-left: 120px;
}

.VerticalFormContainer dt {
    margin-bottom: 6px;
}

.VerticalFormContainer dd {
    margin-bottom: 6px;
    margin-left: 10px;
}
/* Page Container */

#Container {
    width:994px;
    margin:0 auto;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/bgr.png?t=1565286221") repeat-y #f2f2f2;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    margin:0 auto;
    clear:both;
    width:980px;
}

#Wrapper {
    clear:both;
    width:960px;
    margin: 0px auto;
    padding: 0px 0 0;
}
/* Header */
#Header {
    background-color: #fff;
    height: 116px;
    position: relative;
    z-index: 999;
    margin:0;
    padding:4px 0 0;
}
/* Logo */
#Logo {
    float: left;
    margin:19px 0 0 24px;
}

#Logo h1 {
    font-size:2.2em;
    font-weight: 700;
    margin: 25px 0 0 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding:0;
    text-transform:lowercase
}

#Logo h1 a {
    text-decoration: none;
    border:1px dotted #333;
    padding: 5px 20px
}
/* Left Content Area */
.Left {
    float:left;
    width:213px;
    margin:0;
    font-size:12px;
    padding:0px;
    position:relative;
}

.Left .Block {
    border:1px solid #bfbfbf;
    margin:0 0 10px;
}

.Left h2 {
    font-size:13px;
    margin:0 0 3px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    color:#6d6d6d;
}

.Left .BlockContent {
    margin: 0 10px 0 10px;
}

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

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

.Left .BlockContent {
    margin:0px;
    clear:both;
}

.Left li {
    padding:5px 0;
}

.Left li a {
    padding-left:5px;
}

.Left li a:hover {
    text-decoration: none;
}

.Left #SideCategoryList li ul {
    border-top: 1px solid #c5dde9;
}

.Left #SideCategoryList li.LastChild {
    border-bottom: 0 !important;
}

.Left #SideCategoryList li a, .Left #SideShopByBrand li a {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/gray/bg_side_li.gif?t=1565286221") no-repeat 0% 4px;
    padding-left:15px;
}

.Left #SideCategoryList li ul {
    padding-left: 15px;
}
/* Primary Content Area */
.Content {
    float:right;
    width:735px;
    /*min-height:260px;*/
    margin:0px;
    padding:0px 0;
    font-size:12px;
}

.Content .Block {
    clear: both;
}

.Block {
    padding-bottom:10px;
}

.Content .Block {
    background:none !important;
    border:none !important;
}

.Content h2, .TitleHeading {
    font-size:20px;
    margin: 0;
    padding:7px 0 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:500;
    color:#0a4d8e;
}

.Content a:hover {
    text-decoration: underline;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    width:735px;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width:958px;
}
/* Right Content Area */
.Right {
    float: right;
    /*min-height: 500px;*/
    width: 173px;
    font-size: 0.85em;
    padding-bottom: 10px;
    margin:0 0 0 14px;
    display: none;
}

.Right h2 {
    font-size: 1.33em;
    margin: 0 10px;
    padding:10px 5px 0 5px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:700;
    word-spacing:-2px
}

.Right a {
    text-decoration:underline
}

.Right li a:hover {
    text-decoration: none;
}

.Right .BlockContent {
    margin: 0 10px 0 10px;
}

.Right ul {
    margin: 0;
    padding: 0;
}

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

.Right .BlockContent {
    margin: 0 17px 0 17px;
}

.Right li a {
    text-decoration: none;
}

.Right li a:hover {
    text-decoration: underline;
}
/* Page Footer */

#Footer {
    clear:none;
    font-size:12px;
    color:#686868;
    margin:0 auto;
    width:980px;
    background:#d3d3d3;
}

#Footer ul {
    list-style: none;
    margin:0 0 0px 0px;
    padding:0;
}

#Footer li {
    float:none;
    list-style:none;
    margin:0;
    padding:0;
}

#Footer li a, #Footer a {
    text-decoration: none;
    padding:0;
    color:#686868;
}

/* Newsletter Subscription Form */
#SideNewsletterBox {
    background:#e5e5e5;
    padding:6px;
    float:left;
    margin-top:2px;
}

.NewsletterSubscription {
    clear: both;
}

.NewsletterSubscription label {
    clear: both;
    float: left;
}

.NewsletterSubscription input {
    width: 141px;
    font-size:11px;
    padding:0 0 0px 5px;
    margin:0px;
    color:#8b8b8b;
    float:left;
    border-radius:3px 0 0 3px;
    border-right:0 none !important;
    height:18px;
    line-height:18px;
}

.NewsletterSubscription .Button {
    width:52px;
    height:20px;
    border:0;
    margin:0px 0 0 -3px;
    padding:0;
    float:left;
    border-radius:0;
}

/* Product Listings */

.ProductList {
    list-style:none;
    margin:0px -20px 0 0;
    padding:0;
    border-left:1px solid #bfbfbf;
    float:left;
}

.Content .ProductList li {
    list-style: none;
    float: left;
    width:244px !important;
    font-size:12px;
    margin:0px;
    padding:0px 0 15px;
    overflow: hidden;
    min-height: 20.6em;
    border-right:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    text-align:center;
    background:white;
    position:relative;
    border-top: 1px solid #bfbfbf;
    margin: -1px 0px;
}

.ProductList a {
    text-decoration: none;
}

.ProductList .ProductImage {
    margin: 0 0 5px 0;
    display: block;
    height:140px !important;
    text-align: center;
    overflow: hidden;
    width:244px !important;
    display:table-cell;
    vertical-align:middle;
}

.ProductList p {
    margin: 5px 0 5px 5px;
}

.ProductList strong, .ProductList strong a {
    color: #050402;
    font-weight:400;
    padding-bottom:3px;
    font-size:.99em
}

.Left .ProductList strong,
.Left .ProductList strong a,
.Right .ProductList strong,
.Right .ProductList strong a {
    font-weight:400;
    display:block
}

.Left .TopSellers .ProductList strong,
.Left .TopSellers .ProductList strong a,
.Right .TopSellers .ProductList strong,
.Right .TopSellers .ProductList strong a {
    font-weight:700
}

.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: 400;
}

.ProductList .Rating {
    font-size: 0.9em;
    font-weight: bold;
}

.ProductList li .ProductCompareButton {
    bottom: 0;
    left: auto;
    margin: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
}

.Left .ProductList .ProductImage,
.Right .ProductList .ProductImage {
    display: none;
}

.Left .ProductList li,
.Right .ProductList li {
    clear: both;
    list-style: none;
    margin: 0;
    margin-top: 5px;
    padding: 3px 0 5px 0;
    color: #000000;
}

.Right .SideCart p {
    color: #000000;
}

.Left .TopSellers li .TopSellerNumber,
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 16px;
    font-size: 1em;
    padding: 4px 0 3px 4px;
    display:none;
}

.Left .TopSellers .ProductDetails,
.Right .TopSellers .ProductDetails { /* Contains the details of the item */
    padding: 3px 0 3px 0;
    font-weight:400
}

.Left .TopSellers li.TopSeller1,
.Right .TopSellers li.TopSeller1 { /* No1 seller box */
    clear: both;
    float: left;
    margin: 10px auto 5px auto;
    padding: 4px;
    overflow: visible;
    display: inline;
    width:126px;
}

.Left .TopSellers li.TopSeller1 img,
.Right .TopSellers li.TopSeller1 img {
    text-align: center;
    overflow: hidden;
    margin:0 auto;
}

.Left .TopSellers li.TopSeller1 img,
.Right .TopSellers li.TopSeller1 .ProductImage img {
    max-width: 130px;
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber,
.Right .TopSellers li.TopSeller1 .TopSellerNumber {
    width: 51px;
    height: 51px;
    font-size: 2.6em;
    padding: 8px 0 8px 0;
    margin: 35px 0 0 80px;
    text-align: center;
    display: Block;
    position:absolute;
    font-weight:400 !important;
    display:none;
}

.Left .TopSellers li.TopSeller1 .ProductDetails,
.Right .TopSellers li.TopSeller1 .ProductDetails {
    margin: 10px 6px;
}

.Left .TopSellers li.TopSeller1 .ProductImage,
.Right .TopSellers li.TopSeller1 .ProductImage {
    display: inline;
    text-align: center;
    overflow: hidden;
    margin:0 auto;
}

.Left .TopSellers li.TopSeller1 .ProductImage a,
.Right .TopSellers li.TopSeller1 .ProductImage a {
    width: 130px;
    display: block;
    text-align: center;
    overflow: hidden;
    margin:0 auto;
}

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

.Left .TopSellers .ProductActionAdd a,
.Right .TopSellers .ProductActionAdd a {
    font-weight:400 !important;
}
/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.Breadcrumb {
    font-size:13px;
    padding:0;
}

.Breadcrumb li {
    padding-right: 3px;
    display: inline;
    color:#5a5a5a;
}

.Breadcrumb li a {
    padding:0 10px 0 0px;
    color:#5a5a5a;
}

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

.FindByCategory li {
    padding-left: 12px;
    background: url('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/BreadcrumbSep.gif?t=1565286221') no-repeat 3px 5px;
    padding-right: 8px;
    display: inline;
}

/* Miscellaneous Definitions */

.Meta {
    color: #444;
    font-size: 0.93em;
}

.Left .FeedLink,
.Right .FeedLink {
    padding-right: 5px;
}

.Content .FeedLink {
    margin-top: 4px;
}

.FloatRight {
    float: right;
}

.FloatLeft {
    float: left;
}

.ClearRight {
    clear: right;
}

.ClearLeft {
    clear: left;
}

.SortBox {
    font-size:16px;
    color:#808080;
    float:left;
    margin:0 10px 0 0;
    position:relative;
    z-index:1;
}

.CompareButton {
    text-align: right;
    margin-top:-34px;
    padding:0px;
    margin-bottom:10px;
    position:absolute;
    top:0;
    bottom:0;
    height:23px;
    left:auto;
    right:0;
    z-index:1;
}

.Clear {
    clear: both;
}

.Field45 {
    width: 45px;
}

.Field100 {
    width: 100px;
}

.Field150 {
    width: 150px;
}

.Field200 {
    width: 200px;
}

.Field250 {
    width: 250px;
}

.Field300 {
    width: 300px;
}

.Field350 {
    width: 350px;
}

.Field400 {
    width: 400px;
}

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

.NoMarginBottom {
    margin-bottom: 0;
}

.Required {
    color: red;
    font-weight: bold;
    visibility: visible;
    margin-left: 11px;
}

.InfoMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}

.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}

.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}




.CartExpectedReleaseDate {
	font-style: italic;
	font-size: 11px
}

.OrderItemList .ExpectedReleaseDate {
	display: block;
	font-size: 11px
}

.CartContents .ExpectedReleaseDate {
	font-size: 11px;
	padding-left: 20px
}

.ProductMain table.ExpectedReleaseDate {
	clear: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px
}

.ProductMain table.ExpectedReleaseDate td {
	padding: 6px;
	border: solid 1px;
	background-color: #FFF1A8;
	border-color: #E8B541;
	color: #353535
}

.BrandCloud {
	overflow-x: hidden
}

.CartProductFields dt {
	font-weight: 700;
	clear: left
}

.CartProductFields dd {
	margin-left: 50px
}

.ProductPrice .CatalogPriceExTax,
.ProductList em .CatalogPriceExTax,
.ProductPrice .ProductDetailsPriceExTax,
.ProductList em .ProductDetailsPriceExTax {
	display: block;
	color: #777
}

.CartContents .ItemShipping th.ItemShippingDescription {
	text-align: left
}

.CartContents .ItemShipping th {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 6px 10px
}

.CartContents .ItemShipping:first-child th {
	border-top: none
}

.CartContents tbody td,
.CartContents tfoot td {
	padding: 6px 10px;
	vertical-align: top
}

.CartContents tfoot .SubTotal td {
	border-top: 1px solid;
	text-align: right;
	font-weight: 700
}

.OrderShipments .DateShipped {
	white-space: nowrap;
	width: 20%
}

.OrderShipments .ShippingMethod {
	width: 55%
}

.OrderShipments .TrackingNumber {
	white-space: nowrap;
	width: 25%
}

.PinterestButtonContainer {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}

div.FacebookLikeButtonContainer {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px
}

div.FacebookLikeButtonContainer iframe {
	width: 100%;
	height: 65px;
	border: none;
	overflow: hidden
}

.HorizontalFormContainer p.Submit {
	margin-top: 10px
}

#fastCartContainer {
	margin: 0 auto
}

#fastCartWrapper {
	clear: both;
	padding: 5px
}

#fastCartContainer .ProductList {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

#fastCartContainer .ProductList li {
	margin: 3px;
	overflow: hidden;
	padding: 3px;
	float: left;
	width: 122px
}

#fastCartContainer .ProductList .ProductImage {
	width: 120px;
	height: 120px
}

.fastCartContent {
	min-height: 235px;
	width: 625px
}

.fastCartContent h2 {
	font-size: 25px
}

.fastCartTop {
	padding: 15px 5px
}

.fastCartBottom {
	padding: 0 5px
}

.fastCartItemBox {
	padding: 10px 2px;
	margin-left: 10px;
	max-width: 230px
}

.fastCartItemBox a {
	text-decoration: none
}

.fastCartThumb,
.fastCartItemBox {
	float: left
}

.fastCartQuantity {
	margin-top: 15px
}

.fastCartSummaryBox {
	text-align: right;
	float: right;
	padding: 10px;
	max-width: 200px
}

.fastCartSummaryBox .subtotal {
	margin-top: 15px;
	font-size: 13px;
	font-weight: 700;
	clear: both
}

.fastCartSummaryBox .actionLink {
	margin-top: 10px
}

.SpecificInfoMessage {
	padding: 8px 6px 8px 8px;
	margin-top: 10px;
	margin-bottom: 10px
}

div.categoryPicker {
	border: 1px solid #bbb;
	padding-left: 3px;
	padding-bottom: 3px;
	overflow: auto;
	max-height: 300px
}

.productAddToCartBelow {
	padding-top: 1.5em;
	clear: both
}

.CartContents .productAttributes td {
	padding: 0 10px 0 0
}

.CartContents .ProductName .CustomizeItemLink {
	font-weight: 400
}

#CartEditProductFieldsForm .productAttributeList {
	max-height: 380px;
	overflow: auto
}

#CartEditProductFieldsForm .productAttributeLabel {
	font-weight: 400
}

#CartEditProductFieldsForm .productAttributeRow {
	padding-left: 190px
}

#CartEditProductFieldsForm .productAttributeLabel {
	margin: 4px 0 4px -180px;
	padding-top: 0;
	width: 180px
}

#ModalContent,
.ModalContent {
	font-size: .95em
}

#ProductDetails .Content h2 {
	margin-top: 0;
	margin-right: 140px;
	float: left
}

.AddThisButtonBox {
	width: auto;
	margin: 15px 0 15px 0!important
}

#cookieNotification {
	position: fixed;
	z-index: 99999;
	display: none;
	float: left;
	width: 100%;
	background: url(../images/cookie-sprite.png) repeat-x bottom
}

#cookieNotification .cookie-inner {
	width: 940px;
	min-height: 46px;
	margin: auto
}

#cookieNotification .icon-info {
	float: left;
	width: 40px;
	height: 40px;
	background: url(../images/cookie-sprite.png) no-repeat 0 8px
}

#cookieNotification p {
	float: left;
	max-width: 750px;
	margin: 0;
	padding: 15px 0 12px;
	line-height: 18px;
	font-weight: 700
}

#cookieNotification button {
	float: left;
	display: block;
	width: 117px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/cookie-sprite.png) no-repeat 0 -38px;
	border: none
}

ul.tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	top: -6px
}

ul.tabs li {
	display: inline;
	border: 1px solid #DADADA;
	border-bottom: 0 solid #FFF;
	padding: 6px 8px 6px 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #EFEFEF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
	background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
	font-weight: 700;
	color: gray;
	cursor: pointer;
	margin-right: 3px
}

ul.tabs li.active {
	background: #FFF;
	color: #000;
	cursor: default;
	border-bottom: 1px solid #FFF
}

ul.tabs li img {
	position: relative;
	display: inline;
	left: 6px;
	top: 4px;
	margin-right: 10px;
	width: 16px;
	height: 16px
}

#tabcontent {
	border: 1px solid #DADADA;
	padding: 15px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	margin-bottom: 20px;
	min-height: 120px
}

#tabcontent .photo {
	width: 140px;
	float: left
}

#tabcontent .photo img {
	display: block;
	margin: auto
}

#tabcontent #url {
	display: block;
	font-size: 10px;
	color: gray
}

#shareDescription {
	margin-bottom: 15px;
	margin-top: 15px
}

.sharebutton {
	border: 1px solid #4169e1;
	cursor: pointer;
	padding: 3px 10px 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #4169e1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#073daa', endColorstr='#749ae8');
	-ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#073daa,endColorStr=#749ae8)';
	background: -webkit-gradient(linear, left top, left bottom, from(royalblue), to(#073daa));
	background: -moz-linear-gradient(top, #073daa, #749ae8)
}

.sharebutton a,
.sharebutton a:hover {
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	font-size: 12px
}

#ChooseAnotherProduct li {
	width: 120px;
	height: 120px;
	margin: 15px 0 0 15px
}

#ChooseAnotherProduct img.ShareProductImage {
	display: block;
	margin: auto
}

#ChooseAnotherProduct {
	display: none
}

#SharingDataWrapper {
	height: 160px
}

#SharingDataWrapper p {
	margin-bottom: 10px
}

#SharingDataChoices {
	overflow: hidden;
	float: left
}

#SharingDataChoices li {
	overflow: hidden;
	float: left;
	width: 120px;
	height: 120px;
	margin: 15px 0 0 15px
}

.prev,
.next {
	margin-top: 30px;
	float: left
}

#SharingDataWrapper.no-scroll #SharingDataChoices {
	text-align: center;
	width: 100%
}

#SharingDataWrapper.no-scroll li {
	float: none;
	display: inline-block
}

#SharingDataWrapper.no-scroll #productlist {
	margin-left: 0
}

#SharingDataWrapper.no-scroll #ImageScrollPrev,
#SharingDataWrapper.no-scroll #ImageScrollNext {
	display: none
}

.NotifyMessage {
	background: #FFD;
	border: 1px solid #CDCD9B;
	padding: 15px;
	padding-bottom: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px
}

.BoldUpper {
	text-transform: uppercase;
	font-weight: 700
}

.Bold {
	font-weight: 700
}

.ReviewEmailHint {
	color: #777;
	margin-top: 5px
}

.PostTitle {
	padding-bottom: 5px
}

.BlogPostContent .thumbnail {
	float: left;
	margin-right: 1rem;
	width: 20%;
	height: 120px;
	position: relative;
	text-align: center;
	margin-bottom: 2rem;
	margin-top: .3rem
}

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

.bfc {
	width: 10000px;
	display: table-cell
}

.PostBody img,
.PostBody iframe,
.PostBody video,
.PostBody audio {
	max-width: 100%
}

.BlogShare {
	margin-top: 15px;
	margin-bottom: 15px
}

.addthis_default_style .at300b {
	padding: 0 3px
}

.addthis_button_facebook_like {
	overflow: hidden;
	width: 45px!important
}

ul.blog-tags {
	list-style: none;
	margin: 20px 0 5px 0
}

ul.blog-tags li {
	margin: 10px 10px 10px 0;
	display: inline-block
}

ul.blog-tags li:hover {
	background: #d4d4d4
}

ul.blog-tags li {
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	background: #e8e8e8;
	border: none;
	border-radius: 3px
}

.ApplePayButtonContainer {
	margin-top: 5px
}

.apple-pay-checkout-button {
	display: none
}

.apple-pay-supported .apple-pay-checkout-button {
	display: inline-block
}

.apple-pay-checkout-button {
	background-size: 100% 60%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 5px;
	padding: 0;
	box-sizing: border-box;
	min-width: 175px;
	min-height: 32px;
	max-height: 64px;
	background-image: -webkit-named-image(apple-pay-logo-white);
	background-color: black;
	text-indent: -9000em;
	cursor: pointer;
	margin-bottom: 10px
}

@media screen and (max-width:480px) {
	.apple-pay-checkout-button {
		width: 100%;
		height: 60px
	}
}

.fastCartContent .apple-pay-checkout-button {
	width: 100%;
	margin-bottom: 0
}

a.addthis_button_google_plusone.at300b {
	width: 25px!important
}

.BlogShare a.addthis_button_google_plusone.at300b {
	padding-right: 7px!important
}



/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
    float: left;
    width: 430px;
    border-right: 0px solid #ccc;
    padding:0px;
    margin:0 0 0 1px;
}

.AccountLogin {
    float:right;
    width:400px;
    background: none repeat scroll 0 0 #D9DAEC;
    border: 1px solid #0a4d8e;
    padding:0px 15px 0;
    margin:0 1px 0 0;
}

.AccountLogin h4{
    margin:5px 0 0;
    padding:0;
}

.AccountLogin dd{
    margin:0;
    padding:0px 0 0;
}

#LoginForm input[type="text"],
#LoginForm input[type="password"] {
    margin:2px 0 4px;
}
.AccountLogin dl{
    margin:12px 0 0;
}

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

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

.PrimaryProductDetails .ProductThumb {
    float: left;
    width:369px !important;
    height:324px !important;
    text-align:center;
    padding:0px;
    border: 0px none;
}

.PrimaryProductDetails .ProductMain {
    width:361px !important;
    float:right;
    border:1px solid #C2C2C2;
    height:322px !important;
}

.ProductDetailsGrid {
    padding:10px 10px;
}

.ProductDetailsGrid .DetailRow {
    clear:both;
    padding:5px 0;
}

.ProductDetailsGrid .Label {
    font-weight:700;
    float:left;
}

.ProductDetailsGrid .BulkDiscount input {
    margin:-1px 0 0 23px
}

#ProductDescription, #ProductByCategory, #ProductReviews {
    padding:15px;
}

.Content .BlockContent {
    padding:0px 0;
    margin:0 0 0px;
}

.mainpage .BlockContent,
#ProductDescription .BlockContent,
#ProductByCategory .BlockContent,
#ProductReviews .BlockContent,
#ProductDetails .BlockContent {
    padding:0 !important;
}

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

.Content h3 {
    margin-bottom: 5px;
}

.ComparisonCheckbox {
    float: left;
}

.SideRecentlyViewed .CompareButton {
    margin: 10px 0 0 0;
    padding: 0;
}

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

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}
/* Product Comparisons */
.ComparisonTable {
    width: 100%;
    background:#fff;
    border-right:1px solid #ccc;
}

.ComparisonTable td {
    vertical-align:top;
    font-size: 11px
}

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

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

.CompareFieldTop a {
    text-decoration:none;
    font-size:10px;
}

.CompareFieldTop a:hover {
    text-decoration:underline;
}

.CompareLeft {
    padding:5px 10px 5px 10px;
}

.CompareCenter {
    text-align:center;
    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: 20px;
    padding-top: 4px;
    padding-bottom: 8px;
    font-size:.9em
}

.CheckoutLink {
    font-size:.9em
}
/* General Tables */
table.General, table.CartContents, table.General {
    width: 100%;
    margin:0px 0 10px;
}

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

table.General tbody td, table.CartContents tbody td {
    padding: 6px 10px;
    vertical-align: top;
}

table.General tbody tr.First td {
    border-top: 0;
}
/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}

.CartContents .ProductName {
    color:#9C9C9C;
    font-size:11px;
}

.CartContents .ProductName a {
    font-weight: bold;
    color:#0a4d8e;
    font-size:12px;
}

.CartContents tfoot .SubTotal td {
    text-align: right;
    font-weight: bold;
}

.ProceedToCheckout {
    text-align: right;
}

.Content .ProceedToCheckout {
    width: 145px;
    float: right;
}

.ProceedToCheckout a {
    padding-top: 5px;
}

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

ul.ProductOptionList {
    margin-top: 5px;
    margin-bottom: 10px;
}

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

.ProductOptionList input {
    vertical-align: middle;
}

.MiniCart .SubTotal {
    text-align: center;
    font-size: 115%;
    color: #333;
}
.MiniCart .CartProductOptionList {
    display: block;
}

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

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

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width:477px;
    height:21px;
    position:absolute;
}

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

.CategoryPagination .PagingList .PreviousNext {
    display: inline-block;
    padding: initial;
    margin: initial;
}

.CategoryPagination .PagingList li {
    display: inline-block;
    padding: 0 5px;
    line-height:21px;
    font-size:13px;
    color:#808080;
    position:relative;
    left:auto;
    right:auto;
    bottom:0;
    top:-6px;
    width:14px;
}

.QuickSearch {
    margin: 0;
    padding: 0;
    text-align: left;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #BFBFBF;
    z-index:1000;
}

.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 11px;
}

.QuickSearchResult td {
    font-size: 11px;
    padding:8px 0px 8px 8px;
    cursor: pointer;
}

.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
}

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

.QuickSearchResultName {
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}

.QuickSearchResult .Price {
    font-size: 11px;
}

.QuickSearchHover td {
    background: #E8F4F8;
}

.QuickSearchHover a {
    text-decoration: underline;
    font-weight:bold;
}

.QuickSearchAllResults a {
    text-decoration: underline;
    display: block;
}

.QuickSearchAllResults a:active,
.QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}
/* 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 dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}

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

.SubCategoryList {
    padding: 4px;
}

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

.SubCategoryList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/SubCategory.gif?t=1565286221') no-repeat 3px 1px;
}

.SearchTips .Examples {
    background: lightyellow;
    padding: 8px;
    border: 1px solid #aaa;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

.PrimaryProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}

.ProductReviewList {
    clear: both;
}

.SortBox select {
    font-size: 0.9em;
}

.SortBox option {
    color: #444;
}

.YourAccount li {
    margin-bottom: 8px;
}

.SoldOut {
    color: #999;
}

.RemoveFromWishlistForm {
    margin: 5px;
}

.ShippingProviderList {
    list-style: none;
}

small {
    font-size: 11px;
    color: gray;
}

.HowToPay {
    margin-bottom: 10px;
}

.ProductList em,
.ProductList .Rating {
    display: block;
    padding-bottom:3px;
}

.ProductOptionList {
    display: block;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
}

.KeepShopping {
    width: 180px;
    clear: both;
    text-align: right;
}
/** Currency Selector **/
.CurrencyList dl {
    margin: 0;
    padding: 0;
}

.CurrencyList dd {
    padding: 0px;
    margin: 0px;
    border: 1px solid #EDECEC;
    background-color: #F9F9F9;
    clear: both;
}

.CurrencyList a {
    padding: 0 3px 0 5px;
    display: block;
    line-height: 1.8;
    text-decoration: none;
    font-size: 11px;
}

.CurrencyList a.Sel {
    background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
    text-decoration: underline;
}

.CurrencyList a .Flag {
    margin-top: 4px;
    display: block;
    float: left;
    width: 24px;
    padding-right: 2px;
    vertical-align: middle;
}

.CurrencyList a .Text {
    display: block;
    padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 52px;
    margin: 0 0 0 55px;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    /*width: 320px;
    padding: 7px;*/
    width:555px;
    float: right;
}

.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin:0 0 8px;
    font-weight: normal;
    text-align: left;
    float:left;/*margin-left: 114px;*/
}

.EstimateShipping p.Submit {
    /*margin-top: 10px;*/
    margin-bottom: 3px;
    float:right;
}

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

.EstimatedShippingMethods {
    text-align: left;
}

.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 {
    background-color:lightyellow;
    padding:5px;
    border:1px solid #CDDEE2;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    padding: 6px;
    margin-bottom: 10px;
}

.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock {
    padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

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

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    color:#fff;
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 250px;
}

.LoadingIndicator {
    margin-left: 10px;
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}

.HeaderLiveChat img {
    vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
    /*margin-left: 25px;*/
    padding:0;
}

.SubCategoryListGrid {
    padding: 4px;
}

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

.SubCategoryListGrid li {
    margin-bottom: 4px;
    padding: 10px;
    margin-left: 10px;
    background: #fff;
    float: left;
    text-align: center;
}

.SubCategoryListGrid ol {
    clear: both;
}

.SubBrandList {
    padding: 4px;
}

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

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/SubBrand.gif?t=1565286221') no-repeat 3px 1px;
}

.SubBrandListGrid {
    /*background: none repeat scroll 0 0 maroon;*/
    float: left;
    height: 238px;
    margin: 0;
    padding: 0;
    width: 747px;
    border:1px solid #BFBFBF;
}

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

.SubBrandListGrid .sublist.First li {
    background:#DEE6EF;
}

.SubBrandListGrid .sublist.Last li {
    background:#efd2d1;
}

.SubBrandListGrid .sublist.First li:hover {
    /*background:#afc2da;*/
    background:#f6faff;
}

.SubBrandListGrid .sublist.Last li:hover {
    /*background:#ffeeea;*/
    background:#f1dedd;
}

.SubBrandListGrid li {
    margin:0px;
    padding:0;
    /*padding:1.5px 2px 2px;
    background: #fff;*/
    float: left;
    text-align: center;
    width:123px !important;
    height:53px !important;/*background:white;*/
}

.SubBrandListGrid li a img {
    width:118px;
    max-height:50px;
    height:auto;
}

.SubBrandListGrid li a {
    /*width:118px;
    height:50px;*/
    width:123px;
    height:53px;
    display:table-cell;
    vertical-align:middle;
}

.SubBrandListGrid .sublist {
    /*width:367.5px;*/
    width:371.5px;
    float:left;
    padding:0 0 2px 2px;
}

.SubBrandListGrid .sublist h2 {
    margin:0;
    padding:0;
    text-align:center;
    color:#fff;
}

.SubBrandListGrid .sublist.First {
    background:#5a83af;
}

.SubBrandListGrid .sublist.Last {
    background:#b94340;
}

.SubBrandListGrid ol {
    clear: both;
}

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

.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {
    margin-left: -10px;
}

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

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {
    width:181px;
}

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

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

.ProductFields {
    margin-bottom: 15px;
}

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

.ProductFields TextArea {
    width:100%;
}

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

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

.ProductActionAdd {
    display: block;
    margin:2px auto;
    width:128px;
    height:19px;
    text-align:center;
    padding:0px;
    font-size:.65em;
    font-weight:400;
    text-transform:uppercase
}

.ProductActionAdd a,
.ProductActionAdd strong a,
.ProductActionAdd a:hover,
.ProductActionAdd strong a:hover {
    text-decoration: none;
}

.ProductDetails, .ProductPriceRating {
    padding:0 20px;
    padding: 0 10px;
    height:32px !important;
    overflow:hidden;
}

.Right .NewProducts .ProductDetails,
.Right .NewProducts .ProductPriceRating {
    padding:0 !important;
}

.TagList {
    margin-top: 20px;
}

.CartThumb {
    text-align: center;
    width: 1px;
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/GiftWrappingAvailable.gif?t=1565286221') 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: 11px;
    margin-bottom: 10px;
    padding:0;
}

.TabNav li {
    display: inline;
}

.TabNav li a {
    position: relative;
    top:0px;
    font-size:13px;
    color:#c8c8c8;
    height:24px;
    line-height:24px;
    padding:0px 6px;
    margin-right: 3px;
    text-decoration: none;
    float:left;
}

.TabNav li a:hover {
    text-decoration: none;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float:left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
    padding-left: 4px;
}

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

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

.Content .ProductList.List li {
    margin: 0;
    margin-top: 6px;
    display: block;
    width: auto;
    min-height: 0;
    float: none;
    padding: 6px;
    height: auto;
    background-image: none;
}

.ProductList.List .ProductImage {
    margin: 0;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
    width: 120px;
}

.ProductList.List .ProductDetails {
    display: block;
    clear: none;
    padding: 0px;
    margin: 0px;
    margin-left: 135px;
    text-align: left;
    background-image: none;
}

.ProductList.List .ProductQty {
    margin-left: 10px;
}

.ProductList.List .ProductDescription {
    font-style: italic;
    margin-top: 5px;
}

.ProductRightCol {
    float: right;
}

.ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
}

.OrderItemMessage {
    background-color:#fff1a8;
    padding:7px;
    margin:10px 0px 10px 0px;
}
/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 0.85em;
    padding:2px 0px 2px 0px;
}

.RequiredClear {
    visibility: hidden;
}

.Left .AddCartButton input {
    display:block;
}
/* Custom Fields - End */


/* Product Details */
.ProductDetailsGrid .DetailRow {
    clear:left;
    margin:0px;
    padding:0px;
}

.ProductDetailsGrid .Label {
    margin: 0 0 6px -140px;
    float: left;
    width: 130px;
    font-weight: bold;
    padding-top: 1px;
    display: inline;
    position: relative;
    text-align: right;
}

.ProductDetailsGrid .Value {
    display: inline;
}

.ProductDetailsGrid .Label .Required {
    position: absolute;
    left: -1em;
}

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

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

.ProductOptionList input {
    vertical-align: middle;
}
/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle {
    float: left;
}

#VideoList {
    padding-left: 5px;
}

.VideoSeparator {
    clear: both;
}

.videoRow {
    clear: both;
    margin-bottom: 4px;
    display: block;
    height: 75px;
}

.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('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/VideoOverlay.png?t=1565286221');
    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: 275px;
    height: 265px;
}

#VideoSingle {
    padding-left: 10px;
    width:275px;
}

#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px;
}

.HideElement {
    display: none;
}

.VideoSingleTitle {
    font-weight: bold;
}

.VideoSingleDescription {
    padding-top: 10px;
    overflow-y: auto;
    height: 220px;
    padding-right:5px;
}

.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;
}
/** Search All Form Result - Start **/
.SearchPaging {
    float: right;
    font-size: 0.95em;
}

.SearchSorting {
    color: #808080;
    float: left;
    font-size: 16px;
    margin: 0 10px 10px 0;
    position:relative;
    z-index:1;
}

.SearchSorting select {
    font-size: 0.95em;
}

#SearchResultsCategoryAndBrand {
    margin: 5px;
    padding: 5px;
}

.ContentList em, .QuickSearchResultMeta em {
    font-size: 0.8em;
}
/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
    display: none;
    text-align: center;
    background: #FCF5AA;
    width: 180px;
    z-index: 10000000000;
    padding: 5px 10px;
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}
/** AJAX loading box - End **/
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    float: left;
    background:none;
    border:none;
    margin-top:16px;
    cursor:pointer;
    display: none;
}

#ProductDetails .ProductTinyImageList {
    float: left;
    margin-top:0px;
    white-space:nowrap;
    width: 81%;
    overflow: hidden;
    margin-left:0px;
    height:322px !important;
}

#ProductDetails .ProductTinyImageList ul li {
    width: 40px;
    height: 30px;
    overflow: hidden;
    /*float: left;*/
    margin:0px 0 3.2px;
    border: 1px dashed #284595;
}

#ProductDetails .ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
    border: 2px solid white;
    width:47px !important;
    height:47px !important;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0pt;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    white-space:nowrap;
    width: 2500px;
}

#ProductDetails .ProductThumbImage {
    height:322px !important;
    width:296px !important;
    margin:auto;
    float:none;
    display:table-cell;
    vertical-align:middle;
    background:#fff;
    border:1px solid #c2c2c2;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
/* Category flyout styles (structural) */

/* Menu containers */
#SideCategoryList .sf-menu, #SideCategoryList .sf-menu ul, #SideCategoryList .sf-menu li {
    width: 149px; /* the width must be fixed to the use of floats */
}
/* Menu links */
#SideCategoryList .sf-menu a {
    padding: 5px 10px 5px 10px;
    width: 129px; /* this + paddings must equal the root width above for hovers to work */
}
/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
    left: 149px;
}
/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
    padding: 5px 10px 5px 10px;
    width: 129px; /* this + paddings must equal the child width above for hovers to work */
}
/* End: category flyout styles */

/* begin social sharing styles */

.sharebutton {
    border: none;
    cursor: pointer;
    padding: 3px 10px 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sharebutton a, .sharebutton a:hover {
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 12px;
}

.tripleguarantee {
    margin:13px 78px 0 95px;
    padding:0;
    float:left;
}

.tripleguarantee img {
    opacity: 0.4;
        filter: alpha(opacity=40); /* For IE8 and earlier */
        transition: all 0.4s ease;
}

.tripleguarantee img:hover {
    opacity: 1;
        filter: alpha(opacity=100); /* For IE8 and earlier */
}

.Cartcount {
    margin:53px 0 0;
    position:relative;
    padding:0;
    float:left;
    height:48px;
    width:109px;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/cart.png?t=1565286221") no-repeat left bottom;
}

a.cartcnt {
    text-align:center;
    width:30px;
    float:left;
    font-size:20px;
    font-weight:bold;
    line-height:10px;
}

a.checkoutbtn {
    margin:6px 0 0 12px;
    float:left;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/checkoutnor.png?t=1565286221") no-repeat;
    width:60px;
    height:23px;
    position:absolute;
    left:auto;
    right:0;
    top:auto;
    bottom:1px;
}

.Menubgr #Menu li {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/menubgr.png?t=1565286221") repeat-x;
    height:31px;
    width:980px;
    float:left;
}

/* Home CSS Document */
.BannerArea {
    float:left;
    width:735px;
    height:auto;
    margin:0;
}

/*--------- Bildscroller ----------*/
#slideshow, #slideshow1 {
    width:735px;
    height:238px;
    margin:0 auto;
    border:1px solid #bfbfbf;
}

#slideshow a img, #slideshow1 a img, #slideshow img, #slideshow1 img {
    width:735px;
    height:238px;
}

#nav, #nav1 {
    position:absolute;
    z-index:1000;
    right:45px;
    top:auto;
    bottom:15px;
}

#nav a, #nav1 a {
    margin:0 3px;
    padding:0px;
    /*    border: 1px solid #ccc;*/
    background:#fff;
    text-decoration: none;
    color:#363636;
    font-weight:bold;
    width:17px;
    height:17px;
    text-align:center;
    line-height:17px;
    float:left;
    opacity: 0.6;
    font-size:12px;
}

#nav a.activeSlide, #nav1 a.activeSlide {
    background:#363636;
    color:#fff;
    opacity:1;
}

#nav a:focus, #nav1 a:focus {
    outline: none;
}

#caption, #caption1 {
    width: 232px;
    text-align:center;
    padding-top: 10px;
    color: green;
    font-weight: bold
}

.banner_home_page_top {
    position:relative;
    padding:0 !important;
}

#toggle{
    position:absolute;
    top:auto;
    bottom:15px;
    right:10px;
    margin:0;
    padding:0;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/gray/pause.png?t=1565286221") no-repeat center center #363636;
    z-index:1000;
    cursor:pointer;
    width:17px;
    height:17px;
}

#toggle1 {
    position:absolute;
    top:auto;
    bottom:15px;
    right:10px;
    margin:0;
    padding:0;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/gray/pause.png?t=1565286221") no-repeat center center #363636;
    z-index:1000;
    cursor:pointer;
    width:17px;
    height:17px;
}

#toggle.pause{
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/gray/play.png?t=1565286221") no-repeat center center #363636;
}

#toggle1.pause {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/gray/play.png?t=1565286221") no-repeat center center #363636;
}

#HomeRecentBlogs {
    padding:0;
}

#HomeRecentBlogs table {
    width:100%;
    border-spacing:0;
}

#HomeRecentBlogs li, #HomeRecentBlogs td {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/Homeblogsli.png?t=1565286221") no-repeat 4px center;
    border-bottom: 1px solid #BFBFBF;
    display:table-cell;
    height:31px;
    line-height: normal;
    margin: 0;
    max-height:31px;
    overflow: hidden;
    padding:0 0 0 21px;
}

#HomeRecentBlogs li a, #HomeRecentBlogs td a {
    color: #696969;
    display:table-cell;
    font-size: 12px;
    /*height: 26px;
    line-height: 13px;*/
    letter-spacing: -0.2px;
    line-height:14px;
    overflow: hidden;
    padding:0px 3px 0px 0px;
    width: 190px;
    word-spacing: -0.2px;
}

#SideNewsletterBox .BlockContent {
    margin:0;
    padding:0;
    width:199px;
}

#HomeNewProducts ul.ProductList {
    border-left:1px solid #bfbfbf;
    float:left;
}

#HomeNewProducts .TopRight.Firstrow, #HomeNewProducts .BottomRight {
    border-right:1px solid #bfbfbf;
}

#HomeNewProducts .BottomLeft.Firstrow {
    border-top:0 none!important;
}

ul.ProductList li.TopRight, ul.ProductList li.BottomRight {
    width:245px !important;
}

ul.ProductList li.BottomLeft, ul.ProductList li.BottomCenter, ul.ProductList li.BottomRight {
    border-bottom:1px solid #bfbfbf;
}

ul.ProductList li.BottomRight, ul.ProductList li.TopRight {
    border-right:0 none;
}

.footerbelow {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/footerbgr.png?t=1565286221") no-repeat;
    width:994px;
    height:32px;
    text-align:center;
    margin:0 auto;
}

.footerbelow p {
    color:#bfbfbf;
    font-size:12px;
    margin:0;
    line-height:27px;
}

.styled-select select {
    width:170px;
    color:#808080;
    padding:0;
    margin:0;
    font-size:13px;
    border:0 none;
    height:19px;
    line-height:19px;
    cursor:pointer;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.styled-select select option {
    background:transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0 none;
}

.SortBox .styled-select {
    width:135px;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/selectbox-arrow.png?t=1565286221") no-repeat scroll 115px #FFF;
}

.SortBox .styled-select select {
    width:135px;
    padding-left: 4px;
}

.SortBox div.selector span {
    color: #808080;
    width: 110px;
}

.SortBox div.selector select {
    min-width:120px;
}

.styled-select {
    width:169px;
    height:21px;
    line-height:21px;
    float:right;
    margin:0 0 0 10px;
    padding:0px;
    border:1px solid #bfbfbf;
    overflow: hidden;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/selectbox-arrow.png?t=1565286221") no-repeat scroll 148px #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#CategoryPagingTop {
    float:left;
    margin:0;
    padding:0;
    clear:none;
    height:21px;
    position:relative;
    z-index:1;
}

#CategoryContent, #BrandContent {
    margin:10px 0 0;
    padding:0 0 10px;
    float:left;
    width:958px;
    position:relative;
}

#BrandContent {
    float:none;
}

.CategoryPagination .PagingList li.ActivePage {
    background:#D3D3D3;
    padding:0 4px 1px;
    height:21px;
    line-height:21px;
}

.compare_selection {
    bottom: 0;
    height: 21px;
    left: auto;
    margin: 0;
    position: absolute;
    right:102px;
    top: -33px;
    width: 136px;
}

.compare_selection ul {
    margin:0;
    padding:0;
}

.compare_selection li {
    background:#d3d3d3;
    border:1px solid #808080;
    float:left;
    list-style:none;
    width:20px;
    height:21px;
    margin:1px 6px 0 0;
}

.compare_selection li.selected {
    background:#c6d5ff;
    border:1px solid #536eb7;
    color: #0a4d8e;
    font-size: 13px;
    line-height: 21px;
    text-align: center;
}

.ProductDetailsGrid .Label {
    display:none;
}

.VariationProductSKU {
    font-size:20px;
    color:#808080;
    margin:0 0 10px;
    display:block;
}

.menudiv {
    float:left;
}

#ProductOtherDetails .Value {
    color:#808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight: normal;
    margin:0;
    padding:0px;
}

.ImageCarouselBox {
    border:0px dashed red;
    border-right:0 none;
    height:322px;
    width:63px;
    padding:0 !important;
    float:left;
}

.zoomPad {
    float:none !important;
}

.zoomWrapper {
    border: 0 none !important;
    width: 289px !important;
}

.Product_price_strike {
    color:#a41e34;
    text-decoration:line-through;
    display:block;
    margin:20px 0 0;
    font-size:22px;
}

.ProductDetailsGrid .RetailPrice strike {
    color: #a41e34;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}

.rate_pro {
    font-size:16px;
    color:#808080;
}

.ProductPrice.VariationProductPrice {
    color: #0a4d8e !important;
    font-size:40px;
    float:left;
}

.pro_stock, .pro_stock_compare {
    color:#a41e34;
    font-size:20px;
    font-weight:bold;
    display:block;
    padding:X5px 0 0;
}

.pro_stock_compare {
    padding:0;
    line-height:20px;
}

.pro_stock_compare_dis {
    color:#777272;
    font-size:20px;
    font-weight:bold;
    display:block;
}

.Pro_avail .Value {
    color:#333;
    font-size:16px;
}

.ProductAddToCart .DetailRow .QuantityInput {
    display:block !important;
    color:#333;
    font-size:16px;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 79px;
}

.add_combi {
    height:40px;
    width:151px;
    /*background:white;*/
    float:left;
}

#uniform-qty_ {
    width:66px;
    height:30px;
    margin:5px 0 0;
}

#uniform-qty_ span {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/qty-bgr.png?t=1565286221") no-repeat !important;
    color:#333;
    cursor:pointer;
    display:block;
    font-size:16px;
    height:30px !important;
    line-height:30px;
    margin:0 5px 10px 0;
    padding:0 0 0 10px;
    text-align:left;
    width:66px;
}

#uniform-qty_ select {
    min-width:66px;
    top:5px;
}

#ProductByCategory, #ProductReviews, #ProductVendorsOtherProducts, #SimilarProductsByTag, #ProductVideos, #ProductWarranty, #SimilarProductsByCustomerViews, #ProductDescription, #SideProductRelated {
    border:1px solid #c3c3c3 !important;
    background:#fff !important;
    padding:15px;
}

#ProductDescription{ padding:0 15px 15px !important;}
#SideProductRelated {
    float:left;
}

.BlockContent.banner_category_page_top {
    margin:0;
    padding:0;
}

.banner_category_page_top p {
    margin:0;
}

.banner_category_page_top p img {
    border:1px solid #bfbfbf;
    height: 238px;
    width: 745px;
}

a.helpdecide:hover, a.helpdecide:focus {
    background:#294caa;
    color: #FFFFFF;
}

ul.category_list {
    margin: 0px 0px 12px 12px;
    padding:0;
    width:207px;
    height: auto;
    position:relative;
    left:-10px;
    display: table;
    clear: both;
    content: "";
}

ul.category_list li {
    /*background:#808080;*/
background: rgb(126,126,125); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(126,126,125, 1) 0%, rgba(96,96,96, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(126,126,125, 1)), color-stop(100%, rgba(96,96,96, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(126,126,125, 1) 0%, rgba(96,96,96, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(126,126,125, 1) 0%, rgba(96,96,96, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(126,126,125, 1) 0%, rgba(96,96,96, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(126,126,125, 1) 0%, rgba(96,96,96, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7D7E7D', endColorstr='#606060', GradientType=0 ); /* IE6-9 */
    background: linear-gradient(to bottom, rgba(215,215,215, 1) 0%, rgba(189,189,189, 1) 100%);
    margin:1.1px 0px;
    padding:0px;
    width:208px;
    float:left;
    text-align:center;
}

ul.category_list li.defhome {
    margin: 2.1px 0px;
    /*background:#808080;*/
background: rgb(215,215,215); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(215,215,215, 1) 0%, rgba(189,189,189, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(215,215,215, 1)), color-stop(100%, rgba(189,189,189, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(215,215,215, 1) 0%, rgba(189,189,189, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(215,215,215, 1) 0%, rgba(189,189,189, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(215,215,215, 1) 0%, rgba(189,189,189, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(215,215,215, 1) 0%, rgba(189,189,189, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7', endColorstr='#BDBDBD', GradientType=0 ); /* IE6-9 */

}

ul.category_list li.veh_cat {
    background: rgb(177,177,177); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzllOWU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZTllOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(177, 177, 177, 1) 0%, rgba(171, 171, 171, 1) 23%, rgba(158, 158, 158, 1) 57%, rgba(158, 158, 158, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(177, 177, 177, 1)), color-stop(23%, rgba(171, 171, 171, 1)), color-stop(57%, rgba(158, 158, 158, 1)), color-stop(100%, rgba(158, 158, 158, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(177, 177, 177, 1) 0%, rgba(171, 171, 171, 1) 23%, rgba(158, 158, 158, 1) 57%, rgba(158, 158, 158, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(177, 177, 177, 1) 0%, rgba(171, 171, 171, 1) 23%, rgba(158, 158, 158, 1) 57%, rgba(158, 158, 158, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(177, 177, 177, 1) 0%, rgba(171, 171, 171, 1) 23%, rgba(158, 158, 158, 1) 57%, rgba(158, 158, 158, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(177, 177, 177, 1) 0%, rgba(171, 171, 171, 1) 23%, rgba(158, 158, 158, 1) 57%, rgba(158, 158, 158, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#9e9e9e', GradientType=0 ); /* IE6-8 */
}

ul.category_list li a {
    font-size:14px;
    font-weight:bold;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:0;
    color:#666;
    border-bottom:1px solid #c8c8c8;
}

ul.category_list li.defhome a {
    color: #666;
}

ul.category_list li a span {
    font-size:12px;
    font-weight:normal;
}

ul.category_list li a.active, ul.category_list li a.active:hover {
    background: rgb(19,43,110); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(19, 43, 110, 1) 0%, rgba(36, 65, 144, 1) 2%, rgba(20, 45, 114, 1) 60%, rgba(20, 45, 114, 1) 96%, rgba(46, 74, 149, 1) 98%, rgba(19, 43, 110, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(19, 43, 110, 1)), color-stop(2%, rgba(36, 65, 144, 1)), color-stop(60%, rgba(20, 45, 114, 1)), color-stop(96%, rgba(20, 45, 114, 1)), color-stop(98%, rgba(46, 74, 149, 1)), color-stop(100%, rgba(19, 43, 110, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(19, 43, 110, 1) 0%, rgba(36, 65, 144, 1) 2%, rgba(20, 45, 114, 1) 60%, rgba(20, 45, 114, 1) 96%, rgba(46, 74, 149, 1) 98%, rgba(19, 43, 110, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(19, 43, 110, 1) 0%, rgba(36, 65, 144, 1) 2%, rgba(20, 45, 114, 1) 60%, rgba(20, 45, 114, 1) 96%, rgba(46, 74, 149, 1) 98%, rgba(19, 43, 110, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(19, 43, 110, 1) 0%, rgba(36, 65, 144, 1) 2%, rgba(20, 45, 114, 1) 60%, rgba(20, 45, 114, 1) 96%, rgba(46, 74, 149, 1) 98%, rgba(19, 43, 110, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(19, 43, 110, 1) 0%, rgba(36, 65, 144, 1) 2%, rgba(20, 45, 114, 1) 60%, rgba(20, 45, 114, 1) 96%, rgba(46, 74, 149, 1) 98%, rgba(19, 43, 110, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132b6e', endColorstr='#132b6e', GradientType=0 ); /* IE6-9 */
 border-bottom:1px solid #254292;
    margin:0;
    width:207px;
    color:#ffffff;
}

ul.category_list li:hover a {
    background:#223E8C;
    border-bottom:1px solid #223E8C;
    width:207px;
    margin:0;
    color:#ffffff;
}

ul.help_decide {
    margin:0;
    padding:0;
}

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

input[type="submit"], input[type="button"] {
    background:#0a4d8e;
    border:0 none;
    color:#FFFFFF;
    font-size: 13px;
    padding:4px;
    cursor:pointer;
}

#CategoryPagingBottom {
    margin:0 0 10px;
}

#HomeRecentBlogs li.active, #HomeRecentBlogs td.active {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/newsls.png?t=1565286221") no-repeat scroll 6px center #23408F;
    color:#fff;
}

#HomeRecentBlogs td:hover {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/Homeblogslihover.png?t=1565286221") no-repeat scroll 4px center;
    color:#fff;
}

#HomeRecentBlogs td.active:hover {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/newsls.png?t=1565286221") no-repeat scroll 6px center #23408F;
    color:#fff;
}

#HomeRecentBlogs .BlockContent > ul > li.active a, #HomeRecentBlogs td.active a {
    /*background:#23408F;*/
    color:#fff;
}

#HomeRecentBlogs td.active a:hover {
    color:#fff;
}

#HomeRecentBlogs td a:hover {
    color:#23408F;
}

#NewsContent, #CustomNewsPanel {
    background:white !important;
    border:1px solid #ffffff !important;
    margin:0;
    padding:0px 15px 15px;
}

.NewsDate {
    color:#CBCBCB;
    margin:0 0 5px;
}

#NewsContent .BlockContent p img {
    width: 100%;
    height:auto;
}

ul#feed {
    margin:0;
    padding:0;
}

ul#feed li {
    color: #808080;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    list-style:none;
    margin: 0 0 0 0px;
    padding: 0 0px;
}

li .parss-title a {
    /*font-size:16px;
    display:block;
    color:#23408F;
    font-weight:bold;
    margin:10px 0 0;*/
    color: #0a4d8e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 7px 0 8px;
    display:block;
}

span.parss-date {
    color: #CBCBCB;
    margin: 0 0 5px;
    font-size:12px;
}

span.parss-description, .parss-description p {
    font-size:12px;
    color:#333333;
}

ul#feed li .parss-description p img {
    width:700px;
    height:auto;
}

#end {
    float:right;
    margin:0;
    padding:0;
}

#SideCategoryList, #SideNewProducts {
    display:none;
}

#tabcontent {
    background:white;
}

ul.AccountOrderStatusList li {
    list-style:none;
}

ol.ProductReviewList {
    font-size:18px;
}

.ReviewTitle {
    text-transform:capitalize;
    font-size:18px;
}

.welcometext {
    color:#23408F;
    margin:0 5px 0 0;
    font-size:12px;
}

#Footer li.active a {
    color:#23408F;
    font-weight:bold;
}

#Footer li:hover a {
    color:#4470E8;
}

.contact_sus_msg {
    /*background:#EEF2F7;
    border:1px solid black;*/
    font-size:18px;
    line-height:40px;
    margin:0;
    padding:0px 0 0px 0px;
    text-align:left;
}

#ContactForm {
    padding:0;
    width:380px;
}

#ContactForm input[type="text"], textarea {
    border:1px solid #BFBFBF;
    padding:5px 0;
}

#ContactForm .HorizontalFormContainer dt {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0 0;
    width: 145px;
}

#ContactForm .HorizontalFormContainer dd {
    margin: 0;
    padding-top: 10px;
}

#ContactForm .HorizontalFormContainer p.Submit {
    float: none;
    margin: 10px auto 0;
    text-align: right;
    width: 365px;
}

a.cartimg span {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/cart_icon.png?t=1565286221") no-repeat;
    float:left;
    width:34px;
    height:33px;
    font-size:0;
    margin:-1px 0 0;
}

a.cartimg span:hover {
    background-position:0 -33px;
}

.cart_active {
    margin:0 5px 0 0;
    padding:0;
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/cart_activebgr.png?t=1565286221") no-repeat;
    float:left;
    width:63px;
    height:63px;
    position:absolute;
    left:auto;
    right:60px;
    top:auto;
    bottom:0;
}

.cart_active a.cartcnt {
    width:63px;
    margin:10px 0 0;
}

.cart_active a.cartimg span {
    background:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/cart_active.png?t=1565286221") no-repeat;
    float:left;
    margin:5px 0 0 15px;
    text-align:center;
    width:48px;
}

#Product_SKU .VariationProductSKU {
    font-size:12px;
    margin:4px 0 6px;
    font-weight:bold;
}

#ProductDetails {
    padding:0;
}

#ProductDetails .BlockContent {
    margin:0;
}

.EstimateShipping dl dd select {
    width: 140px;
    padding: 4px;
    margin: 0 10px 0 0;
    height: 25px;
}

.EstimateShipping #shippingZoneZip {
    height:23px;
    line-height:23px;
    padding:0 0 0 10px;
    width:90px;
}

#shippingZoneStateName {
    width:156px;
    height:21px;
    margin:0 10px 0 0;
}

.ship_estimate {
    float:right;
    margin:0;
    padding:0;
    width:auto;/*width:625px;*/
}

.ship_estimate > span {
    font-size:12px;
    margin:0 10px 0 0;
    float:left;
    line-height:22px;
}

.Discontinued {
    color:red;
    font-weight:bold;
    font-size:16px;
}

.Call_price {
    color:#FF0000;
    font-weight:bold;
    font-size:16px;
    display:block;
    margin:-10px 0 0;
    display: none;
}

#SideProductRelated li {
    width:235px !important;
}

.noBorder {
    border-right:1px solid #BFBFBF !important;
}

.err {
    border:1px dashed red !important;
}

.compare_proname {
    color:#0a4d8e;
    float:left;
}

.banner_home_page_bottom, .banner_category_page_bottom {
    display: block;
    padding:0px 5px 0 0!important;
    text-align: justify;
    border:0 none !important;
    background:none !important;
}

.banner_home_page_bottom p, .banner_category_page_bottom p {
    text-align:left;
    color:#23408F;
    width:213px
}

.UpdateLink {
    display:block;
    color:#26265E;
    font-size:13px;
    margin:5px 0 0;
}

.CartRemoveLink {
    color:#727272;
}

.classremove a {
    color:red;
}

.returnpage {
    background:#737373;
    color:#fff;
    width:190px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-weight:normal;
    font-size:19px;
    float:right;
    margin:5px 0 0;
    border-radius:5px;
}

.returnpage:hover {
    color:#fff;
    text-decoration:none !important;
}

.special {
    /*color: #0a4d8e;*/
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    float:right;
}

.error {
    border:1px solid red;
    background:#ff7272;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    margin:5px 0;
    padding:3px 6px;
    display:block;
}

#aboutcontent {
    margin:0 0 10px;
    padding:0;
    border:none;
}

#aboutcontent h1 {
    margin:0;
    padding:0 0 5px;
    font-family:calibri;
    font-size:22px;
}

#aboutcontent p {
    margin:0 0 15px;
    padding:0 10px;
    line-height:21.5px;
    font-family:calibri;
    font-size:17px;
}

#aboutcontent a {
    font-size:16px;
}

#SideLiveChatServices {
    text-align:inherit;
    margin:0;
    padding:0;
    width:97px;
    float:left;
}

#chat_content {
    margin:0 0 0 3px;
}

#SideLiveChatServices a {
    margin:0 0 0 25px;
    float:left;
}

a.olark_chat {
    margin:3px 0 1px 28px;
}

ul.category_list li a span img {
    margin:0;
}

a.rem_link {
    bottom: auto;
    left: auto;
    float: right;
    right: auto;
    display:block;
    top: auto;
    border: 1px solid red;
    text-align: center;
    padding: 0px 3px;
    margin: -5px -10px;
}

#CategoryBreadcrumb, #BrandBreadcrumb, #ProductBreadcrumb {
    display:none;
}

.ProductDetailsGrid.ProductAddToCart {
    float:left;
    margin:20px 0 0;
    width:340px;
}

#SearchResultsProduct {
    position:relative;
}

#PageContent p:first-child {
    margin:0;
}

#PageContent p img.__mce_add_custom__ {
    width:740px;
}

#habla_topbar_div {
    padding:5px 10px !important;
}

a.olark_chat img {
    width:64px;
    height:9px;
}

.ProductPrice.ship_cost {
    color: #808080;
    font-size: 12px;
}

#CheckoutGuestForm {
    background:#D9DAEC;
    border: 1px solid #0a4d8e;
    padding:5px 15px 0;
}

#CheckoutGuestForm h4 {
    margin:0 0 0 6px;
    padding:0;
}

#CheckoutGuestForm .PL40 {
    margin:0;
    padding:0;
}

#CheckoutGuestForm dl {
    line-height:18px;
    margin:10px 0 5px;
}

#CheckoutGuestForm dd {
    margin:0;
    padding:3px 0 0;
    width:400px;
}

#CheckoutGuestForm dd.Submit {
    margin:8.5px 0px 0 160px !important;
}

#LoginForm .NarrowFormContainer p.Submit {
    margin-left: 138px;
    margin-top: 8px;
}

.SubBrandListGrid .sublist.First ul li a.active {
    background:#b9d1eb;
    box-shadow: 0 0 2px 1px #000000;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}

.SubBrandListGrid .sublist.First li:hover a.active, .SubBrandListGrid .sublist.First ul li a.active:hover {
    background:#b9d1eb;
}

.SubBrandListGrid .sublist.Last li:hover a.active, .SubBrandListGrid .sublist.Last ul li a.active:hover {
    background:#eec3c0;.ProductDetailsGrid.ProductAddToCart
}

.SubBrandListGrid .sublist.Last ul li a.active {
    background:#eec3c0;
    box-shadow: 0 0 2px 1px #000000;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}

a#away-button {
    color:#999999;
    font-weight:bold;
    margin:0 0 0 21px;
}

a#available-button {
    color:#22258c;
    font-weight:bold;
    margin:0 0 0 23px;
}

span.on_green {
    color:#29582a;
}

#contact_question {
    width: 200px;
}

div.FacebookLikeButtonContainer {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 10px;
    margin-left: 18px;
}

.geotrust-badge {
    display: inline-block;
}

.geotrust-badge img {
    padding-bottom: 15px;
}

.Warranty-BillingStep h3 {
    color: #8D8D8D;
    font-weight: normal;
}

.Warranty-BillingStep ul li {
    color: #818181;
    font-weight: normal;
}

.DetailRow .quantityInput {
    margin-top: 10px;
}

.hide {
    display: none !important;
}

.hidden {
    display: none;
}

.show {
    display: block !important;
}

.bg--gray {
    background-color: #f2f2f2;
}

.bg-gray {
    background-color: #f2f2f2;
}

.bg-white {
    background-color: #ffffff;
}

.border-top--gray {
    border-top: 1px solid #ccc;
}

.red {
    color: #990642 !important;
}

.color-red {
    color: #990642;
}

.Left .Block {
    background:#eeeeee;
}

.Left a {
    color: #606060;
    text-decoration:none
}

.Left li {
    padding:5px 0;
}
.Left li a:hover {
    color: #000000;
}

.Right a:hover, .Right a:hover strong {
    color: #000000;
}

.ProductList .ProductImage {
    background-color:#fff;
    margin:0px;
    padding:10px 0;
}

.ProductList strong, .ProductList strong a {
    color: #464545;
    font-size: 12px;
    font-weight: 500;
}

.ProductPrice, .ProductList em {
    color: #0a4d8e;
    font-size: 20px;
    font-weight: 600;
}

.CartItemTotalPrice .ProductPrice {
    font-size:12px;
    color:#808080;
}

.ProductList .Rating {
    color: #797979;
    display:none;
}

.CompareItem {
    width:200px;
    border-left: solid 1px #CACACA;
}

.CompareFieldName {
    border-bottom: 1px solid #ccc;
    color:#9E9E9E;
}

.CompareFieldTop {
    border-bottom:solid 1px #ccc;
}

.CompareFieldTop a:hover {
    color:red;
}

.CompareCenter {
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
}

.CompareLeft {
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
}

table.CartContents, table.General {
    border: 1px solid #D3D3D3;
    background:#fff;
}

.CartContents thead tr th, table.General thead tr th {
    background: #b2b2b2;
    color: #fff;
    border-bottom: 1px solid #d3d3d3;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #e5e5e5;
    color: #333;
}

.MiniCart .SubTotal {
    color: #333;
}

.CategoryPagination {
    color: #808080;
    width:479px;
    height:23px;
    padding:0;
    margin:0 auto;
    position:relative;
    z-index:1;
}

.CategoryPagination a {
    line-height:21px;
}

.CheckoutRedeemCoupon {
    background:#D3D3D3;
    padding: 10px;
    width: 300px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}

.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;
}

.InfoMessage {
    background: #fff url('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/InfoMessage.gif?t=1565286221') no-repeat 5px 8px;
    color: #555;
}

.SuccessMessage {
    background: #8080eb;
    color:#fff;
}

.ErrorMessage {
    background: #FFECEC url('//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/ErrorMessage.gif?t=1565286221') no-repeat 5px 8px;
    color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #fafafa;
}

.ProductActionAdd a {
    color:#fff;
    font-weight:700;
    font-size:1.3em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}



/* Express Checkout */

.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background:#0a4d8e;
    border: 1px solid #f3f0ea;
    color: #fff;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #808080;
    color:#cdcdcd;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #fff;
    line-height:16px;
}



/* Tabbed Navigation */

.TabNav li a {
    background:#808080;
}

.TabNav li a:hover {
    background:#0a4d8e;
    color:#fff;
}

.TabNav li.Active a {
    background:#0a4d8e;
    color:#fff;
}



/* General Tables */

table.General tbody tr td {
    border-top: 1px solid #efefef;
}

.Breadcrumb ul {
    padding:0 0 10px;
}

.SideCart li {
    background:none
}

#ProductDetails .ProductTinyImageList ul li div {
    background-color: white;
    width:48px !important;
    height:48px !important;
    border:0 none !important;
}

.CartContents .ItemShipping th {
    border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5;
    background: #faf8f4;
    color: #424748;
}



/* Category flyout styles (theme) */

/* Child menu items, does not include the always-showing root level */

/* Root menu item when expanded */

#SideCategoryList .sf-menu .sfHover a, /* Child menu item links */ #SideCategoryList .sf-menu li ul a {
    background-color: #e9e8e4;
    background-image: none;
}

#SideCategoryList .sf-sub-indicator {
    background-image:  none !important;
}



/* start fast cart styles */

#fastCartContainer {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.fastCartContent h2 {
    color: #009E0F;
    background-color:transparent;
}

.fastCartContent h3 {
    color: #BB6F21;
    background-color:transparent;
}

.fastCartSummaryBox {
    background-color: #DDFEDA;
}

.fastCartContent .fastCartTop a, .fastCartContent .ProductList .ProductDetails a {
    color: #075899;
}

.fastCartContent .ProductPrice, .fastCartContent .ProductList em {
    color: #800000;
}

.fastCartContent .Quantity {
    color: #828DB3;
}

.fastCartContent p {
    color: #444444;
}

.fastCartContent .ProductList li {
    background-color: #FFF;
}



/* begin social sharing styles */

.sharebutton {
    background: #8e8b79;
}

.sharebutton a, .sharebutton a:hover {
    color: white;
}

.ProductList em .RetailPriceValue, .ProductList .ProductPrice .RetailPriceValue, .RetailPriceValue {
    color: #464545;
    font-size: 12px;
}

.ErrorMSG h1, .ErrorMSG h2 {
    color: #919191;
    font-weight: 100;
}

.err-resolutions {
    margin-top: 15px;
}

.resolutionbox {
    float: left;
    margin: 0px 12px;
    border: 3px solid #FFFFFF;
    background: #EBEBEB;
}

.resolutionbox ul {
    margin: 5px 0px 0px 0px;
    padding: 0px;
    list-style:none;
}

.resolutionbox ul.subb {
    margin: 0px 0px 0px 15px;
}

.resolutionbox li {
    margin: 10px 5px;
    padding: 1px;
}

a.helpdecide {
    border-top-left-radius: 5px;
}

li.turner-right, li.turner-right:hover {
    border-top-right-radius: 5px;
}

li.turner-left, li.turner-left:hover{
   border-top-left-radius: 5px;
}

.WilsonGuarantee {
    height: 75px;
    margin: 10px 0px;
    background: #F2F2F2 url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/wilsonamplifiers-guarantee.png?t=1565286221") no-repeat 0px 0px;
}

.WhyBuy {
    background: #F2F2F2 url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/callus.jpg?t=1565286221") no-repeat top right;
    color: #626262;
    height: 193px;
    margin: 91px 5px;
}

.WhyBuy2 {
    background: #F2F2F2 url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/callus2.jpg?t=1565286221") no-repeat top right;
    color: #626262;
    height: 193px;
    margin: 91px 5px;
}
.WhyBuy3 {
    background: #F2F2F2 url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/callus3.jpg?t=1565286221") no-repeat top right;
    color: #626262;
    height: 193px;
    margin: 91px 5px;
}

.ExpressCheckoutBlock .ExpressCheckoutContent .AccountLogin .FormContainer {
    background: none;
    border: none;
}

.Pro_avail .Value {
    color: #333;
    font-size: 13px;
    font-weight: normal;
}

.blogbtn {
    padding: 5px;
    text-align: center;
    color: #0639DB;
    font-size: 16px;
    margin: 10px auto;
    text-decoration: underline;
}

#ProductDetails h1 {
    font-size: 18px;
    color: #0a4d8e;
    text-align: left !important;
    max-width: 860px;
}

#ProductDetails h2 {
    font-size: 15px;
    color: #808080;
    margin-top: -12px;
    font-weight: normal;
}



/* Header (Legacy) CRITICAL CSS */

.CallUs {
    float: left;
    width: 230px;
    margin-left: 59px;
    margin-top: 20px;
    color: #555;
}

.CallUs img {
    width: 41px;
    float: left;
    padding: 22px 0;
    padding-right: 10px;
}

.CallUs .line {
    font-weight: normal;
}

.CallUs p {
    font-weight: bold;
    font-size: 14px;
    font-family: 'Hind Vadodara', sans-serif;
    color: #555;
}

.CallUs .phone-number {
    color: #0a4d8e;
    font-size: 24px;
    margin-top: -2px;
    font-weight: 600;
}
.CallUs .phone-number, .more-questions .phone-number {
    visibility: hidden;
}



/* Main Header Megamenu CRITICAL CSS */

.signal-booster-guide #ProdTabsMenu.fixed { top: 48px !important; }



/* Social Icons */

#SocialIcons {
    border: 0px;
    padding-left: 6px;
    background: transparent;
    float: left !important;
}

#SocialIcons h2 {
    padding-bottom: 6px;
}

#SocialIcons img {
    width:34px;
    margin-right: 5px;
}

#SocialIcons a:last-child img {
    margin-right: 0px;
}

#SocialIcons img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    transition: all 0.4s ease;
}

#SocialIcons img:hover {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}


/* Checkout Step 2 Changes */

.Warranty-BillingStep {
    position: absolute;
    margin-left: 480px;
    font-weight: bold;
    font-size: 15px;
}
.Warranty-BillingStep h3 {
    text-decoration: none;
    font-weight: bold;
}

.Warranty-BillingStep ul, .Warranty-BillingStep li {
    margin-left: 8px !important;
    padding: 0;
}

input#FormField_1 {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/email-icon.png?t=1565286221") no-repeat #FFF 99.6% 50%;
}

input#FormField_2 {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/password-icon.png?t=1565286221") no-repeat #FFF 99.6% 50%;
}

input#FormField_3 {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/password-icon.png?t=1565286221") no-repeat #FFF 99.6% 50%;
}

.ExpressCheckout .InfoMessage {
    margin-top: 20px;
}

#ContactForm input[type="text"], textarea {
    padding-left: 4px;
}



/* FAQ */

.faq .hidden-panels {
    margin: 25px 0px;
    overflow: hidden;
}

.faq .video-description {
    float: left;
    width: 290px;
    height: 315px;
    box-sizing: border-box;
    padding: 0px 35px;
    position: relative;
}

.faq .video-description > p {
  text-align: left;
}

.faq .video-description > p:nth-child(1) {
  margin-top: -5px;
}

.faq .video-description .video-pdf {
  position: absolute;
  bottom: 0;
}

.faq .video-description .video-pdf > p {
  text-align: left;
}

.faq .video-description .video-pdf .video-pdf-link {
  display: block;
  float: left;
  padding: 7px 10px 7px 7px;
  background: #fff;
  border-radius: 6px;
  border: 1px solid #ccc;
}

.faq .video-description .video-pdf .video-pdf-link:hover {
  cursor: pointer;
  background: #f2f2f2;
  color: #0a4d8e;
}

.faq .video-description .icon-pdf {
  width: 35px;
  float: left;
  display: block;
}

.faq .video-description .video-pdf-link > span {
  display: block;
  float: left;
  text-align: left;
  margin-top: 3px;
  margin-left: 12px;
  line-height: 17px;
}

.faq .video-description .icon-pdf {
  fill: #990642;
}

.faq .hidden-panels .panel-buttons {
    margin-bottom: 25px;

}

.faq .hidden-panels .panel-buttons button {
    color: #666;
    padding: 8px 30px;
    margin-right: 15px;
    background-color: #d3d3d3;
    border: none;
    outline: none;
    font-weight: normal;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Hind Vadodara' !important;
    width: 215px;
    position: relative;
}

.faq .hidden-panels .panel-buttons button.active {
    background-color: #5078a1;
    color: #fff;
    border: none;
    outline: none;
}

.faq .hidden-panels .panel-buttons button.active:before {
    background: #5078a1;
    border: none;
    content: '';
    display: block;
    height: 12px;
    left: 50%;
    position: absolute;
    top: 33px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
    z-index: 1;
}



/* New Categories Custom Templates LEGACY */

.AmpColumns a, .CatColumns a {
    text-decoration: underline !important;
}

.CatColumns {
    display: inline-block !important;
    vertical-align: top;
    background: #fff;
    margin-left: 14px;
}

.CatColumn1 {
    width: 230px;
    display: inline-block;
    vertical-align: top;
}

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

.CatColumn2 {
    margin-top: 6px;
    width: 440px;
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
    padding-right: 10px;
}

.CatColumn2 h1 {
    font-size: 15px;
}

.CatColumn2 div {
    margin-top: 16px;
}

.CatColumn2 .btn {
    color: #FFFFFF;
    background-color: #767676;
    text-decoration: none !important;
    padding: 4px 8px;
}

.CatColumn2 .btn:hover {
    background-color: #AAAAAA;
}

.AmpColumns  {
    display: inline-block !important;
    vertical-align: top;
    margin-left: 14px;
}

.AmpColumns .CatColumn1 {
    margin-top: 6px;
    width: 466px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    margin-right: 40px;
}

.AmpColumns .CatColumn1 h1  {
    font-size: 15px;
    text-decoration: underline;
}

.AmpColumns .CatColumn2 {
    width: 200px;
    margin: 0px !important;
    padding: 0px !important;
}

.AmpColumns .CatColumn2 div {
    margin-top: 24px !important;
}

.AmpColumns .CatColumn2 .CatColumnDescription {
    padding: 8px 20px 4px 20px !important;
    background: #FFFFFF;
    border-top: 3px solid #DEDEDE;
    border-left: 3px solid #DEDEDE;
    margin-top: 10px !important;
}

.AmpColumns .CatColumn2 .CatColumnDescription p {
    margin-top: 0px;
}



/* weBoost landing page */

.weboost .Content.Wide {
    width: 100%;
}

.weboost .top-banner-text {
    margin-bottom: -6px;
    letter-spacing: 1px;
}

.top-banner-text {
    width: 980px;
    text-align: center;
    color: #FFFFFF;
    background-color: #000000;
    margin-left: -10px;
    margin-top: -10px;
    margin-bottom: -9px;
    padding: 10px 0px;
    font-size: 14px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 0px solid #f1f1f1;
}

.top-banner-text a {
    text-decoration: underline;
    color: #FFFFFF;
    text-shadow: 1.5px 1.5px #444444;
}

.top-banner-text a:hover {
    opacity: 0.9;
}

.top-banner-text ul {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}

.top-banner-text ul li {
    display: inline-block;
}

.top-banner-text ul li:last-child {
    margin-left: 20px;
}

.weboost-banners {
    background: #FFF;
    width: 102%;
    margin-left: -10px;
    padding-bottom: 30px;
    box-shadow: 0px 5px 6px #DDD;
    -webkit-box-shadow: 0px 5px 6px #DDD;
    -moz-box-shadow: 0px 5px 6px #DDD;
}

.weboost-banner {
    width: 100%;
    height: 300px !important;
    font-size: 38px;
    text-transform: uppercase;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/weboost-banner.png?t=1565286221") no-repeat 50% 0% #000;
    border: 0 !important;
    margin: auto;
    margin-top: 6px;
    margin-bottom: 28px;
}

.weboost-banner ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
}

.weboost-banner-text {
    padding-top: 70px !important;
    padding-left: 46px !important;
    color: #FFF;
}

.weboost-banner span {
    font-weight: normal;
}

.weboost-banner b {
    display: block;
    font-size: 14px;
    text-transform: none;
    margin-top: 20px;
}

.weboost-banner a.green-btn {
    background: #26ea2b !important;
    display: block;
    width: 120px;
    text-align: center;
    padding: 6px 0 !important;
    border-radius: 20px;
    color: #000;
    border: 3px solid #aaa;
    margin-top: 10px;
    -moz-box-shadow:    inset -2px 2px 4px #000000;
    -webkit-box-shadow: inset -2px 2px 4px #000000;
    box-shadow:         inset -2px 2px 4px #000000;
}

.weboost-banner a.green-btn:hover {
    -moz-box-shadow:    inset -2px 2px 6px #000000;
    -webkit-box-shadow: inset -2px 2px 6px #000000;
    box-shadow:         inset -2px 2px 6px #000000;
}

.weboost-banner a.green-btn b {
    margin-top: 0px;
}

.weboost-banner-text a {
    color: #FFF;
}

.weboost-banner-text a:hover {
    text-decoration: none;
}

.weboost-build-vehic {
    text-align: center;
}

.home-buldings {
    width:  434px;
    height: 177px;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/home-and-buildings.png?t=1565286221") no-repeat 100% 0%;
}

.vehicles {
    margin-left: 36px;
    width:  434px;
    height: 177px;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/vehicles.png?t=1565286221") no-repeat 100% 0%;
}

a.home-buldings:hover, a.vehicles:hover {
    text-decoration: none;
}

.home-buldings:hover {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/home-and-buildings-hover.png?t=1565286221") no-repeat 100% 0%;
}

.vehicles:hover {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/vehicles-hover.png?t=1565286221") no-repeat 100% 0%;
}

.home-buldings, .vehicles {
    display: inline-block;
}

.home-buldings span, .vehicles span {
    font-size: 23px;
    margin-top: 55px !important;
    margin-left: 35px;
    display: block;
    text-transform: uppercase;
    color: #FFF;
    text-align: left;
}

.weboost-text {
    padding: 10px 40px 30px 40px;
}

.weboost-text h1 {
    color: #a12338;
}

.weboost-products {
    width: 101.9%;
    margin-left: -9px;
    background: #FFFFFF;
    margin-bottom: -36px;
    padding-bottom: 30px;
    box-shadow: 0px -5px 6px #DDD;
}

.weboost-products h2 {
    color: #a12338;
    padding: 22px 0px 10px 50px;
}

.weboost-products li img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.weboost-products ul {
    list-style-type: none;
    text-align: center;
    margin: 0;
    display: block;
    margin-left: 50px;
}

.weboost-products ul li {
    display: inline-block;
    margin-right: 120px;
}

.weboost-products ul li:last-child {
    margin-right: 90px;
}

.prod-title {
    margin-top: 10px;
}

.prod-title a {
    text-decoration: none;
    font-size: 18px;
    color: #444;
}

.prod-add-to-cart {
    margin-top: 10px;
}

.prod-title a:hover, .prod-add-to-cart a:hover {
    text-decoration: none;
}

.prod-add-to-cart a {
    background: #a12338;
    color: #FFF;
    border-radius: 42px;
    padding: 6px 0px;
    width: 132px;
    display: block;
    margin: 0 auto;
}

.prod-add-to-cart a:hover {
    background: #B11233;
}



/* Homes and Buildings */

.home-buildings-category,
.home-buildings-banner {
    display: inline-block;
    margin-top: 10px;
}

.home-buildings-category ul {
    margin: 0;
    list-style-type: none;
    padding: 0 0 0 24px;
}

.home-buildings-category ul li a {
    display: block;
    text-align: center;
    background: #747473;
    color: #FFFFFF;
    width: 250px;
    padding: 13.8px 0px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}

.home-buildings-category ul li a:hover {
    background-color: #a12338;
}

.home-buildings-category li:last-child a {
    font-size: 15px;
    background-color: #a12338;
}

.home-buildings-banner {
    width: 634px;
    height: 208px;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/home-office.png?t=1565286221") 0 20% no-repeat;
    float: right;
    color: #FFF;
    margin-right: 24px;
}

.home-buildings-banner span {
    margin-top: 86px;
    margin-left: 31px;
    display: block;
    font-size: 28px;
}

.home-buildings-banner p {
    margin-left: 31px;
    display: block;
    font-weight: bold;
    font-size: 12px;
}

.home-build-breadcrumb {
    margin-left: 300px;
    font-size: 12px;
    color: #777;
    margin-top: 2px;
}



/* Vehicles */

.weboost-vehicles-category,
.weboost-vehicles-banner {
    display: inline-block;
    margin-top: 10px;
}

.weboost-vehicles-category ul {
    margin: 0;
    list-style-type: none;
    padding: 0 0 0 24px;
}

.weboost-vehicles-category ul li a {
    display: block;
    text-align: center;
    background: #747473;
    color: #FFFFFF;
    width: 250px;
    padding: 12.3px 0px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}

.weboost-vehicles-category ul li a:hover {
    background-color: #a12338;
}

.weboost-vehicles-category li:last-child a {
    background-color: #a12338;
    font-size: 15px;
    padding: 14px 0px;
}

.weboost-vehicles-banner {
    width: 634px;
    height: 208px;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/weboost/vehicles-banner.png?t=1565286221") 0 0 no-repeat;
    float: right;
    color: #FFF;
    margin-right: 24px;
}

.weboost-vehicles-banner span {
    margin-top: 86px;
    margin-left: 31px;
    display: block;
    font-size: 28px;
}

.weboost-vehicles-banner p {
    margin-left: 31px;
    display: block;
    font-weight: bold;
    font-size: 12px;
}

.weboost-vehicles-breadcrumb {
    margin-left: 300px;
    font-size: 12px;
    color: #777;
}

.home-build-breadcrumb a, .weboost-vehicles-breadcrumb a {
    color: #777;
    margin-right: 6px;
}

.home-build-breadcrumb a:hover, .weboost-vehicles-breadcrumb a:hover {
    text-decoration: underline;
}

.home-buildings-banner a, .weboost-vehicles-banner a {
    color: #FFF;
}

div#weBoost-cell-phones {
    background: #FFF;
    width: 100%;
    padding: 10px 10px;
    margin: 10px 0;
    margin-left: -10px;
}



/* Price Guarantee logo - Product Page */

.price-quarantee-logo {
    float: right;
}

.price-quarantee-logo img {
    width: 110px;
    cursor: pointer;
}

.price-quarantee-content {
    display: none;
    margin: -136px 0 0 -94px;
    width: 360px;
    position: absolute;
    z-index: 10;
    padding: 10px;
}

.price-quarantee-content:hover {
    display: block;
}

.price-quarantee-content .arrow-image img {
    width: 32px;
    float:right;
    margin-top: 50%;
}

.price-quarantee-content .price-quarantee-hover {
    display: block;
    background: #FFF;
    width: 320px;
    padding: 20px 10px;
    border: 2px solid #DDD;
    border-radius: 10px;
}

.price-quarantee-hover div {
    padding: 0 20px;
    color: #666;
}

.price-quarantee-content img {
    width: 60px;
}

.price-quarantee-content img, .price-quarantee-content h2 {
    display: inline-block;
    vertical-align: middle;
}

.price-quarantee-content h2 {
    font-size: 18px !important;
    color: #293492 !important;
}

.price-quarantee-content ul {
    margin: 0;
    padding: 0px 20px 0 20px !important;
}

div#review_product {
    margin-bottom: 20px;
}



/* Popover */

.popover {
    max-width: 427px;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    background-clip: padding-box;
}

.popover.left {
    margin-left: -10px;
}

.popover-content {
    padding: 9px 14px;
}

.fade.in {
    opacity: 1;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-right-width: 0;
}

.popover .arrow {
    border-width: 11px;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0;
    content: " ";
}

.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover.bottom {
    margin-top: 15px;
    border-radius: 0px;
    border-color: #8ca7d9;
    font-family: 'Hind Vadodara', sans-serif !important;
    text-align: center;
    font-size: 14px;
    padding-bottom: 6px;
    border-color: #8ca7d9;
}

.popover.bottom .arrow {
    border: 2px solid #8ca7d9;
    display: inline-block;
    position: relative;
    top: -6px;
}

.popover.bottom .arrow:after,
.popover.bottom .arrow:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #FFF;
    top: -19px;
    content: '';
    left: 50%;
    margin-left: -20px;
    position: absolute;
}

.popover.bottom .arrow:before {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid;
    border-bottom-color: inherit; /* Can't be included in the shorthand to work */
    top: -11px;
    margin-left: -20px;
}

.popover.bottom h2 {
    font-family: 'Hind Vadodara', sans-serif !important;
    font-size: 14px !important;
    text-align: center;
    margin-top: 0px !important;
}

.account-phone .popover {
    margin-left: 100px;
}

.account-phone .popover h2 {
    margin-bottom: 10px !important;
}



/* DB Popover */

a.dB {
    text-decoration: underline;
    cursor: pointer;
}

.popover h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    color: #0a4d8e !important;
    margin-top: 10px !important;
}

.popover-content > b {
    float: right;
    margin-top: 0px;
    font-size: 24px;
    font-family: Arial Unicode MS;
    padding: 2px 6px;
    cursor: pointer;
    color: #444444;
}



/* Coverage Area Slide Down */

.coverage-area .slide-down ul {
    padding: 0 !important;
    list-style: none;
}



/* Badges */

.badges img,
.bages map,
.badges .geotrust {
    display: inline-block;
    vertical-align: top;
}

.badges .geotrust {
    margin-top: 10px;
}



/* Product Tag Lines */

.product-tagline {
    float: left;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
}

.product-tagline ul {
    margin: 0 !important;
    padding: 0 0 0 18px !important
}

.product-tagline li {
    font-size: 14px;
}

#ProductDetails > .BlockContent > #ProductOtherDetails {
    display: none;
}

.OutOfStockMessage {
    clear: both;
    margin-left: 10px;
}

.ProductThumbImage object,
.ProductThumbImage embed {
    width: 100% !important;
    height: 322px !important;
}

.ProductThumbImage iframe {
    width: 100%;
    height: 322px;
}

.CategoryDescription p {
    margin-top: 0 !important;
}

.weboost .weboost-products {
    margin-bottom: 0px;
}



/* Blog Style */
.blog .Content p,
.blog .Content li,
.blog .Content span,
.blog .Content a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px !important;
    line-height: 25px;
}

.blog .Content h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px !important;
}

.blog .Content .blog-button a,
.blog .Content .blog-button {
    color: #fff;
}

.blog .Content .blog-button:hover {
    opacity: 0.8;
}

.blog .Content .blog-button a:hover {
    text-decoration: none;
}



/* Cart */

.PayPalExpressCheckout p:first-child {
    display: none;
}

img.credit-cards {
    float: right;
    margin-right: 10px;
}

.PayPalExpressCheckout {
    margin-top: -2px;
    margin-right: 10px;
    margin-bottom: 0px !important;
}

.PayPalExpressCheckout input:hover {
    opacity: 0.8;
}

#SuggestiveCartContent h2 {
    padding: 20px 0px 10px 0px;
}

#SideCouponCodeBox {
    float: right;
    padding: 0;
    margin-top: -8px;
}

.CouponCode #couponcode {
    width: 150px;
    height: 19px;
    font-size: 14px;
}

.CouponCode .btn {
    padding-left: 10px;
    padding-right: 10px;
}

.CouponCode .btn:hover {
    opacity: 0.8;
}

#SideCouponCodeBox h2,
.CouponCode p {
    display: none;
}

.CouponCode span {
    color: #0a4d8e;
    font-weight: bold;
    font-size: 14px;
    margin-right: 4px
}

.comparison-charts {
    width: 100%;
    text-align: center;
    background-color: #FFF;
    padding: 10px 10px;
    margin-left: -11px;
}

#SimilarProductsByCustomerViews ul.ProductList {
    float: none !important;
}

#SimilarProductsByCustomerViews ul.ProductList li {
    float: none !important;
    display: inline-block;
    margin-right: -3px !important;
    padding: 0 !important;
    width: 233px !important;
    padding-bottom: 10px !important;
}

.prod-reviews img,
.prod-reviews strong {
    display: inline-block;
    vertical-align: middle;
}

.prod-reviews img {
    margin-right: 10px;
}

.prod-reviews h4 strong {
    font-size: 20px !important;
}

.prod-reviews .panel-heading {
  background-color: #FFFFFF !important;
}



/* product you save pushing item below */

.PrimaryProductDetails .YouSave {
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 0px 30px 0px 0px;
}



/* New Footer */

#Footer {
    text-align: center;
}

#Footer .call-out {
    background-color: #990642;
    font-weight: 600;
    color: #ffffff;
    font-size: 12px;
    padding: 0px 5px;
    text-transform: uppercase;
    height: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#Footer .call-out--blue {
    background-color: #0083b1;
}

#Footer .column {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}


#Footer .column4 {
    width: 240px;
}

#Footer .column > div {
    display: block;
    clear: both;
}

#Footer .column h4 {
    line-height: 20px;
    color: #444;
    font-weight: 500;
}

#Footer .column ul {
    line-height: 18px;
}

#Footer .column #SideShopByBrand {
    margin-top: 20px;
}

#Footer .column .ContactUs img {
    width: 16px;
    padding-right: 10px;
    padding-bottom: 10px;
    float: left;
}

#Footer .column .ContactUs svg {
    margin-right: 10px;
}

#Footer .column .ContactUs p {
    line-height: 18px;
    display: flex;
    align-items: center;
}

.badges .gfooter img {
    width: 90px;
    height: auto;
    padding-top: 5px;
}

.product-nav div#CategoryPagingBottom {
    display: block !important;
}



/* Blog Changes */

.blog .Content {
    float: left;
    width: 676px
}

.blog .Right {
    width: 270px;
    display: block;
}

.blog #BlogRecentPosts h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #666;
    padding-bottom: 4px;
    margin-bottom: 4px;
}

.blog #BlogRecentPosts a {
    color: #000;
}

.blog #BlogRecentPosts ul {
    margin-left: 12px;
}

.blog #BlogRecentPosts ul li {
    list-style-type: disc;
}

.subscribe-blog {
    margin-top: 88px;
    margin-bottom: 20px
}

.subscribe-blog h2 {
    font-family: Arial;
    color: #FFF;
    text-align: center;
    font-size: 19px;
    background: url("/product_images/uploaded_images/blog-banner.png") -4px 0 no-repeat;
    background-size: 254px;
    height: 40px;
    padding: 8px 0 0 0;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    z-index: 1;

}

.subscribe-blog .BlockContent {
    background: #FFFFFF;
    border:1px solid #DDD;
    border-top: 0px;
    padding: 2px 6px 18px 6px;
    text-align: center;
    font-size: 11px;
    width: 220px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(171,171,171,0.6);
    -moz-box-shadow: 2px 2px 2px 0px rgba(171,171,171,0.6);
    box-shadow: 2px 2px 2px 0px rgba(171,171,171,0.6);
}

.subscribe-blog .hs-form-field label {
    display: none;
}

.subscribe-blog .hs_email input {
    width: 180px;
    margin: 0 auto;
    font-size: 14px;
    padding: 6px 4px;
    border: 1px solid #000;
    background: #f2f2f2;
    margin-top: 4px;
}

.subscribe-blog .hs_submit input {
    margin-top: 14px;
    background: #a41e34;
    padding: 6px 16px;
    font-size: 18px;
    -webkit-box-shadow: 1.5px 1.5px 1.5px 0px rgba(171,171,171,0.6);
    -moz-box-shadow: 1.5px 1.5px 1.5px 0px rgba(171,171,171,0.6);
    box-shadow: 1.5px 1.5px 1.5px 0px rgba(171,171,171,0.6);
}

.subscribe-blog .hs_submit input:hover {
    background-color: #b8124f;
}

.blog-post .subscribe-blog {
    margin-top: 28px;
    margin-bottom: 20px;
}



/* Add to Cart - View Details */

.ProductActionAdd .add-btn {
    background: #0a4d8e;
    padding: 5px 0px;
    font-size: 12px;
    font-weight: bold !important;
    text-transform: initial;
    display: block;
    width: 90px;
    margin: 0 auto;
}

.WilsonGuarantee a.money-back-guarantee {
    display: block;
    width: 168px;
    height: 74px;
    margin-left: 338px;
}



/* Top Header Banners */

.same-day-shipping {
    margin: 0px;
    padding: 0px;
}

.same-day-shipping img {
    margin-right: 10px;
}

.same-day-shipping img,
.same-day-shipping span {
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
    font-size: 13px;
}

.same-day-shipping a {
    font-family: 'Hind Vadodara', sans-serif;
    text-decoration: underline;
    color: #444;
}

.same-day-shipping,
.money-back-guarantee {
    float: left;
    width: 50%;
}

.money-back-guarantee {
    text-align: right;
}

.money-back-guarantee a {
    font-family: 'Hind Vadodara', sans-serif;
    color: #444;
}

.money-back-guarantee img,
.money-back-guarantee span {
    display: inline-block;
    vertical-align: bottom;
    margin-top: 2px;
    color: #fff;
    font-size: 13px;
}

.money-back-guarantee span {
    margin-right: 10px;
}

.money-back-guarantee img {
    margin-right: 3px;
}



/* Newsletter box */

#Footer #SideNewsletterBox .BlockContent {
    width: auto;
}

#Footer #SideNewsletterBox {
    float: none;
    background: #a9afb6;
    padding: 25px 0px;
}

#Footer #SideNewsletterBox h2,
#Footer #SideNewsletterBox .BlockContent {
    display: inline-block;
    vertical-align: middle;
}

#Footer #SideNewsletterBox h2 {
    margin-right: 20px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
}

#Footer #SideNewsletterBox .email {
    border: 0px;
    border-radius: 0px;
    font-size: 14px;
    width: 240px;
    padding: 7px 8px;
    float: left !important;
}

#Footer #SideNewsletterBox .Button {
    background: #0a4d8e;
    color: #FFFFFF;
    padding: 0px 4px 0;
    font-size: 14px;
    width: 76px;
    height: 33px;
    text-align: center;
    text-transform: uppercase;
}

#Footer #SideNewsletterBox .email::-webkit-input-placeholder {
    font-style: italic;
}



/* Left Column */

.Left .row:first-child {
    margin-top: 52px;
}

.Left .row {
    margin-top: 10px;
}

.how-it-works .columns .col:last-child .text img {
    margin-top: -20px;
}



/*Start Spring Merchant cart no shipping to US message*/

.noUSshipping{
    font-weight: bold;
    font-size: 16px;
    color:#ab1234;
    float: left;
}



/* Got coupon code? */

.coupon-text {
    text-align: right;
    color: #0a4d8e;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

/* Checkout New Changes */

.AddBillingAddress .FormContainer dl,
.AddShippingAddress .FormContainer dl {
    padding-top: 6px;
    max-width: 390px;
}

.AddBillingAddress .FormContainer input.Textbox,
.AddShippingAddress .FormContainer input.Textbox,
#CheckoutStepPaymentDetails input[type="text"] {
    padding: 6px 6px 6px 5px;
}

.AddBillingAddress .FormContainer.HorizontalFormContainer dd,
.AddShippingAddress .FormContainer.HorizontalFormContainer dd {
    padding-top: 0px;
    padding-bottom: 6px;
    margin-left: 0px;
    width: 210px
}

.AddBillingAddress .FormContainer dd select,
.AddShippingAddress .FormContainer dd select,
#CheckoutStepPaymentDetails .FormContainer dd select {
    border-radius: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.AddBillingAddress .FormContainer.HorizontalFormContainer dt,
.AddBillingAddress .FormContainer.HorizontalFormContainer dd,
.AddShippingAddress .FormContainer.HorizontalFormContainer dt,
.AddShippingAddress .FormContainer.HorizontalFormContainer dd {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.AddBillingAddress .Required,
.AddShippingAddress .Required,
#CheckoutStepPaymentDetails .Required {
    color: #666;
}

#CheckoutStepPaymentDetails .badges-images {
    float: right;
    margin-right: 10px
}

#CheckoutStepPaymentDetails .FormContainer dd {
    padding-top: 0px;
    padding-bottom: 6px;
}

#CheckoutStepPaymentDetails .FormContainer dl {
    padding-top: 6px;
}

#CheckoutStepPaymentDetails .HorizontalFormContainer dt:nth-child(1),
#CheckoutStepPaymentDetails .HorizontalFormContainer dt:nth-child(3),
#CheckoutStepPaymentDetails .HorizontalFormContainer dt:nth-child(7) {
    padding-top: 6px;
}

#CheckoutStepPaymentDetails .HorizontalFormContainer dt:nth-child(5) {
    padding-top: 2px;
}

#CheckoutStepPaymentDetails .HorizontalFormContainer dt:nth-child(9) {
    padding-top: 2px;
    padding-left: 10px
}

#CheckoutStepPaymentDetails .FormContainer dd#CVV2Input {
    margin-bottom: 10px;
}



/* New Logo */

#Logo {
    margin: 9px 22px 0 0px;
}



/*Start Spring Merchant blog page*/

.blog .Content a {
    font-size: 15px !important;
    color: #0c4f8c;
    font-weight: 500;
    font-family: Hind Vadodara, Arial;
}

#BlogSideCategoryList .category-list li ul {
    display: none;
}

#BlogSideCategoryList .category-list li:nth-child(n+13), .BlogSideTags a:nth-child(n+22) {
    display: none;
}

#BlogSideCategoryList .MoreCategories, .BlogSideTags .MoreTags {
    display: none;
    font-size: 15px;
    color: #0c4f8c;
    font-weight: 500;
    float: right;
    font-family: Hind Vadodara, Arial;
}

.BlogSideTags .MoreTags {
    margin: 20px 0;
}

#BlogSideCategoryList .MoreCategories:hover, .BlogSideTags .MoreTags:hover {
    cursor: pointer;
}

.Center {
    text-align: center;
}

#BlogSideCategoryList .category-list li a {
    font-size: 15px;
    color: #28343f;
    text-decoration: none;
    font-family: Hind Vadodara, Arial;
}

#BlogSideCategoryList .category-list li a:hover {
    font-weight: 500;
}

#BlogSideCategoryList h2, .BlogSideTags h2, .BlogSideArchive h2, .BlogSideAbout h2, #BlogRecentPosts h2 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    color: #405466;
    border-bottom: 2px solid #405466 !important;
    padding-left: 0;
    margin-bottom: 10px;
    margin-top: 15px;
    font-family: Hind Vadodara, Arial;
}

.BlogSideTags a {
    text-decoration: none;
    font-family: Hind Vadodara, Arial;
}

.BlogSideTags li span {
    background: #93a2b2;
    padding: 2px 10px;
    color: #fff;
    margin-right: 5px;
    font-size: 15px;
    font-weight: 500;
}

.BlogSideTags li {
    display: inline-block;
}

.BlogSideAbout p {
    color: #000;
    font-size: 15px;
    font-family: Hind Vadodara, Arial;
}

.BlogSideAbout p a, .blog #BlogRecentPosts a {
    color: #0c4f8c;
    font-size: 15px;
    font-family: Hind Vadodara, Arial;
}

.BlogSideAbout .BlockContent {
    margin: 0 0 0 10px;
}

.subscribe-blog .BlockContent {
    background: #28343f;
    border: none;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 170px;
    font-size: 15px;
    text-align: left;
    font-family: Hind Vadodara, Arial
}

.subscribe-blog {
    background: #28343f;
}

.subscribe-blog h2 {
    color: #FFF;
    text-align: left;
    font-size: 16px;
    background: #28343f;
    padding-left: 10px;
    padding-top: 20px;
    font-family: Hind Vadodara, Arial;
}

.subscribe-blog .hs_email input {
    width: 210px;
    background: #fff;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    font-family: Hind Vadodara, Arial;
    margin: 0px;
}

.subscribe-blog .hs_submit input {
    background: #990642;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: right;
    border-radius: 3px;
    font-size: 15px;
    width: 120px;
    padding: 6px 25px;
    margin-top: 10px;
    font-family: Hind Vadodara, Arial;
}

#NewsBreadcrumb li.selected a {
    background: none;
}

#NewsBreadcrumb li a, #NewsBreadcrumb li a span {
    color: #0c4f8c;
    font-size: 14px !important;
    font-family: Hind Vadodara, Arial;
}

#NewsBreadcrumb li.selected, #NewsBreadcrumb li.selected a {
    color: #000;
    font-weight: 500;
    font-size: 14px !important;
}

#NewsBreadcrumb li.selected a span {
    display: none;
}

.blog h1 {
    font-size: 30px;
    color: #28343f;
    font-family: Hind Vadodara, Arial;
    margin-top: 0px;
    font-weight: normal;
}

#NewsContent .PostTitle a {
    font-size: 40px !important;
    color: #28343f;
    font-family: Hind Vadodara, Arial !important;
    line-height: 40px;
}

#NewsContent p.NewsDate, #NewsContent p.NewsDate span {
    color: #000 !important;
    font-size: 15px !important;
    font-family: Hind Vadodara, Arial;
}

#NewsContent .PostBody h2 {
    color: #990642;
    font-size: 24px !important;
    font-family: Hind Vadodara, Arial;
    margin-top: 20px;
    margin-bottom: 20px;
}

#NewsContent .PostBody h3 {
    font-size: 20px !important;
    font-family: Hind Vadodara, Arial;
}

#NewsContent .PostBody h4 {
    font-size: 18px !important;
    font-family: Hind Vadodara, Arial;
}

#NewsContent .PostBody p, #NewsContent .PostBody li, #NewsContent span {
    color: #000;
    font-size: 15px !important;
    font-family: Hind Vadodara, Arial;
}

#NewsContent .PostBody p a, #NewsContent .PostBody li a {
    color: #0c4f8c;
    font-size: 15px !important;
    font-family: Hind Vadodara, Arial;
}

#NewsContent .PostBody ol {
    list-style-type: disc;
}

#NewsContent .blog-button {
    display: inline-block;
    background: #990642 !important;
    border-radius: 3px;
    margin: 20px auto !important;
    width: inherit !important;
    padding: 10px !important;
    border: none;
    color: #fff !important;
}

#NewsContent .blog-button:hover {
    background: #c5203b !important;
}

#NewsContent .PostBody .blog-button a {
    color: #fff !important;
    font-family: Hind Vadodara, Arial !important;
    font-size: 16px !important;
}

#NewsContent .PostBody .two-images img {
    width: 40%;
    padding: 5%;
    float: left;
}

#NewsContent .PostBody .two-buttons .blog-button {
     margin: 20px 11.6%;
}

.blog .Content .BlogPostContent h3 a {
    color: #990642;
    font-size: 24px !important;
    font-family: Hind Vadodara, Arial;
}

.blog .Content .BlogPostContent p, .blog .Content .BlogPostContent li {
    color: #000;
    font-size: 15px !important;
    font-family: Hind Vadodara, Arial;
}

.blog .Content .BlogPostContent p a {
    color: #0c4f8c;
    font-size: 15px;
    font-family: Hind Vadodara, Arial;
}

.BloggingPagination ul.PagingList {
    width: auto;
    margin: 0;
    position: relative;
}

.BloggingPagination .PagingList li.ActivePage {
    background: #28343f;
    color: #fff;
    border: 1px solid #28343f !important;
}

.BloggingPagination .PagingList li a {
    padding: 0;
    color: #666 !important;
    font-family: Hind Vadodara, Arial !important;
    font-size: 14px !important;
    text-decoration: none;
    line-height: 22px;
}

.BloggingPagination .PagingList li:hover {
    background: #e4e5e6;
}

.BloggingPagination .PagingList li {
    background: #fff;
}

.BloggingPagination .PagingList li, .BloggingPagination .PagingList li.ActivePage {
    margin: 0px 2px;
    border: 1px solid #ccc;
    clear: both;
    display: inline-block;
    height: 22px;
    line-height: 20px;
    overflow: hidden;
    padding: 0;
    width: 22px;
    font-size: 14px !important;
    font-family: Hind Vadodara, Arial !important;
    border-radius: 2px;
}

.BloggingPagination .PagingList li.ActivePage:hover {
    color: #fff;
    border: 1px solid #28343f;
    background: #28343f;
}

.BloggingPagination .PagingList li.PagePrevious, .BloggingPagination .PagingList li.PageNext {
    width: 45px;
}

.blog #CategoryPagingBottom {
    width: 680px;
}

.blog #CategoryPagingBottom .BloggingPagination {
    width: auto;
    margin: 0;
    float: right;
}

.blog #NewsContent {
    border: 1px solid #ccc !important;
    border-radius: 2px;
    margin-bottom: -4rem;
}

.blog-post #NewsContent {
    margin-bottom: 0;
}

.blog .BlogPostContent {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 10px 15px 5px;
    margin-bottom: 15px;
}

.blog span[itemprop='comments']:hover {
   cursor: pointer;
}

.blog .blog-icon {
    display: inline-block;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/blog-post-heading-sprite.png?t=1565286221") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-bottom: -7px;
}

.blog .blog-icon.blog-icon-calendar {
    background-position: -0px -0px;
    width: 26px;
    height: 25px;
}

.blog .blog-icon.blog-icon-comments {
    background-position: -0px -25px;
    width: 26px;
    height: 25px;
    margin-left: 35px;
}

.blog .blog-icon.blog-icon-postedby {
    background-position: -0px -50px;
    width: 26px;
    height: 25px;
    margin-left: 35px;
}

.blog p a span.icon-angle-right {
    color: #0c4f8c !important;
    font-size: 15px !important;
}

.blog .blog-nav-top {
    margin-top: -45px;
}

.blog .subscribe-blog {
    margin-top: 40px !important;
}

.blog-post .subscribe-blog {
    margin-top: 36px !important;
}

.blog #NewsContent .PostBody {
    margin-bottom: 50px;
}

#NewsContent .PostBody .count:nth-child(n+5) {
    display: none;
}

.subscribe-blog .hs_email ul.hs-error-msgs li {
   padding: 0;
}

.blog #NewsContent h1 {
     margin-top: 20px;
}

.blog .BloggingPagination ul.PreviousNext {
    display: inline;
    padding: 0;
}

.blog .horizontal-divider, .blog .blogHorizontalDivider {
    height: 2px;
}

.blog .blogEmailIcon {
    width: 40px !important;
}

.blog .blogFooterNotice {
    margin-top: -49px;
    margin-left: 50px;
}

.blog .blogFooterNotice span {
    font-weight: bold;
    color: #0c4f8c !important;
}

.blog-post #NewsContent .PostBody {
    margin-bottom: 0;
}

.blog-post #NewsContent .blog-tags,
.blog #NewsContent .blog-tags {
    display: none;
}

.blog #BlogRecentPosts ul li {
    list-style-type: none;
}

.blog #BlogRecentPosts ul {
    margin-left: 0;
}

.blog #NewsContent .blog-icon-comments, .blog #NewsContent .disqus-comment-count {
    display: none;
}

.blog-post #NewsContent .blog-icon-comments, .blog-post #NewsContent .disqus-comment-count {
    display: inline-block;
}

.blog .blog-nav-top .BloggingPagination .PagingList  .PreviousNext span, .blog .blog-nav-bottom .BloggingPagination .PagingList  .PreviousNext span {
    vertical-align: top;
}

.blog #NewsContent span.article-header, .blog #NewsContent span.article-header-alt {
    color: #990642;
    font-size: 24px !important;
}

.blog #NewsContent span.article-link, .blog #NewsContent span.article-link .icon-right-dir {
    color: #0c4f8c;
}

.blog .in-page-table {
    display: table;
    color: #000;
    font-size: 15px !important;
    font-family: Hind Vadodara, Arial;
    border: 1px solid #fff;
}

.blog .in-page-table-row {
    display: table-row;
}

.blog .in-page-table-cell {
    display: table-cell;
    border: 1px solid #e5e5e5;
    padding-top: 20px;
    padding-bottom: 20px;
}

.blog .in-cell-left {
    clear: both;
    margin-top: 20px;
}

.blog .in-cell-right {
    width: 450px;
    float: right;
    margin-top: -20px;
    margin-bottom: 20px;
}

.blog .in-page-table-cell-right .in-cell-right:last-child {
    margin-bottom: 0px;
}

.blog .in-page-table-cell-right {
    padding-left: 15px;
    border-right: 0;
}

.blog .in-page-table-cell-left {
    padding-right: 15px;
    border-left: 0;
    width: 110px;
}

.blog .in-page-table .in-page-table-row:first-child .in-page-table-cell {
    border-top: 0;
}

.blog .in-page-table .in-page-table-row:last-child .in-page-table-cell {
    border-bottom: 0;
}

.blog .BlogPostContent .thumbnail {
    float: left;
    margin-right: 1rem;
    width: 20%;
    height: 120px;
    position: relative;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 0.3rem;
}

.blog .BlogPostContent .thumbnail img {
    max-height: 100%;
    max-width: 100%;
}

.blog .bfc {
    width: 10000px;
    display: table-cell;
}

.blog .blog-b2b-contact {
    background: #f2f2f2;
    padding: 10px;
}

.blog .b2b-contact {
    padding: 10px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    margin-top: 10px;
}

.blog .b2b-contact p {
    margin: 0;
}

.blog table {
    border: 1px solid #ccc;
    border-collapse: collapse;
}

.blog table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px
}

.blog table td:last-child {
    border-right: 0;
}

.blog table tr:last-child td {
    border-bottom: 0;
}

.blog-shop-categories {
    display: flex;
    align-items: center;
    padding: 25px 0;
}

.blog-shop-categories a {
    width: 33.33%;
}

.blog-shop-categories a:hover .blog-shop-category-name {
    text-decoration: underline;
}

.blog-shop-category {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.blog-shop-category-icon {
    border: 1px solid #326ca3;
    width: 75%;
    height: 110px;
}

.blog-shop-category-icon--homes {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/blog/icon-homes.svg?t=1565286221");
    background-size: 80px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.blog-shop-category-icon--vehicles {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/blog/icon-vehicles.svg?t=1565286221");
    background-size: 70px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.blog-shop-category-icon--buildings {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/blog/icon-buildings.svg?t=1565286221");
    background-size: 65px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.blog-shop-category-name {
    color: #326ca3;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.blog-our-pick {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #154284;
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-our-pick:before {
    content: "";
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/blog/star-line.svg?t=1565286221");
    width: 100px;
    height: 15px;
    background-size: 100%;
    display: block;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-right: 10px;
}

.blog-our-pick:after {
    content: "";
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/blog/star-line.svg?t=1565286221");
    width: 100px;
    height: 15px;
    background-size: 100%;
    display: block;
    margin-left: 10px;
}

.blog-buying-options {
    display: flex;
    align-items: center;
    margin: 20px 0;
}

.blog-buying-option-wa {
    display: flex;
    align-items: center;
    border-right: 1px solid #ccc;
}

.blog .Content .blog-buying-option-wa-button {
    background-color: #970d43;
    color: #fff;
    font-size: 16px !important;
    font-weight: 600;
    padding: 10px 5px 10px 10px;
    border-radius: 5px;
    position: relative;
    width: 220px;
    flex-shrink: 0;
    flex-grow: 0;
}

.blog .Content .blog-buying-option-wa-button:hover {
    background-color: #c40853;
}

.blog .Content .blog-buying-option-wa-button:before,
.blog .Content .blog-buying-option-wa-button:after {
    content: "";
    display: block;
    position: absolute;
}

.blog .Content .blog-buying-option-wa-button:before {
    right: -20px;
    top: -5px;
    transform: rotate(45deg);
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid #fff;
}

.blog .Content .blog-buying-option-wa-button:after {
    right: -20px;
    bottom: -5px;
    transform: rotate(-45deg);
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #fff;
}

.blog .Content .blog-buying-option-wa ul {
    margin: 0;
    padding-left: 25px;
    width: 195px;
    flex-grow: 0;
    flex-shrink: 0;
}

#NewsContent .PostBody .blog-buying-option-wa ul li {
    font-size: 13px !important;
    line-height: 19px;
}

.blog-buying-option-amazon {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.blog-buying-option-amazon img {
    width: 35px;
}

.blog-buying-option-amazon span {
    color: #12508a !important;
    font-size: 18px;
    font-weight: 500;
    margin-left: 15px;
}

.blog-buying-option-amazon:hover {
    cursor: pointer;
}

.blog-buying-option-amazon:hover span {
    text-decoration: underline;
}



/*Start Spring Merchant FAQ page */

.faq {
    font-family: Hind Vadodara, Arial;
}

.faq .Content.Wide {
    width: 100%;
}

.faq #PageBreadcrumb li:last-child a {
    background: none;
}

.faq .panel-default > .panel-heading {
    background-color: #fff;
}

.faq .panel-group .panel {
    border-radius: 0;
}

.how-it-works {
    font-family: 'Hind Vadodara' !important;
    margin-left: 30px;
    margin-top: 25px;
}

.how-it-works h1, .how-it-works .signal-booster-buttons {
    display: inline-block;
    vertical-align: bottom !important;
}

.how-it-works h1 {
    font-size:  28px;
    padding: 0 !important;
    margin-top: 6px;
    margin-bottom: 6px
}

.how-it-works button:hover {
    opacity: 0.8;
}

.how-it-works button {
    color: #666;
    padding: 8px 30px;
    background-color: #d3d3d3;
    border: none;
    outline: none;
    font-weight: normal;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Hind Vadodara' !important;
    width: 215px;
    margin-right: 15px;
    position: relative;
}

.how-it-works button.active {
    background-color: #5078a1;
    color: #fff;
    border: none;
    outline: none;
}

.how-it-works button.active:before {
    background: #5078a1;
    border: none;
    content: '';
    display: block;
    height: 12px;
    left: 102px;
    position: absolute;
    top: 33px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
    z-index: 1;
}

.how-it-works .columns {
    margin-top: 18px;
}

.how-it-works .columns .col {
    display: inline-block;
    vertical-align: top;
    width: 203px ;
    height: 176px;
    border: none; /* delete after updating gray */
    margin-right: 0px;
    padding: 6px;
}

.how-it-works .columns .col a {
    color: #333;
    text-decoration: none;
}

.how-it-works .columns .col .text {
    width: inherit;
    height: 50px;
    margin-left: 20px;
}

.how-it-works .columns .col .text span {
    line-height: 16px;
}

.how-it-works .columns .col .text span {
    display: initial;
    margin-left: initial;
}

.how-it-works .columns .col .text img {
    margin-top: -4px;
    margin-left: 0px;
    position: absolute;
}

.how-it-works .columns .col .image {
    width: initial;
    text-align: center;
    margin-top: initial;
}

.how-it-works .columns .col .image img {
    text-align: center;
    margin-top: 20px;
}

.how-it-works .columns .col .image.blue-cellphone img {
    width: 100px;
}

.how-it-works .columns .col .square-number {
    color: #31A2DD !important;
    border: 2px solid #31A2DD;
    border-radius: 3px;
    width: 18px;
    height: 18px;
    text-align: center;
    padding: 3px;
    font-size: 18px !important;
    float: left;
    margin-right: 10px;
}

.how-it-works .columns .col .description {
    float: left;
}

.how-it-works .columns .col .description b {
    color: #0c4f8c;
}

.how-it-works .columns .col .square-number.checkmark img {
    display: block;
    width: 15px;
    margin-left: 2px;
    margin-top: 3px;
}

.how-it-works .columns .col.col--4 .text img {
    margin-top: -16px;
}

.homes-buldings, .cars-vehicles {
    margin-top: 10px;
}


.how-it-works .signal-booster-buttons {
    margin-left: 145px;
}

.how-it-works .diagram {
    width: 100%;
}

.how-it-works .diagram img {
    max-width: 880px;
}

.how-it-works span {
    font-size: 13px;
}
.faq .how-it-works {
    margin-left: 25px !important;
}

.faq .how-it-works .signal-booster-buttons {
    margin-left: 45px;
}
.faq .how-it-works .columns .col {
    width: 186px;
}

.faq .how-it-works .diagram {
    width: 645px;
}

.how-it-works {
    margin-top: 25px;
    margin-left: 0px;
}

.how-it-works span {
    font-size: 13px;
}

.faq #PageBreadcrumb li a {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/BreadcrumbSep.gif?t=1565286221") no-repeat 94% 8px;
    color: #0c4f8c;
    font-size: 14px;
}

.faq #PageBreadcrumb li:last-child, .faq #PageBreadcrumb li:last-child a {
    color: #000;
    font-weight: 500;
}

.faq .panel-heading {
    padding: 0px 15px;
}

.faq #PageContent span.Q {
    color: #0c4f8c;
    background-color: #fff;
    border-radius: 0;
    float: none;
    margin-top: 0;
    font-size: 30px !important;
}

.faq h4.panel-title {
    margin-top: 5px;
}

.faq div.A {
    display: none !important;
}

.faq h1 {
    color: #28343f;
    font-size: 30px;
    margin-top: 0;
    font-weight: 500;
}

.faq #PageContent span.question {
    color: #28343f;
    font-size: 24px !important;
    width: 92%;
    font-weight: 500;
}

.faq div.answer {
    margin-left: 45px;
}

.faq div.answer ol {
    margin: 0;
    padding: 0 0 0 10px;
}

.faq .panel-body {
    padding: 0 15px 30px;
}

.back-to-top {
    position: fixed;
    bottom: 70px;
    right: 10px;
    display: none;
    cursor: pointer;
}

.faq .panel {
    font-size: 15px;
}

.faq .section-each-item {
    float: left;
    width: 33%;
}

.faq .section-each-item img {
    border: 1px solid #ccc;
    margin-top: 10px;
}

.faq .section-header {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #990642;
    margin-top: 15px;
    float: left;
    width: 100%;
}

.faq .section-subheader {
    text-transform: uppercase;
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    margin-top: 15px;
}

.section-clear {
    clear: both;
}

.faq .section-each-item a  {
    color: #0c4f8c;
}



/*Start Spring Merchant keep footer without a change*/

#Footer {
    clear: none;
    font-size: 12px !important;
    color: #686868;
    margin: 0 auto;
    width: 980px;
    background: #27292e;
    font-family: Hind Vadodara, Arial;
    height:360px !important;
}

#Footer h4 {
    font-size: 14px !important;
    line-height: 16px !important;
    text-transform: uppercase !important;
    margin-bottom: 8px !important;
    color: #5078a1 !important;
}

#Footer .column {
    width: 237px;
    margin-top: 10px;
    margin-left: 5px;

}

#Footer .column ul {
    margin-bottom: 30px;
}

#Footer .column .ContactUs p {
    margin-bottom: 20px;
}

#Footer p {
    font-size: 13px !important;
    color: #fff !important;
}

#Footer li:hover a, .footerbelow a:hover {
    color: #1489db !important;
}

#Footer li.active a, .footerbelow a.active {
    color: #4f6579 !important;
}

.footerbelow {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/bgr.png?t=1565286221") repeat-y #000;
    width: 994px;
    height: 74px;
    box-shadow: 0 2px 0px -1px grey;
}

.footerbelow a, .footerbelow .footer-pipe {
    color: #5078a1 !important;
    font-size: 14px;
}

.footerbelow .footer-pipe {
    margin: 0 7px;
}

.footerbelow p {
    color: #fff !important;
    font-size: 15px !important;
    font-family: Hind Vadodara, Arial;
    text-align: left;
    line-height: 22px;
    margin-left: 0px;
    margin-top: 16px !important;
    width: 300px;
    float: left;
}

.footerbelow .SocialIconsLinks {
    padding-top: 21px;
    width: 440px;
    float: right;
    margin-right: 10px;
}

.footerbelow .SocialIconsLinks ul {
    float: right;
}

.footerbelow .SocialIconsLinks li {
    display: inline-block;
    margin-right: 5px;
}

.footerbelow .SocialIconsLinks li a span {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/footer/footer-social-icons.svg?t=1565286221") 0 0 no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 4px;
}

.footerbelow .SocialIconsLinks .facebook-icon {
    background-position: 0px 0;
}

.footerbelow .SocialIconsLinks .facebook-icon:hover {
    background-position: 0px -31px;
}

.footerbelow .SocialIconsLinks .youtube-icon {
    background-position: -38px 0;
}

.footerbelow .SocialIconsLinks .youtube-icon:hover {
    background-position: -38px -31px;
}

.footerbelow .SocialIconsLinks .twitter-icon {
    background-position: -75px 0;
}

.footerbelow .SocialIconsLinks .twitter-icon:hover {
    background-position: -75px -31px;
}

.footerbelow .SocialIconsLinks .pinterest-icon {
    background-position: -112px 0;
}

.footerbelow .SocialIconsLinks .pinterest-icon:hover {
    background-position: -112px -31px;
}

.footerbelow .SocialIconsLinks .linkedin-icon {
    background-position: -149px 0;
}

.footerbelow .SocialIconsLinks .linkedin-icon:hover {
    background-position: -149px -31px;
}

.footerbelow .SocialIconsLinks .googleplus-icon {
    background-position: -185px 0;
}

.footerbelow .SocialIconsLinks .googleplus-icon:hover {
    background-position: -185px -31px;
}

.footerbelow .SocialIconsLinks svg .st0 {
    fill: #818b96;
}
.footerbelow .SocialIconsLinks a:hover svg .st0 {
    fill: #ffffff;
}

.badges {
    margin: 0px auto !important;
    padding: 20px 0;
    width: 994px !important;
    height: 70px;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/wilson/images/bgr.png?t=1565286221") repeat-y #fff;
    position: relative;
    top: 25px;
    margin-top: -25px !important;
}



/* Footer About Us */

.footer-about-us {
    background: #f2f2f2;
    clear: both;
    padding: 10px 0px 15px 0px;
    width: 100%;
    overflow: hidden;
}

.footer-about-us__logo {
    width: 230px;
    float: left;
}

.footer-about-us__logo img {
    width: 216px;
    display: block;
    margin-left: -15px;
}

.footer-about-us__logo span {
    position: relative;
    top: -13px;
    right: -20px;
    font-size: 11px;
}

.footer-about-us__desc {
    width: 750px;
    float: left;
}

.footer-about-us__desc p {
    font-size: 13px;
    margin-top: 10px;
}



/* Footer Badges - Update 1-6-2017 */

.footer-badges {
    height: 110px;
}

.footer-badges .inner {
    display: flex;
    align-items: center;
}

.footer-badges .badges {
    width: 31% !important;
    float: left;
    margin-top: 0 !important;
    background: none;
    display: flex;
    align-items: center;
    top: 0px !important;
}

.footer-badges .badges img {
    width: 100%;
}

.footer-badges .badges--left a:nth-child(1) {
    width: 71px;
    float: left;
    margin-right: 15px;
}

.footer-badges .badges--left a:nth-child(2) {
    width: 55px;
    float: left;
    margin-right: 15px;
}

.footer-badges .badges--left a:nth-child(3) {
    width: 97px;
    float: left;
}

.footer-badges .badges--middle {
    width: 42% !important;
    float: left;
    margin-top: 0 !important;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 60px;
}

.footer-badges .badges--middle a:nth-child(1) {
    width: 85px;
    float: left;
    margin-right: 20px;
}

.footer-badges .badges--middle a:nth-child(2) {
    width: 65px;
    float: left;
    margin-right: 20px;
}

.footer-badges .badges--middle a:nth-child(3) {
    width: 99px;
    float: left;
}

.footer-badges .badges--right {
    width: 28% !important;
    float: left;
    display: flex;
    align-items: inherit;
    align-content: center;
}

.footer-badges .badges--right a:nth-child(1) {
    width: 67px;
    margin-left: auto;
}

.footer-badges .badges--right a:nth-child(2) {
    width: 57px;
    margin-left: auto;
}

.footer-badges .badges--right .geotrust-badge {
    margin-left: auto;
    width: 80px;
    height: 40px;
}

.footer-badges .badges--right .geotrust-badge img {
    width: 80px;
    height: 40px;
}



/*Start Spring Merchant Footer Contact*/

.footer-contact {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 30px;
    float:none;
    clear: both;
}

.footer-contact h3 {
    font-size: 24px;
    font-weight: normal;
}



/*Start Spring Merchant banner panels*/

.banner-panels {
    width: 100%;
    min-height: 200px;
    background: #FFFFFF;
}

.banner-panels a {
    display: inline-block;
    width: 33%;
    color: #000;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
    text-decoration: none !important;
}

.banner-panels a:hover div h3 {
    text-decoration: underline;
    color: #114f8c !important;
}

.banner-panels a:hover div > p {
    color: #114f8c !important;
}

.banner-panels span,
.banner-panels div {
    display: inline-block !important;
    vertical-align: top;
}

.banner-panels div {
    text-align: left;
    padding-left: 10px;
}

.banner-panels div h3 {
    font-size: 24px;
    font-weight: normal;
    padding: 0px !important;
    margin: 4px 0 0 0;
}

.banner-panels div p {
    padding: 0px;
    margin: 0px;
}



/* Start Reusuable Resources banner panels*/

.resources-panels {
    min-height: 200px;
    background: #FFFFFF;
    margin: 0 auto;
    width: 980px;
    margin-top: 40px;
}

.resources-panels .inner > h2 {
    margin: 0;
    padding-top: 30px;
    font-size: 24px;
    font-weight: normal;
}

.resources-panels.resources-product {margin-top: 0px;}
.resources-panels a {
    display: inline-block;
    width: 33%;
    color: #000;
    padding-top: 50px;
    padding-bottom: 60px;
    text-decoration: none !important;
}

.resources-panels a:hover div h3 {
    text-decoration: underline;
    color: #114f8c;
}

.resources-panels a:hover div {
    color: #114f8c;
}

.resources-panels span,
.resources-panels div {
    display: inline-block !important;
    vertical-align: top;
}

.resources-panels div {
    text-align: left;
    padding-left: 10px;
}

.resources-panels div h3 {
    font-size: 22px;
    font-weight: normal;
    padding: 0px !important;
    margin: 4px 0 0 0;
}

.resources-panels div p {
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    font-size: 14px;
    line-height: 18px;
}

.resources-panels .bar img {
    display: none !important;
}

.resources-panels .bar {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-resources.svg?t=1565286221");
    background-size: 350px;
    background-repeat: no-repeat;
    display: block;
    margin-top: 10px;
}

.resources-panels .bar-discover {
    width: 64px;
    height: 62px;
    background-position: 0 0;
}

.resources-panels .bar-read-blog {
    width: 66px;
    height: 62px;
    background-position: -134px 0px;
}

.resources-panels .bar-read {
    width: 62px;
    height: 64px;
    background-position: -70px 0px;
}

.resources-panels .bar-questions {
    width: 66px;
    height: 62px;
    background-position: -205px 0px;
}

.resources-panels .bar-register {
    width: 66px;
    height: 64px;
    background-position: -280px 0px;
    background-size: 350px;
}



/* New Design Sprite Icons */

.sm{background-image:url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/new-design.png?t=1565286221");background-repeat:no-repeat;display:inline-block;}
.sm.sm-add2cart{width:21px;height:19px;background-position:0 0}
.sm.sm-canada{width:39px;height:24px;background-position:-21px 0}
.sm.sm-cart{width:30px;height:29px;background-position:-60px 0}
.sm.sm-cart-popup{width:40px;height:38px;background-position:-90px 0}
.sm.sm-check{width:38px;height:34px;background-position:-130px 0}
.sm.sm-clock{width:27px;height:29px;background-position:-168px 0}
.sm.sm-credit-cards{width:216px;height:26px;background-position:0 -38px}
.sm.sm-discover{width:77px;height:87px;background-position:-216px 0}
.sm.sm-flag{width:73px;height:35px;background-position:0 -87px}
.sm.sm-frequency{width:39px;height:34px;background-position:-73px -87px}
.sm.sm-gts{width:38px;height:34px;background-position:-112px -87px}
.sm.sm-icon_product_details{width:18px;height:18px;background-position:-195px 0}
.sm.sm-info{width:22px;height:22px;background-position:-194px 1px;vertical-align:middle;margin-left: 2px;}
.sm.sm-lock{width:27px;height:29px;background-position:-293px -22px}
.sm.sm-money-back{width:38px;height:34px;background-position:-150px -87px}
.sm.sm-paypal-credit{width:111px;height:19px;background-position:-188px -87px;display:inline-block;vertical-align:middle;}
.sm.sm-paypal-credit1{width:80px;height:29px;background-position:-188px -106px}
.sm.sm-questions{width:77px;height:87px;background-position:0 -135px}
.sm.sm-read{width:77px;height:87px;background-position:-77px -135px}
.sm.sm-tax{width:38px;height:34px;background-position:-268px -106px}
.sm.sm-truck{width:38px;height:34px;background-position:-154px -140px}
.sm.sm-trustpilot{width:320px;height:36px;background-position:-320px 0}
.sm.sm-usa{width:39px;height:24px;background-position:-320px -36px}
.sm.sm-x-close-container{width:14px;height:10px;background-position:-359px -36px}



/* Fast Cart Content */

.fast-cart-popup {
    width: 638px !important;
}

.fastCartContent {
    font-family: 'Hind Vadodara', sans-serif;
    width: 600px;
    min-height: 430px;
}

.fastCartContent > span,
.fastCartContent > h2 {
    display: inline-block;
    vertical-align: middle;
}

.fastCartContent > h2 {
    font-weight: normal;
    color: #000;
}

.modalClose {
    background: none;
    right: -6px;
    top: 14px;
}

#ModalContentContainer .ModalTitle {
    display:none;
}

.fastCartTop {
    margin-top: 10px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    float: left;
    clear: both;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 100%;
    margin-bottom: 8px;
}

.fastCartThumb {
    width: 100px;
    height: 100px;
}

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

.fastCartThumb, .fastCartItemBox {
    float: none;
    display: inline-block;
    vertical-align: top;
    clear: none;
}

.fastCartSummaryBox {
    float: none;
    width: 100%;
    max-width: 100%;
    background: none;
    padding: 0px;
}

.fastCartContent .Quantity {
    display: inline-block;
    background-color: #f2f2f2;
    width: 50px;
    border: 1px solid #CCC;
    text-align: center;
    color: #000;
    padding-top: 4px;
    padding-bottom: 4px;
}

.fastCartItemBox {
    max-width: 100%;
    padding-top: 2px;
    padding-left: 0px;
    margin-left: 19px;
    width: 475px;
}

.fastCartItemBox .col1,
.fastCartItemBox .col2 {
    float: left;
}

.fastCartItemBox .col1 {
    width: 50%;
}

.fastCartItemBox .col1 a {
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.fastCartItemBox .col1 .title {
    margin-bottom: 4px;
}

.fastCartItemBox .col1 .details .stock-text {
    font-weight: bold;
    color: #990642;
    border-right: 1px solid #CCC;
    padding-right: 10px;
}

.fastCartItemBox .col1 .details .sku {
    padding-left: 10px;
    font-size: 14px;
}

.fastCartSummaryBox .cart-contains,
.fastCartSummaryBox .subtotal {
    display: inline-block;
    width: 49%;
}

.fastCartSummaryBox .cart-contains {
    text-align: left;
    font-size: 15px;
    color: #000;
}

.fastCartItemBox .col2 {
    width: 50%;
    text-align: right;
}

.fastCartItemBox .col2 em.ProductPrice,
.fastCartContent .subtotal .ProductPrice {
    margin-left: 20px;
    font-size: 24px;
    color: #0a4d8e;
}

.fastCartItemBox .ProductPrice > span,
.fastCartContent .subtotal .ProductPrice > span {
    font-size: 16px;
    display: inline-block;
    vertical-align: super;
}

.fastCartContent .actionLink {
    width: 100%;
    float: left;
    clear: both;
}

.fastCartContent .actionLink > a {
    color: #FFFFFF !important;
    width: 160px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    border-radius: 5px;
}

.fastCartContent .actionLink > a:first-child {
    float:left;
    background-color: #5078a1;
}

.fastCartContent .actionLink > a:last-child {
    float:right;
    background-color: #990642;
}

.fastCartContent .actionLink > a:first-child:hover {
    background-color: #5078B1;
}

.fastCartContent .actionLink > a:last-child:hover {
    background-color: #AA0642;
}

.fast-cart-paypal {
    float: left;
    clear: both;
    width: 94%;
    border: 1px solid #CCC;
    background: #eeefef;
    margin-top: 30px;
    padding: 6px 20px;
}

.fast-cart-paypal > div {
    display: inline-block;
    vertical-align: top;
}

.fast-cart-paypal .paypal-logo {
    margin-top: 6px;
}

.fast-cart-paypal .paypal-content {
    margin-left: 10px;
}

.fast-cart-paypal .title {
    color: #0a4d8e;
    font-size: 16px;
    font-weight: bold;
}

.fast-cart-paypal div {
    color: #000;
    font-size: 14px;
}

.fast-cart-paypal .small {
    color: #727272;
    font-size: 13px;
}

.fastCartSummaryBox .subtotal {
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 16px;
    visibility: hidden;
}

.fast-cart-popup .modalClose {
    background: none;
    top: 16px;
    right: -2px;
}

.fastCartContent .pro_stock {
    display:none;
}



/*Start Spring Merchant category view details/add to cart*/

.ProductList .view-details,
.custom-product-list li .view-details {
    border-right: 1px solid #cecece;
}

.ProductList .item-details.product-view-details,
.custom-product-list li .item-details.product-view-details {
    background-position: -0px -56px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 2px;
}

.ProductList .view-details a:hover .product-view-details,
.custom-product-list .view-details a:hover .product-view-details {
    background-position: -0px -38px;
}

.ProductList .item-details.product-add-to-cart,
.custom-product-list li .item-details.product-add-to-cart {
    background-position: 0 -19px;
    width: 21px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.ProductList .ProductActionAdd .add-btn:hover .product-add-to-cart,
.custom-product-list .ProductActionAdd .add-btn:hover .product-add-to-cart {
    background-position: -0px -0px;
}

.ProductList .item-details,
.custom-product-list li .item-details {
    display: inline-block;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/item-detail-buttons.png?t=1565286221") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.ProductList .view-details, .ProductList .ProductActionAdd,
.custom-product-list li .view-details,
.custom-product-list li .ProductActionAdd {
    width: 49.5%;
    float: left;
    text-align: center;
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 0;
}

.ProductList .view-details a,
.ProductList .ProductActionAdd .add-btn,
.custom-product-list li .view-details a,
.custom-product-list li .ProductActionAdd .add-btn {
    background: #fff;
    padding: 0;
    font-weight: 400 !important;
    width: 100%;
    color: #0a4d8e !important;
    font-family: Hind Vadodara, Arial;
}

.ProductList .view-details a:hover,
.ProductList .ProductActionAdd .add-btn:hover,
.custom-product-list li .view-details a:hover,
.custom-product-list li .ProductActionAdd .add-btn:hover {
    color: #990642 !important;
    text-decoration: none;
}



/* Start Spring Merchant menu pill*/

.menu-pill {
    width: 980px;
    margin: 0px -25px;
}

.menu-pill span {
    display: inline;
    float: left;
    width: 438px;
    text-align: center;
    background: #e4e5e6;
    text-decoration: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(128,128,128,0.2);
    -moz-box-shadow: 0px 2px 0px 0px rgba(128,128,128,0.2);
    box-shadow: 0px 0px 0px 0px rgba(128,128,128,0.2);
    padding: 13px 25px;
    font-size: 15px;
    color: #666;
    margin: 0px 0px 15px 0px;
    cursor: pointer;
}

.menu-pill span.active {
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
}

.menu-pill span.active:after, .menu-pill span.active:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.menu-pill span.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 11px;
    margin-left: -11px;
}

.menu-pill span.active:before {
    border-color: rgba(204, 204, 204, 0);
    border-top-color: #ccc;
    border-width: 12px;
    margin-left: -12px;
}

.menu-pill span:hover {
    background: #f4f4f4;
}

.menu-pill span:hover:after {
    border-top-color: #f4f4f4;
}

.menu-pill.three-pills span.active {
    width: 276px;
}

.menu-pill.three-pills span {
    width: 274px;
}

.menu-pill.four-pills span, .menu-pill.four-pills span.active {
    width: 193px;
}

.menu-pill span a {
    color: #666;
    text-decoration: none;
}

.menu-pill span.active a {
    color: #000;
    text-decoration: none;
}



/*Start Spring Merchant new main category*/

.main-categories .menu-pill {
    margin: -20px -10px 0;
}

.main-categories .menu-pill span {
    margin-bottom: 0;
}

.main-categories {
    font-family: Hind Vadodara, Arial;
}

.main-categories .Content .ProductList li {
    width: 238px !important;
}

.main-categories .CategoryDescription {
    width: 950px;
    margin-left: -10px;
    margin-right: -10px;
    background: #fff;
    padding: 0 15px 15px;
    margin-bottom: -15px;
    border: 1px solid #ccc;
}

.main-categories .Widest #CategoryBreadcrumb {
    display: none;
}

.main-categories #CategoryPagingBottom .CategoryPagination {
    margin-right: 25px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.main-categories .in-page-bar {
    width: 950px;
    height: 23px;
    background: #444;
    clear: both;
    margin: 0 -10px 30px;
    padding: 5px 15px;
}

.main-categories .SortBox {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.main-categories .CategoryPagination .PagingList li,
.main-categories .CategoryPagination .PagingList li.ActivePage {
    margin: 5px 2px 0;
    border: 1px solid #ccc;
    clear: both;
    display: inline-block;
    height: 22px;
    line-height: 20px;
    overflow: hidden;
    padding: 0;
    width: 22px;
    font-size: 14px;
    border-radius: 2px;
}

.main-categories .CategoryPagination .PagingList li.ActivePage {
    background: #5078a1;
    color: #fff;
    border: 1px solid #5078a1;
}

.main-categories .CategoryPagination .PagingList li {
    background: #fff;
}

.main-categories .CategoryPagination .PagingList li a {
    text-decoration: none;
}

.main-categories .CategoryPagination .PagingList li:hover {
    background: #e4e5e6;
    color: #000;
    border: 1px solid #ccc;
}

.main-categories .CategoryPagination ul.PagingList {
    width: auto;
    margin: 0;
    position: relative;
}

.main-categories .CategoryPagination {
    width: auto;
    margin: 0;
    float: right;
}

.main-categories #CategoryPagingTop {
    width: auto;
    margin: 0;
    float: right;
}

.main-categories .CategoryPagination ul.PreviousNext {
    display: inline;
    padding: 0;
    margin: 0;
}

.main-categories .CategoryPagination ul.PreviousNext li {
    padding: 4px 0 0;
    height: 19px;
    background: #444;
    color: #fff;
    border: 1px solid #444;
    margin: 10px 0 0 0;
}

.main-categories .CategoryPagination ul.PreviousNext li a {
    color: #fff;
}

.main-categories .CategoryPagination ul.PreviousNext li:hover a {
    color: #000;
}

.main-categories .SortBox .styled-select select  {
    outline: none;
}

.main-categories {
    font-family: "Hind Vadodara", Arial, sans-serif;
}

.main-categories .CategoryDescription {
    padding-top: 20px;
}

.main-categories .in-page-left {
    float: left;
    width: 655px;
}

.main-categories .in-page-right {
    float: right;
}

.main-categories .in-page-left h2 {
    font-size: 24px;
    font-weight: 400;
    color: #28343f;
    font-family: "Hind Vadodara", Arial, sans-serif;
}

.main-categories .in-page-left h1 {
    font-size: 24px;
    font-weight: 500;
    color: #28343f;
    font-family: "Hind Vadodara", Arial, sans-serif;
    margin-top: 0px;
}

.main-categories .in-page-left p {
    font-size: 15px;
    color: #000;
    margin-top: 20px !important;
}

.main-categories .in-page-left p:nth-child(3) {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.main-categories .in-page-left p a {
    color: #0c4f8c;
}

.main-categories .CategoryDescription {
    margin-bottom: -21px;
}

.main-categories .CategoryPagination ul.PagingList {
    margin-top: -5px;
}

.main-categories .Menubgr {
    float: left !important;
    margin-bottom: 0px;
    border-bottom: 0px;
}

.antennas-parts #SideCategoryList {
    background: #fff !important;
    width: 980px;
    margin-left: -10px;
}

.antennas-parts #SideCategoryList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul {
    padding: 0 5px;
}

.antennas-parts #SideCategoryList ul li {
    display: inline-block;
    float: left;
    background: #e4e5e6;
    text-align: center;
    margin: 20px 5px 10px 5px;
    padding: 5px 15px;
    border-radius: 3px;
    border: 1px solid #ccc;
    cursor: pointer;
}

.antennas-parts #SideCategoryList ul li:hover {
    background: #f4f4f4;
}

.antennas-parts #SideCategoryList ul li.active {
    background: #fff;
}

.antennas-parts #SideCategoryList ul li a {
    color: #666;
    font-size: 15px;
    text-decoration: none;
}

.antennas-parts #SideCategoryList ul li.active a {
    color: #000;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li {
    background: #fff;
    margin: 0;
    padding: 0;
    border: none;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li:hover {
    background: #fff;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li > ul > li {
    background: #fff;
    margin: 0;
    padding: 0;
    border: none;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li > ul > li:hover {
    background: #fff;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li > a {
    color: #fff;
    font-size: 0px;
    display: none;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li:hover > a {
    color: #fff;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li > ul > li > a {
    color: #fff;
    font-size: 0px;
    display: none;
}

.antennas-parts #SideCategoryList .SideCategoryListClassic > ul > li > ul > li.active > a {
    color: #fff;
}

.antennas-parts #SideCategoryList .afterSideCategoryList {
   clear: both;
}

.main-categories .compare_selection {
    top: -243px;
}

.main-categories .CompareButton {
    top: -210px;
}

.main-categories .Content {
    width: 900px !important;
    float: none;
}

.kit-comparison-button {
    background-color: #ffffff;
    color: #0c4f8c;
    font-weight: 300;
    padding: 9px;
    border: 1px solid #ccc;
    border-radius: 3px;
    position: relative;
    top: 17px;
}

a.kit-comparison-button:hover {
    color: #0c4f8c;
    background-color: #f4f4f4;
    text-decoration: none;

}

.kit-comparison-icon {
    background-image: url("/product_images/uploaded_images/kti-comparison-icon-blue.png");
    width: 28px;
    height: 26px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: -1px;
}



/*Start Spring Merchant recommended products*/

.recommended-products {
    width: 979px;
    margin-left: -9px;
    font-family: Hind Vadodara, Arial;
}

.recommended-products .recommended-block {
    background: #fff;
    margin: -25px 15px 0;
    border: 1px solid #ccc;
}

.recommended-products h2.recommended-badge {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/new-design/images/badge-red.png?t=1565286221") 0 0 no-repeat;
    font-size: 17px;
    padding: 3px 0 4px 20px;
    margin: 0 0 -21px 6px;
    height: 47px;
    position: relative;
    z-index: 10;
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
    width: 300px;
    font-family: Hind Vadodara, Arial;
}

.recommended-products .recommended-block ul {
    margin: 0;
    padding: 0;
}

.recommended-products .recommended-block li {
    width: 46.77%;
    display: inline-block;
    float: left;
    padding: 15px 15px 0 15px;
    margin-bottom: 0;
    position: relative;
}

.recommended-products .recommended-block li:first-child {
    border-right: 1px solid #ccc;
}

.recommended-products .recommended-block li .view-details {
    border-right: 1px solid #cecece;
}

.recommended-products .recommended-item-image {
    float: left;
    width: 40%;
}

.recommended-products .recommended-item-details {
    float: left;
    width: 55%;
    padding: 15px 20px 5px 0;
}

.recommended-products .recommended-item-buttons {
    border-top: 1px solid #ccc;
    width: 225px;
    position: relative;
    top: -10px;
}

.recommended-products .recommended-item-price {
    color: #0a4d8e;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    line-height: 22px;
}

.recommended-products .recommended-item-name {
    margin-bottom: 10px;
    width: 180px;
}

.recommended-products .recommended-item-name a {
    color: #464545;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
}

.recommended-products .recommended-item-header {
    color: #990642;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 16px;
}

.recommended-products .recommended-item-image img {
    max-width: 150px;
}

.recommended-products .ProductCompareButton {
    position: absolute;
    right: 10px;
    top: 10px;
}



/* Breadcrumbs */

.Breadcrumb,
#ProductBreadcrumb {
    display: block;
    padding-left: 12px;
    margin-top: 10px;
}

.Breadcrumb ul li {
    padding: 0px;
}

.Breadcrumb ul li a {
    color: #0a4d8e;
    background: none;
    padding: 0px;
}

#ProductBreadcrumb ul:first-child {
    display: block;
}

#ProductBreadcrumb ul {
    display: none;
}

#ProductBreadcrumb ul li:last-child a {
    color: #000;
}



/*Start Spring Merchant weboost signal boosters page*/

.weboost-signal-boosters {
    font-family: Hind Vadodara, Arial;
}

.weboost-signal-boosters #Wrapper {
    padding: 0px;
}

.weboost-signal-boosters .Content {
    float: none;
    margin: 0 -10px;
    width: 980px;
}

.weboost-signal-boosters .category-reviews {
    width: 930px;
    background: #fff;
    margin: 25px -11px;
    border: 1px solid #ccc;
    padding: 10px 25px;
}

.weboost-signal-boosters .in-page-headline {
    color: #28343f;
    font-size: 24px;
}

.weboost-signal-boosters .category-reviews .trustpilot-widget {
    margin: 30px 0;
}

#PageBreadcrumb ul li:last-child a {
    color: #000;
}

.weboost-signal-boosters .in-page-shop-for {
    background: #fff;
    padding: 20px 0 30px 0;
    margin-top: -20px;
}

.weboost-signal-boosters .in-page-shop-for h3 {
    text-align: center;
    font-size: 24px;
    color: #28343f;
    margin-bottom: 20px;
    font-weight: normal;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop {
    float: left;
    width: 276px;
    height: 167px;
    margin-left: 38px;
    display: inline-block;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/weboost-shop-for.png?t=1565286221") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop.in-page-shop-for-home {
    background-position: -276px -0px;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop.in-page-shop-for-home:hover {
    background-position: -0px -0px;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop.in-page-shop-for-vehicle {
    background-position: -276px -167px;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop.in-page-shop-for-vehicle:hover {
    background-position: -0px -167px;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop.in-page-shop-for-workshop {
    background-position: -276px -334px;
}

.weboost-signal-boosters .in-page-shop-for .in-page-shop.in-page-shop-for-workshop:hover {
    background-position: -0px -334px;
}

.weboost-signal-boosters .page-banner {
    float: left;
    clear: both;
    margin-left: -1px;
    width: 980px;
    border: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    font-size: 12px;
}

.weboost-signal-boosters .page-banner > div {
    float: left;
    width: 18.5%;
    padding: 10px 20px 10px 40px;
}

.weboost-signal-boosters .page-banner .first-banner,
.weboost-signal-boosters .page-banner .third-banner,
.weboost-signal-boosters .page-banner .second-banner {
    border-right: 1px solid #CCC;
}

.weboost-signal-boosters .page-banner > div > i,
.weboost-signal-boosters .page-banner > div > div {
    display: inline-block;
    vertical-align: top;
}

.weboost-signal-boosters .page-banner > div > div {
    width: 130px;
    padding-left: 10px;
}

.weboost-signal-boosters .page-banner h4 {
    margin-top: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bolder;
    line-height: 15px;
}

.weboost-signal-boosters .page-banner .content div {
    line-height: 9px;
}

.weboost-signal-boosters .benefits {
    display: inline-block;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/benefit-icons.png?t=1565286221") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.weboost-signal-boosters .benefits.benefit-award {
    background-position: -0px -66px;
    width: 34px;
    height: 34px;
}

.weboost-signal-boosters .benefits.benefit-network {
    background-position: -0px -0px;
    width: 38px;
    height: 32px;
}

.weboost-signal-boosters .benefits.benefit-guarantee {
    background-position: -0px -32px;
    width: 34px;
    height: 34px;
}

.weboost-signal-boosters .benefits.benefit-warranty {
    background-position: -0px -100px;
    width: 34px;
    height: 34px;
}

.weboost-signal-boosters .content-top,
.weboost-signal-boosters .content-bottom {
    background: #f2f2f2;
    padding: 40px 27px;
    clear: both;
}

.weboost-signal-boosters .content-top .content-header,
.weboost-signal-boosters .content-bottom .content-header {
    font-size: 30px;
    color: #28343f;
    font-weight: 500;
}

.weboost-signal-boosters .content-top .content-header,
.weboost-signal-boosters .content-bottom .content-header {
    font-size: 30px;
    color: #28343f;
    font-weight: 500;
}

.weboost-signal-boosters .content-top .content-subheader,
.weboost-signal-boosters .content-bottom .content-subheader {
    font-size: 18px;
    color: #990642;
    width: 650px;
}

.weboost-signal-boosters .content-top p,
.weboost-signal-boosters .content-bottom p {
    font-size: 15px;
    color: #000;
}

.weboost-signal-boosters .content-bottom p.section-left {
    width: 650px;
}

.weboost-signal-boosters .content-top .content-image {
    float: right;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/weboost-seal.png?t=1565286221") no-repeat;
    width: 191px;
    height: 39px;
}

.weboost-signal-boosters .content-bottom .content-image {
    float: right;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/wilson-amplifiers-seals.png?t=1565286221") no-repeat;
    width: 234px;
    height: 165px;
}

.weboost-signal-boosters .content-bottom {
    margin-bottom: -56px;
}

.weboost-signal-booster .content-header {
    font-size: 15px;
}



/*Start Spring Merchant customers favorites*/

.customers-favorites {
    width: 980px;
    background: #DBDBDB;
    padding: 20px 0 25px;
}

.customers-favorites .favorites-block {
    background: #fff;
    margin: -26px 16px 0;
}

.customers-favorites .favorites-top-header {
    text-transform: uppercase;
    font-size: 16px;
    color: #405466;
    padding: 0 20px 10px 20px;
    font-weight: bold;
}

.customers-favorites h2.favorites-badge {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/new-design/images/badge-red.png?t=1565286221") 0 0 no-repeat;
    font-size: 14px;
    padding: 5px 0 0 20px;
    margin: 0 0 -21px 6px;
    height: 51px;
    position: relative;
    z-index: 10;
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
    width: 300px
}

.customers-favorites .favorites-block ul {
    margin: 0;
    padding: 0;
}

.customers-favorites .favorites-block li {
    width: 33.26%;
    display: inline-block;
    float: left;
    margin: 15px 0 15px;
    position: relative;
}

.customers-favorites .favorites-block li {
    border-right: 1px solid #ccc;
}

.customers-favorites .favorites-block li:last-child {
    border: none;
}

.customers-favorites .favorites-block li .view-details {
    border-right: 1px solid #cecece;
}

.customers-favorites .view-details,
.customers-favorites .ProductActionAdd {
    width: 49.5%;
    float: left;
    text-align: center;
    font-size: 12px;
    margin-top: 7px;
}

.customers-favorites .favorites-item-image {
    float: left;
    width: 50%;
    text-align: center;
}

.customers-favorites .favorites-item-details {
    float: left;
    width: 38.2%;
    padding: 5px 22px 5px 15px;
}

.customers-favorites .favorites-item-buttons {
    border-top: 1px solid #ccc;
}

.customers-favorites .favorites-item-price {
    color: #0a4d8e;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
}

.customers-favorites .favorites-item-price sup {
    font-size: 18px;
}

.customers-favorites .favorites-item-name {
    height: 72px;
}

.customers-favorites .favorites-item-name a {
    color: #0c4f8c;
    font-size: 15px;
    line-height: 18px;
}

.customers-favorites .favorites-item-name a span {
    color: #000;
    font-size: 13px;
}

.customers-favorites .favorites-item-header {
    color: #990642;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.customers-favorites .favorites-item-image img {
    max-width: 150px;
    max-height: 160px;
}

.ProductActionAdd .add-btn:hover {
    text-decoration: underline;
}



/*Start Spring Merchant main categories - images on description*/

.weboost-logo-icon {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/weboost_logo_black.svg?t=1565286221") no-repeat;
    background-size: 150px;
    width: 150px;
    height: 29px;
    display: block;
    float: right;
}

.for-home-single-room {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/home-single-room.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-home-midsize-house {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/home-midsize-house.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-home-large-house {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/home-large-house.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-vehicles-cars {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/vehicles-cars.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-vehicles-boats {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/vehicles-boats.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-vehicles-rvs {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/vehicles-rvs.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-small-office {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/business-small-office.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-midsize-office {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/business-midsize-office.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-large-office {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/business-large-office.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-m2m {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/main-categories/business-m2m.png?t=1565286221") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}



/*Start Spring Merchant - modern product label*/

.label-modern {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/label-modern.png?t=1565286221") 0px 0 no-repeat;
    color: #FFFFFF;
    width: 260px;
    height: 189px;
    position: absolute;
    margin-left: -8px;
    margin-top: -9px;
}

.label-modern span {
    float: left;
    margin: 2px 0 0 10px;
    font-size: 14px;
}

.modern #ProductDetails .ProductThumb .label-new {
    display: none;
}

.modern #ProductDetails .ProductThumb .label-new.label-modern {
    display: block;
}



/*Start Spring Merchant - search field*/

#SearchForm input.Textbox#search_query:hover {
    background:#fff;
    border: 1px solid #0c4f8c;
}
#SearchForm input.Textbox#search_query:focus {
    background:#fff !important;
    border: 1px solid #0c4f8c !important;
    outline: none;
}



/*Start Spring Merchant - new font on store*/

.ProductList li {
    font-family: "Hind Vadodara", Arial, sans-serif;
}

.ProductList strong, .ProductList strong a {
    line-height: 15px;
    color: #333;
    font-size: 13px;
}

.Content h2, .TitleHeading {
    font-size: 21px;
    font-family: "Hind Vadodara", Arial, sans-serif;
    line-height: 23px;
}

#Footer .NewsletterSubscription input {
    font-family: "Hind Vadodara", Arial, sans-serif;
    font-size: 15px !important;
}

#Footer li a, #Footer a {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
}

body {
    font-family: "Hind Vadodara", Arial, sans-serif;
}

#ProductBreadcrumb {
    font-size: 14px;
    line-height: 16px;
}

#ProductDetails h1 {
    line-height: 25px;
    font-size: 23px;
}

#ProductDetails .rate_pro {
    font-size: 17px;
    line-height: 19px;
}

#ProductDetails .pro_stock, 
#ProductDetails .pro_stock_compare {
    line-height: 23px;
    font-size: 21px;
}

#ProductDetails .Pro_avail .Value {
    font-size: 13px !important;
    line-height: 15px;
}

#ProductDetails .ProductPrice.VariationProductPrice {
    line-height: 42px;
}

.TabNav li a {
    font-size: 14px;
}

#ProductDetails .DetailRow .quantityInput {
    height: 25px;
}

.Content {
    font-size: 15px;
}

.modern .Content {
    font-size: 12px;
}

.CartContents .ProductName {
    font-size: 14px;
}

.coupon-text {
    font-size: 15px;
    line-height: 17px;
}

.CartContents .ProductName a {
    font-size: 15px !important;
}

.CartContents .UpdateLink {
    font-size: 15px;
}

.ExpressCheckout h3,
.ExpressCheckout h3 a,
.ExpressCheckout h3 span {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px !important;
}

.ExpressCheckout .Warranty-BillingStep h3 {
    font-weight: bold;
}

.modern #ProductDetails .ProductPrice.VariationProductPrice {
    line-height: normal;
    font-weight: 400;
    font-size: 30px;
    margin-top: 15px;
}

.modern #ProductDetails .DetailRow .quantityInput {
    height: 32px;
}

#PageContent p, #PageContent span,
#PageContent li {
    font-size: 15px !important;
    color: #000;
}

#PageContent a {
    font-size: 15px;
    color: #0c4f8c;
}

#PageContent .HorizontalFormContainer dt {
    font-size: 15px;
}

#PageContent .CaptchaVerification p.Warning {
    font-size: 14px;
}

#PageContent h1 {
    font-size: 30px;
    color: #28343f;
    font-weight: 500;
}

.CatColumns p, .CatColumns span,
.CatColumns li {
    font-size: 15px;
    color: #000;
}

.CatColumns a {
    font-size: 15px;
    color: #0c4f8c;
}

#PageContent #bstr.BlockContent > div > div > div > span,
.terms-of-use > div > div > div > span {
    margin-top: -5px;
}

.tips-tricks h3 {
    font-size: 14px;
}

.modern #ProductDetails h1,
.modern #ProductDetails h2 {
    line-height: normal;
}



/*Start Spring Merchant - error/info messages*/

.ErrorMessage {
    background: #f0d1e2 url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-error.png?t=1565286221") no-repeat 6px 9px;
    color: #990642;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid #d5779e !important;
}

.error {
    border: 0;
    background: #990642 !important;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.SuccessMessage {
    background: #cdecfe url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-ok.png?t=1565286221") no-repeat 6px 9px !important;
    color: #0c4f8c !important;
    border: 1px solid #9cbcde !important;
}

input[type='text'], 
input[type='password'],
.create-an-account .HorizontalFormContainer dd input, 
textarea, 
select {
    border: 1px solid #ccc;
    background: #fff !important;
    color: #000;
}

input[type='text']:focus,
input[type='password']:focus,
.create-an-account .HorizontalFormContainer dd input:focus,
textarea:focus,
select:focus {
    border: 1px solid #4e77a3;
    background: #f4fafd !important;
    color: #000;
    outline: none;
}

input.error-focus[type='text'],
input.error-focus[type='password'],
.create-an-account .HorizontalFormContainer dd input.error-focus,
.cart-modern select.error-focus {
    border: 1px solid #990642 !important;
    background: #f7ebf3 !important;
    color: #000;
    outline: none;
}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset;
    -webkit-text-fill-color: #000;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px #f4fafd inset;
    -webkit-text-fill-color: #000;
}



/*Start Spring Merchant make cart link active*/

.TopBar li.CartLink a.active {
    margin-top: -7px;
    display: block;
    padding-top: 6px;
    padding-bottom: 7px;
    margin-right: -1px;
}



/* Hubspot - Newsletter */

#Footer #SideNewsletterBox .BlockContent {
    width: 460px;
}

#Footer #SideNewsletterBox input {
    font-family: Hind Vadodara, Arial;
    font-size: 15px !important;
}

#Footer #SideNewsletterBox input[type="email"] {
    border: 0px;
    border-radius: 0px;
    width: 300px;
    padding: 5px 8px;
}

#Footer #SideNewsletterBox input[type="submit"] {
    background: #990642;
    border-radius: 5px;
    margin-left: 15px;
    color: #FFFFFF;
    font-weight: 500;
    width: 120px;
    height: 33px;
    text-align: center;
    text-transform: uppercase;
}

#Footer #SideNewsletterBox .hs_email,
#Footer #SideNewsletterBox .hs_submit {
    float: left;
}

#Footer #SideNewsletterBox .hs_email > label,
#Footer #SideNewsletterBox .hs-error-msgs {
    display: none !important;
}

#Footer #SideNewsletterBox input[type="email"].error {
    margin: 0px;
}

#Footer #SideNewsletterBox input[type="email"]::-webkit-input-placeholder {
  font-style:italic;
}

#Footer #SideNewsletterBox .submitted-message {
    font-size: 18px;
    color: #990642;
    background:#F2F2F2;
    margin-top: -5px;
    margin-bottom: -5px;
    padding-top: 8px;
    padding-bottom: 8px;
}



/* Hubspot - Contact Us with Newsletter */

.HubSpot-Form--Long {
    background: #a9afb6;
    overflow: hidden;
}

.HubSpot-Form--Long .hs-form {
    margin-bottom: 15px;
    overflow: hidden;
    color: #000;
}

.HubSpot-Form--Long h2 {
    margin: 0px !important;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px !important;
    text-align: left;
}

.HubSpot-Form--Long input::-webkit-input-placeholder,
.HubSpot-Form--Long textarea::-webkit-input-placeholder {
    color: #000;
}

.HubSpot-Form--Long input:-moz-placeholder,
.HubSpot-Form--Long textarea:-moz-placeholder  { /* Firefox 18- */
    color: #000;
}

.HubSpot-Form--Long input::-moz-placeholder,
.HubSpot-Form--Long textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #000;
}

.HubSpot-Form--Long input:-ms-input-placeholder,
.HubSpot-Form--Long textarea:-ms-input-placeholder {
    color: #000;
}

.HubSpot-Form--Long .hs_firstname,
.HubSpot-Form--Long .hs_lastname,
.HubSpot-Form--Long .hs_email,
.HubSpot-Form--Long .hs_newsletter_signup_checkbox {
    width: 47%;
    margin-bottom: 15px;
    float: left;
}

.HubSpot-Form--Long .hs_customer_message_wa_b2c_ {
    width: 50%;
    float: right;
    margin-bottom: 15px;
}

.HubSpot-Form--Long .hs_customer_message_wa_b2b_ {
    width: 50%;
    float: right;
    margin-bottom: 15px;
}

.HubSpot-Form--Long .hs_firstname input,
.HubSpot-Form--Long .hs_lastname input,
.HubSpot-Form--Long .hs_email input {
    width: 95%;
    padding: 12px;
    margin: 0 5% 0% 0%;
    box-sizing: border-box;
}

.HubSpot-Form--Long .hs_customer_message_wa_b2c_ textarea {
    width: 100%;
    margin: 0%;
    padding: 12px;
    height: 150px;
    box-sizing: border-box;
}

.HubSpot-Form--Long .hs_customer_message_wa_b2b_ textarea {
    width: 100%;
    margin: 0%;
    padding: 12px;
    height: 150px;
    box-sizing: border-box;
}

.HubSpot-Form--Long .hs_firstname input,
.HubSpot-Form--Long .hs_lastname input,
.HubSpot-Form--Long .hs_email input,
.HubSpot-Form--Long .hs_customer_message_wa_b2c_ textarea {
    font-size: 13px !important;
    border: none !important;
    float: left;
}

.HubSpot-Form--Long .hs_customer_message_wa_b2b_ textarea {
    font-size: 13px !important;
    border: none !important;
    float: left;
}

.HubSpot-Form--Long .hs_firstname input:focus,
.HubSpot-Form--Long .hs_lastname input:focus,
.HubSpot-Form--Long .hs_email input:focus,
.HubSpot-Form--Long .hs_customer_message_wa_b2c_ textarea:focus {
    outline: none !important;
    background: #f4fafd !important;
}

.HubSpot-Form--Long .hs_customer_message_wa_b2b_ textarea:focus {
    outline: none !important;
    background: #f4fafd !important;
}

.HubSpot-Form--Long .hs_newsletter_signup_checkbox {
    float: left;
    box-sizing: border-box;
    width: 70%;
}

.HubSpot-Form--Long .hs_newsletter_signup_checkbox ul {
    list-style: none;
    margin: 0! important;
    padding: 0 !important;
    float: left;
}

.HubSpot-Form--Long .hs_newsletter_signup_checkbox .input {
    float: left;
    margin: 0;
}

.HubSpot-Form--Long .hs_newsletter_signup_checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
    border-radius: 1px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    vertical-align: middle;
}

.HubSpot-Form--Long .hs_newsletter_signup_checkbox input[type="checkbox"]:checked {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-checkmark.svg?t=1565286221");
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 5px 7px;
}

.HubSpot-Form--Long .hs_newsletter_signup_checkbox .input span {
    font-size: 15px;
    position: relative;
    margin-left: 10px;
    vertical-align: middle;
}

.HubSpot-Form--Long .hs_submit {
    width: 100%;
    float: right;
}

.HubSpot-Form--Long .hs_submit input[type="submit"] {
    font-size: 14px !important;
    padding: 7px 50px !important;
    background-color: #990642 !important;
    border-radius: 3px !important;
    float: right !important;
}

.HubSpot-Form--Long .hs_submit input[type="submit"]:hover {
    opacity: .7;
}

.HubSpot-Form--Long .hs_email input.error {
    background: #fff !important;
    color: initial;
}
.HubSpot-Form--Long .hs-form-required,
.HubSpot-Form--Long .hs-error-msgs {
    display: none !important;
}

.HubSpot-Form--Long .submitted-message {
    font-size: 18px;
    padding: 0px 165px 25px 165px;
    text-align: center;
}



/* Footer Signup Newsletter */

.NewsletterSignup {
    overflow: hidden;
}

.NewsletterSignup > p {
    margin-top: -2px;
}

.NewsletterSignup .hs_email {
    width: 85%;
    float: left;
}

.NewsletterSignup .hs_email label {
    display: none;
}

.NewsletterSignup .hs_email input {
    width: 100%;
    height: 30px;
    border: 0;
    box-sizing: border-box;
    padding: 1px 5px;
}

.NewsletterSignup .hs_submit {
    width: 15%;
    float: left;
}

.NewsletterSignup .hs_submit input {
    width: 100%;
    padding: 0px !important;
    height: 30px;
    box-sizing: border-box;
    background: #990642 !important;
    border-radius: 0 !important;
    font-size: 13px !important;
}

.NewsletterSignup-Form .submitted-message {
    display: none !important;
}

.NewsletterSignup-Form-Submitted h3 {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0px;
}

.NewsletterSignup-Form-Submitted p {
    margin-top: 0px;
}

.NewsletterSignup-Form-Submitted b {
    font-size: 21px;
    margin: 0 5px;
}



/* Suggestive Cart Content */

#SuggestiveCartContent {
    clear: both;
    width: 100%;
}

#SuggestiveCartContent .ProductList li {
    list-style: none;
    float: left;
    width: 238px !important;
    font-size: 12px;
    margin: 0px;
    padding: 0px 0 15px;
    overflow: hidden;
    min-height: 20.6em;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    text-align: center;
    background: white;
    position: relative;
    border-top: 1px solid #bfbfbf;
    margin: -1px 0px;
}

#SuggestiveCartContent h2 {
    font-size: 24px;
    font-weight: 400;
    color: #28343f;
}



/* Contact US */

.contact-sent-message #LayoutColumn2 {
    text-align: center;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding-top: 20px;
    padding-bottom: 60px;
    max-width: 920px;
    margin: 40px auto 0;
    float: none !important;
}

.contact-sent-message .contact_success img {
    display: block;
    margin: 0 auto;
    max-width: 110px;
    margin-bottom: 20px;
}

.contact-sent-message .contact_success {
    font-size: 36px;
    color: #990642;
    margin-bottom: 30px;
}

.contact-sent-message .contact_sus_msg p {
    text-align: center;
    margin-top: 8px;
    color: #000;
}

.contact-sent-message .contact-us-btns {
    margin-top: 60px;
}

.contact-sent-message .contact-us-btns a {
    color: #FFFFFF;
    width: 190px;
    padding: 8px 0;
    border-radius: 5px;
    display: inline-block;
}

.contact-sent-message .contact-us-btns a:hover {
    text-decoration: none;
}

.contact-sent-message .keep_shop {
    background: #9b0041;
}

.contact-sent-message .keep_shop:hover {
    background: #aa0041;
}

.contact-sent-message .go-back {
    background: #4e77a3;
    margin-right: 20px;
}

.contact-sent-message .go-back:hover {
    background: #4e77bb;
}

.contact-sent-message .footer-contact {
    padding-bottom: 10px;
}

.contact-sent-message .footer-contact h3 {
    margin-top: 0px !important;
    color: #28343f;
}

.contact-sent-message .footer-contact .phone-number {
    font-size: 20px;
}



/*Start Spring Merchant add sprite images for header*/

.header-icon {
    display: inline-block;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/header-icons.png?t=1565286221") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    outline: none;
}

.header-icon.header-icon-help {
    background-position: -0px -0px;
    width: 145px;
    height: 70px;
}

.header-icon.header-icon-truck {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-free-shipping.svg?t=1565286221");
    background-repeat: no-repeat;
    height: 22px;
    margin-right: 5px;
    margin-left: 10px;
    width: 30px;
}

.header-icon.header-icon-home {
    background-position: -30px -70px;
    width: 24px;
    height: 20px;
    margin-right: 4px;
    margin-bottom: -5px;
}

input[type="image"].header-icon.header-icon-search {
    background-position: -54px -70px;
    width: 23px;
    height: 23px;
}

#SearchForm .Button {
    margin-top: 5px;
    margin-left: -35px;
    padding: 0;
}

.header-icon.header-icon-guarantee {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-money-back.svg?t=1565286221");
    background-repeat: no-repeat;
    margin-right: 5px;
    width: 21px;
    height: 21px;
}

.header-icon.header-icon-cart {
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-shopping-cart.svg?t=1565286221");
    background-repeat: no-repeat;
    margin-right: 5px;
    height: 22px;
    width: 25px;
    position: relative;
    top: 6px;
}



/* Start refurbished product message */

.refurbished-item-message {
    height: 5px;
    position: relative;
    top: 5px;
    text-align: left;
}

.fastCartContent .refurbished-item-message {
    text-align: left;
}

.cart-modern .refurbished-item-message {
    top: 1px;
    text-align: left;
    color: #000;
}

.asterisk-red {
     color: #990642 !important;
}




.modern-page select:invalid {
    color: gray;
}

.modern-page select option {
    color: black;
}



/* Blog Sticky Header */

.blog-sticky-header {
    position: fixed;
    top: 0;
    width: 100%;
    font-size: 18px;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
    background: #bbc7d4 url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/bg-pattern.png?t=1565286221") 48% 0% no-repeat;
    background-size: 260px;
    z-index: 100;
}

.blog-sticky-header .inner {
    margin-top: 4px;
}

.blog-sticky-header a {
    color: #28343f;
    font-weight: 600;
}

.blog-sticky-header .definitive-guide {
    font-size: 28px;
    text-transform: none;
    margin-top:-4px;
    margin-left: 10px;
    margin-right: 10px;
}

.blog-sticky-header .icon-angle-right:before {
   font-weight: 700 !important;
   font-size: 30px;
}

.blog-sticky-header span {
    display: inline-block;
    vertical-align: middle;
}



/* Blog Search Results */

#SearchResultsContent .ContentList {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#SearchResultsContent .ContentList li {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 20px 20px 30px;
    margin-bottom: 14px;
}

#SearchResultsContent .ContentList li a {
    color: #990642;
    font-size: 24px !important;
    font-family: Hind Vadodara, Arial;
}

#SearchResultsContent .ContentList li > em {
    display: none;
}

#SearchProduct_Container.hide {
    display: none !important;
}

#SearchContent_Container.hide {
    display: none !important;
}

.search-page .Content .ProductList li {
    min-height: 273px !important;
}



/*Start Spring Merchant compare button*/

.CompareButton input[type='submit'] {
    background: #808080;
    color: #fff;
    border: 0 none;
    border-radius: 3px;
    height: 22px;
    margin-top: 2px;
    padding: 0 7px;
}

.CompareButton input[type='submit'].selected {
    background: #5078a1;
}



/* Blog sticky header button */

.blog-sticky-header .close {
    float: right;
    margin-top: 12px;
    cursor: pointer;
}



/*Start Spring Merchant hide on sale label from product page*/

#ProductDetails .ProductThumb .label-onsale {
    display: none;
}




.CartContents .retail-price,
.checkout-item-list .retail-price {
    text-decoration: line-through;
    font-size: 16px;
    color: #464545;
    font-weight: 600;
    text-align: right;
}
.CartContents .retail-price .special,
.checkout-item-list .retail-price .special{
    font-size: 10px !important;
}



/* Start Persistent Banner */

.persistent-banner-wrapper {
    background: #192329;
    width: 100%;
}

.persistent-banner {
    width: 980px;
    clear: both;
    margin: 0 auto;
    background-size: 980px;
    background-repeat: no-repeat;
}

.slide-show-render .slides li:nth-child(1) {
    background-color: #030405 !important;
}

#CartStatusMessage .InfoMessage {
    background-color: #F2F2F2;
    background-position: 0.8% 50%;
    float: left;
    clear: both;
    margin-top: 10px;
    width: 100%;
}



/*Start Spring Merchant commercial products modal form errors*/

#email-modal ul.hs-error-msgs.inputs-list li label, 
#request-modal ul.hs-error-msgs.inputs-list li label {
    color: #990642;
    font-weight: bold;
    display: block;
    font-size: 12px;
}

#email-modal input.hs-input.invalid.error,
#request-modal input.hs-input.invalid.error,
#email-modal textarea.hs-input.invalid.error,
#request-modal textarea.hs-input.invalid.error,
#request-modal .inputs-list.invalid.error {
    border: 1px solid #990642 !important;
    background: #f7ebf3 !important;
    outline: none;
    color: #000;
}



/* 463134 465134 Strip Banner */

.wrapper-baner.commercial {
    background: #192329;
}
.wrapper-baner.commercial img {
    width: 100%;
}
.requires-no-login .wrapper-baner.commercial {
    display: block !important;
}
.requires-no-login .wrapper-baner.christmas-2016 {
    display: none !important;
}



/* Promo Upsell MOVE TO TEMPLATE */

.promo-upsell__teaser {
    width: 198px;
    border: 1px solid rgb(255, 255, 255);
    background: -webkit-linear-gradient(top, rgb(0, 163, 205), rgb(0, 163, 205)) rgb(0, 163, 205);
    padding: 10px;
    box-shadow: rgba(50, 50, 50, 0.74902) 0px 0px 0px 0px;
    border-radius: 0px;
    top: 73%;
    right: -178px;
    display: block;
    z-index: 999999;
    position: fixed;
    color: white;
    text-align: center;
    cursor: pointer;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    width: 260px;
    font-size: 20px;
    top: 70%;
    right: -232px;
}

.promo-upsell__main {
    width: 250px;
    border: 1px solid rgb(255, 255, 255);
    background: #fff;
    padding: 0px;
    border: 1px solid #00a3cd;
    box-shadow: rgba(50, 50, 50, 0.74902) 0px 0px 0px 0px;
    border-radius: 0px;
    top: 30%;
    right: 0;
    display: block;
    z-index: 999999;
    position: fixed;
}

.promo-upsell__banner {
    background: #00a3cd;
    padding: 5px 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}

.promo-upsell__close {
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

.promo-upsell__title {
    color: #990642;
    font-weight: 600;
    font-size: 16px;
    margin: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.promo-upsell__desc {
    margin: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.promo-upsell__desc > a {
    font-size: 18px;
    color: #333;
}

.promo-upsell__desc > a > img {
    width: 90%;
    display: block;
    margin: 0 auto;
}

.promo-upsell__desc > ul {
    color: #000;
    margin: 0px 0px 0px 20px;
    padding: 0;
}

.promo-upsell__price {
    overflow: hidden;
    padding: 5px 10px;
}

.promo-upsell__price--left {
    width: 60%;
    float: left;
}

.promo-upsell__price--right {
    width: 40%;
    float: left;
}

.promo-upsell__retail-price {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #666;
}

.promo-upsell__you-save {
    color: #990642;
    font-size: 14px;
    font-weight: 600;
}

.promo-upsell__price--right span {
    color: #154284;
    font-size: 32px;
    font-weight: 400;
}

.promo-upsell__price--right span .price-cents {
    font-size: 16px;
    position: relative;
    top: -10px;
}

.promo-upsell__actions {
    padding: 5px 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

.promo-upsell__details {
    width: 40%;
    float: left;
    font-size: 16px;
    text-decoration: underline;
    position: relative;
}

.promo-upsell__cart {
    float: right;
    margin-right: 15px;
    color: #fff;
    background: #990642;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
}

.promo-upsell__cart:hover {
    color: #fff;
    opacity: .8;
}

.promo-upsell--small-banner {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #ccc;
}

.promo-upsell--small-banner h3 {
    margin: 0px;
    font-size: 14px;
    font-weight: 400;
}

.promo-upsell--small-banner h3 b {
    text-transform: uppercase;
    color: #a52659;
    font-weight: 600;
}

.promo-upsell--small-banner__image {
    width: 30%;
    float: left;
}

.promo-upsell--small-banner__image img {
    width: 100%;
    display: block;
    margin-top: 10px;
    float: left;
}

.promo-upsell--small-banner__desc {
    width: 70%;
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
}

.promo-upsell--small-banner__desc > a {
    font-size: 16px;
    color: #000;
    cursor: pointer;
    display: block;
}

.promo-upsell--small-banner__desc > a b {
    font-weight: 600;
}

.promo-upsell--small-banner__desc-left {
    width: 45%;
    float: left;
}

.promo-upsell--small-banner__desc-right {
    width: 55%;
    float: left;
}

.promo-upsell--small-banner__desc-left {
    padding-top: 10px;
}

.promo-upsell--small-banner__price {
    color: #154284;
    display: block;
    font-size: 24px;
    font-weight: 500;
    line-height: 14px;
}

.promo-upsell--small-banner__desc-left .price-cents {
    font-size: 16px;
    position: relative;
    top: -5px;
}

.promo-upsell--small-banner__desc-right .promo-upsell__cart {
    margin-top: 15px;
    margin-right: 0px;
    font-size: 14px;
    float: right;
}

.promo-upsell--small-banner__desc-right .promo-upsell__cart:hover {
    text-decoration: none;
    cursor: pointer;
}



.promo-upsell--wilsonpro {
    margin-top: 16px;
}

.promo-upsell--wilsonpro .promo-upsell--small-banner__image {
    width: 29%;
}

.promo-upsell--wilsonpro .promo-upsell--small-banner__price {
    float: right;
}

.promo-upsell--wilsonpro .promo-upsell--small-banner__desc-left {
    width: 68%;
    padding-top: 2px;
}

.promo-upsell--small-banner .small-print {
    font-size: 12px;
}

.promo-upsell--wilsonpro .promo-upsell--small-banner__desc-right a {
    position: relative;
    top: 0px;
    font-size: 14px;
    text-decoration: underline;
    float: left;
}

.promo-upsell--refurb {
    padding: 5px !important;
    margin-top: 23px;
}

.promo-upsell--refurb .promo-upsell--small-banner__image {
    width: 21%;
    margin-right: 5px;
}

.promo-upsell--refurb .promo-upsell--small-banner__image img {
    margin-top: 0px;
}

.promo-upsell--refurb .promo-upsell--small-banner__desc h3 b {
    text-transform: capitalize;
    font-size: 16px;
}

.promo-upsell--refurb .promo-upsell--small-banner__desc > a {
    line-height: 10px;
}

.promo-upsell--refurb .promo-upsell--small-banner__desc > a b {
    font-size: 15px;
}

.promo-upsell--refurb .promo-upsell--small-banner__desc > a b > span {
    font-size: 14px;
    font-weight: 400;
}

.promo-upsell--refurb .promo-upsell--small-banner__desc-right a {
    float: right;
    font-size: 14px;
    margin-top: 13px;
    text-decoration: underline;
}

#promo-upsell--470103R .promo-upsell--small-banner__desc h3 b {
    font-size: 14px;
}



/* Product Images Alignment - Old Template */

.old-product #ProductDetails .ProductTinyImageList ul li {
    float: none !important;
    margin-bottom: 5px !important;
}



/* Why Us Panel */

.why-us {
    clear: both;
    padding-top: 20px;
}

.why-us h2 {
    font-size: 24px;
    font-weight: 500;
    color: #28343f;
    margin-top: 5px;
}

.why-us h3 {
    font-size: 20px;
    font-weight: 500;
    color: #0d6797;
    margin-top: 5px;
}

.why-us h1 {
    font-size: 24px;
    font-weight: 500;
    color: #28343f;
    margin-top: 5px;
}

.why-us__reasons {
    overflow: hidden;
    margin: 30px 0px 0px 0px;
    width: 100%;
}

.why-us__reason {
    width: 19%;
    float: left;
    position: relative;
}

.why-us__reason:after {
    content: "";
    background: #ccc;
    position: absolute;
    bottom: 30%;
    right: 0px;
    height: 55%;
    width: 1px;
}

.why-us__reason .svg {
    width: 75px;
    height: 50px;
    display: block;
    margin: 0 auto;
}

.why-us__reason .svg path {
    fill: #5379a6;
}

.why-us__reason__text h4 {
    text-align: center;
    color: #375167;
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 28px;
}

.why-us__reason__text p {
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}

.why-us__reason__text {
    margin-top: 25px;
    padding: 0px 35px;
    height: 120px;
}

.why-us__reason--4:after {
    display: none;
}

.why-us__reason  {
    width: 25%;
}



/* Start Case Studies MOVE TO TEMPLATES */

.case-studies #Wrapper .inner h1 {
    font-size: 32px;
    font-weight: 500;
}

.case-studies #Wrapper .inner h2 {
    font-size: 24px;
    font-weight: 500;
    color: #990642;
}

.case-studies .inner hr {
    clear: both;
}

.case-studies #Wrapper .inner a {
    text-decoration: underline;
}

.case-studies #Wrapper .inner p {
    font-size: 16px;
}

.case-studies .case-study__banner {
    width: 100%
    margin-top: 15px;
}

.case-studies .case-study__customer {
    padding: 30px 0px;
}

.case-studies .customer__image {
    width: 34%;
    display: inline-block;
}

.case-studies .customer__image img {
    display: block;
    margin: 0 auto;
    width: 160px;
}

.case-studies .customer__image p {
    text-align: center;
}

.case-studies .customer__image b {
    color: #3c8cc0;
    font-weight: 600;
    font-size: 16px;
}

.case-studies .customer__text {
    width: 65%;
    display: inline-block;
}

.case-studies .case-study__problem {
    padding: 30px 0px;
}

.case-studies .problem__text {
    width: 64%;
    display: inline-block;
}

.case-studies .problem__text img {
    width: 100%;
    margin: 15px 0px;
}

.case-studies .case-study__quote {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    margin-left: 40px;
    margin-top: 10px;
}

.case-studies .case-study__quote .quote__author {
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}

.case-studies .case-study__quote .quote__author-icon {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

.case-studies .case-study__quote .quote__text {
    margin: 0;
    padding: 20px 40px 20px 60px;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    color: #5079a2;
    font-weight: 500;
    position: relative;
}

.case-studies .quote__text .icon-quote {
    position: absolute;
    width: 25px;
    height: 20px;
    left: 15px;
    top: 25px;
}

.case-studies .case-study__big-quote .quote__text .icon-quote {
    left: 40px;
    top: 40px;
}

.case-studies .case-study__quote .quote__text:before,
.case-studies .case-study__quote .quote__text:after {
    top: -18px;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.case-studies .case-study__quote .quote__text:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 30px;
    border-color: transparent transparent transparent #cccccc;
    margin-top: -2px;
    margin-left: -1px;
}

.case-studies .case-study__quote .quote__text:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 30px;
    border-color: transparent transparent transparent #f2f2f2;

}

.case-studies .case-study__solution {
    padding: 30px 0px;
    overflow: hidden;
}

.case-studies .case-study__solution p:nth-child(1) {
    margin-top: 80px;
}

.case-studies .case-study__solution .solution__product {
    float: right;
    margin-top: -30px;
}

.case-studies .case-study__solution .solution__product img {
    width: 230px;
    margin: 0 70px;
}

.case-studies .case-study__solution .solution__product p {
    text-align: center;
    margin-top: 0;
}

.case-studies .case-study__solution .solution__product b {
    font-weight: 600;
}

.case-studies .case-study__result {
    padding: 30px 0px;
}

.case-studies .case-study__data h2 {
    color: #5079a2 !important;
    text-align: center;
    padding-bottom: 10px;
}

.case-studies .data-results {
    width: 100%;
    border: 1px solid #ccc;
    border-spacing: 0;
}

.case-studies .data-results .data-header {
    text-align: center;
    font-size: 16px;
    background: #f2f2f2;
}

.case-studies .data-results tr td:first-child {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
    vertical-align: top;
}

.case-studies .data-results tr.data-header td {
    border-bottom: 1px solid #ccc;
}

.case-studies .data-results tr:last-child td {
    border-bottom: 0;
}

.case-studies .data-results tr td:first-child img {
    width: 70%;
    display: block;
    margin: 10px auto;
}

.case-studies .data-results tr td:nth-child(2) {
    border-bottom: 1px solid #ccc;
}

.case-studies .data-results tr:last-child td:nth-child(2) {
    border-bottom: 0;
}

.case-studies .data-results tr td:nth-child(2) img {
    width: 90%;
    padding: 25px;
    display: block;
    margin: 0 auto;
}

.case-studies .case-study__big-quote {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    margin-top: 60px;
    margin-bottom: 60px;
}

.case-studies .case-study__big-quote .quote__image {
    width: 60%;
    display: inline-block;
}

.case-studies .case-study__big-quote .quote__image img {
    width: 100%;
}

.case-studies .case-study__big-quote .quote__text {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    padding: 20px 60px 20px 90px;
    box-sizing: border-box;
    position: relative;
    color: #5079a2;
    font-weight: 500;
}



/* Start B2B Contact */

.talk-to-experts {
        padding: 30px 0px;
}

.talk-to-experts .talk-to-experts__expert {
    width: 30%;
    float: left;
    margin-right: 1%;
    padding-right: 20px;
    box-sizing: border-box;
    margin-top: 40px;
    margin-bottom: 40px;
}

.talk-to-experts .talk-to-experts__expert--3 {
    margin-right: 0;
}

.talk-to-experts .talk-to-experts__expert__photo {
    width: 30%;
    float: left;
}

.talk-to-experts .talk-to-experts__expert__photo img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.talk-to-experts .talk-to-experts__expert__desc {
    width: 70%;
    padding-left: 15px;
    box-sizing: border-box;
    float: left;
}

#Wrapper .talk-to-experts .talk-to-experts__expert__desc h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #405466;
}

.talk-to-experts .talk-to-experts__expert__desc p {
    margin-top: 0px;
}

.talk-to-experts .talk-to-experts__expert__quote {
    width: 100%;
    float: left;
}

.talk-to-experts .talk-to-experts__expert__quote p {
    font-size: 15px;
    line-height: 20px;
}

.talk-to-experts .contact-options {
    width: 100%;
    overflow: hidden;
}

.talk-to-experts .contact-options--combined {
    background: #fff;
    border: 1px solid #ccc;
    padding: 25px 0px;
    margin: 20px 0px;
}

.talk-to-experts .contact-option {
    width: 30%;
    height: 95px;
    box-sizing: border-box;
    padding: 30px 32px;
    margin-right: 1.5%;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}

.talk-to-experts .contact-options--combined .contact-option {
    width: 33%;
    height: 62px;
    padding: 5px 32px;
    margin-right: 0;
    background: #fff;
    border: 0;
    border-right: 1px solid #ccc;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
}

.talk-to-experts .contact-options--combined .contact-option--email {
    border-right: 0;
}

.talk-to-experts .contact-option .svg {
    width: 35px;
    float: left;
    margin-top: 5px;
    fill: #5379a6;
}

.talk-to-experts .contact-option .option-text {
    font-size: 17px;
    float: left;
    width: 165px;
    margin-left: 15px;
}

.talk-to-experts .contact-option .option-action {
    font-size: 19px;
    font-weight: 500;
    display: block;
    position: relative;
    top: -5px;
    color: #5379a6;
}

.talk-to-experts .contact-options--call-only .contact-option--call {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 30px 0px 0px 0px;
}

.talk-to-experts .contact-options--call-only .contact-option .option-text {
   width: 340px;
}

.talk-to-experts .contact-options--call-only .contact-option .option-action {
    display: inline;
    top: 0;
    font-size: 22px;
}



/* Country Choice Modal Popup */

.wa-stores-modal {
    max-width: 500px;
    margin: auto !important;
    right: 0 !important;
    left: 0 !important;
}

.wa-stores-modal .modalClose {
    right: 10px;
    background: none;
}

.wa-stores-modal .modalClose::before {
    content: "x";
    position: absolute;
    top: -10px;
    font-size: 24px;
    color: #000;
    font-weight: 500;
}

.wa-stores-modal .modal-header,
.wa-stores-modal .modal-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.wa-stores-modal .modal-header {
    padding-top: 10px !important;
    padding-bottom: 8px !important;
    border-bottom: 0px !important;
}

.wa-stores-modal .modal-body {
    padding: 20px 15px 30px !important;
}

.wa-stores-modal .modal-header h2 {
    font-size: 26px;
}

.wa-stores-modal .modal-header p {
    margin-top: 0px;
    font-size: 17px;
}

.wa-stores-modal .modal-body > div {
    display: inline-block;
    vertical-align:top;
    width: 47%;
}

.wa-stores-modal .modal-body > div.wa-usa {
    margin-right: 20px;
}

.wa-stores-modal .modal-body span {
    display: block;
    margin-top: 10px;
    text-decoration: underline;
    color: #0a4d8e;
    font-size: 14px;
}

.wa-stores-modal img {
    max-height: 105px;
}



/* Choose Country Top Menu & Footer */

#Header {
    z-index: 998;
}

.choose-country-store a {
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #AAA;
    border-radius: 5px;
    display: block;
    padding: 4px 8px !important;
    margin-left: 8px;
    background: #d9dce0;
    color: #000000 !important;
}

.choose-country-store a:hover {
    background-color: #ffffff;
}

.choose-country-store a.active {
    background-color: #ffffff;
}

.choose-country-store a img {
    width: 18px;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 8px;
}

.choose-country-store .popover {
    width: 214px;
}

.choose-country-store .popover .arrow {
    left: 0 !important;
}

.choose-country-store .popover-content {
    text-align: left;
}

.choose-country-store .popover-content div.wa-usa {
    margin-bottom: 8px;
}

.choose-country-store .popover-content div.wa-canada {
    cursor: pointer;
}

.choose-country-store .popover-content input {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 6px;
}

.footerbelow .choose-country-store {
    display: inline-block;
    float: right;
    margin-left:  15px;
}



/* Fix megamenu arrow right icons */

.megamenu--main-wrapper .icon-right-open {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    text-align: center;
    font-size: 12px;
}



/* New Product Listings */

.product-list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.product-list li {
    position: relative;
    float: left;
    width: 31%;
    margin: 30px 0 0 0;
    padding: 0 0 20px 0;
    min-height: 20.6em;
}

.product-list li.middle {
    margin-left: 3.5%;
    margin-right: 3.5%;
}

.product-list .product-image {
    display: flex;
    align-items: center;
    height: 200px;
}

.product-list .product-image img {
    width: 200px;
    display: block;
    margin: 0 auto;
    -webkit-touch-callout: none; /* remove blue cover on multiple clicks */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.product-list .product-image a {
    display: block;
    margin: 0 auto;
}

.product-list .product-subheading hr {
    background-color: #192329 !important;
    margin: 0;
}

.product-list .product-subheading span {
    font-weight: 600;
}

.product-list .product-subheading .left,
.product-list .product-subheading .middle {
    width: 27.5%;
    float: left;
}

.product-list .product-subheading .right {
    width: 45%;
    float: left;
    text-align: right;
}

.product-list .product-subheading .left-half {
    float: left;
}

.product-list .product-subheading .right-half {
    float: right;
}

.product-list .review-section {
    height: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.product-list .review-count a:hover {
    text-decoration: none !important;
}

.product-list .review-count a:hover span {
    text-decoration: underline;
}

.product-list .product-title {
    text-align: left;
    padding-left: 0;
    padding-right: 0px;
    margin-bottom: 5px;
}

.product-list .product-title {
    margin-bottom: 5px;
}

.product-list .product-title a {
    line-height: normal;
    color: #154284;
    font-weight: 500;
    font-size: 15px;
}

.product-list .product-title a:hover {
    text-decoration: underline;
    color: #192329;
}

.product-list .product-title a span {
    color: #000;
}

.product-list .product-details {
    display: flex;
    align-items: center;
    align-content: center;
    margin-bottom: 15px;
    position: relative;
}

.product-list .product-details .free-gift {
    display: flex;
    align-items: center;
    width: 110px;
    float: left;
    position: relative;
    display: none !important;
}

.product-list .product-details .free-gift > img {
    width: 22px;
}

.product-list .product-details .free-gift > span {
    margin-left: 10px;
    color: #a41c47;
    font-weight: 600;
    text-transform: uppercase;
}

.product-list .product-details .free-gift .hover {
    display: none;
}

.product-list .product-details .free-gift:hover {
    cursor: pointer;
}

.product-list .product-details .free-gift:hover .hover {
    display: inherit;
}

.product-list .product-details .free-gift .hover {
    position: absolute;
    width: 290px;
    background: #fff;
    z-index: 99999;
    box-sizing: border-box;
    padding: 15px;
    border: 1px solid #c6ced8;
    left: -124px;
    bottom: -145px;
}

.product-list .product-details .free-gift .hover img {
    width: 80px;
    height: 80px;
    position: relative;
    left: -10px;
}

.product-list .product-details .free-gift .hover .free-gift-desc > p {
    margin-top: 0;
    font-weight: 700;
}

.product-list .product-details .free-gift .hover .crossed-out {
    font-size: 15px;
    color: #7d7d7d;
    text-decoration: line-through;
}

.product-list .product-details .free-gift .hover .free {
    font-size: 20px;
    margin-left: 8px;
}

.product-list .product-price {
    text-align: left;
    padding-left: 0;
    padding-right: 0px;
    color: #000;
    font-weight: 500;
    font-size: 24px;
    margin-right: 15px;
}

.product-list .product-price .cents {
    font-size: 16px;
    position: relative;
    top: -6px;
}

.product-list .product-price .crossed-out {
    font-size: 15px;
    color: #999;
    text-decoration: line-through;
}

.product-list .product-actions {
    overflow: hidden;
}

.product-list .product-actions a {
    width: 142px;
    height: 34px;
    display: inline-block;
    float: left;
}

.product-list .product-actions a {
    margin-right: 9px;
    background: #5379a6;
    padding: 10px 0px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-list .product-actions a.view-details {
    margin-top: 10px;
}

.homepage .product-list .product-actions a.view-details {
    margin-top: 0;
}

.product-list .product-actions .add-to-cart img {
    width: 22px;
    margin-left: 8px;
}

.product-list .product-actions a:hover {
    background-color: #375167;
    text-decoration: none !important;
}

.product-list .product-label {
    height: 42px;
    width: 47px;
    position: absolute;
    background-repeat: no-repeat
}

.product-list .product-label--best-seller {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-product-tag-best-seller.svg?t=1565286221");
}

.product-list .product-label--new-product {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/icon-product-tag-new-product.svg?t=1565286221");
}

.product-list .product-label--refurb {
    width: 104px;
    background: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/refurbished-label.svg?t=1565286221") no-repeat;
    color: #FFFFFF;
    height: 23px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 10;
    background-size: 104px;
}



/* New Button Panels */

.buttons .button {
    color: #666;
    padding: 8px 30px;
    background-color: #d3d3d3;
    border: none;
    outline: none;
    font-weight: normal;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Hind Vadodara' !important;
    position: relative;
    margin-right: 1.25%;
}

.buttons .button.right {
    margin-right: 0;
}

.buttons .button.active {
    background-color: #5078a1;
    color: #fff;
    border: none;
    outline: none;
}

.buttons .button.active:before {
    background: #5078a1;
    border: none;
    content: '';
    display: block;
    height: 12px;
    left: calc(50% - 6px);
    position: absolute;
    top: 33px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 12px;
    z-index: 1;
}

.buttons.buttons-4 .button {
    width: 23.75%;
}



/* Browse More Links */

.browse-more {
    clear: both;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.browse-more .link {
    margin: 10px 0px 0px;
    margin-top: 35px;
    font-weight: 500;
}

.browse-more .link.right {
    margin-left: auto;
}

.browse-more .link:hover {
    text-decoration: underline;
    color: #192329;
}



/* Panel Sliders */

.panel-slider {
    display: flex;
    box-sizing: border-box;
    padding: 8px 10px;
    height: 43px;
    background-color: #d9dce0;
    color: #28343f;
}

.panel-slider span {
    font-size: 18px;
    margin-left: 5px;
    color: #28343f;
}

.panel-sliders {
    min-width: 60px;
    margin-left: auto;
}

.panel-slider-left,
.panel-slider-right {
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    width: 26px;
    height: 27px;
    background-color: #ffffff;
}

.panel-slider-left:hover,
.panel-slider-right:hover {
    cursor: pointer;
    background-color: #5379a6;
}

.panel-slider-left:hover svg path,
.panel-slider-right:hover svg path {
    fill: #fff;
}

.panel-slider-left.disabled:hover,
.panel-slider-right.disabled:hover {
    cursor: inherit !important;
}

.panel-slider-left.disabled:hover svg path,
.panel-slider-right.disabled:hover svg path {
    fill: inherit !important;
}

.panel-slider-left svg,
.panel-slider-right svg {
    width: 9px;
    fill: #525d62;
}

.panel-slider-left {
    margin-right: 5px;
}

.panel-slider-left.disabled,
.panel-slider-right.disabled {
    background-color: #e4e7e9;
}

.panel-slider-left.disabled svg,
.panel-slider-right.disabled svg {
    fill: #999999;
}



/* Start Services Banners */

.service {
    width: 48.5%;
    float: left;
    box-sizing: border-box;
    padding: 15px 25px;
    background-repeat: no-repeat !important;
    background-position: 88% 110px !important;
    background-size: 35px !important;
}

.service:hover {
    background-color: #375167;
}

.service-floor-plan {
    background-color: #5079a2;
}

.service-installation {
    background-color: #66737e;
    margin-left: 2.5%;
    margin-right: 0 !important;
}

.service .service-icon {
    width: 65px;
    float: left;
}

.service .service-icon img {
    width: 50px;
    margin-top: 10px;
}

.service .service-text {
    width: 330px;
    box-sizing: border-box;
    padding: 0px 15px;
    float: left;
    color: #fff !important;
}

.service .service-text .service-heading {
    margin-top: 0;
    padding-top: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
}

.service .service-text .service-subheading {
    font-size: 16px;
    margin: 25px 0px 0px 0px;
}



/* Start Industry Solutions Panels MOVE TO TEMPLATE */

.industry-panel {
    width: 32%;
    height: 232px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
    margin-top: 20px;
    margin-bottom: 40px;
}

.industry-panel.middle {
    margin-right: 2%;
    margin-left: 2%;
}

.industry-panel a:hover {
    text-decoration: none !important;
    color: #fff !important;
}

.industry-panel.industry-panel--rightmost {
    margin-right: 0px;
}

.industry-panel-inner--cover,
.industry-panel-inner--under {
    position: relative;
    height: 230px;
}

.industry-panel-inner--under__icon img,
.industry-panel-inner--cover__icon img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

.industry-panel-inner--cover__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.industry-panel-inner--cover__title span {
    font-size: 20px;
    text-align: center;
    display: block;
    padding: 25px 0px 25px 0px;
    background: #fff;
    color: #000;
}

.industry-panel-inner--cover__icon,
.industry-panel-inner--under__icon {
    width: 60px;
    height: 60px;
    border-radius: 90px;
    padding: 15px;
    box-sizing: border-box;
    margin: 0 auto;
    background: #fff;
    z-index: 1;
    position: absolute;
}

.industry-panel-inner--cover__icon {
    bottom: 50px;
    left: 40%;
}

.industry-panel--other-industries .industry-panel-inner--cover__icon {
    bottom: 120px;
    background: #f2f2f2;
}

.industry-panel-inner--under__icon {
    left: 40%;
    bottom: 150px;
}

.industry-panel-inner--cover__icon image,
.industry-panel-inner--under__icon image {
    width: 40px;
    height: 40px;
}

.industry-panel .svg path,
.industry-panel svg path {
    fill: #5379a6;
}

.industry-panel {
    background-size: cover;
}

.industry-panel--healthcare { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-healthcare.jpg?t=1565286221"); }
.industry-panel--property-management { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-property-management.jpg?t=1565286221"); }
.industry-panel--hospitality { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-hospitality.jpg?t=1565286221"); }
.industry-panel--energy { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-energy.jpg?t=1565286221"); }
.industry-panel--government { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-government.jpg?t=1565286221"); }
.industry-panel--transportation { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-transportation.jpg?t=1565286221"); }
.industry-panel--hospitality { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-hospitality.jpg?t=1565286221"); }
.industry-panel--education { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-education.jpg?t=1565286221"); }
.industry-panel--financial-services { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-financial-services.jpg?t=1565286221"); }
.industry-panel--retail { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-retail.jpg?t=1565286221"); }
.industry-panel--iot { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-iot.jpg?t=1565286221"); }
.industry-panel--other-industries { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-other-industries.jpg?t=1565286221"); }
.industry-panel--construction { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-construction.jpg?t=1565286221"); background-position: 0px -200px; }
.industry-panel--public-safety { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-public-safety.jpg?t=1565286221"); background-size: 130%; background-position: -75px -65px; }
.industry-panel--manufacturing { background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/industry-solutions/industry-solution-manufacturing.jpg?t=1565286221"); background-size: 140%; background-position: -30px -75px; }
.industry-panel--other-industries { background: #f2f2f2; }
.industry-panel--other-industries .industry-panel-inner--cover { background: #fff; }
.industry-panel:hover .industry-panel-inner--under { display: block !important; }
.industry-panel:hover .industry-panel-inner--cover { display: none !important; }
.industry-panel-inner--under { background: #42576d; }
.industry-panel-inner--under { background: #42576d; }

.industry-panel-inner--under__title {
    padding-top: 100px;
    font-size: 20px;
    text-align: center;
    color: #fff;
}

.industry-panel-inner--under__desc {
    padding: 0 30px;
}

.industry-panel-inner--under__desc p {
    color: #fff;
    text-align: center;
    line-height: 18px !important;
    margin-top: 5px;
    font-size: 15px !important;
}

.industry-panel--coming-soon .industry-panel-inner--cover {
    background-color: #fff;
}
.industry-panel--coming-soon .industry-panel-inner--under__title {
    padding-top: 92px !important;
    color: #000;
    font-size: 17px;
}
.industry-panel--coming-soon:hover .industry-panel-inner--cover {
    display: block !important;
}



/* Start Category Case Study Section MOVE TO TEMPLATE */

.category-case-study {
    background: #fff;
    overflow: hidden;
}

.category-case-study .case-study h3 {
    color: #0d6797;
    margin-bottom: 30px;
}

.category-case-study .case-study__video {
    width: 600px;
    float: left;
    margin-bottom: 40px;
}

.category-case-study .case-study__desc {
    width: 380px;
    float: left;
}

.category-case-study .case-study__desc .quote-author {
    display: flex;
    align-items: center;
}

.category-case-study .case-study__desc .quote-author img {
    width: 85px;
    float: left;
}

.category-case-study .case-study__desc .quote-author p {
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    margin-left: 20px;
}

.category-case-study .case-study__desc .quote-author p span {
    text-transform: uppercase;
    display: block;
}

.category-case-study .case-study__desc .quote-text {
    padding: 10px;
    border: 1px solid #ccc;
    margin-top: 35px;
    background: #f2f2f2;
    position: relative;
}

.category-case-study .case-study__desc .quote-text:after,
.category-case-study .case-study__desc .quote-text:before {
    top: -9%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.category-case-study .case-study__desc .quote-text:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 30px;
    border-color: transparent transparent transparent #f2f2f2;
}

.category-case-study .case-study__desc .quote-text:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 0 30px;
    border-color: transparent transparent transparent #cccccc;
    margin-top: -2px;
    margin-left: -1px;
}

.category-case-study .case-study__desc .quote-text p {
    margin-top: 0px;
    color: #0d6797;
    font-weight: 500;
    padding-left: 40px;
    padding-right: 5px;
}

.category-case-study .case-study__desc .quote-text p:before {
    top: 15%;
    left: 2%;
    border: solid transparent;
    content: "\201C";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    font-size: 60px;
    font-weight: bold;
    font-family: Arial;
}

.category-case-study .case-study__desc .quote-text p {
    margin-top: 0px;
}



/* Start Category Breadcrumb (Carriers Page) MOVE TO TEMPLATE */

.category-landing #Wrapper .category-breadcrumb .inner {
    margin-bottom: 0;
}

.category-breadcrumb ul {
    padding: 0;
    margin: 5px 10px;
    display: flex;
    list-style: none;
}

.category-breadcrumb ul li {
    margin: 0;
}

.category-breadcrumb ul li a {
    text-decoration: underline;
}



/* Start Category Landing Header MOVE TO TEMPLATE */

.category-heading {
    overflow: hidden;
    height: 213px;
}

.category-heading .inner {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 213px;
    overflow: hidden;
}

.category-heading__left {
    width: 60%;
    float: left;
}

.category-heading__right {
    width: 40%;
    float: left;
}

.category-heading .category-heading__left h1 {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 10px;
}

.category-heading .category-heading__left b {
    font-weight: 600;
    font-size: 40px;
    display: block;
}

.category-heading .category-heading__left p {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 18px;
    margin-top: 0;
}

.category-heading .category-heading__right .logo-wilson-pro {
    width: 123px;
    display: block;
    position: absolute;
    right: 0;
    margin-top: 35px;
}

.category-heading .category-heading__right .link-compare-kits {
    position: absolute;
    right: 0;
    top: 135px;
    color: #fff;
    display: flex;
    align-items: center;
    padding: 8px 13px;
    background-color: #990642;
    border-radius: 3px;
}

.category-heading .category-heading__right .link-compare-kits:hover {
    background-color: #c5203b;
    color: #fff !important;
    text-decoration: none !important;
    cursor: pointer;
}

.category-heading .category-heading__right .link-compare-kits svg {
    margin-right: 10px;
}

.category-heading .category-heading__right .link-compare-kits span {
    font-size: 14px;
}

.for-enterprise .category-heading {
    background-color: #00254b;
    background: -webkit-linear-gradient(left, #022549 , #022549); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #022549 , #022549); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #022549 , #022549); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #022549 , #022549); /* Standard syntax */
}

.for-enterprise .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-for-enterprise.png?t=1565286221");
}

.for-vehicles .category-heading {
    background-color: #19242b;
    background: -webkit-linear-gradient(left, #192329 , #192329); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #192329 , #192329); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #192329 , #192329); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #192329 , #192329); /* Standard syntax */
}

.for-vehicles .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-for-vehicles.png?t=1565286221");
    background-position: 77px 0px;
}

.for-home .category-heading {
    background-color: #19242b;
    background: -webkit-linear-gradient(left, #192329 , #192329); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #192329 , #192329); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #192329 , #192329); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #192329 , #192329); /* Standard syntax */
}

.for-home .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-for-homes.png?t=1565286221");
    background-position: 77px 0px;
}

.for-business .category-heading {
    background-color: #19242b;
    background: -webkit-linear-gradient(left, #192329 , #192329); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #192329 , #192329); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #192329 , #192329); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #192329 , #192329); /* Standard syntax */
}

.for-business .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-for-business.png?t=1565286221");
    background-position: 77px 0px;
}

.antennas-parts .category-heading {
    background-color: #19242b;
    background: -webkit-linear-gradient(left, #192329 , #192329); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #192329 , #192329); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #192329 , #192329); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #192329 , #192329); /* Standard syntax */
}

.antennas-parts .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-antennas-parts.png?t=1565286221");
    background-position: 77px 0px;
}

.specials .category-heading {
    background-color: #19242b;
    background: -webkit-linear-gradient(left, #192329 , #192329); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #192329 , #192329); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #192329 , #192329); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #192329 , #192329); /* Standard syntax */
}

.specials .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-specials.png?t=1565286221");
    background-size: 103%;
}

.carriers .category-heading {
    background-color: #19242b;
    background: -webkit-linear-gradient(left, #192329 , #192329); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #192329 , #192329); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #192329 , #192329); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #192329 , #192329); /* Standard syntax */
    height: 178px;
}

.carriers .category-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/category-landing-marquee-carriers.png?t=1565286221");
}

.carriers .category-heading .category-heading__left h1 {
    font-size: 24px;
}



/* Start Category Benefits Bar MOVE TO TEMPLATE */

.category-benefits {
    width: 100%;
    background: #eeeff1;
    height: 50px;
}

.category-benefits .inner {
    position: relative;
    height: 50px;
    overflow: inherit !important;
}

.category-benefits .benefit-section {
    width: 33.33%;
    float: left;
    display: inline-block;
    height: 50px;
    font-weight: 500;
    font-size: 14px;
    color: #4b637a;
}

.category-benefits .benefit-section.left {
    text-align: left;
}

.category-benefits .benefit-section.middle {
    text-align: center;
}

.category-benefits .benefit-section.right {
    text-align: right;
}

.category-benefits .benefit-section span {
    vertical-align: top;
    margin-top: 15px;
    display: inline-block;
}

.category-benefits .benefit-section.right span {
    margin-right: 15px;
}

.category-benefits .icon-benefit-carrier {
    width: 48px;
    height: 31px;
    margin: 10px;
}

.category-benefits .icon-benefit-shipping {
    width: 40px;
    height: 26px;
    margin: 11px 10px 11px 15px;
}

.category-benefits .icon-benefit-warranty {
    width: 26px;
    height: 32px;
    margin: 8px 6px;
}

.category-benefits .icon-benefit-money {
    width: 34px;
    height: 32px;
    margin: 8px 6px;
}

.category-benefits .benefit-section .hover {
    display: none;
}

.category-benefits .benefit-section.right .hover  {
    left: -15px;

}

.category-benefits .benefit-section.middle .hover {
    left: 13px;
}

.category-benefits .benefit-section.right .hover {
    left: -10px; top: -3px;
}

.category-benefits .benefit-section .hover {
    position: absolute;
    width: 360px;
    background: #fff;
    z-index: 999;
    box-sizing: border-box;
    padding: 15px 25px 20px 25px;
    border: 1px solid #c6ced8;
    position: relative;;
}

.category-benefits .benefit-section .hover p {
    font-size: 14px !important;
    text-align: left;
    color: #333;
    line-height: 20px;
}

.category-benefits .benefit-section .hover p:nth-child(1) {
    margin-top: 0;
}

.category-benefits .benefit-section .hover .logo-carriers {
    width: 335px;
    display: block;
    margin-left: -7px;
}

.category-benefits .benefit-section:hover {
    cursor: pointer;
}

.category-benefits .benefit-section:hover .hover {
    display: inherit;
}

.category-benefits .benefit-section:hover > span {
    color: #192329;
    text-decoration: underline;
}

.category-benefits .benefit-section:hover > .icon-benefit-carrier .st0,
.category-benefits .benefit-section:hover > .icon-benefit-carrier .st1 { stroke: #192329; }
.category-benefits .benefit-section:hover > .icon-benefit-carrier .st2 { fill: #192329; }
.category-benefits .benefit-section:hover > .icon-benefit-warranty .st0,
.category-benefits .benefit-section:hover > .icon-benefit-warranty .st1 { stroke: #192329; }
.category-benefits .benefit-section:hover > .icon-benefit-shipping path { fill: #192329; }
.category-benefits .benefit-section:hover > .icon-benefit-money .st0 { fill: #192329; }



.filters.carriers #CategoryBreadcrumb {
    display: block !important;
    margin-top: 0 !important;
    padding-left: 0 !important;
}

.filters.carriers .category-breadcrumb {
    overflow: hidden;
    background: #d9dce0;
}

.filters.carriers .category-breadcrumb ul li:last-child a {
    text-decoration: none;
    color: #000;
}

.filters.carriers .carrier-category-heading {
    background: #283440;
    background: -moz-linear-gradient(left, #283440 0%, #244b63 50%, #283440 100%);
    background: -webkit-linear-gradient(left, #283440 0%,#244b63 50%,#283440 100%);
    background: linear-gradient(to right, #283440 0%,#244b63 50%,#283440 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283440', endColorstr='#283440',GradientType=1 );
}

.filters.carriers .carrier-category-heading h1 {
    font-size: 34px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 20px 15px;
}

.filters.carriers .benefit-banner {
    margin-top: 0;
}

.filters.carriers #CategoryHeading {
    overflow: hidden;
}

.filters.carriers  #CategoryHeading .BlockContent {
    background: #fff !important;
}

.filters.carriers #CategoryHeading .CategoryDescription {
    padding: 0px;
    background: inherit;
    height: 225px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid #ccc;
}

.filters.carriers #CategoryHeading .CategoryDescription .category-carrier-heading-left {
    width: 33%;
    float: left;
}

.filters.carriers #CategoryHeading .CategoryDescription .category-carrier-heading-left .carrier-logo-virgin-mobile {
    width: 250px;
    display: block;
    margin: 0 auto;
}

.filters.carriers #CategoryHeading .CategoryDescription .category-carrier-heading-left .carrier-logo-ting {
    width: 200px;
    display: block;
    margin: 0 auto;
}

.filters.carriers #CategoryHeading .CategoryDescription .category-carrier-heading-left .carrier-logo-alltel-wireless {
    width: 250px;
    display: block;
    margin: 0 auto;
}

.filters.carriers #CategoryHeading .CategoryDescription .category-carrier-heading-right {
    width: 67%;
    float: left;
}

.filters.carriers.filters .category-content {
    margin-top: 5px;
}



/* Start Power Review Star Snippets */

.p-w-r #pr-image-display {
    display: none !important;
}

.pr-rd-reviewed-at { 
    display:none;
}

.advanced .pr-rd-reviewed-at {
    display: inherit;
}

.p-w-r .pr-category-snippet {
    margin: 10px 0px !important;
}

.p-w-r .pr-star-v4-100-filled {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg") !important;
}

.p-w-r .pr-star-v4-75-filled {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-75-full.svg") !important;
}

.p-w-r .pr-star-v4-50-filled {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg") !important;
}

.p-w-r .pr-star-v4-25-filled {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-25-full.svg") !important;
}

.p-w-r .pr-star-v4-0-filled {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg") !important;
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4 {
    border-radius: 0 !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 5px !important;
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
    display: none;
}

.p-w-r .pr-category-snippet__total {
    font-family: 'Hind Vadodara';
    position: relative;
    top: -1px;
}



/* Nextopia Filter Review Stars MOVE TO TEMPLATE */

.nxt-reviews > a > span {
    display: flex;
    align-items: center;
}

.nxt-reviews > a > span > span {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
}

.nxt-reviews .nxt-full-star {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.nxt-reviews .nxt-half-star {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-50-full.svg?t=1565286221");
}

.nxt-reviews .nxt-empty-star {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}



/* Custom Power Reviews Page MOVE TO TEMPLATE */

.rp-heading {
    background: #00254b;
    height: 100px;
}

.rp-heading .inner {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/comparison-page-heading-background.png?t=1565286221");
    height: 100px;
}

.rp-heading .rp-breadcrumb {
    padding-top: 10px;
}

.rp-heading .rp-breadcrumb a,
.rp-heading .rp-breadcrumb span {
    color: #b7b5b5;
}

.rp-heading .rp-breadcrumb a {
    text-decoration: underline;
}

.rp-heading h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin: 10px 0px 0px 0px;
}

.rp-main {
    background-color: #eeeff1;
    padding-bottom: 50px;
    overflow: hidden;
}

.rp-main {
    position: relative;
}

.rp-main::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 500px;
    background: -webkit-linear-gradient(
        rgba(238, 239, 241, 0) 0%,
        rgba(238, 239, 241, 1) 100%
    );
    background-image: -moz-linear-gradient(
        rgba(238, 239, 241, 0) 0%,
        rgba(238, 239, 241, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(238, 239, 241, 0) 0%,
        rgba(238, 239, 241, 1) 100%
    );
    background-image: linear-gradient(
        rgba(238, 239, 241, 0) 0%,
        rgba(238, 239, 241, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(238, 239, 241, 0) 0%,
        rgba(238, 239, 241, 1) 100%
    );
}

.rp-overall {
    background-color: #fff;
    padding: 20px 0px;
    margin-top: 40px;
}

.rp-overall-numbers {
    font-size: 16px;
}

#rp-overall-rating,
#rp-overall-reviews {
    font-weight: 600;
}

.rp-data {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rp-data > span {
    color: #044d8e;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 20px;
}

.rp-overall-stars {
    margin-right: 17px;
    height: 27px;
}

.rp-powerby {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rp-powerby > a {
    margin-left: 5px;
}

.rp-star {
    background-size: 100%;
    display: inline-block;
}

.rp-overall-stars .rp-star {
    width: 27px;
    height: 27px;
    margin-right: 5px;
}

.rp-review-stars[data-review-rating='5'] .rp-star,
.rp-review-stars[data-review-rating='5.0'] .rp-star {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='4.5'] .rp-star-1,
.rp-review-stars[data-review-rating='4.5'] .rp-star-2,
.rp-review-stars[data-review-rating='4.5'] .rp-star-3,
.rp-review-stars[data-review-rating='4.5'] .rp-star-4{
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='4.5'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-50-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='4'] .rp-star-1, .rp-review-stars[data-review-rating='4.0'] .rp-star-1,
.rp-review-stars[data-review-rating='4'] .rp-star-2, .rp-review-stars[data-review-rating='4.0'] .rp-star-2,
.rp-review-stars[data-review-rating='4'] .rp-star-3, .rp-review-stars[data-review-rating='4.0'] .rp-star-3,
.rp-review-stars[data-review-rating='4'] .rp-star-4, .rp-review-stars[data-review-rating='4.0'] .rp-star-4 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='4'] .rp-star-5, .rp-review-stars[data-review-rating='4.0'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='3.5'] .rp-star-1,
.rp-review-stars[data-review-rating='3.5'] .rp-star-2,
.rp-review-stars[data-review-rating='3.5'] .rp-star-3 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='3.5'] .rp-star-4 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-50-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='3.5'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='3'] .rp-star-1, .rp-review-stars[data-review-rating='3.0'] .rp-star-1,
.rp-review-stars[data-review-rating='3'] .rp-star-2, .rp-review-stars[data-review-rating='3.0'] .rp-star-2,
.rp-review-stars[data-review-rating='3'] .rp-star-3, .rp-review-stars[data-review-rating='3.0'] .rp-star-3 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='3'] .rp-star-4, .rp-review-stars[data-review-rating='3.0'] .rp-star-4,
.rp-review-stars[data-review-rating='3'] .rp-star-5, .rp-review-stars[data-review-rating='3.0'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='2.5'] .rp-star-1,
.rp-review-stars[data-review-rating='2.5'] .rp-star-2 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='2.5'] .rp-star-3 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-50-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='2.5'] .rp-star-4,
.rp-review-stars[data-review-rating='2.5'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='2'] .rp-star-1, .rp-review-stars[data-review-rating='2.0'] .rp-star-1,
.rp-review-stars[data-review-rating='2'] .rp-star-2, .rp-review-stars[data-review-rating='2.0'] .rp-star-2 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='2'] .rp-star-3, .rp-review-stars[data-review-rating='2.0'] .rp-star-3,
.rp-review-stars[data-review-rating='2'] .rp-star-4, .rp-review-stars[data-review-rating='2.0'] .rp-star-4,
.rp-review-stars[data-review-rating='2'] .rp-star-5, .rp-review-stars[data-review-rating='2.0'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='1.5'] .rp-star-1 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='1.5'] .rp-star-2 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-50-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='1.5'] .rp-star-3,
.rp-review-stars[data-review-rating='1.5'] .rp-star-4,
.rp-review-stars[data-review-rating='1.5'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='1'] .rp-star-1, .rp-review-stars[data-review-rating='1.0'] .rp-star-1 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='1'] .rp-star-2, .rp-review-stars[data-review-rating='1.0'] .rp-star-2,
.rp-review-stars[data-review-rating='1'] .rp-star-3, .rp-review-stars[data-review-rating='1.0'] .rp-star-3,
.rp-review-stars[data-review-rating='1'] .rp-star-4, .rp-review-stars[data-review-rating='1.0'] .rp-star-4,
.rp-review-stars[data-review-rating='1'] .rp-star-5, .rp-review-stars[data-review-rating='1.0'] .rp-star-5 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-review-stars[data-review-rating='0'] .rp-star {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-star-0 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-0-full.svg?t=1565286221");
}

.rp-star-25 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-25-full.svg?t=1565286221");
}

.rp-star-50 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-50-full.svg?t=1565286221");
}

.rp-star-75 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-75-full.svg?t=1565286221");
}

.rp-star-100 {
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/review-star-100-full.svg?t=1565286221");
}

.rp-reviews {
    margin-top: 40px;
    height: 1500px;
    overflow: hidden;
}

.rp-review-col-3 {
    width: 24%;
    float: left;
}

.rp-review-col-3.middle-left {
    margin-left: 1.33%;
}

.rp-review-col-3.middle-right {
    margin-left: 1.33%;
    margin-right: 1.33%;
}

.rp-review {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 11px;
}

.rp-review .rp-review-author {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.rp-review-stars {
    margin-bottom: 5px;
    display: flex;
}

.rp-review-stars .rp-star {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.rp-star-count {
    display: none !important;
    height: 15px;
    padding: 0px 10px;
    font-size: 13px;
}

.rp-review-stars-snippet {
    display: flex;
    margin-top: 10px;
}

div.rp-review-stars-snippet ~ .rp-review-stars-snippet {
    display: none;
}

.rp-review-count > span {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    margin-left: 5px;
    position: relative;
    top: -4px;
}

.rp-star-count > span {
    position: relative;
    top: -3px;
    text-align: center;
}

.rp-review-date {
    color: #999;
    font-size: 14px;
    margin-bottom: 10px;
}

.rp-review-title {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 18px;
}

.rp-review-text {
    height: auto;
    font-size: 15px;
    line-height: 19px;
}

.rp-load-reviews {
    padding: 30px 0px;
    background-color: #eeeff1;
}

.rp-load-reviews button {
    margin: 0 auto;
    display: block;
    background-color: #4e77a3;
    color: #fff;
    border: 0;
    border-radius: 3px;
    padding: 8px 20px;
    font-size: 16px;
}

.rp-load-reviews button:hover {
    background-color: #375167;
    cursor: pointer;
}

.rp-load-reviews button:focus {
    outline: none;
}

#rp-quickreviews {
    margin-top: 30px;
    overflow: hidden;
}

#rp-quickreviews .rp-overall {
    width: 300px;
    height: 210px;
    float: left;
    margin-top: 0;
    margin-right: 20px;
}

#rp-quickreviews .rp-data {
    display: inherit !important;
    margin-top: 20px;
}

#rp-quickreviews .rp-data > span {
    margin: 0px auto 10px auto;
    display: block;
    text-align: center;
}

#rp-quickreviews .rp-overall-stars {
    display: flex;
    justify-content: center;
    margin-right: 0px;
}

#rp-quickreviews .rp-overall-numbers {
    text-align: center;
    padding: 0px 30px;
    margin: 10px 0px;
}

#rp-quickreviews .rp-reviews {
    width: 660px;
    float: left;
    height: 250px;
    margin-top: 0;
}

#rp-quickreviews .rp-review {
    width: 330px;
    float: left;
    background: inherit;
}

#rp-quickreviews .rp-review-title {
    font-size: 15px;
}

#rp-quickreviews .panel-slider {
    background: #fff;
}

#rp-quickreviews .panel-slider .panel-slider-left,
#rp-quickreviews .panel-slider .panel-slider-right {
    background-color: #e4e7e9;
    cursor: pointer;
}

#rp-quickreviews .panel-slider .panel-slider-left:hover,
#rp-quickreviews .panel-slider .panel-slider-right:hover {
    background-color: #5379a6;
}

#rp-quickreviews .panel-slider .panel-slider-left.disabled:hover,
#rp-quickreviews .panel-slider .panel-slider-right.disabled:hover {
    background-color: #e4e7e9;
}

#rp-quickreviews .rp-review-stars-date {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

#rp-quickreviews .rp-review-stars {
    margin-bottom: 0;
}

#rp-quickreviews .rp-review-date {
    margin-bottom: 0;
    margin-left: 5px;
}

.rp-review[data-review-id='99485338'],
.rp-review[data-review-id='99498510'] { 
    display: none; 
}

.rp-review-carousel {
    overflow: hidden;
}

.rp-review-carousel-inner {
    list-style: none;
    margin: 0;
    padding: 0;
    left: 0;
    width: 10000px;
    position: relative;
}

.rp-review-carousel .rp-review {
    width: 330px;
}



/*Start Spring Merchant wilsonpro items login form*/

.wilsonpro-items #custom-login-modal.email-sign-up {
    top: 5% !important;
    margin-top: 0px !important;
    width: 370px;
    margin-left: -13%;
    border-radius: 0;
}

.wilsonpro-items .email-sign-up .modal-header {
    border-bottom: 0px;
    margin-bottom: 20px;
}

.wilsonpro-items .email-sign-up .modal-header .close {
    position: absolute;
    margin-top: 0px !important;
    margin-right: 0px !important;
    top: 15px;
    right: 12px;
}

.wilsonpro-items .email-sign-up .modal-header h2 {
    font-size: 16px;
}

.wilsonpro-items .email-sign-up .modal-header p {
    font-size: 15px;
    margin-top: 30px;
}

.wilsonpro-items .email-sign-up .signed-in {
    text-align: center;
}

.wilsonpro-items .email-sign-up .signed-in .prod-price {
    color: #5078a1;
    font-weight: 500;
    font-size: 25px;
}

.wilsonpro-items .email-sign-up .prod-price .special {
    float: none;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
}

.wilsonpro-items .email-sign-up .signed-in .finish-creating-account,
.wilsonpro-items .email-sign-up .sign-up .registered-customer,
.wilsonpro-items .email-sign-up .no-account  {
    margin-top: 25px;
    background: #EFEFEF;
    padding: 15px;
    font-size: 15px;
    text-align: center;
}

.wilsonpro-items .email-sign-up .signed-in .finish-creating-account a {
    display: block;
    color: #FFFFFF;
    background: #5078a1;
    width: 180px;
    margin: 10px auto 0;
    padding: 5px;
    border-radius: 5px;
}

.wilsonpro-items .email-sign-up .sign-up .registered-customer a {
    display: block;
    text-decoration: underline;
    font-weight: 600;
}

.wilsonpro-items .email-sign-up .forgot-password {
    display: block !important;
    width: 91% !important;
    text-align: left !important;
    padding: 20px 15px;
    background: #EFEFEF;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
    margin-top: 20px;
    margin-bottom: 15px;
}

.wilsonpro-items .email-sign-up .sign-up .hbspt-form,
.wilsonpro-items .email-sign-up #LoginForm .AccountLogin {
    padding: 0px !important;
}

.wilsonpro-items .email-sign-up .sign-up .hs-form-required,
.wilsonpro-items .email-sign-up .sign-up .hs-error-msgs {
    display: none !important;
}

.wilsonpro-items .email-sign-up .hs_email input[type="email"].error {
    background: #FFFFFF !important;
    border: 1px solid #990000;
}

.wilsonpro-items .email-sign-up .submitted-message {
    display:none;
}

.wilsonpro-items .email-sign-up {
    font-weight: 500;
}

.wilsonpro-items .email-sign-up .close {
    position: absolute;
    top: 6px;
    right: 12px;
}

.wilsonpro-items .email-sign-up .sign-up-text,
.wilsonpro-items .email-sign-up .signed-up-text,
.wilsonpro-items .email-sign-up .login-text {
    font-size: 15px;
    margin-top: 20px;
}

.wilsonpro-items .email-sign-up .hs_email label {
    display:none;
}

.wilsonpro-items .email-sign-up .hs_email input[type="email"] {
    box-sizing: border-box;
    padding: 10px !important;
    font-size: 14px;
    width: 100%;
    height:  auto;
    border: 1px solid #DDDDDD;
}

.wilsonpro-items .email-sign-up .hs_submit {
    width: 100%;
    margin-bottom: 30px;
    text-align: right;
}

.wilsonpro-items .email-sign-up .hs_submit input[type="submit"] {
    float: none !important;
    margin: 0px !important;
    margin-top: 12px !important;
    padding: 6px 25px !important;
    border-radius: 5px !important;
    background: #5078a1;
    font-size: 18px;
    -webkit-box-shadow: 1.5px 1.5px 1.5px 0px rgba(171,171,171,0.6);
    -moz-box-shadow: 1.5px 1.5px 1.5px 0px rgba(171,171,171,0.6);
    box-shadow: 1.5px 1.5px 1.5px 0px rgba(171,171,171,0.6);
    font-family: 'Hind Vadodara';
}

.wilsonpro-items .email-sign-up .hs_submit input[type="submit"]:hover,
.wilsonpro-items .email-sign-up .finish-creating-account a:hover {
    background: #507891;
}

.wilsonpro-items .email-sign-up .registered-customer {
    padding: 20px 15px;
    background: #EFEFEF;
    font-size: 15px;
    margin-bottom: 15px;
}

.wilsonpro-items .email-sign-up .registered-customer a {
    margin-left: 10px;
    text-decoration: underline;
    font-weight: 500;
}

.wilsonpro-items .email-sign-up .prod-price {
    color: #5078a1;
    font-weight: 500;
    font-size: 25px;
    text-align: center;
    margin-bottom: 25px;
}

.wilsonpro-items .email-sign-up .finish-creating-account {
    text-align: center;
    padding: 20px 20px;
    background: #EFEFEF;
    font-size: 15px;
    margin-bottom: 15px;
}

.wilsonpro-items .email-sign-up .finish-creating-account a {
    display: block;
    color: #FFFFFF;
    background: #5078a1;
    width: 180px;
    margin: 10px auto 0;
    padding: 5px;
    border-radius: 5px;
}

.wilsonpro-items #custom-login-modal .modal-body .AccountLogin {
    float: none;
    width: auto;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.wilsonpro-items #custom-login-form input[type="text"],
.wilsonpro-items #custom-login-form input[type="password"] {
    padding: 15px;
}

.wilsonpro-items #custom-login-form input[type="text"] {
    width: 310px;
}

.wilsonpro-items #custom-login-form input[type="password"]  {
    width: 158px;
}

.wilsonpro-items #custom-login-form input[type="submit"] {
    background: #4E77A3;
    color: #FFFFFF;
    padding: 15px !important;
    cursor: pointer;
    border: none;
    width: 130px;
    border-radius: 5px;
    margin-left: 20px !important;
}

.wilsonpro-items #custom-login-modal {
    width: 370px;
    margin-left: -13%;
    margin-top: -13%;
    border-radius: 0;
}

.wilsonpro-items #custom-login-modal .modal-body {
    padding: 0 15px;
    margin-bottom: 0;
}

.wilsonpro-items #custom-login-modal .no-account h4 {
    font-size: 15px;
}

.wilsonpro-items #custom-login-modal .no-account {
    border-top: none;
    margin-top: 30px;
    background: #E4E5E6;
    padding: 25px;
    text-align: center;
}

.wilsonpro-items #custom-login-modal .FormContainer dl {
    margin-bottom: 15px;
}

.wilsonpro-items #custom-login-modal .forgot-password {
    font-size: 15px;
}

.wilsonpro-items #custom-login-modal .modal-header h3 {
    text-transform: none;
    font-size: 24px;
}

.wilsonpro-items #custom-login-modal .modal-header {
    padding: 0 15px 8px;
}

.wilsonpro-items #custom-login-form input[type="text"],
.wilsonpro-items #custom-login-form input[type="password"] {
    margin: 2px 0 4px;
}



/* Product Image Size Changed - New Settings */

.ProductThumbImage > a > img {
    display: none;
}

.zoomPad > img {
    max-width: 280px;
}

.SeeMorePicturesLink {
    display: none;
}

.ProductThumbImage .zoomPup,
.ProductThumbImage .zoomWindow,
.ProductThumbImage .zoomPreload {
    display: none !important;
}

.zoomPad {
    cursor: pointer !important;
}

#ProductDetails .ProductTinyImageList,
#ProductDetails .ProductTinyImageList ul {
    max-width: 60px !important;
}

#ProductDetails .ProductTinyImageList ul li {
    margin-bottom: 4px !important;
}



/*Wrapper banner*/

#strip-banner {
    border-bottom: 1px solid #ccc;
    color: #fff;
    background-color: #1a232a;
}

#strip-banner .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    font-size: 16px;
    font-weight: 600;
}

#strip-banner .inner a {
    color: #fff !important;
    font-weight: 600;
    margin-left: 10px;
    text-decoration: none !important;
}

body #Wrapper #strip-banner a:hover .inner,
.category-landing #Wrapper #strip-banner a:hover .inner {
    color: #fff !important;
    text-decoration: none !important;
}

body #Wrapper #strip-banner .inner {
    margin-bottom: 0px;
}



/* Design & Installation CTAs */

.enterprise-services-ctas {
    padding: 20px 0 40px 0;
    overflow: hidden;
}

.enterprise-services-ctas-white {
    background-color: #fff;
}

.enterprise-services-ctas-gray {
    background-color: #f2f2f2;
}

.enterprise-services-ctas .service-cta {
    width: 49%;
    float: left;
    background-color: #fff;
}

.enterprise-services-ctas-white .service-cta {
    background-color: #f2f2f2;
}

.enterprise-services-ctas .service-cta-floorplan {
    margin-right: 1%;
}

.enterprise-services-ctas .service-cta-installation {
    margin-left: 1%;
}

.enterprise-services-ctas .service-cta-heading {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    padding: 2rem;
    text-transform: uppercase;
}

.enterprise-services-ctas .service-cta-floorplan .service-cta-heading {
    background-color: #268db9;
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/design-cta-header.jpg?t=1565286221");
    background-size: 100%;
}

.enterprise-services-ctas .service-cta-installation .service-cta-heading {
    background-color: #385166;
    background-image: url("//cdn11.bigcommerce.com/s-bf3bb/templates/__custom/images/install-cta-header.jpg?t=1565286221");
    background-size: 100%;
}

.enterprise-services-ctas .service-cta-description {
    display: flex;
    height: 110px;
    padding: 1.5rem 1rem 1rem 2rem;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.enterprise-services-ctas-2 .service-cta-description {
    height: 260px;
}

.enterprise-services-ctas .service-cta-description p {
    margin: 0;
    font-size: 16px;
}

.enterprise-services-ctas .service-cta-description svg {
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 20px;
}

.enterprise-services-ctas .service-cta-description ul {
    list-style: none;
    margin: 0;
    padding-left: 15px;
}

.enterprise-services-ctas .service-cta-description li {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 744.3 528.5"><path d="M264.3 412.8c.9-1.3 1.4-2.2 2.1-2.9L660.3 16c8.2-8.2 17.6-13.7 29.3-15.5 25.4-4 51 15.2 54.3 40.7 2.1 16.7-3.1 30.7-14.9 42.4-142.1 142.1-284.2 284.1-426.2 426.2-5.7 5.7-11.5 11.1-18.9 14.4-18.4 8.2-39.7 4.2-54.1-10.3-60-60-119.9-120-179.9-180-11.8-11.8-23.6-23.5-35.3-35.4-18.4-18.6-19.4-46.5-2.5-66.1 18.3-21.1 50.4-22.1 70.7-1.9 27.1 27 54.1 54.1 81.2 81.1l97.9 97.9c.6 1 1.2 1.8 2.4 3.3z"/></svg>');
    background-size: 15px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    font-size: 18px;
    margin-bottom: 7.5px;
}

.enterprise-services-ctas .service-cta-floorplan svg {
    width: 60px;
    height: 65px;
    fill: #4289ab;
}

.enterprise-services-ctas .service-cta-installation svg {
    width: 60px;
    height: 55px;
    fill: #385166;
}

.enterprise-services-ctas .service-cta-action {
    display: flex;
    align-items: center;
    padding: 2rem 1rem 2rem 2rem;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.enterprise-services-ctas .service-cta-button {
    color: #FFF;
    background-color: #BA135B;
    padding: 7.5px 15px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
}

.enterprise-services-ctas .service-cta-link {
    color: #2A5C89;
    margin-left: auto;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

.enterprise-services-ctas .service-cta-button:hover {
    opacity: .8;
    color: #fff !important;
    text-decoration: none !important;
}

.enterprise-services-ctas .service-cta-link:hover {
    opacity: .8;
}

.enterprise-services-ctas .service-cta-action-centered {
    flex-direction: column;
    align-items: center;
}

.enterprise-services-ctas .service-cta-action-centered .service-cta-link {
    margin-left: inherit;
    margin-top: 25px;
}



/* Affirm  */

.affirm-as-low-as{
	display:inline-block;
}


.affirm_loader_main{
	font-family:Hind Vadodara, Arial;
	padding-top:20px;
    background: #fff;
	position: fixed;
    height: 100%;
	display:none;
    z-index: 99999;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
	top:0
}

.affirm_loader_main .affirm_loader {
	margin:0 auto 10px;
	border: 16px solid #f2f2f2;
	border-radius: 50%;
	border-top: 16px solid #9C0041;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.ProductStickyHeader.fixed .affirm-as-low-as{
	display:none;
}

.SubTotal.GrandTotal p.affirm-as-low-as{
	margin-bottom:0;
	margin-top:15px
}
p.affirm-as-low-as span{
	float:none !important;
	text-transform:none !important;
}

.checkout-modern input[type="button"].affirm_checkout_button{
 	margin-top: 10px;
    padding: 0 10px;
    width: auto;
}