/*****************************************************************
* Interspire Shopping Cart Style File                                *
*                                                                   *
* Name: SmartShop                                                   *
* Author: Kostiantin Iatseniuk (Max) (Interspire Pty. Ltd.)       *
* Id: $Id$                                                        *
*****************************************************************/
@import 'https://fonts.googleapis.com/css?family=Hind+Vadodara:300,400,500,600,700&subset=gujarati,latin-ext';
/* font-family: 'Hind Vadodara', sans-serif; */

body {
    color: #333;
    background:#fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ProductList .item-details.product-add-to-cart, .custom-product-list li .item-details.product-add-to-cart
body > iframe {
display: none;
}

a {
    color: #0a4d8e;
    font-weight: 400;
    text-decoration:none;
}
a:hover {
    color: #606060;
}
.footerbelow a{
    color: #bfbfbf;
}
textarea, input[type='text'], input[type='password'], select {
    border:1px solid #cecece;
}
h2 {
    color: #0E0E0E;
}
h3 {
    color: #0E0E0E;
}
.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;
}
#TopMenu li div a {
    background:none !important;
    color:#000
}

#Menu li a {
    font-family: 'Hind Vadodara', sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    background: #192329;
    width: 141px;
    width: inherit !important;
    padding: 3px 12px;
    font-weight: bold;
}

#Menu li a:hover {
    background: #fff !important;
    border-top: 1px solid #192329;
    border-bottom: 1px solid #fff;
}

#Menu li a.menu-active {
    background: #fff !important;
    border-top: 1px solid #192329;
    border-bottom: 1px solid #fff;
    color: #000;
}

#Meny li a span {
    position: relative;
    top: 1px;
}
#Menu li.ActivePage a {
    color:#ffffff;
    text-decoration:none
}
#Menu li.First a {
    width: 180px;
}
#Menu li.Last a {
    width: 64px;
}
#Menu li:nth-child(2) a {
    width: 231px;
}
#Menu li ul li a {
    background-color: #fff;
    border-top:none;
}
#Menu li ul li a:hover {
    color: #606060;
}
#Menu li:hover a, #Menu li.over a {
}
#Logo h1 {
    color: #333;
}
#Logo h1 a {
    color: #333;
}
#Logo span {
}
#SearchForm label {
    color: #8e8b79;
}
#SearchForm a {
    color: #8e8b79;
    text-decoration:none
}
#SearchForm a:hover {
    color: #8e8b79;
}
.Left .Block {
    background:#eeeeee;
}
.Left a {
    color: #606060;
    text-decoration:none
}
.Right {
}
.Left li {
    padding:5px 0;
}
.Left li a:hover {
    color: #000000;
}
.Content {
}
.main_banner {
    display:block;
    width:760px;
    height:398px;
    background:url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main_banner.jpg?t=1540316723") no-repeat;
    margin:0 auto 20px;
}
.main_banner span {
    display:none
}
.Content.Wide {
}
.Right a:hover, .Right a:hover strong {
    color: #000000;
}
#Footer {
    height: 330px;
}
.Content .ProductList li, .fastCartContent .ProductList li {
/*background-color:#e6e5e0;*/
}
.Content .ProductList li:hover, .Content .ProductList li.Over, .fastCartContent .ProductList li:hover, .fastCartContent .ProductList li.Over {
}
.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;
}
.Left h2 {
}
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/gray/TopSellerNumberBg.gif?t=1540316723") 0 4px no-repeat;
    color: #fff;
    font-weight:700;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
    border: 1px solid #e6e6e6;
    background:none;
    background-color:#fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/gray/TopSellerNumber1Bg.png?t=1540316723") 0 0 no-repeat;
    color: #fff;
    font-weight:700;
}
.Left .TopSellers .ProductActionAdd, .Right .TopSellers .ProductActionAdd, .Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd, .Left #SideProductRecentlyViewed .ProductActionAdd, .Right #SideProductRecentlyViewed .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a, .Left #SideProductRecentlyViewed .ProductActionAdd a, .Right #SideProductRecentlyViewed .ProductActionAdd a {
    color:#2988d6;
    text-decoration:underline;
    font-size:1.1em !important
}
.Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .NewProducts .ProductActionAdd a, .Right .NewProducts .ProductActionAdd a {
    color:#2988d6;
    text-decoration:underline;
    font-size:1.1em !important
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd a, .Right .TopSellers li.TopSeller1 .ProductActionAdd a, .Left .TopSellers li.TopSeller1 .ProductActionAdd a:hover, .Right .TopSellers li.TopSeller1 .ProductActionAdd a:hover {
    color:#fff;
    text-decoration:none;
    font-weight:400 !important
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd {
    display: block;
    margin: 5px 0;
    width:112px;
    height:20px;
    text-align:center;
    padding-top:4px;
    font-size:.95em;
    background:url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/gray/ProductActionAdd.gif?t=1540316723") no-repeat 0% 0%;
    font-weight:400
}
.Breadcrumb {
}
.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;
}
.ViewCartLink {
    background: url('//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/gray/Cart.gif?t=1540316723') no-repeat -4px 0;
}
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;
}
.JustAddedProduct {
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #333;
}
.CategoryPagination {
    color: #808080;
    width:479px;
    height:23px;
    padding:0;
    margin:0 auto;
    /*background: #fff;
    border: 1px solid #bfbfbf;*/
    position:relative;
    z-index:1;
}
.CategoryPagination a {
    line-height:21px;
}
.CheckoutRedeemCoupon {
    background:#D3D3D3;
    padding: 10px;
    width: 300px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}
.SubCategoryList, .SubBrandList {
}
.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;
}
.InfoMessage {
    background: #fff url('//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/InfoMessage.gif?t=1540316723') no-repeat 5px 8px;
    color: #555;
}
.SuccessMessage {
    background: #8080eb /*url('//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/SuccessMessage.gif?t=1540316723') no-repeat 5px 8px*/;
    color:#fff;/*color: #555;*/
}
.ErrorMessage {
    background: #FFECEC url('//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/ErrorMessage.gif?t=1540316723') no-repeat 5px 8px;
    color: #555;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #fafafa;
}
.ProductActionAdd {
}
.ProductActionAdd a {
    color:#fff;
    font-weight:700;
    font-size:1.3em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
/*border: 1px solid #e5e5e5;
    background: #edf2f3;*/
}
/* 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 {
}
.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;
}
.mainpage {
    background:none !important;
    border:none !important;
}
.Breadcrumb ul {
    padding:0 0 10px;
}
.Breadcrumb ul a {
}
.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 */
#SideCategoryList .sf-menu li ul li {
}
/* 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;
}
/* Parent menu items of a child being hovered (not including root-level items) */
#SideCategoryList .sf-menu li ul li:hover > a, /* Child menu item while hovering */ #SideCategoryList .sf-menu li ul a:focus, #SideCategoryList .sf-menu li ul a:hover, #SideCategoryList .sf-menu li ul a:active {
}
#SideCategoryList .sf-sub-indicator {
    background-image:  none !important;
}
/* End: category flyout styles */



/* 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;
}
/* end fast cart styles */

/* begin social sharing styles */

.sharebutton {
    background: #8e8b79;
}
.sharebutton a, .sharebutton a:hover {
    color: white;
}
/* end social sharing styles */
.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;
}

.Menubgr {
    position: relative;
    z-index: 999;
    height: 34px;
    float: none !important;
}

#SearchForm {
    float: left;
    font-size: 11px;
    margin: 42px -3px 0px 60px;
    width: 200px;
}

.special-ribbon {
    background: #ffffff url("/product_images/uploaded_images/wa-ribbon-banner.png") no-repeat top left;
    color: #000000;
    margin-top: 10px;
    width: 100%;
    height: 75px;
    border-bottom: 1px solid #BCBCBC;
    border-top: 1px solid #BCBCBC;
}

.valentines-ribbon {
    background: #ffffff url('/product_images/uploaded_images/valentines-web-internal.png') no-repeat top left;
    color: #000000;
    width: 100%;
    background-size: 100%;
    height: 55px;
    border-bottom: 1px solid #BCBCBC;
}

.july-4-2016-ribbon {
    background: #ffffff url('//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/july-4th-internal-banner.png?t=1540316723') no-repeat top left;
    color: #000000;
    width: 100%;
    background-size: 100%;
    height: 48px;
    border-bottom: 1px solid #BCBCBC;
}

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

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

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

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

.trustedsource {
    height: 25px;
    clear: none;
    color: #FFFFFF;
    margin: 0 auto;
    width: 644px;
    background: #0a4d8e;
    padding: 7px 162px 0 174px;
    text-align: center;
    font-size: 12px;
}

.christmas-banner {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/christmas-page.png?t=1540316723") no-repeat top left;
    width: 100%;
    height: 415px;
}

.signupnow-bf {
    text-align: center;
    background: #D90000;
    padding: 15px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    border-bottom: 2px solid #000;
}

.signupnow-bf #mce-EMAIL{
    background: #000;
    padding: 7px;
    border: 1px solid #fff;
    font-size: 14px;
    color: #FFB502;
    width: 245px;
    margin: 0px 15px;
}

.signupnow-bf #bfsubmit {
    background: #FFB502;
    border: none;
    padding: 10px;
    color: #D90000;
    font-weight: bold;
    font-size: 18px;
    border-radius: 10px;
    opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
    cursor: pointer;
}

.signupnow-bf #bfsubmit:hover {
    background: #FFD702;
    opacity: 0.91;
}

.bf-product {
    width: 238px;
    float: left;
    padding: 20px 0 15px;
    border: 1px solid #CCCCCC;
    text-align: center;
    background: #EBEBEB;
    margin: 40px;
    font-size: 38px;
}

.bf-fb img {
    width: 125px;
    float: right;
    border: 2px solid #FFF;
    margin: 25px 0px 0px 0px;
}

.blackfriday-timerf {
    margin: 30px 0px 0px 661px;
    color: #a41e34;
    font-size: 16px;
}

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

#xmascountdown {
    position: relative;
    top: 377px;
    left: 465px;
    color: #FFD700;
    font-size: 14px;
    font-weight: 800;
}

.cybermonday-banner-sover {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/sale-ended.png?t=1540316723") no-repeat top left;
    width: 100%;
    height: 415px;
}

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

#SideTopSellers h2 {
display:none;
}

#SideTopSellers .ProductDetails {
overflow: visible !important;
}

.ProductThumb .label-onsale {
    margin-left: 64px;
}

.ProductThumb .label-4gnew {
    margin-left: 64px;
}
.ProductThumb .label-4grv {
    margin-left: 64px;
}
.ProductThumb .label-4gems {
    margin-left: 64px;
}
.ProductThumb .label-4gmarine {
    margin-left: 64px;
}
.ProductThumb .label-3gnew {
    margin-left: 64px;
}
.ProductThumb .label-3gmulti {
    margin-left: 64px;
}
.ProductThumb .label-3gpromulti {
    margin-left: 64px;
}
.ProductThumb .label-3gsingle {
    margin-left: 64px;
}
.ProductThumb .label-4gsingle {
    margin-left: 64px;
}
.ProductThumb .label-4gmulti {
    margin-left: 64px;
}
.ProductThumb .label-4gpromulti {
    margin-left: 64px;
}
.ProductThumb .label-4g1500 {
    margin-left: 64px;
}
.ProductThumb .label-4g5000 {
    margin-left: 64px;
}
.ProductThumb .label-4g3000 {
    margin-left: 64px;
}
.ProductThumb .label-4g7500 {
    margin-left: 64px;
}
.ProductThumb .label-3g1500 {
    margin-left: 64px;
}
.ProductThumb .label-3g3000 {
    margin-left: 64px;
}
.ProductThumb .label-3g5000 {
    margin-left: 64px;
}
.ProductThumb .label-3g7500 {
    margin-left: 64px;
}
.ProductThumb .label-3gflex{
    margin-left: 64px;
}

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

/* Top Bar
-----------------------------------*/
.TopBar {
    background: #d9dce0;
    padding: 9px 0px 8px 4px;
    position: relative;
    z-index: 999;
}
.TopBar a{
    color: #000;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}
.TopBar .money-back-guarantee {
    margin-left: 20px;
    font-size: 14px;
    font-weight: bold;
}
.TopBar li a {
    padding: 0 10px;
}
.TopBar li a:hover {
    text-decoration: underline;
}
.TopBar li.my-account a {
    margin-top: -14px;
    display: block;
    padding-top: 6px;
    padding-bottom: 7px;
}

.TopBar li.my-account a.active {

}

.TopBar li.my-account a:hover {

}
.TopBar li a.welcomeafter {
    padding: 6px 10px 7px !important;
    margin-top: -3px;
    margin-right: -1px;
    text-decoration: underline;
}
.TopBar li.login-message {
    color: #000000;
    margin-right: 10px
}
.TopBar .money-back-guarantee, .TopBar ul,  .TopBar li {
    display:inline-block;
}
.TopBar ul.right-links {
    float: right;
    margin: -7px 0 0 0 !important;
}
.TopBar ul.left-links {
    margin: -2px 0px 0px 0px !important;
    padding-left: 0px;
}
.TopBar ul.left-links img,
.TopBar ul.left-links span {
    display: inline-block;
    vertical-align: middle;
}
.TopBar ul.left-links .First {
    padding: 3px 0;
    margin-top: 0px;
    position: relative;
    top: 0px;
}
.TopBar ul.left-links .First img {
    margin-top: -3px;
    margin-right: 4px;
}
.TopBar ul.left-links li {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-bottom: 0px;
}
.TopBar ul.left-links a {
    padding: 8px;
    margin-top: -7px;
    display: block;
    padding-top: 6px;
    padding-bottom: 0px;
}
.TopBar ul.left-links a:hover span {
    text-decoration: underline;
}

/* Header
----------------------------------------------*/
.inc500 {
    position: absolute;
    top:0;
    left: 48.6%;
    z-index: 10;
}

.inc500 img {
    width: 70px;
}

.FreeShipping {
float: left;
margin-left: 60px;
margin-top: 32px;
}

.FreeShipping img {
width: 200px;
}

.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; // to prevent number change flicker - see invoca
}

.Headerchat {
    float: right;
    margin-top: -60px;
    margin-right: 11px;
}


/* Start Utilities Navigation */

