/************************* NOTICE ***********************\

- THIS FILE SHOULD BE USED FOR CUSTOM CSS MODIFICATIONS -

- Using this file for CSS modifications rather than
modifying Style.css directly will allow your site to
receive template updates in the future.

\************************* NOTICE ***********************/

/* GENERAL */
html{background:#f0f0f0;}
body, p, .button, .nav ul div, .nav ul a,
.store-credit, .cart-link a span, table thead tr th, table tfoot tr td,
.step-number, input[type="text"], input[type="password"],
input[type="date"], input[type="datetime"], input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"],
input[type="url"], textarea, p, p.intro, blockquote, .ProductDetails,
.on-sale-badge, .subcat-grid li a, .inline-list.subcategory-list a,
.orbit, .orbit .slide-text, footer.main a,
.account.page p, .account.page li, .orbit .slide-text,
h1, h2, h3, h4, h5, h6{font-family:"proxima-nova", sans-serif;}

p, body{color:#666;}

.wrap{border:0; overflow:visible; background:#fff;}
h1, h2, h3, h4, h5, h6{text-transform:none;}

.button.white{
	background:#f7f7f7 !important;
	color:#00a1df;
	text-transform:none;
	font-size:14px;
	font-weight:700 !important;
}

.rightArrow:after{
	content:"\f105";
	font-family:"FontAwesome";
	font-weight:normal;
	margin-left:10px;
	font-size:10px;
}

.gradient, .gradient:hover{
	background: #00adf6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00adf6 0%, #00a1e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adf6), color-stop(100%,#00a1e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00adf6 0%,#00a1e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf6', endColorstr='#00a1e4',GradientType=0 ); /* IE6-9 */
}

ul.breadcrumbs{margin-bottom:5px;}
ul.breadcrumbs li:before{content:"/";}

/* HEADER */
header.main{
	background:#f0f0f0;
	padding:0;
	width:100%;
}

header.main div.innerWrap{
	padding:20px 15px 0;
	position:relative;
	width:1000px;
	max-width:100%;
	margin:0 auto;
}
.main-menu{display:none;}
header.main .main-menu{
	background-color:#fff;
}
header.main .main-menu.nav > ul > li > a{color:#444;}
header.main .logo-container{margin-bottom:10px;}
header.main .logo{
	width:16%;
	float:none;
	display:inline-block;
	vertical-align:middle;
}
header.main .logo img{display:block;}
header.main .info-col{
	position:static;
	margin:0;
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:83%;
}
.info-col .search-form{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0;
}
header.main .info-col .search-form input,
header.main .info-col .search-form input:focus{
	border:1px solid #ccc;
	border-radius:2px;
	width:405px;
	font-style:italic;
	color:#b3b3b3;
}
header.main .info-col .search-form button{
	border:0;
	line-height:36px;
	border-radius:0 2px 2px 0;
	padding:0px 10px 0px 13px;
	font-size:16px;
	background: #00adf6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00adf6 0%, #00a1e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adf6), color-stop(100%,#00a1e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00adf6 0%,#00a1e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf6', endColorstr='#00a1e4',GradientType=0 ); /* IE6-9 */
}
.QuickSearch .QuickSearchHover .QuickSearchResultName a,
.QuickSearch .QuickSearchHover .ProductPrice{color:#fff;}

.info-col .headerPhone{
	display:inline-block;
	vertical-align:middle;
}
.info-col .headerPhone span{
	color:#6c6c6c;
	font-size:12px;
	font-weight:600;
}
.info-col .headerPhone p{margin:0;}
.info-col .headerPhone p strong{
	color:#00a5e9;
	font-size:24px;
	line-height:24px;
}
.headLinks{
	position:absolute;
	right:0;
	bottom:5px;
}
.headLinks a{
	font-size:12px;
	color:#000;
	padding:3px 10px;
	border-left:1px solid #ccc;
}
.headLinks a:last-child{border-right:1px solid #ccc;}

.navCart{
	float:right;
	padding:5px 15px 5px;
	vertical-align:middle;
	background: #00adf6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00adf6 0%, #00a1e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adf6), color-stop(100%,#00a1e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00adf6 0%,#00a1e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf6', endColorstr='#00a1e4',GradientType=0 ); /* IE6-9 */
}
.navCart img{
	display:inline-block;
	vertical-align:middle;
	border-right:1px dotted rgba(255,255,255,.5);
	padding:8px 10px 9px 0;
}
.navCart .cart-count{
	padding:0 5px 0 10px;
}
.navCart span{
	color:#fff;
	vertical-align:middle;
}

/* NAVIGATION */
.navWrap{
	background:#fff;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	box-shadow:0 2px 3px rgba(0,0,0,0.06);
	margin-bottom:10px;
}
.navWrap .main-menu{
	width:1000px;
	max-width:100%;
	margin:0 auto;
	float:none;
	padding:0 15px;
	border:0;
}
header.main .nav ul ul:after{display:none;}
.nav > ul{
	text-align:left;
	border-left:1px dotted #c4c3c3;
	display:inline-block;
	float:left;
}

.nav ul ul .parent::after{content:"";}

.main-menu.nav li.mmWireless > a.parent:before,
.main-menu.nav li.mmWired > a.parent:before,
.main-menu.nav li.mmSecurity > a.parent:before{
	content:"";
	background-image:url('//cdn3.bigcommerce.com/s-5db3f7/templates/__custom/images/sprites.png?t=1527614446');
	display:inline-block;
	margin-right: 8px;
	position:relative;
	top:2px;
	height:18px;
	width:21px;
}
.main-menu.nav li.mmWireless > a.parent:before{background-position:-50px 0;}
.main-menu.nav li.mmWired > a.parent:before{
	background-position:-50px -30px;
	top:3px;
}
.main-menu.nav li.mmSecurity > a.parent:before{
	background-position:-50px -67px;
}

.main-menu.nav li.mmWireless:hover > a.parent:before{background-position:0 0;}
.main-menu.nav li.mmWired:hover > a.parent:before{background-position:0 -30px;}
.main-menu.nav li.mmSecurity:hover > a.parent:before{background-position:0 -67px;}

li.mmBrands{padding-top:2px;}
header.main .main-menu.nav > ul > li.mmBrands > ul > li:first-child{width:54%;}
header.main .main-menu.nav > ul > li.mmBrands > ul > li{width:46%;}

header.main .main-menu.nav li.mmBrands .leftColumn .menuHeading{display:block;}
header.main .main-menu.nav li.mmBrands .leftColumn ul{width:100%;}
header.main .main-menu.nav li.mmBrands .leftColumn ul li{
	display:block;
	width:33.333%;
	float:left;
	text-align:center;
	margin:15px 0;
	padding:0 10px;
}
header.main .main-menu.nav li.mmBrands .rightColumn{padding-bottom:20px;}
li.mmBrands .mmColumn{width:50%; min-height:0 !important;}
li.mmBrands .mmColumn ul{margin-bottom:0;}

header.main .main-menu.nav > ul > li > a:not(.parent-expand-link){
	font-family:"proxima-nova", sans-serif;
	padding:15px 23px 11px 17px;
	font-size:14px;
	display:inline-block;
	line-height:inherit;
}
header.main .main-menu.nav > ul > li:hover > a{color:#00a1df;}
header.main .main-menu.nav > ul > li{
	border-right:1px dotted #c4c3c3;
	float:left;
}

header.main .main-menu.nav{position:relative;}
header.main .main-menu.nav > ul > li{position:static;}
.nav ul li > span{padding:0;}
header.main .main-menu.nav > ul > li > ul{
	width:100%;
	max-width:970px;
	margin-left:15px;
	border:1px solid #d1d1d1;
	background:#fff;
	padding:0;
	box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}
header.main .main-menu.nav > ul > li > ul li{background:none;}
header.main .main-menu.nav > ul > li > ul > li:first-child{
	width:35%;
	background:#fff;
	padding:20px 30px 30px;
}
header.main .main-menu.nav > ul > li > ul > li{
	float:left;
	width:65%;
	padding:20px 0 0;
	background:#f7f7f7;
}

.nav > ul > li > ul > li:first-child a,
.nav > ul > li > ul > li:first-child a img{
	display:block;
	margin:0 auto;
	text-align:center;
}
.nav > ul > li > ul > li:first-child a img{margin-bottom:10px;}
.nav > ul > li > ul > li:first-child a span{margin-bottom:20px;}
.nav ul .menuHeading{
	font-weight:700;
	font-size:15px;
	color:#000;
	text-transform:none;
	display:inline-block;
	margin-bottom:5px;
}
.main-menu.nav ul ul ul{
	position:static;
	border:0;
	padding-bottom:20px;
}
header.main .main-menu.nav ul ul a{
	color:#666;
	font-size:14px;
	text-transform:none;
	letter-spacing:inherit;
	padding:0;
}
.nav .mmColumn{
	float:left;
	width:33.333333%;
	padding:0 30px;
}
.nav .mmColumn.middleCol{
	border:1px solid #d1d1d1;
	border-top:0;
	border-bottom:0;
}
.nav .mmBottomRow{
	width:90%;
	border-top:1px solid #d5d5d5;
	clear:both;
	margin:20px 30px 0;
	display:inline-block;
	padding:15px 0 0 ;
}
.nav .mmBottomRow ul{
	width:100%;
	text-align:center;
	margin:0;
}
.nav .mmBottomRow li{
	display:inline-block;
	margin-right:3%;
}
.nav .mmBottomRow li:last-child{margin:0;}

.nav > ul > li > a.parent-expand-link{
	display:inline-block;
	position:relative;
	right:15px;
}
.nav > ul > li > a.parent-expand-link:after{
	content:"\f0d7";
	font-family: 'FontAwesome';
	display:inline-block;
	font-weight:400;
}

/* HOME PAGE */
.brandsRibbon{margin-bottom:10px;}
.brandsRibbon ul{
	margin:0;
	list-style:none;
}
.brandsRibbon ul li{
	display:block;
	float:left;
	margin:0 17px;
	text-align:center;
}
.brandsRibbon .button{
	font-size:14px;
	text-transform:none;
	letter-spacing:0;
	font-weight:700;
}

.shadow{
	position:absolute;
	top:0;
	max-width:100%;
}
.shadow.bottomShadow{
	bottom:0;
	top:auto;
}

.featuredCategories{
	position:relative;
	background:#F0F0F0;
	border-top:1px solid #e8e8e8;
}
.featuredCategories > div{
	display:inline-block;
	vertical-align:top;
}
.heading, .categoryTitle{
	font-size:24px;
	font-weight:300;
	color:#000;
}
.categoryTitle{
	text-align:center;
	width:24%;
	padding:40px 15px 0;
}
.categoryTitle img{
	display:block;
	margin:0 auto 15px;
}
.featuredCategories .categoryList{
	background:#fff;
	width:76%;
	padding-top:50px;
	float:right;
}
.featuredCategories .categoryList ul{
	margin:0;
	list-style:none;
}
.featuredCategories .categoryList li{
	text-align:center;
	float:left;
	width:30.333333%;
	padding-bottom:40px;
	margin:0 1.5% 0;
}
.featuredCategories .categoryList li img{margin-bottom:10px;}
.featuredCategories .categoryList li:nth-child(1),
.featuredCategories .categoryList li:nth-child(2),
.featuredCategories .categoryList li:nth-child(3){
	border-bottom: 1px solid #d5d5d5;
	margin-bottom:30px;
}
.featuredCategories .categoryList li span:not(.button){
	display:block;
	font-size:13px;
	font-weight:700;
	color:#444;
	margin-bottom:10px;
}
.featuredCategories .categoryList li span.button{
	font-weight:700;
	text-transform:none;
	font-size:14px;
}

.homeSolutions .heading{
	border-bottom:1px solid #d5d5d5;
	display:block;
	padding-bottom:15px;
	margin:10px 0 0;
}
.homeSolutions div span,
.homeSolutions div img{vertical-align:middle;}

.homeSolutions div img{margin-right:20px;}
.homeSolutions div span strong{
	color:#000;
	font-size:18px;
}
.homeSolutions div span em{
	font-style:normal;
	display:block;
	font-size:13px;
	font-weight:600;
	color:#999;
}
.homeSolutions div p{
	margin:15px 0 20px;
	line-height:1.2;
	clear:both;
}
.homeSolutions .solutionHeading{margin-top:20px;}
.homeSolutions .solutionBlocks > div{
	display:block;
	width:48%;
	float:left;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:35px;
}
.homeSolutions .solutionBlocks > div:nth-child(odd){margin-right:3%;}

/* home right column */
.homeRightColumn.columns{
	padding-left:0;
}
.homeRightColumn img{display:block;}
.homeRightColumn > div{margin-bottom:15px;}
.homeRightColumn .followUs .social-links{
	background:#3d4b58;
	width:232px;
	float:left;
}
.homeRightColumn .mailingInput{
	position:absolute;
	bottom:25px;
	width:232px;
	padding:0 15px;
}
.homeRightColumn .mailingInput input{
	font-style:italic;
	padding-right:35px;
	margin:0;
	font-size:13px;
}
.homeRightColumn .mailingInput .button{
	position:absolute;
	right:15px;
	bottom:0;
	padding:8px 11px 9px 12px;
}
.followUs .social-links li{
	width:25%;
	text-align:center;
	border-top-width:8px;
	border-top-style:solid;
}
.followUs .social-links li:last-child{border-right:0;}
.followUs .social-links li a{
	font-size:22px;
	color:#fff;
	border-right:1px solid #34424f;
	padding:10px 0;
	margin:0;
}
.followUs .social-links .Facebook{border-top-color:#3873ad;}
.followUs .social-links .Twitter{border-top-color:#62c6f8;}
.followUs .social-links .GooglePlus{border-top-color:#2cb04a;}
.followUs .social-links .YouTube{border-top-color:#b84c49;}

.specials{
	background:#efefef;
	max-width:232px;
}
.specials .categoryTitle{
	width:auto;
	padding:15px 0;
}
.specials ul{
	padding:0 35px 20px;
	margin:0;
}
.homeRightColumn .product-grid ul li{
	display:block;
	float:none;
	width:100%;
	margin:0 0 10px !important;
	min-height:0 !important;
	border:1px solid #d5d5d5;
	box-shadow:0px 2px 0px #bcbcbc;
}
.homeRightColumn .product-grid .ProductName{text-align:left;}
.homeRightColumn .product-grid .ProductName a{
	font-size:13px;
	color:#0094d9;
	line-height:1.2;
	display:inline-block;
}
.homeRightColumn .product-grid .ProductPrice{
	font-weight:700;
	font-size:14px;
	text-align:left;
	border-top:1px solid #d5d5d5;
	padding-top:8px;
	margin-top:10px;
}

/* CREATE ACCOUNT PAGE */
.CA-WispaIntro{display:none;}
.createAccountForm{
	border-top:1px solid #dbdbdb;
	margin-top:20px;
}
.createAccountForm h2{
	margin:20px 0 5px;
	padding-bottom:0;
	border:0;
	letter-spacing:normal;
}

/* CATEGORY PAGE */
.category h1{
	border-top:1px solid #d5d5d5;
	border-bottom:0;
	margin:0 0 10px;
	padding-top:20px;
	font-size:24px;
	font-weight:400;
}
.category .categoryDescription{
	padding-bottom:5px;
	position:relative;
	margin-bottom:30px;
}
.category .categoryDescription img{
	float:right;
	margin:-40px 15px 0 30px;
}
.category .categoryDescription .shadow{
	top:auto;
	bottom:-23px;
}
.subcat-grid{
	padding-bottom:0;
	border-bottom:0;
	position:relative;
	margin-bottom:25px;
}
.subcat-grid > ul{margin-bottom:0;}
.subcat-grid li{
	width:25%;
	border-bottom:1px solid #d5d5d5 !important;
	margin:0 5%;
	padding-bottom:30px;
}
.subcat-grid li:first-child{margin-left:5%;}
.subcat-grid li:nth-child(3n+3){margin-right:0 !important;}
.subcat-grid li:nth-child(5n+1){clear:none;}
.subcat-grid li:nth-child(3n+1){clear:both;}
.subcat-grid li .vertical-divider{display:none;}
.subcat-grid li a:not(.button){
	font-size:14px;
	text-transform:none;
	font-weight:700;
}
.subcat-grid li a.subCatName{display:block;}
.subcat-grid li a.button{margin-top:10px;}
.subcat-grid .shadow{
	bottom:-23px;
	top:auto;
}
.subcat-grid .shadow img{
	max-width:100%;
	max-height:none;
}
.category #frmCompare{margin-bottom:0;}

.SortBox span.prefix{
	background:none;
	border:0;
	font-size:14px;
	font-weight:700;
}
.SortBox form{margin-bottom:0;}
.SortBox form select{
	font-size:13px;
	padding:5px 7px;
	height:auto;
}

ul.pagination{margin-bottom:0;}
ul.pagination li,
ul.pagination li a{
	font-size:13px;
	color:#2a2a2a;
	font-weight:bold;
}
ul.pagination li.ActivePage{
	background:none;
	color:#949586;
}
ul.pagination li.arrow .nav-prev{
	border-right:1px solid #a4b6b2;
	padding-right:20px;
}
ul.pagination li.arrow .nav-next{
	border-left:1px solid #a4b6b2;
	padding-left:20px;
}
#CategoryPagingBottom{
	border-top:1px solid #d5d5d5;
	padding-top:20px;
}

/* CATEGORY LEFT BAR */
.mainsidebar_row .category-list ul{display:none;}

.mainsidebar_row .category-list{
	background:#f7f7f7;
	list-style:none;
	margin-bottom:5px;
}
.mainsidebar_row .category-list li{position:relative;}
.mainsidebar_row .category-list a{
	border-bottom:1px solid #d5d5d5;
	display:block;
	padding:10px 25px 10px 15px;
	font-weight:700;
	font-size:15px;
	color:#292929;
}
.mainsidebar_row .category-list a:hover,
.mainsidebar_row .category-list a:hover:after{color:#00a1df; background:#fff;}

.mainsidebar_row .category-list a:after{
	content:"\f0da";
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-11px;
	font-family: 'FontAwesome';
	font-size:13px;
	font-weight:normal;
	color:#b5b5b6;
}
.mainsidebar_row .category-list li:first-child a{border-top:1px solid #d5d5d5;}

.js-faceted-search-column{
	background:none;
	border:0;
	padding:0;
}
.js-faceted-search-column .js-faceted-showing-container .facet-header-title{
	font-size:12px;
	color:#929292;
	padding:0 15px 8px;
	text-transform:uppercase;
	width:100%;
	background:none;
	border:0;
}
.facet-header .facet-header-title{
	border-top:1px dashed #9a9a9a;
	background:#f7f7f7;
	padding:10px 15px;
	display:block;
	font-size:15px;
	color:#292929;
	text-transform:uppercase;
}
.facet-header.js-facet-accordion-action:after{right:15px; top:18px;}
.facet-container .facet-body{padding:0 0 0 15px;}
ul.facet-labels-list li{list-style:none;}
.facet-container .btn-facet-more-options{border:0; margin-top:5px;}
.facet-container .facet-option label,
.facet-container .facet-option .facet-option-product-count{font-size:13px;}
.facet-container .facet-option label{color:#000;}
.facet-container .facet-option .facet-option-product-count{color:#808080;}
.facet-container .facet-form .js-btn-facet-range-update{
	background:#f7f7f7;
	color:#00a1df;
	text-transform:none;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	font-family:"proxima-nova",sans-serif;
}
.facet-container .facet-form .js-btn-facet-range-update:after{
	content:"\f105";
	font-family:"FontAwesome";
	font-weight:normal;
	margin-left:10px;
	font-size:10px;
}

/* PRODUCT GRID */
.product-grid:not(.cart-grid) li{
	border:1px solid #d5d5d5;
	box-shadow:0 2px #c9c9c9;
}
/*.product-grid:not(.cart-grid) li .ProductImage{display:block;}
.product-grid:not(.cart-grid) li .ProductImage a{
	display:block;
	max-height:100%;
	width:auto !important;
	height:100%;
}
.product-grid:not(.cart-grid) li .ProductImage a img{max-height:100%;}*/

/* .product-grid:not(.cart-grid) li .ProductActionAdd{display:none;} */

.ProductActionAdd .Add.To.Cart {
	visibility:hidden;
}

.ProductActionAdd .Out.of.stock {
	font-size:12px;
}

.product-grid:not(.cart-grid) li .ProductName,
.product-grid:not(.cart-grid) li .ProductPrice{text-align:left;}
.product-grid:not(.cart-grid) li .ProductPrice{
	border-top:1px solid #d5d5d5;
	padding-top:5px;
	font-size:14px;
	font-weight:700;
}
.product-grid:not(.cart-grid) li .ProductName{margin-bottom:10px;}
.product-grid:not(.cart-grid) li .ProductName a{
	color:#0094d9;
	font-size:13px;
	display:block;
}

/* PRODUCT PAGE */
.product .breadcrumbs{border-bottom:1px solid #d5d5d5; margin-bottom:30px;}
.product .mainImageWrap{min-height:400px;}
ul.product-thumbs{text-align:left;}
ul.product-thumbs li, ul.product-thumbs li:hover{border:1px solid #d5d5d5;}
ul.product-thumbs li{
	margin-right:10px !important;
	text-align:center;
	padding:10px;
	width:85px !important;
	box-shadow:0 1px 0 #c9c9c9;
}
ul.product-thumbs > li.active{box-shadow:0 1px 0 #c9c9c9 !important;}
ul.product-thumbs li > a .thumb-image{
	max-width:65px;
	height:40px;
}

.product-details h1{
	font-size:27px;
	font-weight:300;
	color:#24323f;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:20px;
	margin-bottom:10px;
}
.product .product-details .ProductPrice{
	font-size:18px;
	color:#2e2524;
}
.PriceRow.row{
	padding:0 15px;
	margin-bottom:0;
}
.priceRowWrap{
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
}
.DetailRow.PriceRow .priceRowWrap .Value{
	padding:0;
	float:none;
	display:inline-block;
	width:auto;
}
.PriceRow .yotpo.bottomLine{
	float:right;
	position:relative;
	top:2px;
}
.PriceRow .yotpo.bottomLine .text-m{
	margin-left:5px;
	font-size:13px;
	font-family:"proxima-nova", sans-serif;
}
.PriceRow .yotpo.bottomLine .yotpo-stars{
	display:inline-block;
	vertical-align:middle;
}
.PriceRow .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star{
	font-size:14px;
	color:#0082c1;
}
.PriceRow .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star{
	font-size:14px;
	color:#a8a8aa;
}

#productDetailsAddToCartForm{margin-bottom:15px;}
.productAttributeList{
	margin:0 0 15px;
}
.attributeListWrap{
	border-bottom:1px solid #d5d5d5;
	margin:0 15px;
}
.attributeListWrap .productAttributeLabel,
.attributeListWrap .productAttributeValue{padding:0;}
.productAttributeList .productAttributeRow{margin-bottom:10px;}

.AddToCartRow .AddToCartButtonRow.DetailRow{
	padding:0 0 15px;
	border-bottom:1px solid #d5d5d5;
	margin:0 15px;
}
.AddToCartButtonRow.DetailRow .Value{
	float:none;
	display:inline-block;
	width:auto;
}
.AddToCartButtonRow .AddCartButton button{
	height:37px;
	padding:0 12px 0 0;
	font-size:13px;
	font-weight:700;
}
.AddToCartButtonRow .AddCartButton img{
	background:#009ce3;
	vertical-align:middle;
	padding:9px;
	margin-right:9px;
}
.AddToCartButtonRow .AddCartButton span{vertical-align:middle;}
.AddToCartButtonRow .quantityBox select{
	padding:0 5px;
	width:70px;
	margin-right:10px;
	height:37px;
	position:relative;
	top:1px;
}

.skuRowWrap{
	margin:0 15px;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
}

.ProductSKU .Label,
.ProductSKU .Value{
	color:#666;
	font-size:13px;
	float:none;
	width:auto;
	display:inline-block;
}
.product.page .InventoryLevel .Label{padding:0 10px 0 0;}
.product.page .InventoryLevel .Value{
	width:auto;
	float:none;
	padding:0;
}
.product.page .InventoryLevel{float:right;}

.clubConnectProductWrap{
	border-bottom:1px solid #d5d5d5;
}
#ProductClubConnect{padding:0;}

#ProductClubConnect h3{
	text-align:left;
	font-size:25px;
	padding-left:25px;
	padding-bottom:3px;
	border-bottom-width:4px;
}

#ProductClubConnect h3 img{
	height:25px;
	vertical-align: middle;
	position:relative;
	top:-4px;
}

#ProductClubConnect p,
#ProductClubConnect ul,
#ProductClubConnect ul li,
#ProductClubConnect div{font-size:17px;}

#ProductClubConnect a.actionButton.button{
	letter-spacing:normal;
	font-weight:400;
}

#ProductClubConnect ul{margin-left:15px;}

#ProductClubConnect a.actionButton{font-size:15px;}
#ProductClubConnect a:not(.actionButton){font-weight:600;}

.clubConnectProductWrap p span{
	display:inline-block;
	vertical-align: middle;
	text-transform:uppercase;
	margin:6px 10px 0 0;
	font-weight:600;
	color:#9c9fa0;
	font-size:13px;
}
.clubConnectProduct p > img{
	display:inline-block;
	vertical-align: middle;
	margin-right:5px;
}
.clubConnectProduct p a img{
	vertical-align: top;
	display: inline-block;
}

.freightShipping{display:none;}
.freightShipping p img{
	vertical-align: middle;
	margin-right:10px;
}

.warrantyWrap{border-bottom:1px solid #D5D5D5; margin-bottom:15px;}
.warrantyWrap p{margin-bottom:15px;}

.brandAndShare{padding:0 15px;}
.brandAndShare .BrandRow{
	margin-bottom:0;
	text-align:center;
	max-width:200px;
}

.brandLink img{
	display:block;
	margin:0 auto 5px;
}

.product .brandAndShare.row .Label,
.product .brandAndShare.row .Value{width:auto;}
.brandAndShare > div{display:inline-block;}

.brandAndShare .social-media{
	float:right;
	border:1px solid #d5d5d5;
	padding:0 10px;
}
.brandAndShare .social-media > div{vertical-align:middle;}
.brandAndShare .AddThisButtonBox{margin:0 !important;}
.brandAndShare .social-media > span{
	font-size:13px;
	font-weight:700;
	color:#000;
	border-right:1px solid #d5d5d5;
	padding:8px 10px 8px 0;
	display:inline-block;
	margin-right:3px;
}
.brandAndShare .AddThisButtonBox a div{display:block !important;}

.brandAndShare .AddThisButtonBox .addthis_button_google_plusone div,
.brandAndShare .AddThisButtonBox .addthis_button_facebook span,
.brandAndShare .AddThisButtonBox .addthis_button_email span,
.brandAndShare .AddThisButtonBox .addthis_button_twitter span{display:none !important;}

.brandAndShare .AddThisButtonBox .addthis_button_google_plusone:after,
.brandAndShare .AddThisButtonBox .addthis_button_facebook:after,
.brandAndShare .AddThisButtonBox .addthis_button_email:after,
.brandAndShare .AddThisButtonBox .addthis_button_twitter:after{
	font-family: 'FontAwesome';
	font-size:18px;
	color:#b3b3b3;
	margin-right:3px;
}

.brandAndShare .AddThisButtonBox .addthis_button_google_plusone:after{content:'\f0d5';}
.brandAndShare .AddThisButtonBox .addthis_button_facebook:after{content:'\f082';}
.brandAndShare .AddThisButtonBox .addthis_button_email:after{content:'\f0e0';}
.brandAndShare .AddThisButtonBox .addthis_button_twitter:after{content:'\f099'; margin-right:0;}

.tabs{padding:3px 0 0;}
.product .tabWrap{
	border:1px solid #d5d5d5;
	box-shadow:0 2px 0 #c9c9c9;
	margin-bottom:2px;
}
.product .tabs{
	background:#6d7b8a;
	padding:10px 10px 0;
	height:auto;
	border-bottom:7px solid #f7f7f7;
	box-shadow:0 1px 0 #d5d5d5;
	margin-bottom:0;
}
.product .tabs dd{border-right:1px solid #5a6c7e;}
.product .tabs dd a{
	font-weight:600;
	color:#fff;
	padding-bottom:5px;
	height:auto;
}
.product .tabs dd.active{
	border:0;
	margin-top:0;
}
.product .tabs dd.active a{
	background:#f7f7f7;
	color:#0094d9;
}

.product .tabs-content{padding-top:5px;}
#DescriptionTab > div,
#ProductVideosTab #VideoSingle,
#ReviewsTab .yotpo.placeholder{padding:0 40px 0;}

.tabs-content > li h2{
	padding-top:0px;
	margin:10px 0 5px;
}
.tabs-content > li h3{
	display:block !important;
	border:0;
	text-align:left;
	font-size:24px;
	font-weight:300;
	margin:35px 0 30px;
	border-bottom:1px solid #d5d5d5;
	padding:0 40px 15px;
}
.tabs-content > li h3 span{
	position:static;
	padding:0;
}
li#OtherDetailsTab h3{margin-bottom:0;}
li#ProductVideosTab h3.VideoSingleTitle{
	padding-left:0;
	padding-right:0;
	font-size:14px;
	color: #000;
}

.contact-us {
	font-size:12px;
	display:block;
}

#DescriptionTab ul{
	display:inline-block;
	margin-bottom:20px;
}
#DescriptionTab .productDownloads{display:none;}
#DescriptionTab .downloadsWrap{width:auto; display:inline-block;}
#DescriptionTab .productDownloads h4{
	border-bottom:2px dotted #d5d5d5;
	margin-bottom:0;
	padding-bottom:25px;
}
#DescriptionTab .productDownloads a:before{
	content:"";
	background:url("//cdn3.bigcommerce.com/s-5db3f7/templates/__custom/images/pdf.png?t=1527614446");
	height:28px;
	width:23px;
	display:inline-block;
	margin-right:15px;
	vertical-align:middle;
}
#DescriptionTab .productDownloads a{
	font-weight:bold;
	display:block;
	border-bottom:2px dotted #d5d5d5;
	padding:10px 10px 10px 5px;
}
.editorsNote{
	background:#668eba;
	padding:10px 15px;
	color:#fff;
	border-radius:3px;
	margin:20px 0;
}
.editorsNote p,
.editorsNote span,
.editorsNote a,
.editorsNote em{color:#fff;}

#OtherDetailsTab table{
	border-collapse: collapse;
	border-spacing:0;
	padding:0 40px;
}
#OtherDetailsTab table tbody tr:nth-child(odd){background:#f2f2f2;}
#OtherDetailsTab table tbody tr:nth-child(even){background:none;}
#OtherDetailsTab table tbody tr th,
#OtherDetailsTab table tbody tr td{
	line-height:18px;
	text-align:left;
	padding:9px 15px;
	border-bottom:1px solid #d5d5d5;
	font-size:13px;
	color:#666;
}
#OtherDetailsTab table tbody tr th{
	width:40%;
	font-weight:400;
}
#OtherDetailsTab table tbody tr td{
	width:60%;
	font-weight:700;
}

#VideoList.panel{
	background:#e7e7e7;
	padding:20px 40px;
	margin-top:5px;
}
#VideoList ul{margin:0;}
#VideoList ul li{
	width:21%;
	margin:0 5% 0 0;
}
#VideoList .videoRowTitle{
	color:#152431;
	font-size:13px;
	line-height:1.3;
	display:inline-block;
}
#VideoList .videoRowDescription{display:none;}
#VideoList ul li:nth-child(4n+4){margin-right:0;}
#ProductVideosTab .flex-video object{
	left:40px;
	width:89%;
}

.alsoViewed h3{
	border-bottom:1px solid #d5d5d5;
	text-align:left;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:400;
	font-size:24px;
	margin-top:25px;
}
.alsoViewed h3 span{
	position:static;
	padding:0;
}
.alsoViewed ul li{
	box-shadow:0 2px 0 #c9c9c9;
	margin-bottom:2px;
}

.relatedProducts{background: #efefef;}
.relatedProducts h3{
	font-size:15px;
	border:0;
	margin-bottom:15px;
	padding-top:20px;
	text-transform:uppercase;
	letter-spacing:0;
}
.relatedProducts ul{padding:0 35px 20px;}

.row .ProductSKUList.DetailRow {
	margin:0 15px 15px;
	border-bottom:1px solid #d5d5d5;
	position:relative;
}

.row .ProductSKUList.DetailRow .Value {
	margin-bottom:25px;
	padding:0;
}

.ProductSKUList h4,
.productAttributeList h4 {
	margin:0 0 15px;
	letter-spacing:normal;
	color:#666;
	font-size:18px;
}

.productAttributeList h4 { padding:0 15px; }

.skulist-or {
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-13px;
	background:#fff;
	display:block;
	padding:0 5px;
	font-size:18px;
	font-weight:bold;
}

/* Ways To Connect Page */
.waysToConnect h1{
	font-weight:normal;
	font-size:23px;
}
body.waysToConnect section.main,
.waysToConnect section.main p{color:#333;}

.connectNav{
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding:25px 0;
}

.connectNav ul{
	list-style: none;
	margin: 0;
	display:block;
	overflow: hidden;
}
.connectNav ul li{
	float: left;
	border-left:1px solid #cdcaca;
	margin-left:10px;
	padding-left:10px;
	font-size:19px;
	font-weight:bold;
}

.connectNav ul li:first-child{
	border-left:0;
	margin-left:0;
	padding-left:0;
}

.connectSection{border-top:1px solid #d5d5d5;}

.connectSection:not(.row){padding-top:25px;}
.connectSection.row{border-top:0;}

.connectSection .columns{padding-top:25px;}
.connectSection h2{
	margin-top:0;
	letter-spacing:normal;
}

.waysToConnect p em{font-weight:600;}
p.finePrint,
.account.page p.finePrint{
	font-size:12px;
}

.noLeftPadding{padding-left:0;}

.noLeftPadding img{margin-bottom:10px;}

.waysToConnect section.main ul{margin-left:25px;}

.actionButton{
	color:#fff;
	background:#00a5e9;
	padding: 5px 15px;
	margin:0 5px;
	text-transform:uppercase;
	font-size:12px;
	display:inline-block;
	line-height:normal;
}
.actionButton:hover{
	color:#fff;
	background:#0093d0;
}

/* CART PAGE */
.page .cart-contents .product-grid .IndividualPrice,
.page .cart-contents .product-grid .ProductPrice{display:inline-block;}
/* CART PAGE CLUB CONNECT */
.cart .clubConnect{
	background:#f0f0f0;
	padding:10px 20px 15px;
	margin-bottom:10px;
	display:none;
}
.cart .clubConnect h3{
	border:0;
	text-align:left;
	font-size:26px;
	font-weight:600;
	margin:0 0 10px;
}
.cart .clubConnect h3 img{
	vertical-align: middle;
	display:inline-block;
	margin-right:30px;
}
.cart .clubConnect p{font-size:20px; margin-bottom:0;}
.cart .clubConnect a:not(.actionButton){color:#00a5e9;}
.cart .clubConnect p a:not(.actionButton){font-weight:600;}
.cart .clubConnect p.joinNow{
	text-align:right;
	margin:0;
}
.cart .clubConnect .actionButton{
	font-size:15px;
}
/* CLUB CONNECT CHECKOUT POPUP */
#ClubConnect h3{
	border:0;
	text-align:left;
	margin:0 0 20px;
}

/* Why WLANmall Page */
.whyWLAN h1{
	font-size:24px;
	font-weight:300;
	letter-spacing:normal;
}
.whyWLAN .pageHeading{
	font-size:18px;
	margin-bottom:20px;
	color:#000;
}
.whyWLAN .pageHeading img{vertical-align:middle; margin-right:10px;}
.topBottomBorder{
	padding-left:15px;
}
.topBottomBorder .columns{
	min-height:222px;
	padding-left:0;
}
.topBottomBorderRow .columns{padding-left:0;}
.topBottomBorderRow .row{margin-left:0;}
.topBottomBorderRow,
.topBottomBorder .columns{
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding-top:25px;
	margin-bottom:25px;
}
.topBottomBorderRow.topBorderOnly,
.topBottomBorder.topBorderOnly .columns{border-bottom:0;}

.topBottomBorderRow.row{margin:0 -15px 0 0;}

.noFloat .columns{
	float:none !important;
	width:49%;
	display:inline-block;
	vertical-align:bottom;
}

.testimonials{
	background:#f0f0f0;
	padding:25px 30px;
	min-height:353px;
	position:relative;
	margin-bottom:30px;
}
.testimonials p{line-height:1.2;}
.testimonials:after{
	content:"";
	background:url('//cdn3.bigcommerce.com/s-5db3f7/templates/__custom/images/columnShadow.png?t=1527614446') center bottom no-repeat;
	width:100%;
	height:15px;
	position:absolute;
	bottom:-14px;
	left:0;
}

.authorizedRow{
	padding-top:25px;
}
.authorizedRow .four.columns{
	width:37%;
	padding-left:0;
	margin-left:15px;
}
.authorizedRow .eight.columns{
	width:61%;
	padding:0 0 0 30px;
}
.authorizedRow ul{list-style-position:inside;}
.authorizedRow ul a{color:#666;}

.authorizedSeals ul li{
	list-style:none;
	float:left;
	width:33.3333%;
	margin-bottom:30px;
	text-align:center;
}
.authorizedSeals ul li:nth-child(3n+1){clear:both;}

/* CHECKOUT */
#provider_list .poNum{
	display:inline-block;
	width:200px;
	margin-left:15px;
	margin-bottom:0;
}
.poNumError{
	display:none;
	margin-left:10px;
	font-size:12px;
	color:#c60f13;
}

/* FOOTER */
.default .socialBand{margin-top:20px;}
.socialBand{
	background:#7c8b9a;
	color:#fff;
	margin:30px 0 0;
	padding:10px 0;
}
.socialBand span{
	font-size:20px;
	font-family:"proxima-nova", sans-serif;
	font-weight:300;
	vertical-align:middle;
}
.socialBand .subscribe_form{
	display:inline-block;
	position:relative;
	margin:0 0 0 20px;
	vertical-align:middle;
	width:60%;
}
.socialBand .subscribe_form input{margin:0; font-style:italic;}
.socialBand .subscribe_form .button{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	font-size:16px;
	line-height:32px;
	padding-top:0;
	padding-bottom:0;
	background: #00adf6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00adf6 0%, #00a1e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00adf6), color-stop(100%,#00a1e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00adf6 0%,#00a1e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00adf6 0%,#00a1e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adf6', endColorstr='#00a1e4',GradientType=0 ); /* IE6-9 */
}
.socialBand ul.social-links{
	display:inline-block;
	float:none;
	vertical-align:middle;
}
.socialBand ul.social-links li{margin-left:34px;}
.socialBand ul.social-links a{
	color:#fff;
	font-size:20px;
}
.socialBand ul.social-links a:hover{color:rgba(255,255,255,0.6);}

footer.main{
	background:#f0f0f0;
	margin:0;
}
footer.main h4{
	border:0;
	color:#0f0f0f;
	font-family:"proxima-nova", sans-serif;
	padding-top:0;
	margin:30px 0 15px;
}
footer.main a{
	color:#666;
	font-family:"proxima-nova", sans-serif;
	font-size:13px;
}

footer.main .credit-links{
	border-top:1px solid rgba(163, 162, 162, 0.5);
	padding-top:15px;
	padding-bottom:15px;
}
footer.main .credit-links span{
	font-family: 'Titillium Web', sans-serif;
	font-weight:700;
	display:inline-block;
	color:#3d4b58;
	margin-right:10px;
	vertical-align:middle;
	text-transform:uppercase;
}
footer.main .credit-links img{
	display:inline-block;
	vertical-align:middle;
}
footer.main .credit-links p{
	border:0;
	padding:0;
	margin:0;
	display:inline-block;
	color:#666;
	font-size:13px;
}