#util-nav {
    background-color: #d9dce0;
}
#util-nav .inner {
    display: flex;
    align-items: center;
    height: 33px;
}
#util-nav .inner a {
    color: #000;
}
#util-nav .inner a:hover {
    text-decoration: underline;
}
#util-nav .util-left {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #000;
}
#util-nav .util-left .icon-util-truck {
    margin-right: 7px;
}
#util-nav .util-right {
    display: flex;
    align-items: center;
    margin-left: auto;
}
#util-nav .util-right .customer-account {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #000;
    margin-right: 15px;
}
#util-nav .util-right .login-message {
    margin-right: 15px;
}
#util-nav .util-right .icon-util-user {
    margin-right: 5px;
}
#util-nav .util-right .welcomeafter {
    margin: 0 15px;
}
#util-nav .util-right .cart-link {
    margin-right: 15px;
}
#util-nav .util-right .cart-link a {
    display: flex;
    align-items: center;
    font-size: 13px;
}
#util-nav .util-right .icon-util-cart {
    margin-right: 5px;
}
#util-nav .util-right .choose-country-store a {
    padding: 2px 8px !important;
}

/* End Utilities Navigation */



/* Start Main Header Navigation */

#header-nav {
    height: 97px;
    padding: 0;
    display: flex;
    align-items: center;
    background-color: #fff;
}
#header-nav .inner {
    display: flex;
    align-items: center;
    position: relative;
    top: -5px;
}
#header-nav #header-logo {
    margin: 0;
}
#header-nav #logo-header-wa {
    width: 214px;
    height: 45px;
}
#header-nav #header-logo:after {
    content: "Premium Wilson Electronics Partner";
    display: block;
    position: absolute;
    color: #666;
    font-size: 12px;
    bottom: -13px;
    left: 30px;
}
#header-nav #header-search {
    margin: 0;
    margin-left: 75px;
    margin-top: 5px;
    width: 440px;
}
#header-nav #header-search label {
    display: none !important;
}
#header-nav #header-search .textbox {
    float: left;
    color: #444 !important;
    font: 600 13px/21px 'Hind Vadodara';
    border: 1px solid #aeafaf;
    border-radius: 3px;
    width: 100%;
    height: 36px;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 12px;
    box-sizing: border-box;
    font-family: 'Hind Vadodara';
}
#header-nav #header-search .textbox:focus{
    border: 1px solid #154284;
    background: #fff !important;
}
#header-nav #header-search .button-search {
    position: absolute;
    margin-top: 5px;
    margin-left: -35px;
    height: 23px;
    width: 23px;
}

#header-nav #header-contact {
    margin-left: auto;
    padding-left: 40px;
    border-left: 1px solid #ccc;
    width: 158px;
    height: 51px;
}

#header-nav #header-contact .phone-number {
    font-size: 23px;
    font-weight: 500;
    color: #154284;
    visibility: hidden;
}
#header-nav #header-contact .contact-times {
    font-size: 14px;
    font-weight: 500;
    color: #555;
    margin-top: -5px;
}

/* End Main Header Navigation */



/* Start Main Header Megamenu */

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

#megamenu {
    width: 100%;
    background: #192329 !important;
    border-bottom: 1px solid #666;
    border-top: 1px solid #000;
}
#megamenu .inner {
    width: 1000px;
}
#megamenu .inner > ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    height: 35px;
    position: relative;
}
#megamenu .inner > ul > li {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}
#megamenu .inner > ul > li > a {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 20.1px;
}
#megamenu .inner > ul > li > a.active {
    color: #fff;
    background-color: #5078a1;
    border-top: 1px solid #5078a1;
}
#megamenu .inner > ul > li:hover > a {
    background-color: #fff;
    border-top: 1px solid #000;
    color: #333;
}
#megamenu .megamenu-panel {
    display: block;
    position: absolute;
    overflow: hidden;
    left: 0;
    max-height: 0px;
    top: 35px;
    z-index: 999;
    width: 980px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    -ms-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    transition: max-height .5s ease;
}
#megamenu .inner > ul li:hover .megamenu-panel {
    top: 35px;
    left: 0;
    max-height: 999px;
    transition-delay: .09s;
}
#megamenu .megamenu-panel-main {
    padding: 25px;
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#megamenu-support .megamenu-panel-main {
    padding-top: 35px;
    padding-bottom: 1px;
}
#megamenu .megamenu-panel-main .megamenu-panel-half {
    width: 47%;
    float: left;
}
#megamenu .megamenu-panel-main .megamenu-panel-half.left {
    margin-right: 3%;
}
#megamenu .megamenu-panel-main .megamenu-panel-half.right {
    margin-left: 3%;
}
#megamenu .megamenu-panel-bottom {
    padding: 20px 25px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#megamenu .megamenu-panel-bottom .megamenu-support {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
#megamenu .megamenu-panel-bottom .megamenu-support .link {
    margin-left: 10px;
}
#megamenu .megamenu-panel-bottom .megamenu-support svg {
    height: 35px;
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-heading {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#megamenu .megamenu-subcats {
    display: flex;
    margin-bottom: 30px;
}
#megamenu .megamenu-subcats .megamenu-subcat {
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
}
#megamenu .megamenu-subcats .megamenu-subcat:hover {
    color: #192329;
    background-color: #f2f2f2;
}
#megamenu .megamenu-subcats .megamenu-subcat:hover svg path,
#megamenu .megamenu-subcats .megamenu-subcat:hover svg circle {
    fill: #192329;
}
#megamenu .megamenu-subcats .megamenu-subcat:hover .large,
#megamenu .megamenu-subcats .megamenu-subcat-list:hover .large,
#megamenu .megamenu-subcats .megamenu-subcat-list a:hover {
    text-decoration: underline;
}
#megamenu-enterprise .megamenu-subcats .megamenu-subcat:hover .large {
    text-decoration: none !important;
}
#megamenu-enterprise .megamenu-subcats .megamenu-subcat:hover .subcat-heading {
    border-bottom: 1px solid #192329;
    color: #192329 !important;
}
#megamenu .megamenu-subcats-4 .megamenu-subcat {
    width: 24%;
    margin-right: 1%;
    padding: 15px 0px;
}
#megamenu .megamenu-subcats-3 .megamenu-subcat {
    width: 33%;
    margin-right: 1%;
    padding: 15px 0px;
}
#megamenu .megamenu-subcats-3 .megamenu-subcat.right {
    margin-right: 0;
}
#megamenu .megamenu-subcats-2 .megamenu-subcat {
    width: 47.25%;
    padding: 15px;
}
#megamenu-specials .megamenu-subcats {
    margin-bottom: 10px;
}
#megamenu-support .megamenu-subcats-4.brands .megamenu-subcat {
    padding: 10px 0;
}
#megamenu .megamenu-subcats-2 .megamenu-subcat.left {
    margin-right: 5%;
}

#megamenu .megamenu-subcat .icon-wilsonpro-e {
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-large-office {
    width: 40px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-midsize-office {
    width: 55px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-desktop {
    width: 45px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-m2m {
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-lrg-home {
    width: 55px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-midsize-home {
    width: 50px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-room {
    width: 60px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-car {
    width: 55px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-rv {
    width: 50px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-marine {
    width: 60px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-ems {
    width: 55px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-antennas {
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-accessories {
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-cables {
    width: 22px;
    margin-right: 15px;
}
#megamenu .megamenu-subcat .icon-menu-parts {
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-specials-home {
    width: 50px;
    height: 25px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-specials-car {
    width: 50px;
    height: 27px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-specials-bluetooth {
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-specials-lsp {
    width: 70px;
    height: 30px;
    margin-right: 10px;
}
#megamenu .icon-menu-specials-clock {
    width: 26px;
    height: 26px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-support-products {
    width: 28px;
    height: 38px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-support-service {
    width: 45px;
    height: 38px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-support-wa {
    width: 55px;
    height: 39px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .icon-menu-support-guide {
    width: 45px;
    height: 41px;
    margin-right: 10px;
}
#megamenu .megamenu-subcat .logo-menu-support-wilsonpro {
    width: 150px;
}
#megamenu .megamenu-subcat .logo-menu-support-weboost {
    width: 130px;
}
#megamenu .megamenu-subcat .logo-menu-support-zboost {
    width: 120px;
}
#megamenu .megamenu-subcat .logo-menu-support-wilsonelectronics {
    width: 130px;
}
#megamenu .megamenu-subcat .subcat-heading {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 22px;
}
#megamenu .megamenu-subcat .subcat-heading .large {
    font-size: 17px;
    font-weight: 600;
}
#megamenu #megamenu-enterprise .subcat-heading {
    width: 130px;
    height: 52px;
    font-size: 18px;
    font-weight: 500;
    text-transform: lowercase;
    line-height: 24px;
    color: #044d8e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#megamenu #megamenu-enterprise .subcat-heading .large {
    font-size: 24px;
    font-weight: 600;
}
#megamenu #megamenu-enterprise .subcat-heading .under {
    position: relative;
    top: 5px;
}
#megamenu .megamenu-enterprise-resources {
    display: flex;
    margin-top: 30px;
}
#megamenu .megamenu-industries {
    width: 65%;
}
#megamenu .megamenu-industries .megamenu-industry {
    width: 50%;
    height: 45px;
    float: left;
    display: flex;
    align-items: center;
}
#megamenu .megamenu-industries .megamenu-industry svg {
    width: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-industries .megamenu-industry span {
    font-size: 17px;
    font-weight: 500;
}
#megamenu .megamenu-industries .megamenu-industry:hover svg path {
    fill: #192329;
}
#megamenu .megamenu-industries .megamenu-industry:hover span {
    color: #192329;
    text-decoration: underline;
}
#megamenu .megamenu-industries .more-resources {
    clear: both;
    padding-top: 25px;
}
#megamenu .megamenu-services {
    width: 35%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    border-left: 1px solid #ccc;
}
#megamenu .megamenu-service a {
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
#megamenu .megamenu-service a .red {
    margin-right: 5px;
}
#megamenu .megamenu-service svg {
    height: 30px;
    width: 25px;
    margin-right: 15px;
}
#megamenu .megamenu-service a:hover .underline {
    color: #000;
    text-decoration: underline;
}
#megamenu .megamenu-service a:hover svg path {
    fill: #000;
}
#megamenu .commercial-option {
    display: flex;
    align-items: center;
    clear: both;
}
#megamenu .commercial-option .logo-wilsonpro {
    width: 140px;
    margin-right: 20px;
}
#megamenu .megamenu-special-offer {
    clear: both;
    display: flex;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
#megamenu .megamenu-special-offer a {
    margin-left: 10px;
    font-weight: 500;
}
#megamenu-parts .megamenu-subcats-3  {
    margin-bottom: 20px !important;
}
#megamenu-parts .megamenu-subcats-1 {
    border: 1px solid #ccc;
    padding: 14px 10px;
    margin-bottom: 0px !important;
}
#megamenu-parts .megamenu-subcat-list {
    width: 25%;
    float: left;
}
#megamenu-parts .megamenu-subcat-list a span {
    text-transform: uppercase;
}
#megamenu-parts .megamenu-subcat-list a:hover {
    color: #333;
}
#megamenu-parts .megamenu-subcat-list a:hover svg path {
    fill: #333;
}
#megamenu-parts .megamenu-subcat-list.left a {
    display: flex;
    align-items: center;
    justify-content: center;
}
#megamenu-parts .megamenu-subcat-list.left a .icon-menu-accessories {
    width: 35px;
    margin-right: 10px;
    margin-left: 15px;
}
#megamenu-parts .megamenu-subcat-list.left a .subcat-heading .large {
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
#megamenu-parts .megamenu-subcat-list.middle-left a,
#megamenu-parts .megamenu-subcat-list.middle-right a,
#megamenu-parts .megamenu-subcat-list.right a {
    display: block;
    text-transform: uppercase;
}
#megamenu-parts .megamenu-subcat-list.left {
    margin-left: 10px;
}
#megamenu-parts .megamenu-subcat-list.middle-left {
    width: 20%;
    margin-left: 5%;
}
#megamenu-parts .megamenu-subcat-list.middle-right {
    width: 30%;
}
#megamenu-parts .megamenu-subcat-list.right {
    width: 20%;
}
#megamenu .v-divider {
    display: inline-block;
    height: 14px;
    width: 2px;
    position: relative;
    top: 3px;
    background: #ccc;
    margin: 0 10px 0 5px;
}
#megamenu .link {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
#megamenu .link:hover {
    color: #192329;
    text-decoration: underline;
}
#megamenu hr {
    margin: 20px 0px;
}
#megamenu .black {
    color: #000;
}
#megamenu.fixed {
    background: #192329 !important;
    border-bottom: 1px solid #192329;
    border-top: 1px solid #192329;
    position: fixed;
    top: 0px;
    z-index: 9999;
}
.modern #megamenu.fixed {
    display: none;
}
#megamenu.fixed .inner > ul {
    height: 45px;
}
#megamenu.fixed .megamenu-panel {
    display: none !important;
}
#megamenu.fixed .inner > ul li:hover .megamenu-panel {
    height: 0 !important;
}
#megamenu .hidden {
    display: none !important;
}
#megamenu.fixed .hidden {
    display: inherit !important;
}
#megamenu.fixed .inner > ul > li > a {
    padding: 12px 9px;
}
#megamenu .home-button a {
    padding: 12px !important;
}
#megamenu .home-button a,
#megamenu .utility-account a,
#megamenu .utility-cart a {
    display: flex;
    align-items: center;
}
#megamenu .home-button:hover a ,
#megamenu .utility-account:hover a,
#megamenu .utility-cart:hover a {
    border-top: 0px !important;
    background-color: inherit !important;

}
#megamenu .utility-account a {
    width: 15px;
    padding: 0 7px;
}
#megamenu .utility-cart a {
    width: 20px;
    padding: 0 7px;
}
#megamenu .home-button .icon-menu-fixed-home {
    width: 20px;
    height: 18px;
}
#megamenu .utility-search {
    height: 37px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    margin-left: 10px;
}
#megamenu .utility-search.active {
    background: #5679a3;
}
#megamenu .utility-search {
    margin-left: 10px !important;
}
#megamenu .utility-search .icon-menu-fixed-search {
    width: 15px;
    height: 15px;
    padding: 10px;
}
#megamenu .utility-search .utility-search-close {
    padding: 17px 10px;
    width: 15px;
    height: 15px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    position: relative;
    text-align: center;
    line-height: 15px;
    background: #5078a1;
}
#megamenu .utility-search .utility-search-open:hover,
#megamenu .utility-search .utility-search-close:hover {
    cursor: pointer;
}
#megamenu .utility-account .icon-menu-fixed-user {
    width: 17px;
    height: 17px;
}
#megamenu .utility-cart .icon-menu-fixed-cart {
    width: 19px;
    height: 15px;
}
#megamenu .utility-search > div {
    display: none;
    position: absolute;
    background: #5679a3;
    top: 45px;
    padding: 15px;
    right: 74px;
    z-index: 999;
    width: 350px;
}
#megamenu .utility-search.active > div {
    display: inherit
}
#megamenu .utility-search .form-target form {
    display: flex;
    align-items: center;
}
#megamenu .utility-search .form-target form label {
    display: none;
}
#megamenu .utility-search .form-target form input[name='search_query'] {
    width: 340px;
    height: 20px;
    padding: 5px;
    border-radius: 3px;
}
#megamenu .utility-search .form-target form input.button-search {
    position: absolute;
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-header-search.svg?t=1540316723");
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    background-size: 90%;
    padding: 0;
    height: 23px;
    width: 23px;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    outline: none;
    right: 20px;
}
#megamenu li.hidden:hover svg path {
    fill: #fff;
}
#megamenu li.hidden.active svg path {
    fill: #3090ad;
}
#megamenu .megamenu-enterprise-main {
    overflow: hidden;
}
#megamenu .megamenu-forms {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
#megamenu .megamenu-form {
    width: 48.5%;
    display: flex;
    align-items: center;
    color: #fff;
    height: 100px;
    padding: 10px;
    box-sizing: border-box;
    justify-content: center;
}
#megamenu .megamenu-form:nth-child(1) {
    margin-right: 1.5%;
    background-color: #5079a2;
}
#megamenu .megamenu-form:nth-child(2) {
    margin-left: 1.5%;
    background-color: #66737e;
}
#megamenu .megamenu-form:hover {
    background-color: #375167;
}
#megamenu .megamenu-form img {
    width: 50px;
    height: 50px;
    margin-right: 25px;
}
#megamenu .megamenu-form div {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
#megamenu .megamenu-panel-left,
#megamenu .megamenu-panel-right {
    width: 50%;
    display: block;
    float: left;
    box-sizing: border-box;
}
#megamenu .megamenu-panel-right {
    padding-left: 30px;
}
#megamenu .megamenu-panel-left {
    border-right: 2px solid #cccc;
}

#megamenu .megamenu-enterprise-categories {
    display: flex;
    flex-wrap: wrap;
}
#megamenu .megamenu-enterprise-categories a {
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
#megamenu .megamenu-enterprise-categories a:hover,
#megamenu .megamenu-enterprise-industries a:hover,
#megamenu .megamenu-signal-meter:hover {
    color: #192329;
    text-decoration: underline;
}
#megamenu .megamenu-enterprise-categories a:hover svg path,
#megamenu .megamenu-enterprise-industries a:hover svg path,
#megamenu .megamenu-signal-meter:hover svg path {
    fill:  #192329 !important;
}
#megamenu .megamenu-enterprise-categories svg {
    width: 30px;
    height: 30px;
    margin-right: 7.5px;
}
#megamenu .megamenu-enterprise-categories div {
    font-size: 16px;
    font-weight: 500;
}
#megamenu .megamenu-enterprise-categories .link {
    margin-top: 50px;
}
#megamenu .megamenu-enterprise-industries {
    display: flex;
    flex-wrap: wrap;
}
#megamenu .megamenu-enterprise-industries a {
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
#megamenu .megamenu-enterprise-industries svg {
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
#megamenu .megamenu-enterprise-industries span {
    font-size: 16px;
    font-weight: 500;
}
#megamenu .megamenu-enterprise-industries .link {
    margin-top: 40px;
}
#megamenu .megamenu-signal-meter {
    margin-left: auto;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    font-weight: 500;
}
#megamenu .megamenu-signal-meter svg {
    width: 17.5px !important;
    height: 27.5px !important;
}
#megamenu-enterprise .megamenu-panel-main {
    display: flex;
}
#megamenu-enterprise .megamenu-heading {
    margin-bottom: 30px;
}
#megamenu-enterprise .megamenu-panel-main .megamenu-e-services {
    width: 39%;
    padding-right: 3%;
    box-sizing: border-box;
    /* border-right: 2px solid #ccc; */
}
#megamenu-enterprise .megamenu-panel-main .megamenu-e-kits,
#megamenu-enterprise .megamenu-panel-main .megamenu-e-industries {
    width: 30.5%;
    box-sizing: border-box;
    padding: 0 3% 1.5% 3%;
    margin-bottom: 1.5%;
}
#megamenu-enterprise .megamenu-panel-main .megamenu-e-kits {
    border-right: 2px solid #ccc;
    border-left: 2px solid #ccc;
}
#megamenu-enterprise .megamenu-e-service {
    box-sizing: border-box;
    border: 1px solid #ccc;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 30px 5px 30px 30px;
    margin-bottom: 25px;
}
#megamenu-enterprise .megamenu-e-service div {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
#megamenu-enterprise .megamenu-e-service b {
    color: #990742;
    font-weight: 500;
}
#megamenu-enterprise .megamenu-e-service svg {
    fill: #5279a6;
    width: 36px;
    height: 36px;
    margin-right: 10px;
}
#megamenu-enterprise .megamenu-e-loaner {
    display: flex;
    align-items: center;
    padding-left: 5px;
    margin-top: 25px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
#megamenu-enterprise .megamenu-e-loaner svg {
    width: 27.5px;
    height: 35px;
    margin-right: 10px;
}
#megamenu-enterprise .megamenu-e-kits .megamenu-e-cat,
#megamenu-enterprise .megamenu-e-industry {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;

}
#megamenu-enterprise .megamenu-e-kits .megamenu-e-cat svg {
    width: 32.5px;
    height: 32.5px;
    margin-right: 7.5px;
}
#megamenu-enterprise .megamenu-e-kits .link--first {
    margin-top: 60px;
    margin-bottom: 5px;
    display: block;
}
#megamenu-enterprise .megamenu-e-industry svg {
    width: 38px;
    height: 38px;
    margin-right: 10px;
}
#megamenu-enterprise .megamenu-e-industries .link--first {
    margin-top: 40px !important;
    display: block;
    margin-bottom: 5px
}
#megamenu-enterprise .megamenu-e-loaner:hover,
#megamenu-enterprise .megamenu-e-industry:hover,
#megamenu-enterprise .megamenu-e-kits .megamenu-e-cat:hover,
#megamenu-enterprise .megamenu-e-service:hover {
    color: #192329;
    text-decoration: underline;
}
#megamenu-enterprise .megamenu-e-loaner:hover svg path,
#megamenu-enterprise .megamenu-e-industry:hover svg path,
#megamenu-enterprise .megamenu-e-kits .megamenu-e-cat:hover svg path,
#megamenu-enterprise .megamenu-e-service:hover svg path {
    fill: #192329;
}
/* Start End Header Megamenu */


/* Home Page */
#HomeRecentBlogs {
    padding:0;
    height:175px;
    overflow:hidden;
}
#HomeRecentBlogs td{ height:43px;}
#HomeRecentBlogs td a{ line-height:normal;}

/* 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 */
}

/* NEW HOME PAGE */
.HomeColumn1 {
    width: 440px;
    float: left;
    padding: 10px 5px;
    font-size: 16px;
}
.HomeColumn1 h2, .HomeColumn1 a, .HomeColumn2 h3 {
    text-decoration: underline;
}
.HomeColumn2 {
    width: 270px;
    float: left;
    padding: 16px 5px 20px 5px;
    text-align: center;
}
.HomeColumn2 h3 {
    font-size: 17px;
    font-weight: 500;
}
.new-home .bestselling,
.new-home .pre-orders-title {
    color: #28343f;
}

.badges-images .geotrust-badge img{
    width: 80px !important;
    height: auto !important;
    padding: 0 !important;
    margin-bottom: 8px;
}

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

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

img.bbb-acredited {
    margin-bottom: 10px;
}

.new-home #HomeRecentBlogs li,
.new-home #HomeRecentBlogs td {
border: 0px !important;
}

.new-home #HomeRecentBlogs {
border: 0px !important;
display: block;
position: relative;
width: 210px;
margin-top: 0 !important;
padding-top: 10px !important;
}

/* 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/email-icon.png?t=1540316723") no-repeat #FFF 99.6% 50%;
}

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

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

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

/* Top Sellers*/
.TopSellerNumber {
display: none;
}

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

.new-home .Content h1 {
font-size: 20px !important;
font-weight: 500;
color: #0a4d8e;
}

/* FAQ page */

#FAQ .left-links li a[href="/help-me-decide/"] {

}

body#FAQ p.ErrorMessage.Message {
        float: right;
        width: 350px;
        margin-top: -10px;
}
body#FAQ .Content h2, .TitleHeading {
        font-size: 16px !important;
        color: #333 !important;
        display: block !important;
}
body#FAQ h1 {
        clear: both;
        padding-top: 30px;
}
body#FAQ h3 {
        font-size: 15px;
}
body#FAQ hr {
        background-color: #DDDDDD;
}
body#FAQ .solution {
        width: 488px;
        float: left;
        margin-top: 15px;
}
body#FAQ #ContactForm {
        float: right;
}
body#FAQ .frequently-asked-questions {
        /* margin-top: 400px; */
}
body#FAQ p.Warning {
        line-height: 16px;
}
body#FAQ dd img {
        float: left;
        margin-top: 19px;
        margin-left: 20px;
}
body#FAQ input#captcha {
        font-size: 22px;
        width: 200px !important;
        margin-left: 14px;
}

body#FAQ .Content.Wide {
        width: 920px;
}
body#FAQ #ContactForm .HorizontalFormContainer p.Submit {
        text-align: initial;
        margin-left: 144px;
        padding-bottom: 10px;
}
body#FAQ .tips-tricks .cols {
        width: 230px;
}

.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 */
.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%;
}

.top-banner {
    margin: -10px;
}
.top-banner img {
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/weboost-banner.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/home-and-buildings.png?t=1540316723") no-repeat 100% 0%;
}
.vehicles {
    margin-left: 36px;
    width:  434px;
    height: 177px;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/vehicles.png?t=1540316723") no-repeat 100% 0%;
}
a.home-buldings:hover, a.vehicles:hover {
    text-decoration: none;
}
.home-buldings:hover {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/home-and-buildings-hover.png?t=1540316723") no-repeat 100% 0%;
}
.vehicles:hover {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/vehicles-hover.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/home-office.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/weboost/vehicles-banner.png?t=1540316723") 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 ul, .blog .Content ol {
    margin: 0;
}
.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;
    justtify-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;
}

/* 20% Off Boosters */
.CategoryDescription .sale-off-boosters {
    position: absolute;
}

.CategoryDescription .use-code {
    display: block;
    position: relative;
    z-index: 1;
    text-align: center;
    padding-top: 14%;
    padding-left: 3%;
}

.CategoryDescription .use-code .text {
    display: block;
    background: #f0f0f0;
    color: #4e0f19;
    width: 280px;
    height: 48px;
    padding-top: 8px;
    font-size: 18px;
    font-weight: bold;
}

.CategoryDescription .youtube-sale-off {
    position: relative;
    z-index: 1;
    float: right;
    color: #FFFFFF;
    margin-top: -20% !important;
    margin-right: 30px;
    width: 140px;
    font-size: 14px;
}

.CategoryDescription .youtube-sale-off a {
    color: #FFFFFF;
    text-decoration: underline;
}

/* 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;
    margin-top: -14px;
    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;
}

/* Home Banner */
.home-banner {
    color: #FFFFFF;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/weboost-banner.png?t=1540316723") 0 0 no-repeat;
    width: 980px;
    height: 256px;
    margin: -15px -10px 0px;
    padding-left: 40px;
}
.home-banner h2 {
    font-size: 34px;
    width: 460px;
    color: #FFFFFF;
    padding-top: 40px;
}
.home-banner-content {
    width: 410px;
}
.home-banner-content p {
    font-size: 20px;
    line-height: 24px;
    margin-top: 0px;
}
.home-banner a {
    display: inline-block;
    background: #FFFFFF;
    color: #050505;
    padding: 4px 12px;
    border-radius: 20px;
    margin-top: 18px;
    margin-right: 12px;
    font-weight: bold;
}

.home-banner a:hover {
    background: #F2F2F2;
}

/* Home Tips and Tricks */
.tips-tricks .cols:hover .landing-bg, .landing-bg, .tips-tricks .cols:hover .landing-fqs, .landing-fqs, .tips-tricks .cols:hover .landing-sb,
.landing-sb
{ display: inline-block; background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/home/tips-tricks.png?t=1540316723") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.tips-tricks .cols:hover .landing-bg { background-position: -0px -0px; width: 135px; height: 130px; }
.landing-bg { background-position: -135px -0px; width: 135px; height: 130px; }
.tips-tricks .cols:hover .landing-fqs { background-position: -0px -130px; width: 135px; height: 130px; }
.landing-fqs { background-position: -135px -130px; width: 135px; height: 130px; }
.tips-tricks .cols:hover .landing-sb { background-position: -0px -260px; width: 135px; height: 130px; }
.landing-sb { background-position: -135px -260px; width: 135px; height: 130px; }

.tips-tricks {
    display: block;
    clear: both;
    padding-top: 30px;
}
.tips-tricks h2 {
    color: #222222;
}
.tips-tricks .row {
    margin-top: 20px;
}
.tips-tricks .cols {
    width: 180px;
    height: 180px;
    display: inline-block;
    vertical-align: top;
    background: #d3d3d3;
    margin-right: 30px;
    padding: 4px 20px;
    text-align: center;
}
.tips-tricks .cols:hover {
    background: #0a4d8e;
    text-decoration: none;
}
.tips-tricks .cols:hover h3 {
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.tips-tricks .cols.col3 {
    margin-right: 0px;
}
.tips-tricks h3 {
    border-bottom: 1px solid #555;
    padding-bottom: 10px;
    color: #555;
}

/* Home BestSelling Products */
#HomeFeaturedProducts {
    margin-top: 0px;
}
.new-home .bestselling {
    padding: 20px 0px 10px;
}
.landing-vehicles .bestselling {
    padding: 10px 0px 10px;
}

/* Top Header Banners */
.top-header-banners {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    padding-top: 3px;
    padding-bottom: 4px;
    background: #3a434c;
    position: relative;
    z-index: 999;
}
.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;
}

/*Start Spring Merchant nav selected*/
#Menu ul .menudiv .active,
#Menu ul .menudiv .active:hover {
    background: #5379a6 !important;
    color: #fff;
    border-top: 1px solid #5379a6;
    border-bottom: 0px;
}
/*End Spring Merchant nav selected*/

/* Wilson Electronics */
.wilson-heading {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/wilson-electronics/wilson-electronics-weboost.png?t=1540316723") 74% 0% no-repeat;
    background-size: auto 310px;
    margin: 0px -10px 0;
    width: 100%;
}
.wilson-content {
    width: 440px;
    padding-top: 34px;
    padding-left: 30px;
    height: 280px
}
.wilson-content h1 {
    margin: 0px;
    font-weight: normal;
    font-size: 30px;
}
.wilson-content .wilson-text {
    font-size: 22px;
    line-height: 25px;
}
.wilson-content > .logos-text {
    font-size: 15px;
    line-height: inherit;
    margin-top: 30px;
}
.wilson-content img {
    max-width: 320px;
    opacity: 0.6;
}
.new-models {
    clear: both;
    margin-top: -4px;
}
.new-models .col1,
.new-models .col2 {
    float: left;
    width: 50%;
    text-align: center;
    background: #FFFFFF;
    padding: 40px 0;
}
.new-models img {
    width: 220px;
}
.new-models a {
    display: inline-block;
    color: #FFFFFF;
    width: 160px;
    font-size: 16px;
    padding: 10px;
}
.new-models a:hover {
    text-decoration: none;
}
.new-models .col1 a {
    background: #ab1234;
    margin-right: 20px;
}
.new-models .col1 a:hover {
    background: #bc1234;
}
.new-models .col2 a {
    background: #0076c0;
}
.new-models .col2 a:hover {
    background: #0087c0;
}
.new-models p {
    font-size: 16px;
    margin-bottom: 40px;
}
.new-products-models {
    clear: both;
}
.new-products-models h2 {
    padding: 40px 0 !important;
    text-align: center;
    font-size: 26px;
    font-weight: normal;
    width: 590px;
    margin: 0 auto !important;
    color: #222222;
}
.new-products-models hr {
    width: 500px;
    margin: 0 auto;
    background-color: #DDDDDD;
}
.new-products-models .row,
.new-products-models .logos,
.new-products-models .products,
.new-models a {
    clear: both;
}
.new-products-models .logos {
    margin-top: 20px;
}
.new-products-models .logos div {
    display: inline-block;
    width: 186px;
}
.new-products-models .logos img {
    max-width: 130px;
}
.new-products-models .first-column,
.new-products-models .second-column {
    float: left;
    width: 50%;
    text-align: center;
}
.new-products-models .products a,
.new-products-models .products .right-icon {
    display: inline-block;
    vertical-align: top;
}
.new-products-models .products img {
    display: block;
    width: auto !important;
    height: auto !important;
    vertical-align: top;
    max-width: 140px;
}
.new-products-models .products {
    text-align: center;
    padding-top: 20px;
}
.new-products-models .products a {
    color: #000000;
    font-size: 15px;
}
.new-products-models .products a:hover {
    text-decoration: none;
}
.new-products-models .products .right-icon {
    color: #ab1234;
    font-size: 30px;
}
.new-products-models .products .right-icon {
    margin-top: 66px;
}
.wilson-footer {
    width: 340px;
    font-size: 14px;
    margin: 0 auto;
    clear: both;
    text-align: center;
    padding-top: 30px;
}
.wilson-footer a {
    font-weight: bold;
    color: #000;
}
.new-products-models .vehicle-btn,
.new-products-models .building-btn {
    display: inline-block;
    background: #ab1234;
    color: #FFFFFF;
    width: 170px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    padding: 10px;
}
.new-products-models .vehicle-btn:hover,
.new-products-models .building-btn:hover {
    text-decoration: none;
    background: #bc1234;
}
.new-products-models > .col1,
.new-products-models > .col2 {
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
}
.how-it-works .columns .col:last-child .text img {
    margin-top: -20px;
}

/* Black Friday */
.new-home .black-friday-banner {
    display: none;
}
.new-home .black-friday-banner.home {
    display: none; /* Change it to display: block; */
    margin-bottom: 0px;
}
.black-friday-banner.home {
    display: none;
}
.black-friday-banner {
    display: none; /* Change it to display: block; */
    max-width: 100%;
    margin-left: -10px;
    margin-top: -10px;
    margin-bottom: 10px;
}
.black-friday-banner img {
    max-width: 980px;
    height: auto;
}


.new-home .wrapper-banner.internal {
    display: none !important;
}

.new-home .wrapper-banner.home {
    display: block; /* Change it to display: block; */
    margin-bottom: 0px;
}

.wrapper-banner.home {
    display: none;
}

.wrapper-banner {
    display: block; /* Change it to display: block; */
    max-width: 100%;
}
.wrapper-banner img {
    max-width: 980px;
    height: auto;
}

/*Start Spring Merchant cart no shipping to US message*/
.noUSshipping{font-weight:bold; font-size:16px;color:#ab1234;float:left;}
/*End Spring Merchant cart no shipping to US message*/

/*Start Spring Merchant remove product name from trustpilot*/
.trustpilot-product-name{display:none;}
/*End Spring Merchant remove product name from trustpilot*/

/* 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;
}
/* End of Checkout New Changes */

/* New Logo */
#Logo {
    margin: 9px 22px 0 0px;
}
#Logo img {
    /* width: 285px; */
    /* height: 81px; */
}
/* End of New Logo */

/*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;
}

#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 {
    background: #990642 !important;
    border-radius: 3px;
    margin: 20px auto !important;
    width: inherit !important;
    padding: 10px !important;
    border: none;
}

#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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/blog-post-heading-sprite.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/blog/icon-homes.svg?t=1540316723");
    background-size: 80px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.blog-shop-category-icon--vehicles {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/blog/icon-vehicles.svg?t=1540316723");
    background-size: 70px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.blog-shop-category-icon--buildings {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/blog/icon-buildings.svg?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/blog/star-line.svg?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/blog/star-line.svg?t=1540316723");
    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;
}

/*End Spring Merchant blog page*/

/*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:hover {
    opacity: 0.8;
}*/

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/BreadcrumbSep.gif?t=1540316723") 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;
}
/*End Spring Merchant FAQ page*/

/*Start Spring Merchant carrier page*/
.carrier {
    font-family: Hind Vadodara, Arial;
}

.carrier p {
    font-size: 15px;
    color: #000;
}

.carrier h1 {
    color: #28343f;
    font-size: 30px;
    font-weight: normal;
    margin-top: 0;
}

.carrier .List {
    margin-bottom: 40px;
}

.carrier .Content .send-email, .Content .send-email a {
    font-weight: bold;
    font-size: 14px;
}

.carrier .Content .info {
    margin-top: 20px;
}

.carrier .List img {
    margin: 14px;
    border: 1px solid #ccc;
}

.carrier .List a:hover img {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.carrier .Content {
    float: none;
    width: 97%;
    padding: 0px 15px;
    margin-bottom: 10px;
}

.carrier #CategoryBreadcrumb, .sprint #CategoryBreadcrumb, .carrier-category #CategoryBreadcrumb {
    display: block;
}

.carrier #CategoryBreadcrumb li:last-child a, .sprint #CategoryBreadcrumb li:last-child a, .carrier-category #CategoryBreadcrumb li:last-child a {
    background: none;
}

.carrier #CategoryBreadcrumb li a, .sprint #CategoryBreadcrumb li a, .carrier-category #CategoryBreadcrumb li a {
    color: #0c4f8c;
    font-size: 14px;
}

.carrier #CategoryBreadcrumb li:last-child, .carrier #CategoryBreadcrumb li:last-child a, .sprint #CategoryBreadcrumb li:last-child, .sprint #CategoryBreadcrumb li:last-child a, .carrier-category #CategoryBreadcrumb li:last-child, .carrier-category #CategoryBreadcrumb li:last-child a {
    color: #000;
    font-weight: 500;
}

.carrier .in-page-headline, .sprint .in-page-headline, .carrier-category .in-page-headline{
    color: #28343f;
    font-size: 24px;
}

.carrier .in-page-text, .sprint .in-page-text, .carrier-category .in-page-text {
    color: #000;
    font-size: 15px;
}

.carrier .in-page-text a, .sprint .in-page-text a, .carrier-category .in-page-text a {
    color: #0c4f8c;
}

.carrier .in-page-text .phone-number, .sprint .in-page-text .phone-number, .carrier-category .in-page-text .phone-number{
    font-size: 18px;
}

.carrier .category-reviews, .sprint .category-reviews, .carrier-category .category-reviews {
    width: 930px;
    background: #fff;
    margin: 25px -26px;
    border: 1px solid #ccc;
    padding: 10px 25px;
}

.carrier .category-reviews .trustpilot-widget, .sprint .category-reviews .trustpilot-widget, .carrier-category .category-reviews .trustpilot-widget {
    margin: 30px 0;
}

.carrier .Center .in-page-headline, .sprint .Center .in-page-headline, .carrier-category .Center .in-page-headline {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 15px;
}
/*End Spring Merchant carrier page*/

/*Start Spring Merchant sprint page - added general carrier category - joel*/
.sprint, .carrier-category {
    font-family: Hind Vadodara, Arial;
}

.sprint .Content,
.carrier-category .Content {
    width: 900px !important;
    float: none;
}

.sprint .Content h1,
.carrier-category .Content h1 {
    font-weight: 500;
}

.sprint .column-2,
.carrier-category .column-2 {
    margin-bottom: 25px;
    width: 635px;
    margin-left: 50px;
    float: left;
}

.sprint .column-2 ul,
.carrier .column-2 ul {
    margin: 0;
    padding: 0 0 0 30px;
    font-size: 14px;
}

.sprint .column-1,
.carrier-category .column-1 {
    width: 250px;
    margin-top: 40px;
    margin-left: 15px;
    float: left;
}

.sprint .column-1 img,
.carrier-category .column-1 img {
    display: block;
    width: 250px;
    height: auto;
    border: 1px solid #ccc;
}

.sprint .column-1 ul,
.carrier-category .column-1 ul {
    margin-left: -24px;
}

.sprint .Content .ProductList li,
.carrier-category .Content .ProductList li {
    width: 238px !important;
}

.sprint .CategoryDescription,
.carrier-category .CategoryDescription {
    width: 950px;
    margin-left: -10px;
    margin-right: -10px;
    background: #fff;
    padding: 0 15px 15px;
    margin-bottom: -15px;
    border: 1px solid #ccc;
}

.sprint .CategoryDescription,
.carrier-category .CategoryDescription {
    overflow: hidden;
}

.sprint .category-banner,
.carrier-category .category-banner {
    float: left;
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    width: 980px;
    border: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    margin-top: -8px;
    margin-bottom: 10px;
    font-size: 12px;
}

.sprint .category-banner > div,
.carrier-category .category-banner > div {
    float: left;
    padding-left: 10px;
    padding-right: 12px;
    width: 22.5%;
}

.sprint .category-banner .first-banner, .sprint .category-banner .third-banner, .sprint .category-banner .second-banner,
.carrier-category .category-banner .first-banner, .carrier-category .category-banner .third-banner, .carrier-category .category-banner .second-banner {
    border-right: 1px solid #CCC;
    height: 55px;
}

.sprint .category-banner > div > i, .sprint .category-banner > div > div,
.carrier-category .category-banner > div > i, .carrier-category .category-banner > div > div {
    display: inline-block;
    vertical-align: top;
}

.sprint .category-banner .first-banner,
.carrier-category .category-banner .first-banner {
    padding-left: 14px;
}

.sprint .category-banner > div > div,
.carrier-category .category-banner > div > div {
    width: 170px;
    padding-left: 3px;
}

.sprint .category-banner h4,
.carrier-category .category-banner h4 {
    margin-top: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 1em;
}

.sprint .category-banner .content div,
.carrier-category .category-banner .content div {
    line-height: 15px;
}

.sprint .category-banner .third-banner > div, .sprint .category-banner .fourth-banner > div,
.carrier-category .category-banner .third-banner > div, .carrier-category .category-banner .fourth-banner > div {
    padding-left: 0px;
}

.sprint .sm,
.carrier-category .sm {
    display: inline-block;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/carrier-icons.png?t=1540316723") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-top: 3px;
}

.sprint .sm.sm-check,
.carrier-category .sm.sm-check {
    background-position: -0px -96px;
    width: 34px;
    height: 36px;
}

.sprint .sm.sm-money-back,
.carrier-category .sm.sm-money-back {
    background-position: -0px -60px;
    width: 34px;
    height: 36px;
}

.sprint .sm.sm-tax,
.carrier-category .sm.sm-tax {
    background-position: -0px -24px;
    width: 40px;
    height: 36px;
}

.sprint .sm.sm-truck,
.carrier-category .sm.sm-truck {
    background-position: -0px -0px;
    width: 41px;
    height: 24px;
    margin-top: 7px;
}

.sprint .category-reviews,
.carrier-category .category-reviews {
    margin: 25px -1px;
}

.sprint .Widest #CategoryBreadcrumb,
.carrier-category .Widest #CategoryBreadcrumb {
    display: none;
}

.sprint #CategoryPagingBottom .CategoryPagination,
.carrier-category #CategoryPagingBottom .CategoryPagination {
    display: none;
}

.sprint .in-page-bar,
.carrier-category .in-page-bar {
    width: 950px;
    height: 23px;
    background: #444;
    clear: both;
    margin: 0 -10px 30px;
    padding: 5px 15px;
}

.sprint .SortBox,
.carrier-category .SortBox {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.sprint .CategoryPagination .PagingList li, .sprint .CategoryPagination .PagingList li.ActivePage,
.carrier-category .CategoryPagination .PagingList li, .carrier-category .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;
}

.sprint .CategoryPagination .PagingList li.ActivePage,
.carrier-category .CategoryPagination .PagingList li.ActivePage {
    background: #5078a1;
    color: #fff;
    border: 1px solid #5078a1;
}

.sprint .CategoryPagination .PagingList li,
.carrier-category .CategoryPagination .PagingList li {
    background: #fff;
}

.sprint .CategoryPagination .PagingList li a,
.carrier-category .CategoryPagination .PagingList li a {
    text-decoration: none;
}

.sprint .CategoryPagination .PagingList li:hover,
.carrier-category .CategoryPagination .PagingList li:hover {
    background: #e4e5e6;
    color: #000;
    border: 1px solid #ccc;
}

.sprint .CategoryPagination ul.PagingList,
.carrier-category .CategoryPagination ul.PagingList {
    width: auto;
    margin: 0;
    position: relative;
}

.sprint .CategoryPagination,
.carrier-category .CategoryPagination {
    width: auto;
    margin: 0;
    float: right;
}

.sprint #CategoryPagingTop,
.carrier-category #CategoryPagingTop {
    width: auto;
    margin: 0;
    float: right;
}

.sprint .CategoryPagination ul.PreviousNext,
.carrier-category .CategoryPagination ul.PreviousNext {
    display: inline;
    padding: 0;
    margin: 0;
}

.sprint .CategoryPagination ul.PreviousNext li,
.carrier-category .CategoryPagination ul.PreviousNext li {
    padding: 4px 0 0;
    height: 19px;
    background: #444;
    color: #fff;
    border: 1px solid #444;
}

.sprint .CategoryPagination ul.PreviousNext li a,
.carrier-category .CategoryPagination ul.PreviousNext li a {
    color: #fff;
}

.sprint .CategoryPagination ul.PreviousNext li:hover a,
.carrier-category .CategoryPagination ul.PreviousNext li:hover a {
    color: #000;
}

.sprint .SortBox .styled-select select,
.carrier-category .SortBox .styled-select select  {
    outline: none;
}

.carrier .menu-pill span img {
    padding-right: 15px;
    margin-bottom: -2px;
}

.sprint .menu-pill, .carrier-category .menu-pill {
    margin: 0px -10px;
}

.TopBar{
    font-family: Hind Vadodara, Arial;
}
/*End Spring Merchant sprint page*/

/*Start Updated Sprint Page*/

.column-1.sprint-only {
    margin-top: 40px;
    margin-left: 15px;
    width: 250px;
    float: left;
}

.column-1.sprint-only img {
    display: block;
    width: 250px;
    height: auto;
    border: 1px solid #ccc;
}

.column-2.sprint-only {
    margin-bottom: 25px;
    width: 635px;
    margin-left: 50px;
    float: left;
}

.column-2.sprint-only ul {
    margin: 0;
    padding: 0 0 0 30px;
    font-size: 14px;
}

/*End Updated Sprint Page*/

/* Start zBoost Category Description */
.zboost-category #LayoutColumn2 { margin-left: -10px; margin-top: 28px; }
.zboost-category.main-categories .CategoryDescription { margin: 0 !important; width: 980px; padding: 0 !important; border: none !important; }
.zboost-category.main-categories .CompareButton { top: 0px; }
.zboost-category.main-categories .compare_selection { top: -33px; }
.zboost-category #SideCategoryList { margin-left: 0px !important; }

.zboost-category-background {
    width: 100%;
    height: 205px;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/zboost-category-marquee-980x210.png?t=1540316723");
    background-size: 100%;
}

.zboost-category-background > .category-background-heading {
    float: right;
    margin-top: 45px;
    color: #fff;
    background: rgba(0,0,0,.5);
    padding: 10px 35px 10px 10px;
}

.zboost-category-background > .category-background-heading img {
    width: 250px;
    float: left;
}

.zboost-category-background > .category-background-heading h1 {
    float: left;
    width: 300px;
    margin: 0;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    padding-left: 10px;
}

.zboost-category-background > .category-background-heading h1 span {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
}

.category-banner.zboost-category-description {
    float: left;
    clear: both;
    margin-left: 0px;
    margin-right: 0px;
    width: 980px;
    border: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    margin-top: -10px;
    font-size: 12px;
}

.category-banner.zboost-category-description > div {
    float: left;
    padding-left: 10px;
    padding-right: 12px;
    width: 22.5%;
}

.category-banner.zboost-category-description .first-banner,
.category-banner.zboost-category-description .third-banner,
.category-banner.zboost-category-description .second-banner {
    border-right: 1px solid #CCC;
    height: 55px;
}

.category-banner.zboost-category-description > div > span,
.category-banner.zboost-category-description > div > div {
    display: inline-block;
    vertical-align: top;
}

.category-banner.zboost-category-description .first-banner {
    padding-left: 14px;
}

.category-banner.zboost-category-description > div > div {
    padding-left: 3px;
    width: 185px;
    margin: 5px auto 0 auto;
    display: block;
}

.category-banner.zboost-category-description > div > div > .content {
    float: left;
    padding-left: 5px;
}

.category-banner.zboost-category-description h4 {
    margin-top: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 1.1em;
}

.category-banner.zboost-category-description .content div {
    line-height: 10px;
    font-size: 1.1em;
}

.category-banner.zboost-category-description .sm {
    display: inline-block;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/banner-guarantee-icons-zboosts.svg?t=1540316723") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-top: 5px;
    float: left;
}

.category-banner.zboost-category-description .sm.sm-check {
    background-position: 0px 0px;
    width: 38px;
    height: 36px;
}

.category-banner.zboost-category-description .sm.sm-signal {
    background-position: -40px -2px;
    width: 42px;
    height: 34px;
}

.category-banner.zboost-category-description .sm.sm-money-back {
    width: 38px;
    height: 38px;
    background-position: -82px 0px;

}

.category-banner.zboost-category-description .sm.sm-warranty {
    background-position: -120px 0px;
    width: 40px;
    height: 36px;
}
/* End zBoost Category Description */


/*Start Spring Merchant help me decide*/
.help-me-decide {
    font-family: Hind Vadodara, Arial;
}

.help-me-decide #Wrapper {
    padding-top: 0px;
}

.help-me-decide .page-banner {
    background-repeat: no-repeat;
    width: 980px;
    height: 151px;
    background-size: 980px 151px;
    margin-left: -10px;
}

.help-me-decide .page-banner-text {
    width: 95%;
    padding: 1.5% 3.25%;
}

.help-me-decide .page-banner-text h1 {
    font-size: 34px !important;
    color: #fff !important;
    margin-bottom: 0 !important;
    margin-top: -15px !important;
}

.help-me-decide .page-banner-text.one-line h1 {
    margin-top: 30px !important;
}

.help-me-decide .page-banner-text h2 {
    font-family: 'Hind Vadodara' !important;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    line-height: 28px;
}

.help-me-decide .page-banner.help-me-decide-banner {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/banner-help-me-decide.svg?t=1540316723");
}

.help-me-decide .menu-pill {
    margin: -15px -50px 0;
    height: 68px;
}

.help-me-decide .menu-pill.fixed {
    position: fixed;
    top: 0;
    z-index: 1;
}

.help-me-decide #PageBreadcrumb li a {
    color: #0c4f8c;
    font-size: 14px;
    /* background: url('//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/BreadcrumbSep.gif?t=1540316723') no-repeat 100% 8px; */
}

.help-me-decide #PageBreadcrumb li:last-child a {
    background: none;
    color: #000;
    font-weight: 500;
}

.help-me-decide .icon-header {
    margin-left: -10px;
}

.help-me-decide #PageContent, .help-me-decide .most-common-questions, .help-me-decide .popular-videos, .help-me-decide .useful-tips-and-resources, .blog-panels {
    margin-left: -50px;
    padding: 0 35px 30px;
    width: 910px;
}

.help-me-decide .most-common-questions {
    background: #fff;
}

.help-me-decide .popular-videos {
    background: #e4e5e6;
}

.help-me-decide .useful-tips-and-resources {
    background: #fff;
    border-bottom: 0px solid #ccc;
}

body#FAQ.help-me-decide #ContactForm {
    float: none;
}

.help-me-decide #ContactForm .FormContainer.HorizontalFormContainer {
    border: none;
    border-radius: 0;
    background: #f2f2f2;
    position: relative;
    width: 875px;
    margin-left: -35px;
    padding: 10px 35px;
}

body#FAQ.help-me-decide #PageContent {
    margin-top: 10px;
}

body#FAQ.help-me-decide h3 {
    color: #990642;
    font-size: 22px;
    margin-top: 0;
    padding-top: 30px;
    font-weight: 500;
}

body#FAQ.help-me-decide #PageContent h3 {
    padding-top: 20px;
}

.help-me-decide h4 {
    color: #405466;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 20px;
}

.help-me-decide p {
    color: #000;
    font-size: 15px;
}

.help-me-decide #ContactForm .HorizontalFormContainer dt {
    display: none;
}

.help-me-decide #contact_fullname, .help-me-decide #contact_phone, .help-me-decide #contact_email, .help-me-decide #contact_companyname {
    height: 35px;
    color: #000;
    font-size: 15px;
    font-family: Hind Vadodara, Arial;
    width: 428px;
    border-radius: 1px;
}

.help-me-decide #contact_question {
    width: 428px;
    border-radius: 1px;
    height: 149px;
    position: absolute;
    top: 20px;
    right: 0px;
    color: #000;
    font-size: 15px;
    font-family: Hind Vadodara, Arial;
}

.help-me-decide #contact_question::-webkit-input-placeholder:after, .help-me-decide #contact_email::-webkit-input-placeholder:after {
    color:red;
    content:" *";
}

.help-me-decide #contact_question::-moz-placeholder:after, .help-me-decide #contact_email::-moz-placeholder:after {
    color:red;
    content:" *";
}

.help-me-decide #contact_question:-moz-placeholder:after, .help-me-decide #contact_email:-moz-placeholder:after {
    color:red;
    content:" *";
}

.help-me-decide #contact_question::placeholder:after, .help-me-decide #contact_email::placeholder:after {
    color:red;
    content:" *";
}

.help-me-decide #contact_question:-ms-input-placeholder:after, .help-me-decide #contact_email:-ms-input-placeholder:after {
    color:red;
    content:" *";
}

.help-me-decide #ContactForm .HorizontalFormContainer .CaptchaVerification dt {
    display: block;
    font-size: 15px;
    font-weight: normal;
}

.help-me-decide #ContactForm .HorizontalFormContainer .CaptchaVerification {
    width: 395px;
    float: right;
    margin-top: -77px;
}

.help-me-decide #ContactForm .HorizontalFormContainer .CaptchaVerification dt span.Required {
    margin-left: 0;
}

.help-me-decide #ContactForm .HorizontalFormContainer .CaptchaVerification dd p {
    margin-top: 120px;
    margin-left: -480px;
}

body#FAQ.help-me-decide #ContactForm .HorizontalFormContainer .CaptchaVerification dd img {
    float: left;
    margin-top: -125px;
    margin-left: 129px;
    height: 45px;
}

body#FAQ.help-me-decide #ContactForm .HorizontalFormContainer .CaptchaVerification input#captcha {
    margin-top: -144px !important;
    width: 160px !important;
    height: 35px;
    margin-left: 263px;
    font-size: 15px;
    font-family: Hind Vadodara, Arial;
    border-radius: 1px;
    position: absolute;
}

body#FAQ.help-me-decide #ContactForm .HorizontalFormContainer p.Submit {
    text-align: right !important;
    margin: -55px -35px 0 0;
    width: 910px;
    padding: 20px 0;
    float: right;
    border-top: 1px solid #ccc;
}

.help-me-decide .most-common-questions .page-content .in-page-cell {
    width: 32%;
    float:left;
    padding: 0 5px;
}

.help-me-decide .most-common-questions .page-content .in-page-cell .in-cell-heading {
    color: #0c4f8c;
    font-size: 40px;
    float: left;
    font-weight: 500;
    margin-top: -5px;
}

.help-me-decide .most-common-questions .page-content .in-page-cell .in-cell-body {
    padding: 0 0 0 35px;
}

.help-me-decide .most-common-questions .page-content .in-page-cell .in-cell-title {
    color: #28343f;
    font-size: 20px;
    padding: 10px 0 0 35px;
    line-height: 24px;
}

.help-me-decide .most-common-questions .in-page-button {
    font-size: 16px;
    float: right;
    padding: 5px 5px 6px 15px;
    background: #5078a1;
    color: #fff;
    border-radius: 3px;
    margin: 40px 0 20px 0;
    text-decoration: none;
}

.help-me-decide .most-common-questions .in-page-button:hover {
    background: #0c4f8c;
}

.help-me-decide .most-common-questions-more {
    padding: 35px 25px 25px 25px;
    margin: 0px;
    list-style: none;
}

.help-me-decide .most-common-questions-more li::before {
    content:"•";
    color: #0a4d8e;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.help-me-decide #ContactForm .FormContainer.HorizontalFormContainer .ContactButton {
    font-size: 16px;
    padding: 9px 41px 8px 42px;
    background: #5078a1;
    color: #fff;
    border-radius: 3px;
    outline: none;
}

.help-me-decide #ContactForm .FormContainer.HorizontalFormContainer .ContactButton:hover {
    background: #0c4f8c;
}

.help-me-decide .popular-videos .page-content {
    text-align: center;
    position: relative;
}

.help-me-decide .popular-videos .page-content .video-description {
    float: left;
    width: 420px;
    height: 315px;
    box-sizing: border-box;
    padding: 0px 120px 0px 55px;
    position: relative;
}

.help-me-decide .popular-videos .page-content .video-description > p {
    text-align: left;
}

.help-me-decide .popular-videos .page-content .video-description > p:nth-child(1) {
    margin-top: -15px;
}

.help-me-decide .popular-videos .page-content .video-description .video-pdf {
    position: absolute;
    bottom: 0;
}

.help-me-decide .popular-videos .page-content .video-description .video-pdf > p {
    text-align: left;
}

.help-me-decide .popular-videos .page-content .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;
}

.help-me-decide .popular-videos .page-content .video-description .video-pdf .video-pdf-link:hover {
    cursor: pointer;
    background: #f2f2f2;
    color: #0a4d8e;
}

.help-me-decide .popular-videos .page-content .video-description .icon-pdf {
    width: 35px;
    float: left;
    display: block;
}

.help-me-decide .popular-videos .page-content .video-description .video-pdf-link > span {
    display: block;
    float: left;
    text-align: left;
    margin-top: 3px;
    margin-left: 12px;
    line-height: 17px;
}

.help-me-decide .popular-videos .page-content .video-description .icon-pdf {
    fill: #990642;
}

.help-me-decide .popular-videos .page-content .close-button {
    position: absolute;
    top: -15px;
    right: 0;
    display: none;
    cursor: pointer;
    z-index: 10;
}

.help-me-decide .popular-videos .page-content .in-page-cell {
    float: left;
    width: 22.5%;
    margin: 2.5% 2.5% 0 0;
    cursor: pointer;
}

.help-me-decide .popular-videos .page-content .in-page-videos {
    float: left;
    margin-top: 35px;
}

.help-me-decide .popular-videos .page-content .in-page-videos p {
    text-transform: none;
    font-weight: 600;
    text-align: left;
    color: #0c4f8c;
}

.help-me-decide .popular-videos .in-page-videos .video-1, .help-me-decide .popular-videos .in-page-videos .video-2 {
    cursor: pointer;
}

.help-me-decide .popular-videos .in-page-videos .video-1 .video-hover {
    display: none;
}

.help-me-decide .popular-videos .in-page-videos .video-1 .video-play {
    display: none;
}

.help-me-decide .popular-videos .in-page-videos .video-2 .video-hover {
    display: none;
}

.help-me-decide .popular-videos .in-page-videos .video-2 .video-play {
    display: none;
}

.help-me-decide .popular-videos .first-video {
    display: none;
}

.help-me-decide .popular-videos .second-video {
    display: none;
}

.help-me-decide .popular-videos .third-video {
    display: none;
}

.help-me-decide .popular-videos .fourth-video {
    display: none;
}

.help-me-decide .popular-videos .in-page-videos .video-image {
    width: 221px;
    height: 123px;
    margin: 0 auto;
    background-size: 100% !important;
}

.help-me-decide .popular-videos .in-page-videos .video-1 .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/video-1.png?t=1540316723");
}
.help-me-decide .popular-videos .in-page-videos .video-2 .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/video-2.png?t=1540316723");
}
.help-me-decide .popular-videos .in-page-videos .video-3 .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-3.png?t=1540316723");
}
.help-me-decide .popular-videos .in-page-videos .video-4 .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-4.png?t=1540316723");
}

.help-me-decide .popular-videos .in-page-videos .video-1 .video-image:hover {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/video-1-hover.png?t=1540316723");
}
.help-me-decide .popular-videos .in-page-videos .video-2 .video-image:hover {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/video-2-hover.png?t=1540316723");
}
.help-me-decide .popular-videos .in-page-videos .video-3 .video-image:hover {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-3-hover.png?t=1540316723");
}
.help-me-decide .popular-videos .in-page-videos .video-4 .video-image:hover {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-4-hover.png?t=1540316723");
}

.help-me-decide .popular-videos .in-page-videos .video-1.active .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-1-play.png?t=1540316723");
}

.help-me-decide .popular-videos .in-page-videos .video-2.active .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-2-play.png?t=1540316723");
}

.help-me-decide .popular-videos .in-page-videos .video-3.active .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-3-play.png?t=1540316723");
}

.help-me-decide .popular-videos .in-page-videos .video-4.active .video-image {
   background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/videos/video-4-play.png?t=1540316723");
}

body#FAQ.help-me-decide p.ErrorMessage.Message {
    margin-top: -53px;
    height: 35px;
}

body#FAQ.help-me-decide .banner-panels div h3 {
    color: #28343f;
}

.help-me-decide .banner-panels .bar {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/resources-panels-icons.svg?t=1540316723");
    background-size: 350px;
    background-repeat: no-repeat;
    display: block;
    margin-top: 10px;
}

.help-me-decide .banner-panels .bar-discover {
    width: 64px;
    height: 62px;
    background-position: 0 0;
}

.help-me-decide .banner-panels .bar-read-blog {
    width: 66px;
    height: 62px;
    background-position: -134px 0px;
}

.help-me-decide .banner-panels .bar-read {
    width: 63px;
    height: 64px;
    background-position: -67px 0px;
}

.help-me-decide .banner-panels .bar-questions {
    width: 66px;
    height: 62px;
    background-position: -201px 0px;
}

.help-me-decide .banner-panels .bar-register {
    width: 70px;
    height: 64px;
    background-position: -284px 0px;
    background-size: 360px;
}

body#FAQ.help-me-decide .Content #BlogRecentPosts h2 {
    display: none !important;
}

.help-me-decide #BlogRecentPosts ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.help-me-decide #BlogRecentPosts ul li a {
    color: #0c4f8c;
    font-size: 15px;
}

.help-me-decide .useful-tips-and-resources .in-page-button {
    font-size: 16px;
    float: right;
    padding: 5px 11px 6px 12px;
    background: #5078a1;
    color: #fff;
    border-radius: 3px;
    margin: 40px 0 20px 0;
    text-decoration: none;
}

.help-me-decide .blog-panels {
    overflow: hidden;
    background: #fff;
    border-bottom: 0px solid #ccc;
}

body#FAQ.help-me-decide .blog-panels h3 {
    padding-top: 0px;
    color: #333;
    font-size: 22px !important;
    font-weight: 400;
}

body#FAQ.help-me-decide .blog-panels h4 {
     margin-top: 0px;
}

.help-me-decide .blog-panels .blog-post {
    width: 282px;
    height: 340px;
    padding: 20px;
    display: block;
    float: left;
    margin-right: 25px;
    border: 1px solid #ccc;
}

.help-me-decide .blog-panels .blog-post:nth-child(5) {
    margin-right: initial;
    padding-right: initial;
    padding-left: initial;
    width: 282px;
}


.help-me-decide .blog-panels .blog-post img {
    width: 100%;

}

.help-me-decide .blog-panels .blog-post .blog-details {
    margin: 10px 0px;
    padding: initial;
}

.help-me-decide .blog-panels .blog-post .blog-details li {
    display: inline-block;
}

.help-me-decide .blog-panels .blog-post .blog-details li i {
    margin-right: 5px;
    color: #4f79a1;
}

.help-me-decide .blog-panels .blog-post .blog-details li.post-date {

}

.help-me-decide .blog-panels .blog-post .blog-details li.post-author {
    float: right;
}

.help-me-decide .blog-panels .blog-post .blog-details li.post-author .author-name {
    color: #4f79a1;
}

.help-me-decide .blog-panels .blog-post h3 {
    color: #0e0e0e !important;
    padding-top: 10px !important;
    height: 100px !important;
}

.help-me-decide .blog-panels .blog-post a.go-to-post {
    float: right;
}

.help-me-decide .blog-post.multiple-post {
    border: none;
    border-top: 2px solid #333;
    height: 460px;
}

.help-me-decide .blog-post.multiple-post .related-post {
    width: 100%;
    padding-bottom: 20px;
}

.help-me-decide .blog-post.multiple-post .related-post img {
    width: 23%;
    border: 1px solid #ccc;
}

.help-me-decide .blog-post.multiple-post .related-post a {
    width: 60%;
    padding: 0px 35px 0px 10px;
    line-height: 19px;
    float: right;
}

.help-me-decide .blog-post.multiple-post .fake-button {
    display: block;
    width: 100px;
    margin-top: 70px;
    padding: 8px 20px;
    border-radius: 3px;
    border: none;
    color: #fff;
    background-color: #5078a1;
    font-size: 16px;
    font-family: 'Hind Vadodara';
    text-align: center;
    float: right;
}

.help-me-decide .blog-post.multiple-post .fake-button:hover {
    background-color: #c5203b;
    color: #fff;
    text-decoration: none;
}

.help-me-decide .footer-contact-message {
    padding-top: 30px;
    margin: 50px 0 70px -15px;
}

.help-me-decide .footer-contact-message p {
    color: #0c4f8c;
}

.help-me-decide .footer-contact-message p span {
    font-size: 24px;
}

.help-me-decide .footer-contact-message p span.icon-phone {
    font-size: 20px;
}
/*End Spring Merchant help me decide*/

/*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;
}

/* added vertical background borders from main cointainer to footerbelow*/

.footerbelow {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/bgr.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/footer/footer-social-icons.svg?t=1540316723") 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;
}

/* added vertical background borders from main cointainer to the badges */

.badges {
    margin: 0px auto !important;
    padding: 20px 0;
    width: 994px !important;
    height: 70px;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/wilson/images/bgr.png?t=1540316723") repeat-y #fff;
    position: relative;
    top: 25px;
    margin-top: -25px !important;
}

/*End Spring Merchant keep footer without a change*/

/* 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;
}
/* End Footer About Us */

/* 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;
}

/* End Footer Badges */

/*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;
}
/*End Spring Merchant Footer Contact*/

/*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;
}
/*End Spring Merchant banner panels*/

/* 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-resources.svg?t=1540316723");
    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;
}

/* End Reusuable Resources banner panels*/

/* New Design Sprite Icons */
.sm{background-image:url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/new-design.png?t=1540316723");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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/item-detail-buttons.png?t=1540316723") 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;
}
/*End Spring Merchant category view details/add to cart*/

/* 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;
}
/*End Spring Merchant menu pill*/

/*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;
}

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

.main-categories .in-page-left h1 {
    font-size: 24px;
    font-weight: 500;
    color: #28343f;
    font-family: Hind Vadodara, Arial;
    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; /* remove white border on category pages */
}

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

/*End Spring Merchant new main category*/

/*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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/new-design/images/badge-red.png?t=1540316723") 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;
}

/*End Spring Merchant recommended products*/

/* ----- 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/weboost-shop-for.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/benefit-icons.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/weboost-seal.png?t=1540316723") no-repeat;
    width: 191px;
    height: 39px;
}

.weboost-signal-boosters .content-bottom .content-image {
    float: right;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/wilson-amplifiers-seals.png?t=1540316723") no-repeat;
    width: 234px;
    height: 165px;
}

.weboost-signal-boosters .content-bottom {
    margin-bottom: -56px;
}

.weboost-signal-booster .content-header {
    font-size: 15px;
}
/*End Spring Merchant weboost signal boosters page*/

/*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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/new-design/images/badge-red.png?t=1540316723") 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;
}
/*End Spring Merchant customers favorites*/

/* Start Trust Pilot Review Styles */
.trustpilot-star-rating > div {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star.png?t=1540316723") no-repeat !important;
    height: 20px;
    width: 20px;
    padding: 0px !important;
    margin: 0px !important;
    display: inline-block;
}

.trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-5 {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-empty.png?t=1540316723") no-repeat !important;
}

.trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-5,
.trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-4 {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-empty.png?t=1540316723") no-repeat !important;
}

.trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-5,
.trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-4,
.trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-3  {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-empty.png?t=1540316723") no-repeat !important;
}

.trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-5,
.trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-4,
.trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-3,
.trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-2  {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-empty.png?t=1540316723") no-repeat !important;
}
/* End Trust Pilot Review Styles */

/*Start Spring Merchant main categories - images on description*/
.weboost-logo-icon {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/weboost_logo_black.svg?t=1540316723") no-repeat;
    background-size: 150px;
    width: 150px;
    height: 29px;
    display: block;
    float: right;
}

.for-home-single-room {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/home-single-room.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-home-midsize-house {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/home-midsize-house.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-home-large-house {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/home-large-house.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-vehicles-cars {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/vehicles-cars.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-vehicles-boats {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/vehicles-boats.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-vehicles-rvs {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/vehicles-rvs.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-small-office {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/business-small-office.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-midsize-office {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/business-midsize-office.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-large-office {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/business-large-office.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}

.for-business-m2m {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/main-categories/business-m2m.png?t=1540316723") no-repeat;
    width: 240px;
    height: 150px;
    display: block;
    margin-top: 30px;
}
/*End Spring Merchant main categories - images on description*/

/*Start Spring Merchant - modern product label*/
.label-modern {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/label-modern.png?t=1540316723") 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;
}
/*End Spring Merchant - modern product label*/

/*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;
}
/*End Spring Merchant - search field*/

/*Start Spring Merchant - new font on store*/
.ProductList li {
    font-family: Hind Vadodara, Arial;
}

.ProductList strong, .ProductList strong a {
    line-height: 15px;
    color: #333;
    font-size: 13px;
}

.Content h2, .TitleHeading {
    font-size: 21px;
    font-family: Hind Vadodara, Arial;
    line-height: 23px;
}

#Footer .NewsletterSubscription input {
    font-family: Hind Vadodara, Arial;
    font-size: 15px !important;
}

#Footer li a, #Footer a {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
}

body {
    font-family: Hind Vadodara, Arial;
}

#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;
}
/*End Spring Merchant - new font on store*/

/*Start Spring Merchant - error/info messages*/
.ErrorMessage {
    background: #f0d1e2 url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-error.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-ok.png?t=1540316723") 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;
}
/*End Spring Merchant - error/info messages*/

/*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;
}

.TopBar li.my-account a.not-active {

}
/*End Spring Merchant make cart link active*/

/* 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;
}
/* End of - Hubspot - Newsletter */

/* Hubspot - Contact Us with Newsletter */

body.test-page #Footer {
    height: 330px !important;
}

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-checkmark.svg?t=1540316723");
    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;
}
/* End of - Hubspot - Contact Us with Newsletter */

/* 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;
}
/* End Footer Signup Newsletter */

/* 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 TrustPilot review on categories*/
.CategoryContent .ProductList li .review-stars-main {
    height: 20px;
}
/*End Spring Merchant TrustPilot review on categories*/


/*Start Spring Merchant TrustPilot business reviews */
#business-reviews-box {
    width: 192px;
    padding: 8px;
    background-color: #ffffff;
    border: 1px solid #c0c0c0;
}

#business-reviews-box #rating-stars {
    margin-top: 5px;
}

/*End Spring Merchant TrustPilot business reviewss*/

/*Start Spring Merchant add sprite images for header*/
.header-icon {
    display: inline-block;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/header-icons.png?t=1540316723") 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-free-shipping.svg?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-money-back.svg?t=1540316723");
    background-repeat: no-repeat;
    margin-right: 5px;
    width: 21px;
    height: 21px;
}

.header-icon.header-icon-cart {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-shopping-cart.svg?t=1540316723");
    background-repeat: no-repeat;
    margin-right: 5px;
    height: 22px;
    width: 25px;
    position: relative;
    top: 6px;
}

/*End Spring Merchant add sprite images for header*/

/* Start Joel Buyers Guide Button Header */
.Headerchat.buyers-guide-button {
    margin-top: -50px;
}
.Headerchat.buyers-guide-button .buyers-guide-button {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/buyers-guide-button-blue.svg?t=1540316723");
    background-repeat: no-repeat;
    width: 156px;
    height: 50px;
}

.Headerchat.buyers-guide-button .buyers-guide-button.active {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/buyers-guide-button-grey.svg?t=1540316723") !important;
    background-repeat: no-repeat !important;
}

.Headerchat.buyers-guide-button > a:hover .buyers-guide-button {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/buyers-guide-button-red.svg?t=1540316723");
    background-repeat: no-repeat;
}
/* End Joel Buyers Guide Button Header */

/* Start Trust Pilot Review Style - Home Page */
.Left .trustpilot-star-rating > div {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/trustpilot/review-star.png?t=1540316723") no-repeat !important;
    height: 30px;
    width: 31px;
    padding: 0px !important;
    margin: 0px !important;
    display: inline-block;
}
.Left .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-5 {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/trustpilot/review-star-empty.png?t=1540316723") no-repeat !important;
}
.Left .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-5,
.Left .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-4 {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/trustpilot/review-star-empty.png?t=1540316723") no-repeat !important;
}
.Left .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-5,
.Left .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-4,
.Left .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-3  {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/trustpilot/review-star-empty.png?t=1540316723") no-repeat !important;
}
.Left .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-5,
.Left .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-4,
.Left .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-3,
.Left .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-2  {
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/trustpilot/review-star-empty.png?t=1540316723") no-repeat !important;
}

.new-home  #business-reviews-box {
    text-align: center;
    color: #7b7b7b;
    font-size: 15px;
}
.new-home  #business-reviews-box .title {
    display: block;
    font-size: 23px;
    font-weight: bold;
}
.new-home #business-reviews-box .text {
    display: block;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 14px;
}
.new-home #business-reviews-box .trustpilot-logo {
    margin-top: -2px;
}
.new-home #business-reviews-box .business-rating-value {
    margin-top: 6px;
    margin-bottom: 6px;
}
/* End Trust Pilot Review Styles - Home Page */

/* 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;
}
/* End refurbished product message */

/* Product Manuals */
.modern-page select:invalid { color: gray; }
.modern-page select option { color: black; }
.modern-page .footer-contact.manuals p {
    font-size: 16px;
}
.page-banner.product-manuals-banner {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/product-manuals.png?t=1540316723");
}

.product-manuals .overview > h2 {
    font-size: 30px;
}
.product-manuals .overview > p {
    font-size: 16px;
}

.product-manuals-search {
    margin-top: 30px;
}
.product-manuals .search-model-number,
.product-manuals .search-product {
    display: inline-block;
    vertical-align: top;
    background: #FFFFFF;
    width: 42%;
    min-height: 300px;
    padding: 30px;
    border: 1px solid #DDDDDD;
}
.product-manuals .search-product {
    margin-left: 20px;
}
.product-manuals .search-model-number h3,
.product-manuals .search-product h3 {
    margin-bottom: 28px;
}
.product-manuals-search .label,
.product-manuals-search .value {
    display: inline-block;
    vertical-align: middle;
}
.product-manuals .product-manuals-search .label {
    width: 150px;
    font-size: 15px;
}
.product-manuals .product-manuals-search .value select {
    font-size: 16px;
    padding: 8px 36px 8px 10px;
    width: 200px;
    background:  #FFFFFF url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/dropdown-arrow.png?t=1540316723") 100% 50% no-repeat !important;
    background-size: 34px !important;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    cursor: pointer;
    border-radius: 3px;
}
.product-manuals .blue {
    color: #154284;
}
.product-manuals .search-model-number-text p:nth-child(2) {
    font-size: 14px;
}
.product-manuals .search-model-number-text {
    border-top: 1px solid #DDDDDD;
    margin-top: 40px;

}
.product-manuals .search-model-number-text p:last-child {
    margin-top: 10px;
}
.product-manuals .search-product .search-product-dropdown > div {
    margin-bottom: 14px;
}
.product-manuals .search-product-found > div {
    display: inline-block;
    vertical-align: middle;
}
.product-manuals .search-product-found .product-img {
    margin-right: 20px
}
.product-manuals .search-product-results .product-img img {
    max-width: 100px;
    border: 1px solid #DDDDDD;
}
.product-manuals .search-product-found .product-name h3 {
    color: #28343f;
    font-weight: 500;
    margin-top: -10px;
}
.product-manuals .search-product-found .product-documents-found {
    font-size: 16px;
    font-weight: 500;
}

.product-manuals .search-product-results {
    margin-top: 30px;
    margin-bottom: 30px;
}
.product-manuals .search-documents-found {
    margin-top: 30px;
}

.product-manuals .search-documents-found {
    text-align: center;
}
.product-manuals .search-documents-found a {
    display: inline-block;
    vertical-align: top;
    background: #FFFFFF;
    color: #000000;
    width: 30.6%;
    min-height: 180px;
    padding-top: 10px;
    border: 1px solid #DDDDDD;
    margin-right: 34px;
}

.product-manuals .search-documents-found a:first-child {
    margin-left: 0px;
}
.product-manuals .search-documents-found a:last-child {
    margin-right: 0px;
}

.product-manuals .search-documents-found a:hover {
    text-decoration: none;
}
.product-manuals .search-documents-found a img {
    display: block;
    margin: 0 auto;
    margin-top: 4px;
}

.product-manuals-text {
    background: #e4e5e6;
    padding-top: 14px;
    padding-bottom: 50px;
}
.product-manuals-text .inner > p:nth-child(3){
    margin-top: 6px;
}
.product-manuals-text h3 {
    font-size: 30px;
    font-weight: 500;
    color: #28343f;
}
.product-manuals-text h4 {
    color: #5078a1;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500
}
.download-instructions-mac,
.download-instructions-windows {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 49%;
}
/* End of Product Manuals */

/* 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/bg-pattern.png?t=1540316723") 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;
}
/* End of Blog Sticky Header */

/* 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;
}
/* End of Blog Search Results */

/* Quick Search Results - Buttons Design */
.QuickSearch { display: none !important; }
.QuickSearchAllResults {
    padding-bottom: 20px;
    height: 40px;
}

.QuickSearchAllResults a,
.QuickSearchAllResults span {
    display: inline-block !important;
    vertical-align: middle;
    font-size: 13px;
}

.QuickSearchAllResults span {
    color: #000;
    font-weight: 700;
    margin-left: 6px;
}

.QuickSearchAllResults a {
    text-decoration: none;
    padding: 2px 8px;
    border-radius: 3px;
    margin-left: 4px;
}
.QuickSearchAllResults a.products {
    background: #0a4d8e;
    color: #FFFFFF;
}
.QuickSearchAllResults a.news-items {
    background: #444444;
    color: #FFFFFF;
}
#SearchProduct_Container.hide {
    display: none !important;
}
#SearchContent_Container.hide {
    display: none !important;
}
.search-page .Content .ProductList li {
    min-height: 273px !important;
}
/* End of - Quick Search Results - Buttons Design */

/*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;
}
/*End Spring Merchant compare button*/

/* Blog sticky header button */
.blog-sticky-header .close {
    float: right;
    margin-top: 12px;
    cursor: pointer;
}

/* Start 404 Page */

.error404__main {
    background: #fff;
    width: 90%;
    padding: 5%;
    margin-top: 40px;
    overflow: hidden;
}

.error404__image-left {
    width: 23%;
    float: left;
}

.error404__text-right {
    width: 67%;
    margin-left: 10%;
    float: left;
}

.error404__text-right h1 {
    font-weight: 600;
    margin: 5px 0px;
}

.error404__text-right p {
    font-size: 16px;
    font-weight: 500;
}

.error404--red {
    color: #990642;
}
.error404__suggested-pages {
    width: 40%;
    float: left;
    margin-top: 20px;
}
.error404__suggested-pages li {
    font-size: 18px;
}

.error404__suggested-pages li i {
    top: 5px;
}

.error404__shop-categories {
    width: 100%;
    overflow: hidden;
    margin-bottom: 50px;
}

.error404__shop-categories > h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    margin-top: 35px;
    margin-bottom: 15px;
}

.error404__shop-categories--center {
    position: relative;
    left: 55px;
}

.error404__shop-category {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding: 10px;
}

.error404__shop-category > p {
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    text-transform: uppercase;
}

.error404__category-image {
    width: 170px;
}

.error404__category-image--commercial {
    margin-left:-17px;
}

.error404__category-image--small-business {
    margin-left:-21px;
}

.error404__category-image--home {
    margin-left: -27px;
    position: relative;
    top: -7px;
}

.error404__category-image--vehicle {
    margin-left: -20px;
    position: relative;
    top: -3px;
}

.error404__logo {
    margin-top: 5px;
}

.error404__logo--wilsonpro {
    width: 100px;
    margin-bottom:-4px;
}

.error404__logo--weboost {
    width: 80px;
}

.error404__button {
    background-color: #5078a1;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 6px;
    border-radius: 2px;
    display: inline-block;
}

.error404__button:hover {
    color: #fff;
    opacity: .7;
}
/* End 404 Page */

/*Start Spring Merchant homepage product listing height*/
body.new-home .Content .ProductList li {
    min-height: 290px;-
}
/*End Spring Merchant homepage product listing height*/

/* Olark styles */
#habla_window_div .habla_wcsend_input_pre { color: #333 !important; }
/* End Olark styles */

/*Start Spring Merchant hide on sale label from product page*/
#ProductDetails .ProductThumb .label-onsale {
    display: none;
}
/*End Spring Merchant hide on sale label from product page*/

/*Start Spring Merchant compare page*/
#CompareContent table tr td .custom-field ul {
    margin: 0;
    padding: 0 0 0 20px;
}

#CompareContent .ComparisonTable tbody .CompareLeft .custom-field strong {
    display: none;
}

#CompareContent .ComparisonTable {
    table-layout: fixed;
    border: 0 none;
}

#CompareContent .ComparisonTable tbody td {
    border: 0 none;
    border-right: 1px solid #eaeaea;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
    position: relative;
}

#CompareContent .ComparisonTable tbody td:last-child {
    border: 0 none;
}

#CompareContent .ComparisonTable .left-cell-before-2 {
    width: 155px;
    padding: 0;
}

#CompareContent .ComparisonTable tbody .left-cell-before-2 {
    border: 0 none;
}

#CompareContent .ComparisonTable .fixed-width-2 {
    width: 338px;
    padding-left: 40px;
    padding-right: 40px;
}

#CompareContent .ComparisonTable .fixed-width-2:last-child {
    width: 337px;
    padding-right: 30px;
}

#CompareContent .ComparisonTable tbody .left-cell-before-3 {
    border: 0 none;
    width: 127px;
    padding: 0;
}

#CompareContent .ComparisonTable .fixed-width-3 {
    width: 236px;
    padding-left: 26px;
    padding-right: 26px;
}

#CompareContent .ComparisonTable .fixed-width-3:last-child {
    width: 235px;
    padding-right: 16px;
}

#CompareContent .ComparisonTable tbody .left-cell-before-4 {
    border: 0 none;
    width: 127px;
    padding: 0;
}

#CompareContent .ComparisonTable .fixed-width-4 {
    width: 172px;
    padding-left: 22px;
    padding-right: 22px;
}

#CompareContent .ComparisonTable .fixed-width-4:last-child {
    width: 171px;
    padding-right: 12px;
}

#CompareContent .ComparisonTable .left-side-cell {
    background: #ebeef3;
}

#CompareContent .ComparisonTable .left-side-cell strong {
    margin-left: 10px;
    display: inline-block;
    color: #60768a;
    font-weight: 500 !important;
    text-align: left;
    font-size: 14px;
}

#CompareContent .ComparisonTable .custom-field td, #CompareContent .ComparisonTable .warranty td {
    font-size: 14px;
    color: #192329;
    font-weight: 500;
}

.compare-page #Container {
    background: #fff;
}

#CompareContent .rem_link {
    display: none;
    border: 0 none;
    font-weight: 600;
    position: absolute;
    top: -157px;
    right: 12px;
}

#CompareContent .returnpage {
    display: none;
}

#CompareContent .ProductPrice {
    float: left;
    font-size: 18px;
    font-weight: 500;
    height: 36px;
    line-height: 35px;
    color: #000;
}

.compare-page .p-w-r .pr-snippet .pr-snippet-stars-png {
    width: 70px;
}

.compare-page .p-w-r .pr-category-snippet__total {
    display: none;
    padding-left: 3px;
    font-size: 11px;
}

.compare-page .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4 {
    width: 11px !important;
    height: 11px !important;
    margin-right: 3px !important;
}

.compare-page .p-w-r {
    margin: 0;
    z-index: 1;
}

.compare-page .p-w-r .pr-category-snippet {
    margin: 0 !important;
}

.compare-page .add-btn {
    background: #5379a6;
    padding: 3px 0px;
    font-weight: 600 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 12px;
    width: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 19px;
    margin-bottom: 10px;
}

.compare-page .item-details.product-add-to-cart {
    background-position: 0 0;
    width: 23px;
    height: 19px;
    margin-left: 5px;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/add-to-cart-icon-white.svg?t=1540316723");
    background-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.compare-page .product-name .compare_proname {
    color: #154284;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    line-height: 1.2em;
}

.compare-page tr.product-rating td.left-side-cell, .compare-page tr.warranty td.left-side-cell {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.compare-page tr.custom-field td.left-side-cell {
    padding-top: 4px !important;
    padding-bottom: 5px !important;
}

.compare-page tr.bottom-row td {
    border-bottom: 2px solid #0c4f8c !important;
    height: 22px;
}

.compare-page tr.heading-row td {
    padding: 6.5px 10px;
    color: #0c4f8c;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    height: 36px;
}

.compare-page .ComparisonTable tr:hover td, .compare-page .ComparisonTable tr.Over td {
    background: transparent;
}

.compare-page tr.product-image td {
    padding-top: 35px !important;
    padding-bottom: 10px !important;
}

.compare-page .comparison-page-heading {
    background: #00254b;
    height: 50px;
}

.compare-page .comparison-page-heading .inner {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/comparison-page-heading-background.png?t=1540316723");
    height: 50px;
}

.compare-page .comparison-left-section, .comparison-right-section {
    width: 50%;
    display: inline-block;
    float: left;
}

.compare-page .comparison-left-section .comparison-heading {
    margin-top: 12px;
    color: #fff;
    font-size: 18px;
}

.compare-page .exit-button {
    text-align: right;
    margin-top: 13px;
}

.compare-page .exit-button a {
    color: #fff;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 0px 7px 1px 10px;
}

.compare-page .exit-button a span.close {
    padding-left: 7px;
    font-weight: 500;
    font-size: 15px;
}

.compare-page .coverage-section {
    display: none;
}
/*End Spring Merchant compare page*/

.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;
}
.persistent-banner--black-friday-2016 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/wa-black-friday-2016-strip-banner-desktop.png?t=1540316723");
    height: 67px
}
.persistent-banner--cyber-monday-2016 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/wa-cyber-monday-persistent-banner-desktop.png?t=1540316723");
    height: 67px
}
.slide-show-render .slides li:nth-child(1) {
    background-color: #182229; !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;
}
/*End Spring Merchant commercial products modal form errors*/

/* 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;
}

/* Christmas Promos */

.icon-2day-free-cat {
    z-index: 999;
    position: absolute;
    width: 50px;
    float: right;
    right: 35px;
    top: 10px;
}
.wrapper-baner.christmas-2016 {
    background: #192329;
}

/* Promo Upsell */
.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--wilsonpro .promo-upsell--small-banner__desc-right {
    /* width: 30%; */
}
.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;
}


#olark-wrapper {
    position: relative;
    z-index: 100;
}


/***** New Years Strip Banner ***/

.wrapper-baner.new-years-day {
    background: #18242b;
}
.new-home .wrapper-baner.new-years-day {
    display: none !important;
}
.wrapper-baner .inner img {
    width: 100%;
}

/* 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%;
}

/* End Why Us Panel */

/* Homepage Shop Category Section */

.homepage-shop-category {
    clear: both;
    overflow: hidden;
    padding: 20px 0px;
    background-color: #fff;
}
.homepage-shop-category h2 {
    font-size: 24px;
    font-weight: 500;
    color: #28343f;
    margin-top: 5px;
}
.homepage-shop-category h4 {
    margin-top: 30px;
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 500;
    color: #0d6797;
}
.homepage-shop-category__panel {
    width: 32%;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 30px;
    box-sizing: border-box;
    float: left;
    box-sizing: border-box;
    position: relative;
    background: #92a4b2;
}
.homepage-shop-category__panel:hover {
    opacity: .8;
    cursor: pointer;
}
.homepage-shop-category__panel--one {
    background-color: #102e58;
}
.homepage-shop-category__panel--two {
    margin-right: 2%;
    margin-left: 2%;
    background-color: #24638a;
}
.homepage-shop-category__panel--three {
    background-color: #465c6e;
}
.homepage-shop-category__icon svg {
    width: 50px;
    height: 50px;
    display: block;
    margin: 25px auto 15px auto;
    fill: #fff;
}
.homepage-shop-category__header {
    padding: 0px;
    width: 170px;
    text-align: center;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 500;
    margin: 10px auto 20px auto;
    line-height: 22px;
    color:#fff;

    top: 0;
}

/* End Homepage Shop Category Section */

/* Homepage Buy Width Confidence Banner */

.buy-with-confidence {
    height: 175px;
    width: 210px;
    background: #0e3754; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0e3754, #2b75a1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0e3754, #2b75a1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0e3754, #2b75a1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0e3754, #2b75a1); /* Standard syntax */
}
.buy-with-confidence img {
    width: 80px;
    margin: 10px;
    float: left;
}
.buy-with-confidence__header {
        color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    width: 100px;
    float: left;
    margin-top: 20px;
}
.buy-with-confidence__text {
    color: #fff;
    clear: both;
    margin: 15px;
    font-size: 13px;
    line-height: 16px;
}

/* Homepage Brands */

.wilson-electronics-brands {
    padding: 0px 0px 25px 0px;
    overflow: hidden;
}
.wilson-electronics-brands h3 {
    font-size: 20px;
    font-weight: 500;
    color: #0d6797;
    margin-top: 5px;
}
.wilson-electronics-brands .inner > a {
    font-size: 16px;
    text-decoration: underline;
}
.wilson-electronics-brands ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wilson-electronics-brands ul li {
    display: flex;
    width: 32%;
    float: left;
    height: 100px;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}
.wilson-electronics-brands ul li:hover {
    border: 2px solid  #799cc4;
}
.wilson-electronics-brands ul li a {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wilson-electronics-brands ul li:nth-child(2) {
    margin: 0 2%;
}
.wilson-electronics-brands ul li img {
    width: 100%;
}
.wilson-electronics-brands .logo-weboost {
    width: 175px;
    position: relative;
    top: -5px;
}
.wilson-electronics-brands .logo-wilsonpro {
    width: 230px;
}
.wilson-electronics-brands .logo-zboost {
    width: 190px;
}

/* Start Case Studies */

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

/* End Case Studies */

/* 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;
}

/* End B2B Contact */

/* 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;
}
/* End of Country Choice Modal Popup */

/* 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;
}
/* End of Choose Country Top Menu */

/* 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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-product-tag-best-seller.svg?t=1540316723");
}

.product-list .product-label--new-product {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/icon-product-tag-new-product.svg?t=1540316723");
}

.product-list .product-label--refurb {
    width: 104px;
    background: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/refurbished-label.svg?t=1540316723") no-repeat;
    color: #FFFFFF;
    height: 23px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 10;
    background-size: 104px;
}

/* End New Product Listings */



/* 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%;
}

/* End Button Panels */



/* 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;
}
/* End Browse More Links */



/* 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;
}

/* End Panel Sliders */



/* 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;
}

/* End Services Banners */


/* Start Industry Solutions Panels */

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-healthcare.jpg?t=1540316723"); }
.industry-panel--property-management { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-property-management.jpg?t=1540316723"); }
.industry-panel--hospitality { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-hospitality.jpg?t=1540316723"); }
.industry-panel--energy { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-energy.jpg?t=1540316723"); }
.industry-panel--government { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-government.jpg?t=1540316723"); }
.industry-panel--transportation { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-transportation.jpg?t=1540316723"); }
.industry-panel--hospitality { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-hospitality.jpg?t=1540316723"); }
.industry-panel--education { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-education.jpg?t=1540316723"); }
.industry-panel--financial-services { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-financial-services.jpg?t=1540316723"); }
.industry-panel--retail { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-retail.jpg?t=1540316723"); }
.industry-panel--iot { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-iot.jpg?t=1540316723"); }
.industry-panel--other-industries { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-other-industries.jpg?t=1540316723"); }
.industry-panel--construction { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-construction.jpg?t=1540316723"); background-position: 0px -200px; }
.industry-panel--public-safety { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-public-safety.jpg?t=1540316723"); background-size: 130%; background-position: -75px -65px; }
.industry-panel--manufacturing { background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/industry-solutions/industry-solution-manufacturing.jpg?t=1540316723"); 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;
}


/* End Industry Solutions Panels */



/* Start Category Case Study Section */

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

/* End Category Case Study Section */


/* Start Category Breadcrumb (Carriers Page) */

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

/* End Category Breadcrumb (Carriers Page) */



/* Start Category Landing Header */

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-for-enterprise.png?t=1540316723");
}

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-for-vehicles.png?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-for-homes.png?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-for-business.png?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-antennas-parts.png?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-specials.png?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/category-landing-marquee-carriers.png?t=1540316723");
}

.carriers .category-heading .category-heading__left h1 {
    font-size: 24px;
}

/* End Category Landing Header */



/* Start Category Benefits Bar */

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

/* End Category Benefits Bar */



/* Start Category Carriers */

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

/* End Category Carriers */



/* 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;
}

/* End Power Review Star Snippets */


/* Start New Homepage */

.homepage h1,
.homepage h2 {
    font-weight: 400;
    font-size: 25px;
}

.homepage h2 {
    margin-bottom: 20px;
}

.homepage h3 {
    color: #044d8e;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 10px 0px;
}

.homepage hr {
    clear: both;
    float: left;
    margin-top: 10px;
    background: #ccc;
    width: 100%;
}

.homepage .browse-more .link {
    margin-top: 0;
}

.homepage .slide-show-render.slide-show {
    background-color: #f2f2f2 !important;
}

.homepage .homepage-products {
    padding: 20px 0 40px 0;
}
.homepage .homepage-products .product-list {
    overflow: visible;
}
.homepage .homepage-services {
    overflow: hidden;
    padding: 20px 0px 40px 0px;
}

.homepage .homepage-services hr {
    margin-top: 30px;
}

.homepage .homepage-benefits {
    padding: 20px 0px 40px 0px;
}

.homepage .homepage-benefits h3 {
    margin-bottom: 25px;
}

.homepage .homepage-benefits hr {
    margin-top: 40px;
}

.homepage .homepage-benefits .booster-benefit {
    width: 25%;
    box-sizing: border-box;
    padding: 20px;
    float: left;
    position: relative;
}

.homepage .homepage-benefits .booster-benefit:after {
    content: "";
    background: #ccc;
    position: absolute;
    bottom: 25%;
    right: 0px;
    height: 50%;
    width: 1px;
}

.homepage .homepage-benefits .booster-benefit.right:after {
    width: 0;
}

.homepage .homepage-benefits .benefit-icon {
    width: 60px;
    height: 50px;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
}

.homepage .homepage-benefits .benefit-icon svg {
    width: 100%;
}

.homepage .homepage-benefits .benefit-heading {
    text-align: center;
    margin-top: 20px;
    color: #375167;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}

.homepage .homepage-benefits .benefit-subheading {
    text-align: center;
    padding: 0px 0px;
    font-size: 15px;
}

.homepage .homepage-about {
    padding: 20px 0px 40px 0px;
}

.homepage .homepage-about .inner {
    overflow: hidden;
}

.homepage .homepage-about .logo-wilson-auth {
    float: right;
    width: 160px;
    padding-left: 35px;
}

.homepage .homepage-about .browse-more {
    margin-top: 50px;
}

.homepage .homepage-categories {
    padding: 20px 0px 40px 0px;
    overflow: hidden;
}

.homepage .shop-category {
    width: 23.5%;
    height: 120px;
    float: left;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 25px;
    box-sizing: border-box;
}

.homepage .shop-text {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}

.homepage .shop-category:hover {
    background-color: #192329 !important;
    cursor: pointer;
}

.homepage .shop-category.left {
    background-color: #375167;
}

.homepage .shop-category.left .shop-text {
    width: 105px;
}

.homepage .shop-category.left-middle {
    margin-left: 2%;
    background-color: #2a5d89;
}

.homepage .shop-category.left-middle .shop-text {
    width: 85px;
}

.homepage .shop-category.right-middle {
    margin-left: 2%;
    margin-right: 2%;
    background-color: #3090ad;
}

.homepage .shop-category.right-middle .shop-text {
    width: 180px;
}

.homepage .shop-category.right {
    background-color: #69778d;
}

.homepage .shop-category.right .shop-text {
    width: 135px;
}


.homepage .shop-category .icon-shop-enterprise {
    width: 50px;
    margin-right: 10px;
}

.homepage .shop-category .icon-shop-business {
    width: 50px;
    margin-right: 15px;
}

.homepage .shop-category .icon-shop-home {
    width: 80px;
    margin-right: 10px;
}

.homepage .shop-category .icon-shop-vehicles {
    width: 70px;
    margin-right: 10px;
}

.homepage .homepage-categories .browse-more {
    padding-top: 30px;
}

.homepage .homepage-categories .shop-brand {
    display: flex;
    width: 32%;
    float: left;
    height: 100px;
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    margin-top: 10px !important;
    margin-bottom: 15px !important
}

.homepage .homepage-categories .shop-brand.middle {
    margin-left: 2%;
    margin-right: 2%;
}

.homepage .homepage-categories .shop-brand:hover {
    border: 2px solid  #799cc4;
    cursor: pointer;
}

.homepage .homepage-categories .shop-brand .logo-wilsonpro {
    width: 230px;
}

.homepage .homepage-categories .shop-brand .logo-weboost {
    width: 175px;
    position: relative;
    top: -5px;
}

.homepage .homepage-categories .shop-brand .logo-zboost {
    width: 190px;
}

.homepage br.Clear {
    display: none;
}
.homepage-benefits-bar {
    width: 100%;
    background: #eeeff1;
    height: 50px;
    display: flex;
}
.homepage-benefits-bar .inner {
    display: flex;
    align-items: center;
}
.homepage-benefits-bar .inner .homepage-benefit {
    width: 33.33%;
    position: relative;
}
.homepage-benefits-bar .inner .homepage-benefit .tag {
    display: flex;
    align-items: center;
}
.homepage-benefits-bar .inner .homepage-benefit.middle .tag {
    justify-content: center;
}
.homepage-benefits-bar .inner .homepage-benefit.right .tag {
    justify-content: flex-end;
}
.homepage-benefits-bar .inner .homepage-benefit .tag span {
    font-weight: 500;
    font-size: 15px;
    color: #4b637a;
    margin-left: 10px;
}
.homepage-benefits-bar .inner .homepage-benefit .homepage-benefit-icon-truck,
.homepage-benefits-bar .inner .homepage-benefit .homepage-benefit-icon-signal,
.homepage-benefits-bar .inner .homepage-benefit .homepage-benefit-icon-customers,
.homepage-benefits-bar .inner .homepage-benefit .homepage-benefit-icon-texas {
    width: 44px;
    height: 32px;
}
.homepage .hover .arrow:after,
.homepage .hover .arrow:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    top: -10px;
    content: '';
    left: 50%;
    margin-left: -20px;
    position: absolute;
}
.homepage .hover .arrow:before {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #c6ced8;
    top: -12px;
    margin-left: -21px;
}
.homepage .homepage-benefits-bar .hover {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: #fff;
    box-sizing: border-box;
    padding: 5px 25px 15px 25px;
    border: 1px solid #c6ced8;
    display: none;
}
.homepage .homepage-benefits-bar .homepage-benefit:hover {
    cursor: default;
}
.homepage .homepage-benefits-bar .homepage-benefit:hover .hover {
    display: inherit;
}
.homepage .homepage-benefits-bar .homepage-benefit:hover svg path {
    fill: #192329;
}
.homepage .homepage-benefits-bar .homepage-benefit:hover .tag span {
    color: #192329;
    text-decoration: underline;
}
.homepage .homepage-benefits-bar .hover p {
    font-size: 14px !important;
    text-align: left;
    color: #333;
    line-height: 20px;
    font-weight: 500;
}
.homepage .homepage-benefits-bar .hover--shipping {
    left: -55px;
    top: 40px;
    width: 360px;
    height: 155px;
}
.homepage .homepage-benefits-bar .hover--signal {
    left: auto;
    top: 40px;
    width: 360px;
    height: 155px;
}
.homepage .homepage-benefits-bar .hover--texas {
    left: 50px;
    top: 40px;
    width: 360px;
    height: 85px;
}
.homepage .homepage-benefits-bar .hover--customers {
    left: 38px;
    top: 40px;
    width: 360px;
    height: 85px;
}
.homepage-benefit-icon-truck .st0{fill:#5b7993}
.homepage-benefit-icon-signal .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#5a7994}
.homepage-benefit-icon-signal .st1{fill:#5a7994}
.homepage-benefit-icon-texas .st0{fill:#5a7994}



/* End New Homepage */

/* Nextopia Filter Review Stars */

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.nxt-reviews .nxt-half-star {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg?t=1540316723");
}
.nxt-reviews .nxt-empty-star {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}

/* End Nextopia Filter Review Stars */

/* Custom Power Reviews Page */

.rp-heading {
    background: #00254b;
    height: 100px;
}
.rp-heading .inner {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/comparison-page-heading-background.png?t=1540316723");
    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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='4.5'] .rp-star-5 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='4'] .rp-star-5, .rp-review-stars[data-review-rating='4.0'] .rp-star-5 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='3.5'] .rp-star-4 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='3.5'] .rp-star-5 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='2.5'] .rp-star-3 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}

.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='1.5'] .rp-star-1 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='1.5'] .rp-star-2 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='1'] .rp-star-1, .rp-review-stars[data-review-rating='1.0'] .rp-star-1 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.rp-review-stars[data-review-rating='0'] .rp-star {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}

.rp-star-0 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-0-full.svg?t=1540316723");
}
.rp-star-25 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-25-full.svg?t=1540316723");
}
.rp-star-50 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-50-full.svg?t=1540316723");
}
.rp-star-75 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-75-full.svg?t=1540316723");
}
.rp-star-100 {
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/review-star-100-full.svg?t=1540316723");
}
.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'] { display: none; }
.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;
}

/* End Custom Power Reviews Page */

/*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;
}
/*End Spring Merchant wilsonpro items login form*/

/* 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;
}
/* End of - Product Image Size Changed - New Settings */

/*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("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/design-cta-header.png?t=1540316723");
    background-size: 100%;
}
.enterprise-services-ctas .service-cta-installation .service-cta-heading {
    background-color: #385166;
    background-image: url("//cdn2.bigcommerce.com/server3300/bf3bb/templates/__custom/images/install-cta-header.png?t=1540316723");
    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;
}
