/* =============================================================================
Global Styles
========================================================================== */

html {    font-size: 14px; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

body {    margin: 0; padding: 0px; margin: 0px}

body, button, input, select, textarea { font-family: 'Barlow'; color: #333333; }

/* Typography ---------------------- */

@font-face {    font-family: 'Oswald'; src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/css/Oswald.eot'); src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/css/Oswald.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/css/Oswaldwebfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/css/Oswald.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/css/Oswald.svg#oswaldregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {    font-family: 'dincompproregular'; src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-webfont.eot'); src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/DINWebPro-CondBold.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-webfont.svg#dincompproregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {    font-family: "OpenSans"; src: url("//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/open-sans/OpenSans-Regular-webfont.eot"); src: url("//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/open-sans/OpenSans-Regular-webfont.woff") format("woff"), url("//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/open-sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/open-sans/OpenSans-Regular-webfont.svg#GeneralFoundicons") format("svg"); font-weight: normal; font-style: normal;}

@font-face {    font-family: 'dincomppro-condboldregular'; src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-condbold-webfont.eot'); src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-condbold-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-condbold-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-condbold-webfont.svg#dincomppro-condboldregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {    font-family: 'dincomppro-condregular'; src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-cond-webfont.eot'); src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-cond-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-cond-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-cond-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-cond-webfont.svg#dincomppro-condregular') format('svg'); font-weight: normal; font-style: normal;}

@font-face {    font-family: 'dincomppro-boldregular'; src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-bold-webfont.eot'); src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-bold-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-bold-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/dincomppro-bold-webfont.svg#dincomppro-boldregular') format('svg'); font-weight: normal; font-style: normal;  }

@font-face {    font-family: 'din-lightregular';  src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-light-webfont.eot');  src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-light-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-light-webfont.woff2') format('woff2'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-light-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-light-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-light-webfont.svg#din-lightregular') format('svg');  font-weight: normal;  font-style: normal;  }

@font-face {    font-family: 'din-boldbold';  src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-bold-webfont.eot');  src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-bold-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-bold-webfont.woff2') format('woff2'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-bold-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-bold-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-bold-webfont.svg#din-boldbold') format('svg');  font-weight: normal;  font-style: normal;  }

@font-face {    font-family: 'dinregular';  src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-regular-webfont.eot');  src: url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-regular-webfont.eot?#iefix') format('embedded-opentype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-regular-webfont.woff2') format('woff2'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-regular-webfont.woff') format('woff'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-regular-webfont.ttf') format('truetype'), url('//pentairaes.com/skin/frontend/gyro2015/responsive/fonts/website/din-regular-webfont.svg#dinregular') format('svg');  font-weight: normal;  font-style: normal;  }

.disabled-region{display:none;}

/*.design-consult-bg-image img{    height:501px!important; width:100%!important;}*/
.related-product-static-block{ background-color:#00A3D8; margin-top:20px; border:1px solid #999999; text-align:center; padding:73px 0px 80px 0px; font: 700 18px 'Barlow Condensed'; color:#333333;}

.related-product-static-block .feature { font: 700 26px 'Barlow Condensed'; text-transform:uppercase; color:#fff;}

.call-chat {    width: 125px;}

.opc-wrapper .opc-progress-container {	display:none;}

.margin-left-auto {    margin-left: auto;}

.margin-right-auto {    margin-right: auto;}

.product-name, .product-name a {    font-weight: normal; font-style: normal;}

a.home-categroy {    color: #ffffff;}

a.categroy:visited {    color: #ffffff;}

a.categroy:hover {    color: #ffffff;}

small {    font-size: 85%;}

/* Links ---------------------- */
div.std {    display: block;}

a {    text-decoration: none;}

a:hover {    color: #2284A1;}

a:focus {    outline: thin dotted;}

:focus {    outline: 0;}

a:hover, a:active {    outline: 0;}

/* Content ---------------------- */

p {    margin: 0 0 15px;}

b, strong {    font-weight: bold;}

ul, ol {    list-style: none;}

::-moz-selection {    background: #2BA6CB; color: #fff; text-shadow: none;}

::selection {    background: #2BA6CB; color: #fff; text-shadow: none;}

/* Images */

img {    border: 0; vertical-align: top; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%;}

.logo-box img {    max-width: 100%;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    height: auto;
    font-size: 1.5rem;
}

/* =============================================================================
Layout
========================================================================== */

.max-width-1400 {    max-width: 1400px; margin: auto;}

.homepage-carousel {    max-width: 1400px; margin: auto;}
.wrapper {    position: relative;}
.page {    width: 100%; background: #fff;}
.main {    line-height: 1.231;}

.customer-account-logoutsuccess .main,
.customer-account-forgotpassword .main,
.checkout-cart-index .main,
.checkout-onepage-success .main
{padding: 0px 14px 0px 14px;}

/*.main .cms-menu {float: left;padding: 0px 0px 0px 25px;margin: 0px 0px 0px 0px;width: 20%;box-sizing:border-box;-moz-box-sizing:border-box;}*/
.main .cms-menu li.parent span {display: block;background: url(../images/submenubg.png);color: #333; font: 700 19px/25px 'Barlow Condensed'; padding: 15px;text-transform: uppercase;}
.main .cms-menu li.parent a:hover span{color:#7c7c7c;}
.main .cms-menu li.parent ul {padding:0px;margin:0px;}
.main .cms-menu li.parent ul li {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.main .cms-menu li.parent ul li a span,
.main .cms-menu li.parent ul li strong {font-weight: bold;text-transform: uppercase;font-size: 1.2em;color: #2284A1;background: none;padding: 9px 15px;
margin: 0px;line-height: 15px;border-bottom: 1px solid #ddd;display: block;}
.main .cms-menu li.parent ul li strong { font: 700 1.2em 'Barlow Condensed'; color: #333; }
.main .cms-menu li.parent ul li a:hover span {color: #2284A1;}

.cms-page-view .main .std { float: left; display:block; width: 80%; border-box; -moz-box-sizing:border-box; padding: 0px 10px;}
.cms-page-view .main .std p {font-size:13px;} /*, .cms-page-view .main .std * */
.cms-page-view h1 { font-size:24px; }
.cms-page-view .main {padding:0 0px 25px 0px; margin:20px 0 0 0; }
.cms-design-consult .main {padding:0 0 25px 0;}

.is-blog .main,
.catalog-category-view .main,
.catalogsearch-result-index .main {    position: relative;}

.row {    min-width: auto !important; width: auto !important;}

aside {    margin: 0;}

/* Columns Layout */

.col-left {    float: left;}
.col-main {    float: left;}
.col-right {    float: right; margin: 30px 0px 0 10px; padding: 0 30px 0 0px !important;}
.catalog-product-view .col-right { margin-left: 0px; }
.columns.col-right {    padding: 0 30px 15px 15px;}
.col-wrapper {    margin: 0;}
.col1-layout .col-main {    float: none; width: auto;}
.color-white {    color: #ffffff;}
.col2-left-layout .col-main {    float: right; margin: 30px 0 0 0; padding: 0 30px 0 15px;}
.col2-left-layout .col-left {    padding: 44px 15px 0 10px;}

.is-blog .col-left,
.catalog-category-view .col2-left-layout .col-left,
.catalogsearch-result-index .col2-left-layout .col-left {    margin: 0px 0px 0px 0px; top: 33px !important; padding: 0px 28px 0px 28px;}

/*.catalogsearch-result-index .col2-left-layout .col-left {top: 43px !important;}*/

.col2-right-layout .col-main {    padding: 0 15px 0 30px; margin: 30px 0 0 0; float: left;}
.col3-layout .col-wrapper .col-main {    float: right;}

/* Content Columns */

.col2-set {}
.col2-set .col-1 {    float: left; width: 50%;}
.col2-set .col-2 {    float: left; width: 50%;}
.cart-collaterals .col2-set .col-2 {width:100%;}
.col2-set .col-narrow {    width: 32%; padding: 15px;}
.col2-set .col-wide {    width: 65%; padding: 15px;}
.col2-set .col-1 .box {    float: left !important; width: 95% !important;}
.col2-set .col-2 .box {    float: right !important; width: 95% !important;}
.col2-set .addresses-primary, .col2-set .addresses-additional {    width: 48% !important;}
.col2-set .addresses-primary {	margin-right: 2%;}
.col3-set .col-1 {    float: left; width: 32%;}
.col3-set .col-2 {    float: left; width: 32%; margin-left: 2%;}
.col3-set .col-3 {    float: right; width: 32%;}
.col4-set .col-1 {    float: left; width: 23.5%;}
.col4-set .col-2 {    float: left; width: 23.5%; margin: 0 2%;}
.col4-set .col-3 {    float: left; width: 23.5%;}
.col4-set .col-4 {    float: right; width: 23.5%;}
.col2-left-layout [role="main"] {    float: right;}
.col3-layout .col-wrapper {    width: 80%; float: left; margin: 30px 0;}
.col3-layout .col-right[role="complementary"] {    width: 20%; padding: 0 30px 0 15px;}
.col3-layout .col-wrapper [role="main"] {    width: 75%; float: right;}
.col3-layout .col-wrapper .col-left[role="complementary"] {    padding: 0 15px 0 30px;}

/* Off Canvas */

body {    padding: 0; margin: 0; overflow: hidden;}

[role="main"]:before {    content: " "; position: absolute; z-index: -1; top: 0; left: -100%; width: 100%; height: 100%;}

[role="complementary"], [role="main"] {    width: 100%; display: block; position: relative; z-index: 1; -webkit-transition: 0.25s all ease-in; -moz-transition: 0.25s all ease-in; -ms-transition: 0.25s all ease-in; -o-transition: 0.25s all ease-in; transition: 0.25s all ease-in;}

.category-image img {    text-align: center; width: 100%;}

.js [role="complementary"] {    width: 19%; float: left;}
.js [role="main"] {    width: 100%;}
.js [role="main"] {    left: 0; margin-left: 0; z-index: 1; position: relative;}

.is-blog .wp-sidebar {padding-bottom:20px;}
.off-canvas-buttons {}
.off-canvas-buttons ul {    margin-bottom: 0; display: block;}
.off-canvas-buttons li {    display: inline-block;}
.off-canvas-buttons li.last {    float: right;}

.col2-right-layout .off-canvas-buttons, .col3-layout .off-canvas-buttons {    margin: 0;}
.col2-right-layout .off-canvas-buttons {    padding: 0 0 32px; margin: 0 0 15px;}

#featuredContent {    background: #f4f4f4;}
#featuredContent div {    background: #f4f4f4; padding: 30px 60px;}

/* Top Nav */

.top-bar ul > li.toggle-topbar {    float: left; position: relative !important; width: 50px;}
.top-bar ul > li.toggle-topbar a {    border-width: 0 !important; height: 40px !important; bottom: auto !important; top: 5px !important; width: 40px !important;}
.top-bar ul > li a:not(.button) {    display: inline !important; left: 15px; top: 0; margin: 0 !important;}
.top-bar ul > li.toggle-topbar {    height: 0px !important; margin: 0 !important;}
.top-bar ul.links {    padding: 0 !important; height: auto; margin-right: 125px; float: right;}
.top-bar ul.links > li {    float: left; text-transform: uppercase;}
.top-bar li.mini-cart {    text-align: right; display: none; color: #fff;}

.header-container .price {    color: #333;}
.top-bar.expanded .row {    clear: both;}

/*New header====================================================================================*/

#ph_header{position:relative;top:0px;width: 100%;z-index: 999;height: 163px;display: block;}
.cms-home #ph_header{position: absolute;top:30px;}
#ph_header .header-container{width: 100%;height: 100%;float: left;background: #000;padding: 5px 0px 15px 10px;box-sizing: border-box;-moz-box-sizing: border-box;position: absolute;top: 0px;

background: rgb(86,86,86); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(86,86,86,1) 1%, rgba(22,22,22,1) 81%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(86,86,86,1)), color-stop(81%,rgba(22,22,22,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 1%,rgba(22,22,22,1) 81%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(86,86,86,1) 1%,rgba(22,22,22,1) 81%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(86,86,86,1) 1%,rgba(22,22,22,1) 81%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(86,86,86,1) 1%,rgba(22,22,22,1) 81%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
.cms-home #ph_header .header-container{filter:none;background:none !important;background-color: rgba(0, 0, 0, 0.5) !important;}

#ph_header.sticky-on{position:fixed;left:0px;top:0px;}
#ph_header.sticky-paused{position:relative;left:0px;top:0px;}
#ph_header header{float: left;width: 100%;}
#ph_header .logo{width: 30%;float: left;text-decoration: none !important;margin: 0px;box-sizing: border-box;-moz-box-sizing: border-box;}
#ph_header .logo a{}
#ph_header .logo img{float: left;max-width: 100%;}
#ph_header .right-side{box-sizing: border-box;-moz-box-sizing: border-box;float: right;width: 70%;height: 100%;position: absolute;right: 0px;top: 0px;}
#ph_header .quick-access-content{float: right;width: 100%;position: relative;top: 30px;}
#ph_header .cart-postion{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);}
#ph_header div.dropdown-cart div.cart-icon {float: right;margin: 0px;padding: 4px 10px 2px 16px;color: #FFFFFF;font-size: 1em;font-weight: bold;text-decoration: underline;}
#ph_header .quick-access{display: inline-block;float: right;padding: 0px;width: 100%;}
#ph_header .quick-access li{float: left;padding:0px;margin:0px;height: 100%;}
#ph_header .quick-access li a{border-right: 1px solid #fff;display:block;position: relative;top: 12px;}
#ph_header .quick-access .toplinks{position:relative;}
#ph_header .toplinks .links{height: 38px;margin: 0px 15px 0px 0px;padding: 0px;}
#ph_header #search_mini_form{margin: 0px;position: relative;width:100%;height: 100%;overflow: hidden;}
#ph_header #anonymous_element_1{top:38px;}
#ph_header #ajaxsearch-parent{margin: 0px;position: absolute;right: 10px;bottom: 10px;width:30%;height: 38px;border: 2px solid #fff;}
#ph_header #search_mini_form input.input-text{float: left;width: 300px;line-height:27px;margin: 0px;border: solid 1px transparent;height: 36px !important;box-sizing: border-box;-moz-box-sizing: border-box;}
#ph_header #search_mini_form .btn-search{width: 42px;height: 36px;float: right;background: #58595b url(../images/search-icon.jpg) no-repeat center center;border: none;cursor: pointer;position: absolute;right: 0px;top: 0px;}
#ph_header #search_mini_form .btn-search:hover{}
#ph_header #search_mini_form .btn-search:before{display:none;}
#ph_header #search_mini_form .form-search{width: 100%;float: left;background-color: #fff;overflow: hidden;border:none;}

/*New Nav====================================================================================*/

#ph_header #mainMenuWrap{position: absolute;bottom: 0px;width: 70%;height: 60px;float: left;}
#ph_header #mainMenuWrap ul.level0{position: absolute;top: 0px;left: initial;right: 5%;height: 100%;width: auto;margin: 0px;padding: 0px;display: inline-block;float: none;}
#ph_header #mainMenuWrap ul.level0 li.btn-top-links, #ph_header #mainMenuWrap ul.level0 li.btn-mobile-menu{display:none;}
#ph_header #mainMenuWrap ul.level0 li.level1{float: left;padding: 0px;margin: 0px;height: 100%;display: block;position: relative;}
#ph_header #mainMenuWrap ul.level0 li.level1.over{background: url("../images/back_main_nan.gif") repeat #f1f1f1;}
#ph_header #mainMenuWrap ul.level0 li.level1 a.level1{display:block;border-right: 1px solid #fff;font-weight: normal !important;font-size: 19px;line-height: 19px;text-transform: uppercase; font-family: 'Barlow'; position: relative;top: 22px;padding: 0px 15px !important;
	-webkit-transition: color .1s linear;-moz-transition: color .1s linear;-ms-transition: color .1s linear;transition: color .1s linear;}
#ph_header #mainMenuWrap ul.level0 li.level1 a.level1:hover{color: #00a3d8;}
#ph_header #mainMenuWrap ul.level0 li.level1 a.level1.disabledLink{cursor:text;}
#ph_header #mainMenuWrap ul.level0 li.level1.over a.level1{color: #00a3d8;}
#ph_header #mainMenuWrap ul.level0 li.level1.last a.level1{border-right:none;}

#ph_header #mainMenuWrap ul.level1{z-index:999;}
#ph_header #mainMenuWrap li.level1 .navBack{display:/*block*/none;background-color: rgba(241,241,241,0.9);width: 100%;position: absolute;top: 60px;padding: 13px 0px 20px 0px;box-shadow: 0px 10px 10px rgba(0,0,0,0.5);z-index: 999;}
#ph_header #mainMenuWrap li.level1.over .navBack{display:block;}

#ph_header #mainMenuWrap li.level2{position:relative;z-index:999;}
#ph_header #mainMenuWrap li.level2.hasSub span.sub-arrow{position: absolute;left: initial;right: -20px;top: -20px;background-image: url(../images/arrow_main_nav.png);background-repeat: no-repeat;background-position: 100% center;width: 80px;height: 60px;display: none;z-index: 999;cursor:pointer;}
#ph_header #mainMenuWrap li.level2.hasSub.over span.sub-arrow{display:block;z-index:999;}
#ph_header #mainMenuWrap ul.level2{display:none;position: absolute;right: -450px;width: 440px;left: initial;background-color:rgba(237, 237, 237, .9);padding:13px 13px 20px 13px;box-shadow: -2px 0px 5px rgba(0,0,0,0.1);background-image:url(../images/monster-nav-desktop-expert-callout.png);background-repeat:no-repeat;background-position:bottom right;}
#ph_header #mainMenuWrap li.level2.over ul.level2{display:block;}
#ph_header #mainMenuWrap a.level2{display:block;color:#333;padding: 4px 4px 4px 4px;border-radius: 2px;letter-spacing: 0.10px;font-size: 12px;line-height: 14px;}
/*#ph_header #mainMenuWrap ul.level1.calculated-width a.level2{display:block;}*/
#ph_header #mainMenuWrap ul.level1 a.level2:hover, #ph_header #mainMenuWrap ul.level1 a.level2.over{background-color:#2BA6CB;color:#fff;}

#ph_header #mainMenuWrap ul.level3{margin:0px 0px 0px 0px;padding:0px;}
#ph_header #mainMenuWrap ul.level2 a.level3{display: block;padding: 3px 10px;border-radius: 2px; font: 11px/13px 'Barlow'; color:#000;text-transform:uppercase;
	-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;transition: all .1s linear;}
#ph_header #mainMenuWrap ul.level2 a.level3:hover{background-color: #c3c3c3;color:#fff;}
#ph_header #mainMenuWrap ul.level2 li.level3{float:left;display:block;width:100%;}
#ph_header #mainMenuWrap ul.level2 li.level3.hasKid{width: 50%;float: left;}

#ph_header #mainMenuWrap ul.level2 li.level4{}
#ph_header #mainMenuWrap ul.level2 li.level4 a.level4{display: block;font-size: 11px;border-radius: 2px;color: #333;padding: 4px 10px;line-height: 13px;
	-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;transition: all .1s linear;}
#ph_header #mainMenuWrap ul.level2 li.level4 a.level4:hover{background-color: #c3c3c3;color:#fff;}

/*questionnaire forms*/
.cms-page-view form table{width:100%;}
.cms-page-view form table tr td{font-size:1em;line-height:136%;}
.cms-page-view form table tr td:first-child{width:40%;}
.cms-page-view form table tr td:last-child{width:auto;}
.cms-page-view form table tr td strong{font-size:120%;}
.cms-page-view form table tr td input[type="text"]{}

/* =============================================================================
Header
========================================================================== */

.form-language {    width: auto; position: absolute; right: 10px; top: 8px; z-index: 1000; color: #fff; text-transform: uppercase;}
.form-language select {    width: auto; float: right; margin: 0 0 0 10px;}

.header-container .links li:last-child {    border-right: none;}
.links li .button, .cart-table .button {    display: inline; float: left;}
.header-container .links li.blog{display:none;}

#shopping-cart-table .btn-continue, #shopping-cart-table .btn-update {background-color:transparent;color:#00a3d8;font-weight: bold !important;text-decoration: underline;}

#shopping-cart-table .btn-continue:hover, #shopping-cart-table .btn-update:hover {color:#2db9e7;}
#shopping-cart-table .btn-update {float:right;}

.header-container .links li .button {    font-family: 'Barlow'; font-weight: normal; letter-spacing: -1px; background: transparent !important;}

.data-table.cart-table tbody td {    border-right: 1px solid #D9DDE3; vertical-align: middle;}

.cart-table tbody td.wishlist,
.cart-table thead th.wishlist {}
.cart-table .button {    margin: 10px;}


/*start collapsible checkout table divs (no <table>)
 =============================================*/

.table{box-sizing:border-box;-moz-box-sizing:border-box;}
.table .resp-label{display:none;}
.table .tr{box-sizing:border-box;-moz-box-sizing:border-box;float: left;width: 100%;}
.table .alt .tr{background-color: #f6f6f6;}
.table .tr .td, .table .tr .th{box-sizing:border-box;-moz-box-sizing:border-box;float:left;}
.table .thead{background-color:#ccc;float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
.table .tbody{float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border: 1px solid #CFCFCF;}
.table .tbody .tr{padding:10px 0px;}
.table .tbody .td{display:inline-block;vertical-align: middle;}
.table .tbody .td .product-name,
.table .tbody .td .btn-remove:before{display:inline-block;}
.table .tfoot{float:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;border: 1px solid #CFCFCF;border-top:none;}
.table .thead .tr{border:none;background-color:transparent;}
.table .tr .left-side, .table .tr .right-side{float:left;box-sizing:border-box;-moz-box-sizing:border-box;}
.table .tr .left-side{width:55%;}
.table .tr .right-side{width:45%;}
.table .thead .th{border:none;background-color:transparent;box-shadow: none;-webkit-box-shadow: none; white-space: nowrap; font: 700 18px/33px 'Barlow Condensed'; color: #222222; }

.table .tr .image{width: 25%;padding: 0px 10px;}
.table .tr .name{width: 74%; line-height: 1.2em;}
.table .tr .name > span{display:block;}
.table .tr .unit-price{width: 27%;}
.table .tr .qty{width: 29%;}
.table .tr .sub-total{width: 27%;}
.table .tr .delete{width: 14%;}
.table .tr .foot{width: 100%;}

/*end collapsible checkout table divs (no <table>)
 =============================================*/

/*start collapsible review table divs (no <table>)
 =============================================*/

#checkout-review-table .product-name{line-height:inherit;height:auto;padding: 0px;}
#checkout-review-table .th, #checkout-review-table .td{padding: 0px 10px;}

#checkout-review-table .th.name, #checkout-review-table .td.name{width:58%;}
#checkout-review-table .th.price, #checkout-review-table .td.price{width:14%;}
#checkout-review-table .th.qty, #checkout-review-table .td.qty{width:14%;}
#checkout-review-table .th.sub-total, #checkout-review-table .td.sub-total{width:14%;}

#checkout-review-table .td.price,
#checkout-review-table .td.qty,
#checkout-review-table .td.sub-total{text-align:center;}

#checkout-review-table .td.name,
#checkout-review-table .td.price,
#checkout-review-table .td.qty,
#checkout-review-table .td.sub-total{line-height: 20px;height: auto;}

#checkout-review-table .totals-wrap{border: solid 1px #ccc;border-top: none;float: left;width: 100%;}
#checkout-review-table #form_review{float:left;width:100%;}

#checkout-review-table .totals-wrap .tr{margin: 0px !important;}
#checkout-review-table .totals-wrap .tr.alt{background-color: #f6f6f6;}
#checkout-review-table .totals-wrap .tr .td{height: 30px;line-height: 30px; font-family: 'Barlow'; font-size: 11px;}
#checkout-review-table .totals-wrap .tr .td.label{width:85%;background-color: transparent;color: #333;border-right: solid 1px #ccc;}
#checkout-review-table .totals-wrap .tr .td.value{width:15%;}
#checkout-review-table .totals-wrap .tr.subtotal .td.value .price{font-weight:normal;font-size:11px;}
#checkout-review-table .totals-wrap .tr.grandtotal,
#checkout-review-table .totals-wrap .tr.grandtotal strong,
#checkout-review-table .totals-wrap .tr.grandtotal .price{font-size:15px;line-height:17px;}

#checkout-review-submit{clear:both;}

/*end collapsible review table divs (no <table>)
 =============================================*/

/*start collapsible shopping-cart-totals-table divs (no <table>)
 =============================================*/

#shopping-cart-totals-table{border: none;}
#shopping-cart-totals-table .tbody{border: none;float:none;}
#shopping-cart-totals-table .tfoot{border: none;margin: 0px 0px 15px 0px;}
#shopping-cart-totals-table .tr{border:none;border:none;line-height:24px;height:24px;padding:0px;margin:0px;}
#shopping-cart-totals-table .td{font-size: 11px;background-color:transparent;color:#333;height:inherit;line-height:inherit;padding:0px;}
#shopping-cart-totals-table .td .price{font-size: 11px;}
#shopping-cart-totals-table .td.label{width:75%;text-align:right;}
#shopping-cart-totals-table .td.value{width:25%;text-align:right;}
#shopping-cart-totals-table .grandtotal .td.label::after {content:" (USD)"; font-weight: 700; font-family: 'Barlow', sans-serif;}
#checkout-review-table .grandtotal .td.label::after {content:" (USD)"; font: 700 14px 'Barlow', sans-serif; }
#shopping-cart-totals-table .grandtotal{margin-top:6px;}
#shopping-cart-totals-table .grandtotal .td,
#shopping-cart-totals-table .grandtotal .td span{font-size:16px;}
#shopping-cart-table #empty_cart_button {display:none;}
/*#shopping-cart-table dl.item-options { margin-top: -50px; }*/

/* HE Static Blocks Top of Cart */

.cart .top-blocks {width:90%; margin:0 auto;}
.cart .cart-block {width:45%; margin:0 auto; float:left;}
.cart .cart-testimonial {width:45%; margin:0 auto; float:right; background:#efefef; padding:15px;}
.cart .cart-testimonial .quote {width:80%; float:left; padding:0 15px 0 0;}
.cart .cart-testimonial .image {float:right; width:20%;}
.cart .cart-testimonial .image p {text-align: center; padding:10px 0px 0px 0px;}
.cart .cart-testimonial img {max-width:90%; border-radius:50%;}

/*end collapsible shopping-cart-totals-table divs (no <table>)
 =============================================*/

/*start collapsible recent order table divs (no <table>)
 =============================================*/

.table-separator{clear:both;margin:0px 0px 15px 0px;}
.my-orders .table{width: 100%;}
.my-orders .table .th, .my-orders .table .td{box-sizing:border-box;-moz-box-sizing:border-box;padding:0px 5px;}
.my-orders .table .tbody .tr{background-color: #fff;}
.my-orders .table .tbody .tr.alt{background-color: #f6f6f6;}
.my-orders .table .td{line-height: 25px;height: 25px;}

.my-orders .table .order-num,
.my-orders .table .date,
.my-orders .table .ship-date,
.my-orders .table .part-ship,
.my-orders .table .total,
.my-orders .table .view{width:15%;text-align:center;}
.my-orders .table .view{width:25%;}

/*end collapsible recent order table divs (no <table>)
 =============================================*/

header .welcome-msg {    margin: 0; text-align: right;}

.search-mini-form {    float: right;}

header .form-search label {    float: left; text-align: left; text-indent: -999em; overflow: hidden; display: none;}
header .form-language select {    width: auto; float: left;}

.item .button, .form-search .button {    background: transparent; border: 0;}

.products-grid .item .button{    background: url("../images/pentair_icon.png") no-repeat scroll -173px -285px rgba(0, 0, 0, 0); border: 0;}

header .form-language label, header .form-search button.btn-search {    vertical-align: middle; padding: 5px 10px !important; float: left; box-shadow: none !important; line-height: 24px;}

header .form-search .search-autocomplete {    z-index: 999;}

header .form-search .search-autocomplete ul {    border: 1px solid #ccc; background-color: #f9f9f9;}
header .form-search .search-autocomplete li {    text-align: left; border-bottom: 1px solid #ddd; padding: 2px 8px; cursor: pointer;}
header .form-search .search-autocomplete li .amount {    float: right; font-weight: bold;}
header .form-search .search-autocomplete li.odd {    background-color: #f0f0f0;}
header .form-search .search-autocomplete li.selected {    background-color: #ddd;}

header .form-language {    clear: both; padding: 5px 0 0; text-align: right; float: right;}

.header-container .top-bar {    background: none; overflow: visible; height: auto; margin: 0; position: relative; top: 58px;}

/* BreadCrumbs */

.breadcrumbs {
    font-size: 1em;
    line-height: 1.25;
    background: #ccc;
    position: absolute;
    top: 0;
    box-sizing: border-box;-moz-box-sizing: border-box;
    width: 100% !important;
}

/*.catalogsearch-result-index .breadcrumbs {background-color: rgba(0,0,0,.5);	border-radius: 0px;}*/

.breadcrumbs ul {
    margin-bottom: 0;
}

.breadcrumbs li {
    display: inline;
    color: #fff;
    font-weight: bold;
    font-style: italic;
}

.breadcrumbs a {
    color: #fff;
    font-weight: bold;
    font-style: italic;
}

.breadcrumbs span {
    color: #fff;
    font-weight: bold;
    font-style: italic;
}

.cms-page-view .breadcrumbs li strong {
    color: #000;
}

.breadcrumbs li strong {
    font-weight: bold;
    color: #fff;
}

.catalog-product-view .breadcrumbs li strong {
    color: #000;
}

/* Page Headings */

.page-title {
    overflow: hidden;
    margin: 0 0 15px;
}

.catalog-category-view .page-title {
    margin: 0px;
}

.catalog-category-landing .category-landing-title {
    display: none;
}
.catalog-category-landing div.main {
    position: static;
}

/*category grid*/
.catalog-category-view .page-title.block-only{margin-bottom:10px;}
.catalog-category-view .page-title.block-only h1{position:relative;color:#4d4d4d;top:0;margin:0;}
.category_grid .products-list{font-size:0;}
.category_grid .products-list > *{font-size:12px;}
.category_grid .products-list li.item{display:inline-block;vertical-align:top;border-top:0;width:25%;box-sizing:border-box;-moz-box-sizing:border-box;padding:0 10px;padding-top:15px;}
.category_grid .products-list li.item:hover{opacity:.8;}
.category_grid .products-list li.item .product-image{margin:0;display:block;float:none;text-align:center;}
.category_grid .products-list li.item .product-image img{}
.category_grid .products-list li.item .product-name{}
.category_grid .products-list li.item .product-name a{border:none;}

.tile-grid .category_grid .products-list { display: flex; flex-wrap: wrap; width: auto; margin: 0 -10px; font-size: inherit; }
.tile-grid .category_grid .products-list li.item { margin-bottom: 20px; padding: 0 10px; text-align: center; }
.tile-grid .category_grid .products-list li.item .product-image { font-size: 18px; border: none; }

@media screen and (min-width:716px){

	.category_grid .products-list li.item:nth-child(4n+4),
	.category_grid .products-list li.item:last-child{padding-right:0;}
	.category_grid .products-list li.item:nth-child(5n+5),
	.category_grid .products-list li.item:first-child{padding-left:0;}

    .tile-grid .category_grid .products-list li.item:nth-child(4n+4),
    .tile-grid .category_grid .products-list li.item:last-child { padding-right: 10px; }
    .tile-grid .category_grid .products-list li.item:nth-child(5n+5),
    .tile-grid .category_grid .products-list li.item:first-child { padding-left: 10px; }

}

.page-title h1, .page-title h2, .product-name h1 {
    margin: 0 0 15px 0;
}

.page-title .separator {
    margin: 0 3px;
}

.page-title .link-rss {
    float: right;
    margin: 7px 0 0;
}

.title-buttons {
    text-align: right;
}

.my-account .title-buttons{padding-right:5px;}
.my-account .order-page .title-buttons{margin:0px;}
.shipping-info-title, .my-account .order-page .box-title h1{clear: both;font-size: 22px;font-weight: bold !important;margin: 0 !important;color: #666666 !important;font-familY: Oswald;text-transform: uppercase;padding: 20px 0px 0px 0px;}

.title-buttons button {
    margin-top: 15px;
    display: inline;
}

.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
    float: left;
}

.title-links {
    margin-top: 30px;
}

.subtitle {
    clear: both;
    padding: 15px 0 0;
    font-weight: bold;
    margin: 0 0 6px;
}

/* =============================================================================
ICONS
========================================================================== */

.btn-cart:before, .form-search .button:before, .form-language label:before, .product-view .box-tags .form-add .input-box:before, .btn-remove:before, .btn-remove2:before, .dashboard .box-recent .box-head h2:before, .dashboard .box-info .box-head h2:before, .new-users h2:before, .registered-users h2:before, .error-msg:before, .success-msg:before, .note-msg:before, .notice-msg:before, .arrow-up:before, .arrow-down:before, .mini-products-list .link-cart:before, .link-wishlist:before, .link-compare:before, .validation-advice:before, .opc .step-title a:before, .back-link a:before, .block-layered-nav .currently .label:before, .i-next:before, .i-previous:before, .cart-header:before, .off-canvas-left:before, .off-canvas-right:before {
    font-family: "GeneralFoundicons";
    color: #2BA6CB;
    font-size: 12px;
    background: transparent;
    border: 0;
    vertical-align: middle;
}

.btn-remove:before,
.btn-remove2:before {
    font-size: 10px;
    line-height: 10px;
    display: block;
}

.block-layered-nav .currently li .btn-remove {
    position: absolute;
    right: 0px;
    top: 0px;
}

.mini-products-list .link-cart:before {
    content: "\f024";
}

.link-wishlist:before, .link-compare:before {
    font-size: 24px;
    margin: 0 5px 0 0;
}

.link-wishlist:before {
    content: "\f001";
}

.block-related .link-wishlist:before {
    font-size: 36px;
}

.link-compare:before {
    content: "\f000";
}

.btn-cart, .btn-cart:hover, .form-search .button:hover {
    background-color: transparent;
    border: 0;
    color: #2BA6CB;
}

.btn-cart {
    display: inline !important;
}

.btn-cart:hover:before, .form-search .button:hover:before {
    background-color: transparent !important;
    color: #2284A1 !important;
}

button.btn-cart:hover, .btn-remove:hover:before, .arrow-up:hover:before, .arrow-down:hover:before, .mini-products-list .link-cart:hover:before, .link-wishlist:hover:before, .link-compare:hover:before, .back-link a:hover:before, .i-next:hover:before, .i-previous:hover:before, .cart-header:hover:before, .off-canvas-left:hover:before, .off-canvas-right:hover:before {
    color: #2284A1;
}

.opc .step-title a:hover:before {
    color: #2795b7;
}

.form-search .button:before {
    content: "\f02e";
}

.SearchBoxcontroll .button:before {
    content: "\f02e";
    color: #fff;
}

.form-language label:before {
    content: "LANGUAGE :";
    float: right;
}

.product-view .box-tags .form-add .input-box:before {
    float: left;
    margin: 0 15px 0 0;
    content: "\f020";
}

.btn-remove, .btn-remove2 {
    display: block;
    font-size: 0;
    padding: 0 8px;
}

.btn-remove:before, .btn-remove2:before {
    content: "\f006";
    line-height: 24px;
}

.dashboard .box-recent .box-head h2:before {
    content: "\f02a";
    margin: 0 10px 0 0;
}

.dashboard .box-info .box-head h2:before, .new-users h2:before, .registered-users h2:before {
    font-size: 28px;
    margin: 0 10px 0 0;
}

.dashboard .box-info .box-head h2:before {
    content: "\f00e";
}

.new-users h2:before {
    content: "\f019";
}

.registered-users h2:before {
}
body ul.messages {
    position: static;
    top: 0;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    color: #FFFFFF;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    font-size: 24px;
    font-weight: bold;
}

.success-msg:before, .error-msg:before, .note-msg:before, .notice-msg:before {
    font-size: 20px;
    margin: 0 10px 0 0;
}

.error-msg {
    background-color: #C60F13;
}

.error-msg:before {
    content: "\f006";
    color: #fff;
    float: left;
}

.success-msg {
    background-color: #5DA423;
}

.success-msg img {
    width: auto;
}
.success-msg.has-coupon {
    background: #92B1D0;
}

.messages .success-msg ul {    margin:0 3rem !important;}

.success-msg:before {
    content: "\f005";
    color: #fff;
    float: left;
}

.note-msg, .notice-msg {
    background-color: #2BA6CB;
}

.note-msg:before, .notice-msg:before {
    content: "\f022";
    color: #fff;
    float: left;
}

.arrow-up:before, .arrow-down:before {
    font-size: 20px;
}

.arrow-up:before {
    content: "\f016";
}

.arrow-down:before {
    content: "\f017";
}

.validation-advice:before {
    content: "\f016";
    color: #C60F13;
    font-size: 16px;
    margin: 0 5px 0 0;
}

.opc .step-title a:before {
    content: "\f016";
    font-size: 24px;
    margin: 10px;
    display: block;
}

.back-link a:before {
    content: "\f016";
    font-size: 24px;
    margin: 0 10px 0 0;
}

.block-layered-nav .currently .label:before {
    content: "\f014";
    font-size: 17px;
    margin: 0 10px 0 0;
    display:none;
}

.i-next, .i-previous {display: inline-block;background-image:url(../images/arrow_prev.png);background-repeat:no-repeat;background-position:center center;width:6px;height:10px;}
.i-next{background-image:url(../images/arrow_next.png);}

.i-previous img, .i-next img {
    display: none;
}

.cart-header:before {
    margin-right: 10px; /*content: "\f024"*/
    color: #fff;
    font-size: 30px;
}

.off-canvas-left:before {
    content: "\f014";
    font-size: 36px;
}

.off-canvas-right:before {
    content: "\f015";
    font-size: 36px;
}

.active-left .off-canvas-left:before {
    content: "\f015";
}

.active-right .off-canvas-right:before {
    content: "\f014";
}

.off-canvas-buttons .off-canvas-right, .off-canvas-buttons .off-canvas-left {
    padding: 20px !important;
}

.off-canvas-buttons a.off-canvas-right:focus, .off-canvas-buttons a.off-canvas-left:focus {
    outline: none;
}

.off-canvas-buttons .off-canvas-left{position: relative;top: 23px;}

/* Overwrites Foundation */

#simple_contact_form .group-select > .required-entry{position:relative;}
#simple_contact_form .group-select .required-entry > label[for="deliverypref"].error{position: absolute;top: 20px;left: 90px;}
.ui-dialog #dialog .simple_contact > #simple_contact_form{padding: 0px 0px 58px 0px;}


ol li ul, ol li ol, ol#poll-answers, .currently ol, .box-account ol, ol.opc {
    margin-left: 0 !important;
}

.form-list label, #checkout-step-payment label {
    display: inline;
    clear: both;
}

aside p {
    font-size: 1em !important;
    font-style: normal !important;
}

.product-restricted-locations label {
    font: 700 18px 'Barlow Condensed';
    margin: 7px 0;
    padding-right: 11px;
    text-align: right;
    padding-bottom: 10px;
    letter-spacing: -1px;
}

/* =============================================================================
Toolbars
========================================================================== */

/* Pager */
.pager {
    padding: 10px 0;
}

.pager .amount {
    float: left;
    margin: 0;
}

.box-reviews .pager {
    padding: 0;
}

.pager .limiter, .sorter .sort-by {
    float: right;
    text-align: right;
}

.my-account .limiter select, .pager select {
    width: 36px;
    display: inline;
    background-position-x: 89%;
}
.my-account .limiter select{width:60px;box-sizing:border-box;-moz-box-sizing:border-box;}

.my-account .limiter label, .pager label {
    display: inline;
}

.pager .limiter label {
    vertical-align: middle;
}

.pager .pages {
    text-align: center;
}

.pager .pages ol {
    display: inline;
}

.pager .pages li {
    display: inline;
    margin: 0 2px;
    font-weight: bold;
}

/* Sorter */
.sorter .view-mode {
    float: left;
    margin: 0;
}

.sorter .sort-by label {
    vertical-align: middle;
    float:left;
    margin-top: 3px;
}

.sorter .sort-by select {
    width: 148px !important;
    font-style: italic;
    font-weight: bolder;
}

/* Toolbar */
.toolbar {
    clear: both;
    line-height: 20px;
    background: #DDDDDD;
    margin: 25px 0px 25px 0px;
}

.toolbar-bottom {
    clear: both;
}

.toolbar .pager, .toolbar .sorter {
    padding: 10px 15px 0;
}

.toolbar .sorter {
	float: left;
	width: 81%;
	max-width: 879px;
}

.sorter label, .toolbar label {
    display: inline !important;
    font-weight: 700;
    font-family: 'Barlow Condensed';
    text-transform: uppercase;
}

.toolbar .view-mode label {
	font-size:17px;
}

.toolbar .view-mode .grid {
	font-size:17px;
}

.toolbar .view-mode a.list,.toolbar .view-mode strong.list {
	font-size: 17px;
	font-weight: normal;
	margin-left:-1px;
}

.toolbar select {
    width: auto !important;
    display: inline;
}

/* Tools */
.a-left {
    text-align: left !important;
}

.a-center {
    text-align: center !important;
}

.a-right {
    text-align: right !important;
}

.f-left, .left {
    float: left !important;
}

.f-right, .right {
    float: right !important;
}

.f-none {
    float: none !important;
}

.no-display {
    display: none;
}

.nobr {
    white-space: nowrap !important;
}

.empty {
    display: none;
}

.clearer:after, .product-essential:after, .opc .step-title:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .box-account .box-head:after, .dashboard .box .box-title:after, .block .block-content:after, .pager:after, .sorter:after, .products-grid:after, .product-options-bottom:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

/*----------SCROLLER HOMEPAGE------*/
/* minimal settings */
.scrollable {
    /* required settings for the root element */
    position: relative;
    overflow: hidden;
    width: 100%;
    /* configurable styling */
    border: 1px solid #ccc;
    padding: 20px 0;
    height: 325px;
    margin-bottom: 30px;
}

.scrollable .items {
    margin-left: 10px;
    position: relative;
    width: 20000em;
}

.scrollable .items div {

    text-align: center;
    width: 315px;
    border: 1px outset #ccc;
    background-color: #efefef;
    margin-right: 20px;
    float: left;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.cat-pemplate {
    color: #ffffff;
    float: left;
    width: 315px;
    height: 306px;
    text-align: center;
    padding: 30px;
}

div.cat-pemplate h1 a {
    color: #ffffff;
}

div.cat-pemplate h2 { font: 30px 'Barlow Condensed'; }
div.cat-pemplate h4 { font-size: 18px; }

div.cat-pemplate .bottom {
    margin-top: 20px;
}

div.cat-pemplate .bottom .padding-10px.left.font-70-pr {
    font-size: 14px;
    padding: 0px 10px;
    line-height: 45px;
    color: #333;
}

.scrollable .items img {
    width: 60%;
    height: auto;
}

/*-----------SCROLLER HOMEPAGE---------*/

.homepage-carousel {
    padding-bottom: 50px;
}

.TheBigWrapper {
	width: 93%;
	margin: auto;
}

.TheBigWrapper .h50 {
	height: 50px;
}

.TheTextBlock {
	width: 25%;
	float: left;
	padding: 30px;
	text-align: center;
    color: #fff;
}

.TheTextBlock .color-wrapper {

}

.TheTextBlock .home-category h2 {
	font: 30px 'Barlow Condensed';
    text-transform: uppercase;
}

.TheTextBlock .home-category h2 a {
	color: #fff;
}

.TheTextBlock .home-category h2 a:hover {
    color: #2284A1;
}

.TheTextBlock .home-category-desc h4 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 16px;
    border-bottom: 2px solid #FFDB5E;
}

.TheTextBlock .feature-call-heading h3 {
	color: #333;
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
    margin-top: 18px;
}

.TheTextBlock .call-chat .padding-10px.left.font-70-pr {
	font-size: 14px;
	padding: 0px 10px;
	line-height: 45px;
	color: #333;
}

.TheCarousel {
	width: 75%;
	float: left;
}


/* =============================================================================
Navigation
========================================================================== */
.view-ProductButtonImage {
    background: url(../images/buttonbg-img.png) top left no-repeat;
    border: medium none;
    color: #000000;
    font-size: 13px;
    font-weight: bolder;
    padding: 9px 45px 12px 17px;
}

.prev-button-scroll {
    float: left;
    margin-left: 1.9%;
    margin-top: 8%
}

.prev-button-scroll img {
    width: 20px;
    height: 103px;
}

.next-button-scroll {
    float: left;
    margin-top: 8%
}

.next-button-scroll img {
    width: 20px;
    height: 103px;
}

.homepage-features table tbody tr td {
    text-align: center;
}

.nav-container, .mb-top-menu {
    float: left;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.homepage-features img {
    width: 100%;
}

/* All Levels */
/* Style consistent throughout all nav levels */
.scrollable {
    width: 70% !important;
    float: left;
    border: none;
}
.QSISlider .scrollable {
    width: inherit !important; /* allows setting from Qualtrics admin */
}

#nav {
    height: 40px;
    margin-bottom: 0;
}

.top-bar ul li a {
    box-shadow: none !important;
}

.SearchBoxcontroll .button {
    -webkit-box-shadow: none !important;
}

.SearchBoxcontroll .button img {
    display: none;
    -webkit-box-shadow: none !important;
}

#nav li {
    border: 1px solid #999;
    position: relative;
    text-transform: uppercase;
    text-align: left;
}

#nav li.over {
    z-index: 998;
}

#nav a, #nav a:hover {
    display: block;
    line-height: 1.3em;
    text-decoration: none;
}

#nav span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
}

#nav li ul span {
    white-space: normal;
}

/* 0 Level */
#nav li {
    float: left;
    margin: 0;
    padding: 0;
}

#nav li.active a {
    color: #444;
}

#nav a {
    float: left;
    padding: 10px 20px;
    color: #444;
    font-weight: bold;
}

#nav li.over a, #nav a:hover {
    color: #444;
}

#nav li.over {
    background: #ececec;
}

#nav li.active {
    border: 1px solid #aaa;
    background: #ececec;
}

/* 1st Level */
#nav ul li, #nav ul li.active, #nav ul li.over {
    float: none;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    padding-bottom: 1px;
    text-transform: none;
}

#nav ul li.parent {
}

#nav ul li.last {
    padding-bottom: 0;
}

#nav ul li.active {
    margin: 0;
    border: 0;
    background: none;
}

#nav ul a, #nav ul a:hover {
    float: none;
    padding: 0;
    background: none;
}

#nav ul li a {
    font-weight: normal !important;
}

/* 2nd Level */
#nav ul, #nav div {
    position: absolute;
    width: 15em;
    top: 30px;
    left: -10000px;
    border: 1px solid #bbb;
    border-bottom: 2px solid #999;
    padding: 3px 8px;
    background: #fcfcfc;
    font-size: 11px;
}

#nav div ul {
    position: static;
    width: auto;
    border: none;
    padding: 0;
}

/* 3rd+ Level */
#nav ul ul, #nav ul div {
    top: 5px;
}

#nav ul li a {
    padding: 3px 0;
    color: #444 !important;
}

#nav ul li a:hover {
    padding: 3px 0;
    color: #666 !important;
}

/* Show menu */
#nav li ul.shown-sub, #nav li div.shown-sub {
    left: -1px;
    z-index: 999;
}

#nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub {
    left: 100px;
}

.enterprise-invitation-index-index .wrapper .page .col2-left-layout .main .main-container-user .my-account .buttons-set a.button {
    margin-left: 10px !important;
    padding: 7px !important;
}

.enterprise-invitation-index-index .wrapper .page .col2-left-layout .main .main-container-user .my-account .buttons-set P {
    line-height: normal !important;
}

/* =============================================================================
Product
========================================================================== */

/* Category Page */

.category-image {

    text-align: center;
}

.category-description {
    margin: 0 0 10px;
    display: block;
}

/* View Type: Grid */

.products-grid li.item {
    border-top: 1px solid #EEEEEE;
    float: left;
}

.product-name {
    margin: 0;
    font-size: 1.5em;
}

.products-grid .product-name, .products-list .product-name, .block-content .product-name, .box-up-sell .product-name, .block-related .product-name, #my-orders-table .product-name, #opc-review .product-name {
    font-size: 1.2em !important;
    margin: 0;
}

.col2-left-layout .products-grid .product-name {
	background: #f4f4f4;
	font-weight:bold;
	height:72px;
}

.box-up-sell .product-name {
    margin-top: 15px;
}

/* Provisional grid for 3 columns */
.col3-layout .products-grid li.item {
    padding: 0 15px;
    width: 33%;
}

.products-grid li.item.first {
    padding-left: 0;
}

.products-grid li.item.last {
    padding-right: 0;
}

.products-grid .product-image {
    display: block;
}

.products-grid .price-box {
    margin: 0px 0px;
}

.category-products .products-grid .product-item-height {
    height: 90px;
    background-color: #f4f4f4;
}

.col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item {
    float: left;
}

.col1-layout .products-grid li.item {
    width: 25%;
    float: left;
}

/* View Type: List */
.products-list {
    float: left;
    margin-left: 0;
}

.right-box-category .products-list {
	width:100%;
}

.col1-layout .right-box-category{width:100%;padding:0;margin-bottom:15px;}

.products-list li.item {
    border-top: 1px solid #EEEEEE;
    padding: 15px 0;
    clear: both;
}

.products-list li.item.last {
}

.products-list .product-image {

    float: left;
    margin: 0 15px 15px 0;
    border:solid 1px #e7e7e7;
}

.products-list .price-box {
    float: left;
}

.products-list .availability {
    float: left;
    margin: 5px 0 0;
}

.products-list .desc {
    line-height: 1.35;
    clear: right;
}

.products-list .btn-cart {
    margin: 15px 0;
}

.products-list .add-to-links li {
    display: inline;
}

.products-list .add-to-links .separator {
    display: inline;
    margin: 0 5px;
}

/* =============================================================================
Product View
========================================================================== */

.product-essential {
    padding: 0;
}

.product-essential h2, .product-collateral h2 {
    font-size: 1.5em;
}

.row.product-collateral {
    padding: 10px 30px 30px;
    margin: 0 0 30px;
    border: 1px solid #CCCCCC;
    background: #fafafa;
    clear: both;
}

.product-collateral .box-collateral {
    margin: 0 0 25px;
}

.product-collateral .box-collateral.box-tags, p.note {
    margin: 0;
}

/* Product Images */
.product-view .product-img-box {
    padding: 0 15px 0 0 !important;
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto;
}

.product-view .product-img-box .product-image {
    margin: 0 140px auto;
}

.product-view .product-img-box .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    cursor: move;
}

.product-view .product-img-box .zoom-notice {
    margin: 0 0 5px;
    text-align: center;
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
    opacity: .3;
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px;
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(../images/magnifier_handle.gif) 0 0 no-repeat;
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0;
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0;
}

.product-view .product-img-box .more-views h2 {
    font-size: 1.3em;
    text-transform: uppercase;
}

.product-view .product-img-box .more-views li {
    float: left;
    margin: 0 3% 0 0;
    max-width: 22%;
    border: 1px solid #ddd;
}

.product-view .product-img-box .more-views li:first-child {
    margin-left: 0;
}

.page-popup .buttons-set, .review-product-list .buttons-set {
    border-top: 0;
    margin: 15px 0;
    padding: 0;
    padding: 15px 0;
}

.product-image-popup {
    margin: 0 auto;
}

.product-image-popup .nav {
    font-weight: bold;
    text-align: center;
    margin: 0 0 10px 0;
}

.product-image-popup .image-label {
    font-weight: bold;
    margin: 0 0 10px;
}

/* Product Shop */
.panes div.product-shop {
    float: left;
    width: 40%;
}

.product-view .product-shop {
    float: right;
    padding-right: 0;
}

.col1-layout .product-view .product-shop {
    float: right;
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto;
}

.product-view .product-shop .product-name h1 {
    margin: 0;
}

.product-view .product-shop .availability {
    margin: 10px 0;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .price-box-bundle .price-box p span {
    font-size: 25px !important;
    font-weight: bolder !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .price-box p span {
    font-size: 25px !important;
    font-weight: bolder !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .product-options .last dt .required {
    color: #666666 !important;
    margin-top: 20px !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop fieldset.product-options {
    width: 100% !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .product-options-bottom {
    width: 100% !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .product-options .last dd .input-box {
    float: none !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .in-stock {
    display: none !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .width30per .in-stock {
    display: none !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .center-container .tab-container .panes .pane .pane-right {
    float: left;
}

.product-sample-group-product .wrapper .page .col2-right-layout .main .center-container .tab-container .panes .pane .pane-right {
    float: left !important;
}

.product-sample-group-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .width30per .grouped-items-table{ width:100% !important}

.product-sample-group-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .width30per .grouped-items-table {
    width: 100% !important
}

.product-sample-group-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .width30per .grouped-items-table tbody tr td .price-box .regular-price .price {
}

.product-sample-group-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .width30per p.in-stock {
    display: none;
}

.product-sample-group-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .width30per .grouped-items-table tbody tr td.last .qty {
    width: 35px !important;
}

/* Bundled Product */
.product-view .price-box-bundle .price-to {font-size:18px; display:inline-block; font-weight:bold;}
.bundled-product .product-shop .availability {}
.bundled-product .price-box .price {font-size:18px !important; font-weight:bold;}
.bundled-product .price-from {font-size:18px; font-weight:bold;    float: left;    padding: 0 5px 0 0;}
.bundled-product .price-box-bundle .price-box .minimal-price {display:none;}
.bundled-product .product-options {margin:0 0 0 30px; background:#fff; padding:20px; width:94%;}
.bundled-product .product-options .input-box {width:300px; display:block; float:left;}
.bundled-product .product-options input {width:50px;}
.bundled-product .product-options .qty-holder {float:right; display:block; padding: 10px 0; margin: -28px 0 0 0;}
.bundled-product .product-essential {min-height:inherit !important;}
.bundled-product .product-options dt {line-height: 32px; clear:both; padding: 10px 10px 0 30px;}
.bundled-product .product-options dd, .bundled-product .product-options dd.last {background-position: 0 -33px; border-bottom: 1px solid #000; margin: 0;padding: 0px 10px 50px 30px;}
.page div .bundled-product .product-options-bottom {float:right; position:static; padding:0 30px 0 0; margin:0 30px 0 0;}
.catalog-product-view .main-container .bundled-product {padding-bottom: 30px;}
.bundled-product .product-essential .price-as-configured {font-size:25px;}
.bundled-product .product-options dt label {font-size:15px;}
.bundled-product .product-options ul.options-list .label label {background:none;}
.bundled-product .qty-holder label {float:none; margin:0;}
.bundled-product .qty-holder div {font-size:1.2rem;}
.bundled-product .product-options-bottom label {display:none;}
.bundled-product .product-options-bottom #qty {display:none;}
.bundled-product .choose-items {border-radius: 4px; cursor:pointer; border:3px solid rgba(100, 167, 11, 1); float: right !important; margin-top: 5px; box-shadow: 1px 2px 2px 2px #838282; padding: 8px 10px 5px !important; width: 240px; font-weight: 700; font-size: 22px !important; font-family: 'Barlow Condensed' !important; text-transform: uppercase;}
.bundled-product .product-options-bottom .price {font-size:25px;}

/* Hide As low as in carousel and category level */
.jcarousel-wrapper .price-box .minimal-price {display:none;}
.catalog-category-view .price-box .minimal-price {display:none;}
.catalog-category-view .grouped .price-box .minimal-price {display:block;}
.catalog-category-view .grouped .price-box .minimal-price .price-label{font-weight: normal; font-size: 16px !important;}

/* Bundle Product Tier Pricing Update */
.catalog-product-view .main-container .bundled-product .tier-prices { background-color: transparent !important; }
.catalog-product-view .main-container .bundled-product .tier-prices li { float:none; clear:both; border-bottom:none !important; }

/* Grouped Product */
.grouped-product .product-shop .availability {display:none;}
.grouped-product .product-shop .data-table .availability {display:block;}
.grouped-product .ratings {text-align:left; min-height:25px; background:none !important;}
.catalog-product-view section.grouped {margin:0 0 0 -130px; padding:0;}
.grouped-product .width60per {width:100% !important;}
.grouped-product .width60per .grouped {width:60%; float:left;}
.grouped-product .width60per .description {text-align:left; margin:15px; font-size:13px;}
.grouped-product .width60per .description p {font-size:13px;}
.catalog-product-view .grouped-product .social {margin-left:45px;}
.grouped-product .scroll {overflow-x:scroll;}
.grouped-product .desktop-table {width:95%; margin-left:0;}
.grouped-product .desktop-table .first td { font-family: 'Barlow'; }
.grouped-product .data-table {border:none !important; background:#f5f5f5; margin:0 15px;}
.grouped-product .data-table td {text-align:center;}
.grouped-product .data-table thead {border-bottom:1px solid #999999;}
.grouped-product .data-table .tier-prices li {box-shadow:none;}
.grouped-product .data-table thead td {border-right:1px solid #999; font-weight:bold;}
.grouped-product .data-table thead td.last {border-right:none;}
.grouped-product .data-table thead {background:none;}
.grouped-product .data-table thead th {background:none; font-size:14px;}
.grouped-product .data-table tbody tr {border-bottom:1px solid #999;}
.grouped-product .data-table tbody tr.last {border-bottom:none;}
.grouped-product .data-table tbody tr td {border-right:1px solid #999; font-size:1em;line-height:1.15;padding:10px;}
.grouped-product .data-table tbody tr td.sku { font-family: 'Barlow'; }
.grouped-product .data-table tbody tr td.last {border-right:none;}
.grouped-product .data-table .input-text {width: 30px;    text-align: center;    padding: 0;}
.grouped-product .data-table .even {background:none;}
.grouped-product .data-table .odd {background:none;}
.grouped-product .data-table .regular-price .price {font-size:1rem !important;}
.grouped-product .data-table .tier-prices li { font: .9rem 'Barlow'; border:none !important; white-space: nowrap; float: right; padding:0 !important;}
.grouped-product .data-table .tier-prices .price {font-weight:normal;}
.grouped-product .grouped-items-table .price {font-size:0.9rem; }
.grouped-product .mobile-table {display:none;}
.grouped-product .add-to-box {float:right;}

/* Style for always show scroll bar */
::-webkit-scrollbar {        -webkit-appearance: none;     height:6px;   width: 4px;    }
::-webkit-scrollbar-thumb {        border-radius: 4px;        background-color: rgba(0,0,0,.5);        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);    }


.Customize-add-to-cart-btn {
    background: linear-gradient(to bottom, #64A70B 0%, #64A70B 50%, #4E9207 51%, #60A40A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-radius: 4px;
    box-shadow: 1px 2px 2px 2px #838282 !important;
    color: #FFFFFF !important;
    float: right !important;
    font-family: 'Barlow Condensed' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    margin-top: 25px !important;
    padding: 8px 10px 5px !important;
    text-transform: uppercase;
    width: 258px !important;
}

.product-sample-bundle-product .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential .product-shop .width30per .price-box-bundle .price-box p span {
    font-size: 25px !important;
    font-weight: bolder !important;
}

.product-view .product-shop .short-description {
    margin: 10px 0;
    padding: 10px 0 0;
}

/* Special Messaging for logged in user groups on configurable and bundled products */

.virtual-product .product-options-bottom .special-message {display:none;}
.product-options-bottom .special-message {margin:-10px 0 10px 0; padding:0; clear:both;}
.product-options-bottom .special-message p {margin:0; color:#00a3d8 !important; text-align:right; font-family: 'Barlow'; font-size: 14px; text-transform: uppercase;}

.product-options-bottom .add-to-links {
    float: right;
    margin-bottom: 0;
    clear: both;
}

.product-options-bottom .add-to-links li, .product-details .add-to-links li {
    float: left;
}

.product-details .add-to-links {
    display: inline-block;
}

.reveal-modal .RequestQuoteClose_button{right: 1.488rem; top: 0;font-size: 5rem;}
.product-shop .RequestQuote_buttonAlign{ float:left !important; width:170px !important; margin-top:20px; margin-left: 8px; }
 .pane-right{  float:left;}
 .pane-right .box-related-posts .std ul, .product-additional-links ul { margin-left:0 !important;}
 .pane-right .box-related-posts .std ul li, .product-additional-links ul li { margin: 4px 0px;}

 .panes .data-table{ width:100% !important;}



.catalog-product-view .box-related-alt { margin-top: 20px;}

.catalog-product-view #toggleThumbs { display: none; }


/* reviews tab on product page */
.catalog-product-view #product-reviews-list dt { font-size: 14px; }
.catalog-product-view #product-reviews-list dd { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #eee; }
.catalog-product-view #product-reviews-list dd p { font-size: 13px; }
.catalog-product-view .review-summary-table .label { display: block; background: none; font-size: 12px; color: #333; line-height: 1.6; }
.catalog-product-view .review-summary-table { max-width: 25% !important; margin: 6px 0px !important; border: none !important; }
.catalog-product-view .product-review h4 { margin-top: 12px; }
.catalog-product-view .product-review #product-review-table { width: 50% !important; clear: both; margin: 0px; margin-bottom: 30px; }
.catalog-product-view .product-review #product-review-table th { font-size: 14px; }
.catalog-product-view .product-review #product-review-table thead th { font-size: 14px; }

.catalog-product-view .review-summary-table tr.even, .catalog-product-view .review-summary-table tr.alt, .catalog-product-view .review-summary-table tr:nth-of-type(even) { background: none; }

.catalog-product-view .breadcrumbs{ position:relative !important;  margin-bottom:0 !important; background-color: #f7f7f7; padding-left: 30px; padding-bottom: 20px; }
.Required_section{    border-top: 1px solid #DDDDDD;
    clear: both;
    margin: 0 30px;
    padding-top: 20px;}
.Required_section button{    float: right; margin: 0; text-transform: uppercase;}
.Required_sectionTitle{ padding-left:25px;}
.Title_customer-Account{ padding: 20px 0 0 28px;}

.contacts-index-index .Required_section {
    padding-top: 15px;
    border-top: none;
}

/* Add to Links */
.separator {
    margin: 0 10px;
    color: #bbb;
}

/* Add to Cart */
.add-to-cart label {
    float: left;
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
}

.add-to-cart .qty {
    float: left;
    margin: 10px 20px 10px 5px;
    width: 2.5em;
}

.category-products .toolbar {
    float: left;
    width: 100%;
}

.category-products .pager {
    margin-right: 10px;
}

.add-to-cart button.button {
    float: left;
}

.add-to-cart .paypal-logo {
    clear: left;
    margin: 0;
    padding: 10px 0 0;
    text-align: right;
}

/* Add to Links + Add to Cart */
.add-to-box {
    background: #fafafa;
    border: 1px solid #ddd;
    margin: 10px 0;
    padding: 10px 20px;
    display: inline-block;
}

.add-to-box .add-to-cart {
    float: left;
}

.add-to-box .or {
    float: left;
    font-weight: bold;
    margin: 10px;
}

.add-to-box .add-to-links {
    float: left;
    margin: 0 10px;
}

.add-to-box .add-to-links li .separator {
    display: none !important;
}

/* Rating */
.no-rating {
    margin: 0;
}

.rating-box {
    height: 22px;
    line-height: 0;
    overflow: hidden;
    width: 119px;
    background: url(../images/bkg_rating.gif) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 21px;

    background: url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.ratings .rating-box {
    float: left;
    margin: 0;
}

.box-reviews .ratings .rating-box {
    float: none;
}

.product-view .ratings .rating-box {
    margin: 5px;
}

.ratings .amount {
    padding: 5px;
}

.box-up-sell .ratings .rating-box {
    float: none;
    margin: 5px auto;
}

.ratings-table {
    clear: both;
}

.ratings-table th, .ratings-table td {
    padding: 10px;
}

.ratings-table th {
    font-weight: bold;
}

/* Availability */
.availability {
    margin: 0;
    font-size: 110%;
}

.availability span {
    font-weight: bold;
}

/* Options Tool Tip */
.item-options dt {
    font-weight: bold;
    font-style: italic;
}

.item-options dd {
    padding-left: 10px;
    margin: 0 0 6px;
}

.truncated {
    cursor: help;
}

.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 999;
}

.truncated .truncated_full_value dl {
    position: absolute;
    top: -99999em;
    left: -99999em;
    z-index: 999;
    width: 250px;
    padding: 8px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
}

.truncated .show dl {
    top: -20px;
    left: 50%;
}

.col-left .truncated .show dl {
    left: 15px;
    top: 7px;
}

/* Prices */

.price {
    white-space: nowrap !important;
}

.price-box {
    margin: 5px 0;
}

.price-box .price {
    font-weight: bold;
}

/* Regular price */
.regular-price {
}

.regular-price .price {
    font-weight: bold;
    font-size: 1.5em;
}

.product-details .price, .subtotal .price, .box-up-sell .price, .grouped-items-table .price {
    font-weight: bold;
    font-size: 1.3em;
}

.product-options-bottom .price {
    font-size: 1.5em;
}

.old-price, .special-price {
    font-size: 1em;
    margin: 0;
}

.old-price .price {
    text-decoration: line-through;
}

.minimal-price-link {
    display: block;
}

.price-from, .price-to {
    margin: 0;
}

.category-products .products-grid .price-from, .category-products .products-grid .price-to {box-sizing:border-box;-moz-box-sizing:border-box;width:50%;float:left;}
.category-products .products-grid .price-from .price-label, .category-products .products-grid .price-to .price-label{display:none;}
.category-products .products-grid .price-from {text-align:right;padding: 0px 0px 0px 0px;}
.category-products .products-grid .price-to {text-align:left;padding: 0px 0px 0px 0px;}
.category-products .products-grid .price-from:after,
.category-products .products-grid .price-to:before {font-size: 16px;}
.category-products .products-grid .price-from:after {content:" -";float:right;margin-right: -2px;padding-left: 5px;}
.category-products .products-grid .price-to:before {content:"- ";float:left;margin-left: -2px;padding-right: 5px;}

/* Tier Prices */
.tier-prices {
    margin: 10px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    max-width: 366px;
}

.tier-prices li {

    line-height: 1.4;
    background: url(../images/i_tier.gif) no-repeat 0 3px;
    padding: 2px 0 2px 10px;
    font-size: 16px;
}

.tier-prices .benefit {
    font-style: italic;
    font-weight: bold;
}

.tier-prices .price {
    font-weight: bold;
}

.tier-prices-grouped li {
    padding: 2px 0;
}

.tier-prices-grouped li .price {
    font-weight: bold;
}

/* Product Options */
.product-options {
}

.product-options dl {
    margin: 0;
}

.product-options dt label {
    font-weight: bold;
    color: #4d4d4d;
}

.product-options ul.options-list .label {
    background: none repeat scroll 0 0 #fff;
    text-align: left;
}

.product-options ul.options-list .label label {
    background: none repeat scroll 0 0 #eee;
    display: inline !important;
}

.product-options-bottom {
    margin: 0 0 10px;
    padding: 15px 20px;
    background: #fafafa;
    border: 1px solid #ddd;
}

.page div .product-options-bottom {
    margin: 0 0 10px;
    padding: 15px 3px !important;
    position: absolute;
    float: left;
}

.page .webinar-wrapper .product-options-bottom{float: none;}

.product-options-bottom .price-box {
    float: left;
    margin: 0;
    padding: 0;
}

.product-options-bottom .add-to-cart {
    float: right;
}

.product-options-bottom .add-to-cart.webinar-addtto-cart .ajaxCartLoading{position: absolute;left: -21px;width: 21px;height: 21px;max-width: 21px;}

.qty-holder label {
    float: left;
}

.products-grid .price-box .minimal-price-link .label {background-color:transparent;color:#008cba;font-size: 16px;}

/* Grouped Product */
.product-view .grouped-items-table .price-box {
    margin: 0;
    padding: 0;
}

.product-view .grouped-items-table .old-price { margin-bottom: 0; }
.product-view .grouped-items-table .old-price .price { font-size: 1rem !important; }
.product-view .grouped-items-table .price-box .price-label { display: none; }
.product-view .grouped-items-table .special-price .price { font-weight: bold; font-size: 1rem !important; color: #f00; }
.product-view .grouped-items-table .old-price,
.product-view .grouped-items-table .special-price { line-height: 1; }

.product-view .box-tags h3 {
    font-size: 1.3em;
}

.product-view .box-tags .product-tags li {
    display: inline;
    padding: 0 7px;
}

.product-view .box-tags .form-add input.input-text {
    width: auto;
}

.product-view .box-reviews .form-add h3 {
    font-size: 1.3em;
    margin-bottom: 0;
}

.send-friend {
    padding: 15px;
}

.send-friend .page-title {
    padding: 0 0 0 15px;
}

/* Virtual Product */

.virtual-product {padding:0 20px; font-weight: 700; font-family: 'Barlow Condensed'; text-rendering:optimizeLegibility;}
.virtual-product .product-name {background:none;}
.virtual-product .Heading_FontProductTitle { font-weight: 700; font-family: 'Barlow Condensed'; text-rendering:optimizeLegibility; margin:0;}
.virtual-product .product-ids {font-size:15px;}
.virtual-product h4 {font-weight:bold; text-transform:uppercase; font-family: 'Barlow Condensed'; text-rendering:optimizeLegibility;}
.virtual-product .webinar-whole {display:inline-block;}
.virtual-product .webinar-1 {width:30%; padding:15px; background:#BEE6F0;}
.virtual-product .webinar-1 h4 {font-size:13px;}
.virtual-product .webinar-1 p { font: 11px 'Barlow'; }
.virtual-product .webinar-2 h4 {font-size:18px; text-transform: capitalize; clear:both;}
.virtual-product .webinar-2 {width:60%; margin:0 0 0 45px; float:right;}
.virtual-product .webinar-2 p { font: 12px 'Barlow'; }
.virtual-product .product-options {width:100%;}
.virtual-product .product-options dl {width:80%;}
.virtual-product .product-options dt label {font-weight:normal;  font-family: 'Barlow'; }
.virtual-product .product-options dt label em {padding:0 4px 0 0; color:#FF0000;}
.virtual-product .options-container-big h3 {text-transform:uppercase; font-weight: 700; font-family: 'Barlow Condensed'; text-rendering:optimizeLegibility;}
.virtual-product .options-container-big .product-options dl dt {clear:both;}
.page div .virtual-product .product-options-bottom {float:right;}
.virtual-product .product-options-bottom label,
.virtual-product .product-options-bottom .qty {display:none;}
.virtual-product form {clear:both;}

/* =============================================================================
DESIGN AND CONSULTING SECTION - MAIN STYLES
========================================================================== */
.clr_Both {
    clear: both;
}

.DesignConsulting_titleBackround {
    background-image: url("../images/design-consulting/banner_1Designconsulting.jpg");
    background-size: 100% 100%;
    margin: 0 0 10px 0;
    height: 500px;
}


.DesignConsulting-TitleHeading {
    padding-top: 100px;
    text-align: center;
    font: bolder 75px 'Barlow';
    color: #fff;
}

.DesignConsulting-ServiceHeading {
    padding-top: 22px;
    text-align: center;
    font: 700 46px 'Barlow Condensed';
    color: #00ccff;
}

.DesignConsulting-Servicelink {
    padding-top: 8px;
    text-align: center;
    font: 18px 'Barlow';
    color: #fff;
}

.DesignConsulting-Servicelink a {
    font: 18px 'Barlow';
    text-decoration: none;
    color: #fff;
}

.DesignConsulting-Servicelink a:hover {
    font: 18px 'Barlow';
    text-decoration: underline;
    color: #fff;
}

.customer_requestbox {
    width: 164px;
    height: 59px;
    background-color: #00a3d8;
    border-radius: 4px;
    margin: 0 auto;
    position: relative;
    margin-top: 360px;
}

.customer_requestbox ul {
    margin: 0;
    padding: 4px 0 0 9px;
}

.customer_requestbox ul li {
    color: #FFFFFF;
    float: left;
    font-family: dincomppro;
    font-size: 14px;
    line-height: 45px;
    padding: 0 4px;
}

.DesignConsultingBox_leftBox {
    float: left;
    margin-left: 87px;
}

.DesignConsultingBox_rightBox {
    float: right;
    margin-right: 63px;
}

.DesignConsulting_background_One {
    background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');
    background-size: 100% 100%;
    margin: 0 0 30px 0;
    height: 501px;
}

.DesignConsulting_container { position: relative; }
.DesignConsulting_row { position: relative; z-index: 1; }


.DesignConsulting_innerBox {
    background-image: url("../images/design-consulting/Designconsultingbox_1.png");
    width: 634px;
    height: 468px;
    background-position: top left;
    padding: 60px 0px 32px 67px;
}

.DesignConsulting_boxHeading {
    /*padding: 72px 0 32px 67px;*/
    color: #58595b;
    font-size: 34px;
    padding-bottom: 32px;
}

.DesignConsulting_boxDetail {
    font-size: 19px;
    line-height: 31px;
    /*padding: 0 30px 0 67px;*/
    padding-right: 60px;
}

.DesignConsulting_bgImage {
	position: absolute;
	top: 0px;
	left: 0px;
	max-width: 1400px;
	overflow: hidden;
}

.DesignConsulting_bgImage img { max-width: initial; width: 1400px; height: 468px; }

.DesignConsulting_customerBox.Customerbox_outer {
    /*padding: 55px 0 32px 67px;*/
    padding-top: 55px;
}


.buttonCustomerCare {
    width: 150px;
    height: 54px;
    background-color: #fff;
    border-radius: 5px;
    float: left;
    border: 1px solid #c1c1c1;
    box-shadow: 0 0 5px #C4C4C4 inset;
}

.buttonCustomerCare ul {
    margin: 0;
    padding: 6px 0 0 9px;
}

.buttonCustomerCare ul li {
    color: #3d5567;
    float: left;
    font-weight: 700;
    font-size: 19px;
    line-height: 45px;
    padding: 0 4px;
    font-family: 'Barlow Condensed' !important;
}

.blog-static-block {
    background-color: #64a70a;
    border: 1px solid #999999;
    text-align: center;
    padding: 73px 0px 80px 0px;
    font: 700 18px 'Barlow Condensed';
    color: #333333;
}

.blog-static-block .feature {
    font: 700 26px 'Barlow Condensed';
    text-transform: uppercase;
    color: #fff;
}

.see_workButton input {
    background-color: #FFFFFF;
    background-image: url("../images/design-consulting/eyes_icon.png");
    background-position: 14px center;
    background-repeat: no-repeat;
    border: 1px solid #C1C1C1;
    border-radius: 5px;
    color: #3D5567;
    float: left;
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
    font-size: 19px;
    height: 54px;
    padding-left: 52px;
    padding-top: 4px;
    width: 180px;
    margin-left: 10px;
    box-shadow: 0 0 5px #C4C4C4 inset;
}

/*
.DesignConsulting_background_two {
    background-image: url('../images/design-consulting/banner_3Designconsulting.jpg');
    background-size: 100% 100%;
    margin: 0 0 30px 0;
    height: 501px;
}

.DesignConsulting_background_three {
    background-image: url('../images/design-consulting/banner_4Designconsulting.jpg');
    background-size: 100% 100%;
    margin: 0 0 30px 0;
    height: 501px;
}

.DesignConsulting_background_four {
    background-image: url('../images/design-consulting/banner_5Designconsulting.jpg');
    background-size: 100% 100%;
    margin: 0 0 30px 0;
    height: 501px;
}

.DesignConsulting_background_five {
    background-image: url('../images/design-consulting/banner_6Designconsulting.jpg');
    background-size: 100% 100%;
    margin: 0 0 30px 0;
    height: 501px;
}
*/
.DesignConsulting_innerBox_two {
    background-image: url("../images/design-consulting/Designconsultingbox_2.png");
    height: 501px;
    width: 677px;
    background-position: top left;
}

.DesignConsulting_innerBox_three {
    background-image: url("../images/design-consulting/Designconsultingbox_3.png");
    height: 501px;
    width: 677px;
    background-position: top left;
}

.DesignConsulting_innerBox_four {
    background-image: url("../images/design-consulting/Designconsultingbox_5.png");
    height: 501px;
    width: 615px;
    background-position: top left;
}

.DesignConsulting_innerBox_five {
    background-image: url("../images/design-consulting/Designconsultingbox_5.png");
    height: 501px;
    width: 590px;
    background-position: top left;
}

.btn-home-call-blue {
    background-position: -12px -382px !important;
}

.btn-home-chat-blue {
    background-position: -61px -382px !important;
}
/* =============================================================================
END DESIGN AND CONSULTING MAIN STYLES
========================================================================== */

.main .quickorder-search .quickorder-results{float: left;width: 100%;}
.main .quickorder-results .ajaxsearchtitle{width: 100%;}

.quickorder-item-list li.quickorder-item{height:auto;padding: 15px 0px;margin: 0px;float: left;width: 100%;}

.small_iconProductQuickorder {float:left;width:20%;box-sizing:border-box;-moz-box-sizing:border-box;display:block;padding-left:20px;}

.main .quickorder-results .quick-info {width: 80%;box-sizing:border-box;-moz-box-sizing: border-box;margin: 0px;padding: 0px 20px;float: left;}



.catalog-product-view .wrapper .page .col2-right-layout .main .product-main-col .product-view .product-essential{ padding-top:10px !important;}

.catalog-product-view .wrapper .page .col2-right-layout .main .product-main-col .noborder .twelve li a{ color:#000 !important;}
.catalog-product-view .wrapper .page .col2-right-layout .main .product-main-col .noborder .twelve li span{ color:#000 !important;}

.catalog-product-view .wrapper .page .col2-right-layout .main .product-main-col .noborder .twelve li { color:#000 !important;}

.navigation_border_bottom{border-bottom: 1px solid #EBEBEB; padding-bottom:10px; margin-bottom:10px;}
.wordpress-index-index .wrapper .page .col2-left-layout .main .col-left .wp-sidebar .block-blog-categories .block-content ul.level0 li:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}

.catalog-product-view .product-view {
	background-color: #f7f7f7;
	padding-bottom: 0px;
}

.catalog-product-view .social {
	margin-left: 30px;
	width: 452px;
}
.catalog-product-view .social .inline-list{margin:0;}

.category-aquaponics-supplies .wrapper .page .col2-right-layout .main .product-main-col .noborder .twelve li a {
    color: #000 !important;
}

.category-aquaponics-supplies .wrapper .page .col2-right-layout .main .product-main-col .noborder .twelve li {
    color: #000 !important;
}

.navigation_border_bottom {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.wordpress-index-index .wrapper .page .col2-left-layout .main .col-left .wp-sidebar .block-blog-categories .block-content ul.level0 li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wordpress-post-category-view .wrapper .page .col2-left-layout .main .col-left .wp-sidebar .block-blog-categories .block-content ul.level0 li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wordpress-post-view .wrapper .page .col3-layout .main .col-wrapper .col-left .wp-sidebar .block-blog-categories .block-content ul.level0 li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .blog_rightPannel_Wdh .post-list .ul_removeLeftPadding .m-bot-10 .item .blog_detailImage p.post-image {
    margin-bottom: 0 !important;
}

.Heading_FontProductTitle {
    font-size: 32px !important;
    font-weight: bold !important;
}

.Heading_FontProductTitle Span {
    font-size: 13px !important;
    font-weight: bold !important;
}

.catalog-product-view span.part {
	display: block;
}

/* =========  Sidebar ==============  */

.block {
    margin: 0 0 15px !important;
    border: 1px solid #ccc;
    clear: both;
}

section .block h3, aside h3, .crosssell h2, .discount h2, .shipping h2, .block-tags h3, .multiple-checkout .col2-set h2.legend {
    font-size: 1.2em;
    color: #666;
    text-transform: uppercase;
    margin: 0;
    padding: 15px;
}

.block-content {
    padding: 12px 15px;
    font-weight: 700;
    font-family: 'Barlow Condensed';
}

#sidebar .block-account .block-content {
	padding:0px 0px 0px 0px;
}

.block-layered-nav .block-content .currently {
    background: none repeat scroll 0 0 rgba(192, 192, 192, 0.2);
    padding: 7px 10px;
    box-shadow: -2px 2px 3px #d5d5d5;
    margin: 0px 0px 13px 0px;
    border-radius: 3px 3px 0px 0px;
    border-radius: 3px;
}

.block .block-title a {
    text-decoration: none !important;
}

.block .block-subtitle {
    margin: 0 0 10px;
    padding: 5px 0;
    font-size: 1.5em !important;
    font-weight: bold;
}

.block .btn-remove {
    float: right;
    margin: 0;
}

.order-history button.button,
.block .actions button.button,
.buttons-set button.button,
.account-login button.button,
.customer-account-create button.button,
.customer-address-index button.button,
.cart .checkout-types .btn-proceed-checkout,
.quickorder button.button,
.cmspro-index-index button.button,
.cmspro-category-view button.button,
.cmspro-index-index button.button,
.cmspro-search-result button.button{
    float: right;
    margin: 10px 0;
    cursor:pointer;
    background: rgb(0,163,216); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,163,216,1) 0%, rgba(0,163,216,1) 36%, rgba(41,137,216,1) 37%, rgba(0,139,203,1) 37%, rgba(0,163,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,163,216,1)), color-stop(36%,rgba(0,163,216,1)), color-stop(37%,rgba(41,137,216,1)), color-stop(37%,rgba(0,139,203,1)), color-stop(100%,rgba(0,163,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d8', endColorstr='#00a3d8',GradientType=0 ); /* IE6-9 */
    border-radius: 6px;-moz-border-radius:6px;
    box-shadow: 2px 2px 2px #9b9b9b;-moz-box-shadow: 3px 3px 3px #9b9b9b;
    text-transform: uppercase;
    font: 700 16px 'Barlow Condensed';
    padding: 8px 15px;
}

.order-history button.button {
margin:0;
float:none;
vertical-align: inherit;
-webkit-transition: none;
-moz-transition: none;
transition: none;
font-size: 14px;
}

.banner-button-area .button {
    margin: 10px 0;
    cursor:pointer;
    background: rgb(0,163,216); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,163,216,1) 0%, rgba(0,163,216,1) 36%, rgba(41,137,216,1) 37%, rgba(0,139,203,1) 37%, rgba(0,163,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,163,216,1)), color-stop(36%,rgba(0,163,216,1)), color-stop(37%,rgba(41,137,216,1)), color-stop(37%,rgba(0,139,203,1)), color-stop(100%,rgba(0,163,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d8', endColorstr='#00a3d8',GradientType=0 ); /* IE6-9 */
    border-radius: 6px;-moz-border-radius:6px;
    text-transform: uppercase;
    font: 700 16px 'Barlow Condensed';
    padding: 8px 15px;
}

.col-1 .account-login button.button{float:left;}

.add-to-cart button.btn-cart,
.main .button.green,
.quickorder-index-index .btn-cart,
.quickorder-index-index .btn-cart:hover {
	width: auto !important;
    background: rgb(100,167,11); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(100,167,11,1) 1%, rgba(100,167,11,1) 36%, rgba(78,146,7,1) 37%, rgba(98,165,11,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(100,167,11,1)), color-stop(36%,rgba(100,167,11,1)), color-stop(37%,rgba(78,146,7,1)), color-stop(100%,rgba(98,165,11,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(100,167,11,1) 1%,rgba(100,167,11,1) 36%,rgba(78,146,7,1) 37%,rgba(98,165,11,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(100,167,11,1) 1%,rgba(100,167,11,1) 36%,rgba(78,146,7,1) 37%,rgba(98,165,11,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(100,167,11,1) 1%,rgba(100,167,11,1) 36%,rgba(78,146,7,1) 37%,rgba(98,165,11,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(100,167,11,1) 1%,rgba(100,167,11,1) 36%,rgba(78,146,7,1) 37%,rgba(98,165,11,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64a70b', endColorstr='#62a50b',GradientType=0 ); /* IE6-9 */
    border-radius: 6px;-moz-border-radius:6px;
    box-shadow: 2px 2px 2px #9b9b9b;-moz-box-shadow: 3px 3px 3px #9b9b9b;
    text-transform: uppercase;
    font: 700 24px 'Barlow Condensed';
    padding: 8px 18px;
    color: #fff;
}

.main .button.green.request_quote,
.main .button.green.add_to_cart {margin:1px 0px;height:48px;line-height: 30px;}

.block .block-content #recently-viewed-items li.item, .block .block-content #compare-items li.item {
    list-style: disc outside none;
    margin: 10px 0;
}

.cart .checkout-types .btn-proceed-checkout {font-size: 26px;padding: 8px 15px;z-index: 800;}

/* Mini Products List */

.customer-account-index .wrapper .page .col-left-account .block-cart .block-content .mini-products-list .product-image {
    float: none;
}

.customer-account-index .wrapper .page .col-left-account .block-cart .block-content .mini-products-list li {
    position: relative;
}

.customer-account-index .wrapper .page .col-left-account .block-cart .block-content .mini-products-list .item .btn-remove {
    position: absolute;
    top: 0;
    right: 0;
}

.customer-account-index .wrapper .page .col-left-account .block-cart .block-content .mini-products-list .product-image img {

}

.customer-account-forgotpassword p{
    font-size:1.1rem;
    clear:both;
}

.mini-products-list .product-image img {
	border: solid 1px #ccc;
}

.mini-products-list .product-image {
    float: left;
    margin: 0 15px 15px 0;
}

.mini-products-list#cart-sidebar .product-image {
	float:none;
}

.mini-products-list .product-name {
    font-size: 1.3em !important;
}

.mini-products-list .link-cart, .mini-products-list .link-wishlist {
    float: right;
}

.mini-products-list .price-box {
    float: left;
}

/* Block: Account */
.block-account {
    border-color: #bbb;
}

.RemovePaddingMenu h3 {
    padding-top: 2px !important;
}

.block-account .block-content ul {
    margin:0px;
}

.block-account .block-content li {
    color: #2284A1;
    text-transform: uppercase;
}

.TitleBorderRemove {
    border-top: 0 !important;
    padding-top: 0 !important;
}

.block-account .block-content li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 5px 15px;
    text-decoration: none !important;
}
.block-account .block-content li strong, .block-account .block-content li.current a {
	padding: 5px 15px;
	color:#2284A1;
}
.block-account .block-content li.last a {
    border-bottom: 0;
}

.block-account .block-content li.current {
    font-size: 1.2em;
    border-bottom: 1px solid #ddd;
    padding: 0px;
}

.block-account .block-content li.current.last {
    border-bottom: 0;
}

/* Block: Currency Switcher */
.block-currency .block-content {
    padding: 15px;
}

/* Block: Layered Navigation */
.block-layered-nav .block-subtitle {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Barlow Condensed';
}

.block-layered-nav dl {
    margin-bottom: 0;
}

.block-layered-nav dt {
    padding: 0;
    text-transform: uppercase;
    margin: 0px 0px;
    font: 700 18px 'Barlow Condensed';
}

.block-layered-nav dd {
    padding: 0;
    border-bottom: 1px solid #ebebeb;
    margin: 0px 0px 8px 0px;
}

.block-layered-nav dd.last {
    border-bottom: 0;
}

.main .block-layered-nav .currently li {
    padding: 0px 26px 0px 0px;
    position: relative;
    display: block;
}

.block-layered-nav .currently .label {
    background: transparent;
    text-transform: uppercase;
    color: #222;
    font-family: inherit;
    font-size: 13px;
    text-transform: none;
    padding: 0px;
}

.block-layered-nav .actions {
    background: none repeat scroll 0 0 rgba(192, 192, 192, 0.2);
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    padding: 7px 10px;
    text-align: right;
    box-shadow: -2px 2px 3px #d5d5d5;
    border-radius: 3px;
}

/* Block: Cart */
.block-cart .summary {
    padding: 2px 0 0px;
}

.block-cart .amount {
    margin: 0;
}

#sidebar .block-cart .summary p {
	font-size:12px;
}

.block-cart .amount a {
    font-weight: bold;
}

.is-account .block-cart .subtotal {
    text-align: left;
}
.block-cart .subtotal {
    margin: 5px 0 0;
    text-align: right;
}

.block-cart .subtotal .price {
    font-weight: bold;
}

.block-cart .actions {
    border-bottom: 1px solid #ccc;
    overflow:visible;
}

.customer-account-index .block-cart .actions{min-height:50px;background-color:transparent;border:none;}

/* Block: Wishlist */
.block-wishlist .actions {
    text-align: right;
    clear: both;
}

.block-wishlist .actions a {
    float: none;
}

ol#wishlist-sidebar, ol#cart-sidebar, ol#block-related {
    margin-left: 0;
    clear: both;
}

/* Block: Related */
.block-related input.checkbox {
    float: left;
}

.block-related li.item, .block-wishlist li.item, .block-cart li.item {
    border-top: 1px solid #DDDDDD;
    clear: both;
    margin-bottom: 10px;
    padding-top: 15px;
}

/* Block: Compare Products */
.catalog-product-compare-index {
    padding: 30px;
}

.compare-table th {
    font-weight: bold;
}

/* Block: Recently Compared */
.block-compared .block-title strong {
    background-image: url(../images/i_block-list.gif);
    background-position: 0 1px;
}

/* Block: Poll */
.block-poll .label {
    background: transparent !important;
    text-align: left;
}

.block-poll .label label {
    font-size: 1em;
}

.label-additional {
    color: #666;
    font-weight: bold;
}

.block-poll form {
    margin: 0;
}

.block-poll input.radio {
    float: left;
}

.block-poll .label {
    display: block;
    margin-left: 20px;
}

.block-poll li {
    padding: 2px 0;
}

.block-poll .answer {
    font-weight: bold;
}

.block-poll .votes {
    float: right;
    margin-left: 10px;
}

.block-subscribe label {
    font-weight: bold;
}

/* Block: Reorder */
.block-reorder input.checkbox {
    float: left;
    margin: 10px 10px 0 0;
}

form#reorder-validate-detail {
    margin: 0;
}

/* Block: Banner */
.block-banner {
    border: 0;
}

.block-banner .block-content, .paypal-logo div {
    padding: 0;
    text-align: center;
    margin: 0 0 15px 0;
}

/* Block: Login */

.block-login .block-content {
    padding: 5px 10px;
}

.block-login label {
    font-weight: bold;
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0;
}

.block-login .actions {
    background: none;
    padding: 0;
    margin: 3px 0 0;
}

/* ====================  Forms ==================== */

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    display: inline;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    margin-left: -7px;
    padding: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    vertical-align: middle;
}

button, input {
    line-height: normal;
    overflow: visible;
}

table button, table input {
    overflow: auto;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
	width: 13px;
	height: 13px;
	overflow: visible;
	padding: 0px;
	display: inline-block;
}

.sp-methods input[type="radio"], .sp-methods input[type="checkbox"], #onepage-checkout-shipping-method-additional-load input[type="checkbox"] {
    float: left;
    margin-right: 8px;
    margin-top: 4px;
    margin-bottom: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

input:invalid, textarea:invalid {
    background-color: #f0dddd;
}

address {
    line-height: 1.3em;
}

select {
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 27px;
    margin: 0 0 12px;
    padding: 4px;
    transition: all 0.15s linear 0s;
    width: 100%;
}

.my-account .input-box select.dynamic_counties,
.my-account .input-box #county
 {max-width:495px;}

.fieldset {
    border: 1px solid #ddd;
    background: #fafafa;
    padding: 30px 30px 15px 30px;
    margin: 30px;
}

.contacts-index-index .input-box {
	width: 100%;
	padding: 0px;
}

#checkoutSteps .fieldset {background: transparent;
padding: 0px;
border: none;
margin: 0px;}

.fieldset .legend {
    color: #444;
    float: left;
    font-weight: bold;
    font-size: 1.2em;
    border: 1px solid #ddd;
    background: #eee;
    margin: -43px 0 0 -10px;
    padding: 5px 15px;
    position: relative;
}

/* Form lists */

ul.form-list {
    margin: 0;
    overflow: hidden;
    clear:both;
}

.form-list li {
    margin: 0 0 10px;
}

.form-list li.default_billing_address{clear:both;}

.choose-ship-address.hidden{display:none;}

.form-list label, .form-add h4 {
    font-family: "OpenSans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif !important;
    color: #444;
    font-size: 1.2em;
    float: left;
    position: relative;
    z-index: 0;
}

#recaptcha-0.g-recaptcha {
    display: block;
}

.my-account .form-list label {float: /*none*/left;}
.customer-account-edit .my-account .form-list label {float: left;}

.form-list label.required {
}

.form-list label.required em {
    float: right;
    font-style: normal;
    position: absolute;
    top: 0;
    right: -8px;
}

.form-list li.control { clear: both; margin-left: 10px; float:left;width: 100%;margin: 0px 0px 0px 10px;line-height: 28px;}
.form-list li.control .input-box { float: left; clear: none; }
.form-list li.control label { float: left; clear: none; margin: 0px 7px;line-height: 28px;}


.form-list li.control input.radio, .form-list li.control input.checkbox {
    /*margin-right: 6px;*/
   margin:0px;
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto;
}

.form-list .input-box {
    display: block;
    clear: both;
}

.form-list .name-firstname, .form-list .name-lastname, .fields .field {
    width: 48%;
}

.form-list .field.name-lastname, .fields .field:last-child {
    display: block;
    width: 100%;
}

.form-list .fields {
    display: block;
}

.form-list .field.company-na-wrap {
    float: right;
    position: relative;
}

.form-list .field.company-na-wrap .input-box {
    margin-right: 5px;
}

.form-list .field.company-na-wrap input {
    margin: 3px 0 0;
    vertical-align: top;
}

.form-list .field.company-na-wrap label {
    position: absolute;
    top: -3px;
    left: 20px;
}

.form-list .field.company-na-wrap .validation-advice {
    position: relative;
    left: -2px;
}

.my-account .form-list .field.company-na-wrap .input-box {
    width: auto;
}

#checkoutSteps .form-list .company-fields {
    float: right;
}

#checkoutSteps .form-list .company-fields .field {
    width: 100%;
}

.opc-wrapper .form-list .fields {
	float: left;
	width: 100%;
	box-sizing:border-box;-moz-box-sizing:border-box;
}
.opc-wrapper .form-list .fields .field {
	float: left;
	width: 50%;
	box-sizing:border-box;-moz-box-sizing:border-box;
}

.form-list .field {
    display: inline-block;
}

.form-list textarea {
    height: 10em;
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px;
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0;
}

.form-list li.wide {
    clear: both;
    padding: 0;
}

.opc-wrapper .form-list li.wide {width:50%;box-sizing:border-box;-moz-box-sizing:border-box;}

.buttons-set {
    clear: both;
    margin: 4em 0 0;
    padding: 15px 0;
    border-top: 1px solid #ddd;

}

.customer-account-forgotpassword .buttons-set {padding: 15px 62px;}

.customer-account-create input[type="checkbox"] {
	margin: 0;
}

.account-create #password,
.account-create #confirmation,
.account-login #pass { font-family: 'text-security-disc'; }


form#login-form {
    /*margin: auto;*/
    width: 80%;
}

#checkout-step-login .buttons-set {
    padding: 0;
}

.buttons-set p.required {
    margin: 0 0 10px;
}

.buttons-set .back-link {
    float: right;
    margin: 0;
    font-size: 1.2em;
    text-transform: uppercase;
}

.buttons-set button.button {
    float: right;
    margin-left: 5px;
}

#checkoutSteps p.required{
    text-align:left;
    margin-bottom:10px !important;
}

#checkoutSteps button.button:not(.btn-checkout){
    float:left;
    margin:0;
}


#checkout-review-table.data-table{
    border:none;
}

#checkout-review-submit{
    width:90%;
    margin:auto;
}

#review-buttons-container{
    text-align:center;
}

#review-buttons-container .f-left{
    position:absolute;
    right:0;
}

button.btn-checkout{
    margin:0;
    float:none !important;
}

#checkoutSteps input + label{
    display:inline !important;
    margin-right:0 !important;
}

#onepage-guest-register-button {float:left;margin: 0px;}

.buttons-set-order {
    margin: 10px 0 0;
}

.buttons-set-order .please-wait {
    padding: 12px 7px 0 0;
}

.link-cart, .link-wishlist, .link-reorder, .link-compare, .link-print {
    font-weight: bold;
}

.divider {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    height: 1px;
    margin: 3px 0;
    text-indent: -999em;
    overflow: hidden;
    border-bottom: 1px solid #efefef;
}

#contactForm button { background: #fff; }

/* Form Validation */
.validation-advice {
    font-weight: bold;
    line-height: 1em;
    color: #C60F13;
}

.validation-failed {
    border: 1px dashed #eb340a !important;
    background: #faebe7 !important;
}

.validation-passed {
}

p.required {
    color: #4a4b4c;
    float: right;
    margin-right: 30px;
}

/* Expiration date and CVV number validation fix */
.v-fix {
    float: left;
}

.form-list .input-box .v-fix {min-width:200px;padding:0px 15px 0px 0px;}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative;
}

/* Global Messages */

.messages {
    margin:30px;
}

.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {

    clear: both;
}

.messages li li {
    font-size: 1.4em;
}

/* ======== Tables ============ */

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
}

caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* Data Table */
.data-table thead {
    background: none repeat scroll 0 0 #CCCCCC;
}

.data-table {
    margin: 0 auto;
    width: 90%;
    border: 1px solid #CFCFCF !important;
}
.order-page .data-table{margin:0px;border-bottom: none !important;}

.data-table .odd {
    /*background-color:#eee;*/
}

h2.product-name {
    background: none;
}

.data-table .even {
    background-color: #f6f6f6;
}

.data-table td.last, .data-table th.last {
    border-right: 0;
}

.cart-table .edit a.edit-item {display:none;}

.data-table tr.last th, .data-table tr.last td {
    border-bottom: 0 !important;
    border-radius:0px;-moz-border-radius:0px;
}

.data-table td, .data-table th {
    padding: 10px 15px;
}

.data-table thead th {
    padding: 10px 15px;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    font: 700 18px 'Barlow Condensed';
}

.data-table thead th.wrap {
    white-space: normal;
}

.data-table thead th .tax-flag {
    font-size: 11px;
    white-space: nowrap;
}

.data-table tfoot {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: #fff;
}

.data-table tfoot td {
    border-bottom: 0;
    border-right: 1px solid #ddd;
}

.data-table tfoot strong {
    font-size: 1.3em;
}

/* Bundle products tables */

.data-table tbody.odd tr td, .data-table tbody.even tr td {
    border-bottom: 0;
}

.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom: 1px solid #ddd;
}

.data-table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}

.data-table tbody td .option-value {
    padding-left: 10px;
}

/* Product Tags */
.tags-list {
    display: block;
    font-size: 13px;
    border: 1px solid #ddd;
    background: #f0f0f0;
    padding: 15px;
}

.tags-list li {
    display: inline !important;
    margin: 0 5px 0 0;
}

.page-sitemap {
    padding: 0 30px;
}

/* Shopping Cart ========================================================================= */

.cart .page-title h1,
.opc-wrapper .page-title h1{
	color: #333;
	font: 700 40px 'Barlow Condensed';
	padding: 0px 0px 0px 27px;
	margin: 0px;
}

/* Checkout Types */
.cart .page-title .checkout-types li {
    margin: 0 0 5px;
}

.cart .title-buttons .checkout-types {
    float: right;
    top: 0;
    z-index: 10;
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
    padding: 15px 0 0;
    width: 90%;
    margin: 0 auto;
    box-sizing: border-box;-moz-box-sizing:border-box;
}

.cart .cart-collaterals .col2-set {
    float: left;
    padding: 0;
    width: 33.3333333%;
    width: 66.6%;
}
.cart-collaterals .col2-set .col-1 {
	width: 50%;
	float: right;
}
.cart-collaterals .col2-set .col-2 {
	width: 50%;
}
.col2-set.col-1 {
    width: 100% !important;
    float: left;
}

.col2-set.col-2 {
    width: 100% !important;
    float: left;
}

.cart .cart-collaterals .col2-set .col-1 {
    padding: 0 15px 15px 0;
    padding-left: 25px;
}

.cart .crosssell .product-name {
    font-size: 1.3em;
}

.cart .crosssell .product-image {
    float: left;
    width: 30%;
    margin-right: 5%;
    border: 1px solid #ddd;
}

.cart .crosssell li.item {
    margin: 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.cart .crosssell li.item:last-child {
    margin: 15px 0 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.cart fieldset {
    width: 100%;
    margin:10px 0 0 0;
}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount, .cart .shipping, .cart .crosssell {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
}

.discount, .shipping {
    float: left;
    margin-top: 1% !important;
    width: 100%;
}

#crosssell-products-list, .discount-form, .shipping-form {
    padding: 15px;
}

#co-shipping-method-form {
    margin: 0;
}

.cart .discount .buttons-set, .cart .shipping .buttons-set {
    margin: 10px 0 0;
    border: 0;
    padding: 0;
    text-align: left;
}

.cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button {
    float: none;
    margin-left: 0;
}
.cart .discount h2:hover{ text-decoration: underline; }
.cart .discount h2{ cursor: pointer; }
.cart .discount-form { display: none; }
.cart .discount-form.show {display:block; }

form#shipping-zip-form {
    margin-bottom: 0;
}

.cart .discount .input-box {
}

.cart .shipping .sp-methods {
    margin: 10px 0 0;
    padding: 5px 0 0;
}

.cart .shipping .sp-methods label {
    display: block;
    padding-top:2px;
}

/* Shopping Cart Totals */
.cart .totals {
    float: right;
    padding: 0 0 0 15px;
    width: 33.3333333%;
}

.cart .totals table {
    /*width: 20%;*/
    float: right;
    border: 0;
}

#shopping-cart-totals-table tfoot td strong,
#shopping-cart-totals-table tfoot td strong span.price {font-size:15px;}

/*start estimated tax hover popup info*/
.hover-info {position:relative;display: inline-block;/*float: right;*/}
.hover-info .btn_icon {cursor:pointer;background-color:#00a3d8;color:#fff;border-radius:10px;border:solid 2px #82cfe8; font: 700 12px/12px 'Barlow Condensed'; padding: 2px; margin:-4px 0px 0px 5px;display: inline-block; text-align: center;min-width:19px; }
.hover-info:hover .btn_icon,
.hover-info.active .btn_icon
{background-color:#fff;transition: background-color 1s, border 1s, color 1s;-webkit-transition: background-color 1s, border 1s, color 1s;border:solid 2px #1899c3;color:#1899c3;}
.hover-info .content {display:none;position: absolute;top: -25px;right: 47px;width:260px;min-height:93px;background-color: #fff;border: solid 2px #1899c3;border-radius: 10px;padding: 7px 12px;text-align: left;z-index: 990;box-shadow:-3px 3px 3px #ccc;-moz-box-sizing:border-box;box-sizing:border-box;}
.hover-info:hover .content,
.hover-info.active .content
{display: block;-webkit-animation: fadein 1s;-moz-animation: fadein 1s;-ms-animation: fadein 1s;-o-animation: fadein 1s;animation: fadein 1s;}
.hover-info .content,
.hover-info .content p {white-space: normal;font-size: 12px !important;line-height: 17px; font-family: 'Barlow'; color:#58595b;margin: 0px 0px 10px 0px;}
.hover-info .content h3.info-title {font-size: 14px;font-weight: bold;color:#064587;margin: 0px 0px 10px 0px;}
.hover-info .content .arrow {cursor:pointer;position:absolute;top:0px;right:-45px;display:block;height:100%;width:50px;background-image:url(../images/arrow-tax-info-popup.png);background-repeat:no-repeat;background-position:5px 28px;}

/*css3 fadein animation*/
@keyframes fadein {from { opacity: 0; }to { opacity: 1; }}
@-moz-keyframes fadein {from { opacity: 0; }to{ opacity: 1; }}
@-webkit-keyframes fadein {from { opacity: 0; }to{ opacity: 1; }}
@-ms-keyframes fadein {from { opacity: 0; }to{ opacity: 1; }}
@-o-keyframes fadein {from { opacity: 0; }to{ opacity: 1; }}
/*end estimated tax hover popup info*/

.cart .totals td.tax-label {line-height:20px;}
.cart .totals td.tax-label.hover {line-height:20px;min-width: 129px;}

.cart .totals td {
    padding: 5px 15px;
    background: none repeat scroll 0 0 #FFFFFF !important;

}

.cart .totals .checkout-types {
    text-align: right;
}

.cart .totals .checkout-types li {
    clear: both;
    margin: 10px 0;
}

/* Demo Notice */
.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    text-align: center;
}

/* =============================================================================
Checkout
========================================================================== */

.please-wait {
    float: right;
}

.please-wait img {
    vertical-align: middle;
}

.cvv-what-is-this {
    font-size: 11px;
    cursor: help;
    margin-left: 10px;
}

/* One Page Checkout */
.block-progress dl {
    margin-bottom: 0;
}

.block-progress dt {
    font-family: "OpenSans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif !important;
    font-size: 1.2em;
    line-height: 1.35em;
    background: #2BA6CB;
    border: 1px solid #2284A1;
    margin: 0 0 10px;
    padding: 5px 10px;
}

.block-progress dd {
    background: #eee;
    border: 1px solid #a3aeb3;
    border-top: 0;
    padding: 8px 13px;
    margin: 0 0 6px;
}

.block-progress dt.complete {
    margin: 0;
    background: #2284A1;
}

.block-progress dd.complete {
}

.block-progress p {
    margin: 0;
}

.opc fieldset {
    width: 100%;
}

#co-billing-form fieldset {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

.opc .buttons-set {
    margin-top: 0;
}

.opc .buttons-set:after{
    content: '';
    display:table;
    clear:both;
}

.opc .buttons-set p.required,
#checkout-step-payment p.required,
#checkout-step-shipping p.required {
margin: 0;
padding: 0 0 0px;
font-size: 12px;
font-weight: normal;
display:block;
float:none;
}

#checkout-step-shipping #shipping-buttons-container p.required{right:0px;top:0px;}

#checkout-agreements {
text-align: right;
padding:0;
}

#checkout-agreements .agree input {
margin: 0px 0px 3px 0px;
}

.opc .buttons-set .back-link small, .buttons-set .back-link small {
    display: none;
}

.opc .buttons-set.disabled button.button {
    display: none;
}

.opc .buttons-set .please-wait {
    height: 60px;
    display: block;
    background-color: #fff;
    font: 700 20px/60px 'Barlow Condensed';
    padding: 0px 35px;
    border: solid 1px #b1b1b1;
    vertical-align: middle;
    box-shadow: 2px 2px 2px #c5c5c5;
    color: #878787;
    position: fixed;
    top: 30%;
    margin: 0px auto;
    width: 225px;
    left: 40%;
}

.opc .buttons-set#review-buttons-container .please-wait{font-size:16px;padding:0px 12px;}

.opc .ul {
    list-style: disc outside;
    padding-left: 18px;
}

.opc {
    position: relative;
}

.opc .step {
    border-top: 0;
    padding: 15px 30px;
    position: relative;
    display: inline-block;
    border: 1px solid #CCCCCC;
    width: 100%;
}

.opc li.section.allow {
    border-bottom: 1px solid #2BA6CB;
}

.opc li.section.allow.active {
    border-bottom: 0;
}

.opc .step-title {
    border-bottom: 1px solid #2284A1;
    background: #2BA6CB;
    padding: 5px 10px;
    text-align: right;
}

.opc .step-title a, .opc .allow.active .step-title a {
    display: none;
}

.opc .allow .step-title a {
    display: block;
}

.opc .step-title .number {
    float: left;
    padding: 0 7px;
    margin: 7px;
    font-size: 1.1em;
    font-weight: bold;
}

.opc .step-title h2 {
    float: left;
    margin: 7px;
    font-size: 1.3em !important;
}

#opc-login h3 {
    font: bold 20px/24px Arial, Helvetica, sans-serif;
    color: #2BA6CB;
}

.opc .step-title a {
    float: right;
    font-size: 1em;
    line-height: 1.5em;
}

.opc .allow .step-title {
    background: #2284A1;
    border-bottom: 0;
    cursor: pointer;
}

.opc .allow .step-title .number {}

.opc .allow .step-title h2 {
}

.opc .allow .step-title h2:hover {
    color: #2BA6CB;
}

.opc .allow.active .step-title h2:hover {
    color: #222;
}

.opc .active .step-title {
    background: #2BA6CB;
    cursor: default;
}

.opc .active .step-title .number {
    background: none;
}

.opc .active .step-title h2 {
}

.opc .step .tool-tip {
    right: 30px;
}

#opc-login .buttons-set {
    border-top: 0;
    padding:0px 20% 0px 0px;
}

#opc-login h3 {
    font-size: 13px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 2px;
    text-transform: uppercase;
}

#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

#opc-shipping_method .buttons-set {
    border-top: 0;
}

.opc .gift-messages-form {
    margin: 0 -30px;
    background: #f6f1eb;
    border: 1px solid #e9e4de;
    border-width: 1px 0;
    padding: 22px 24px 22px 30px;
}

.opc .gift-messages-form .inner-box {
    padding: 5px;
    height: 260px;
    overflow: auto;
}

#opc-review .item-options {
    margin: 5px 0 0;
}

#opc-review .buttons-set p {
    margin: 0;
    line-height: 40px;
}

#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
}

.opc .shipping-restriction-notice {
	border: 1px solid #ccc;
	padding: 10px 20px;
	margin-bottom: 16px;
	font-size: 1.2em;
	background-color: #eee;
	font-weight: bold;
}

#checkoutSteps .fields .field {
    width: 50%;
}

#checkoutSteps .fields .field,
#checkoutSteps .input-box {padding: 0px 15px 0px 0px;}
#checkoutSteps .input-box {padding: 0px 10px 0px 0px;line-height:23px;}

#billing-new-address-form {padding:0px 0px 0px 0px;}

#checkout-step-login .col2-set {
    padding: 0;
}

#checkoutSteps input[type="text"],
#checkoutSteps select {
	max-width:600px;
}

#checkoutSteps #partial_ship_allowed.select{max-width:169px;}
#checkoutSteps #amorderattr label{font-size: 11px;font-weight: bold;margin: 0px 0px 5px 0px;}
#checkoutSteps .cart-block {margin-top:85px;}

/* Multiple Addresses Checkout */
.multiple-checkout {
    clear: both;
}

.checkout-progress li {
    float: left;
    width: 19%;
    margin: 0 3px 0 0;
    border-top: 10px solid #2BA6CB;
    padding: 2px 0 0;
    font-weight: bold;
    text-align: center;
}

.checkout-progress li.active {
    border-top-color: #2284A1;
}

.checkout-multishipping-billing label {
    display: inline;
}

.checkout-multishipping-overview .col-1, .checkout-multishipping-overview .col-2 {
    padding: 15px;
}

.multiple-checkout h2, .multiple-checkout h3, .multiple-checkout h4 {
    font-size: 1em;
    font-weight: bold;
}

.multiple-checkout h3.legend {
    padding: 0 15px;
    font-size: 1.5em;
}

.multiple-checkout select {
    width: auto;
}

.multiple-checkout .col2-set, .multiple-checkout .col3-set {
    margin: 0 0 25px;
    background: #fafafa;
    border: 1px solid #ccc;
}
.opc #opc-billing .county-field .field,
.opc #opc-shipping .county-field .field {float:none;}

/* =============================================================================
My Account
========================================================================== */

/* Account Login/Create Pages ============================================================ */

.account-login .content {
    min-height: 300px;
    background: #efefef;
    border-bottom: 0;
}

.account-login .content h2 {
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    color: #000;
    font-family: 'Barlow';
}

.account-login .buttons-set {
    border-top: 0;
    margin: 0;
    padding: 0;
}

.account-login {
    padding: 20px 14px 20px 24px;
}

.account-logout {
    padding: 20px 14px 20px 14px;
}

.account-login .col-1 {
    float: left;
}

.account-login .col-1, .account-login .col-2 {
    background: #eee;
    width: 45% !important;
    border: 1px solid #ddd;
    padding: 25px !important;

}

.account-login .col-2 {
    float: right;
}

.my-account { margin:35px 0 0 0; font-size:13px;}
.my-account p {font-size:13px;}
.my-account .dashboard .col2-set .col-1 .box-title,
.my-account .dashboard .col2-set .col-2 .box-title { border:none !important; margin:0;}
.my-account .customer-address-index button, .button {font-size:13px;}
.my-account .messages { margin: 30px 0px; }
.my-account .shipping-message { margin-top: -10px; margin-bottom: 30px; border: 1px solid #ccc; padding: 10px; background-color: #f6f6f6; }

.my-account .fieldset {
    margin: 30px 0;
}

.my-account .buttons {
    margin-top: 2em;
}

.dashboard .col2-set {
    margin: 0 0 15px;
}

.dashboard .box-info h4 {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
}

.box-account {
    background: #f9f9f9;
    border: 1px solid #ccc;
    padding: 15px;
    margin: 0 0 20px;
}

.box-account .box-head {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
    text-align: right;
}

.box-account .box-head h2 {
    text-transform: uppercase;
    margin: 0 0 10px;
}

.box-account .box-title a, .box-account .box-head a {
    line-height: 3em;
    text-align: right;
    float: right;
}

.box-account .number {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 15px 0 0;
}

.box-account .product-name {
    font-size: 1.5em;
    margin-bottom: 15px;
}

.box-title {
    clear: both;
    display: inline-block;
    width: 100%;
}

.box-title h3 {
    float: left;
    font-size: 1.3em;
}

/* Address Book */
.addresses-list h2 {
    font-size: 1.3em;
    text-transform: uppercase;
}

.addresses-list h3, .order-info-box h2, .box-account .box-head h2, .dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    font-size: 1.5em;
    margin-top: 5px;
    color: #444;
    float: left;
}

.addresses-list h3, .order-info-box h2 {
    float: none;
}

.addresses-list a {
    font-weight: bold;
}

.addresses-list li.item {
    background: #f6f6f6;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin: 0 0 30px;
}

.addresses-list ol, ol#cart-sidebar-reorder {
    margin: 0 0 10px 0;
}

/* Order Print Pages */
.page-print {
    margin: 0 auto;
    max-width: 1200px;
    padding: 30px 0;
}

.page-print .print-head img {
    margin: 15px 0;
}

.page-print h1 {
    font-size: 2em;
    clear: both;
}

.page-print h2 {
    font-size: 1.5em;
}

/* My Wishlist */
.my-wishlist .data-table td {
    padding: 10px;
}

.my-wishlist .product-image {
    display: block;
    margin: 0 0 5px;
}

.my-wishlist textarea {
    display: block;
    width: 97%;
    height: 109px;
}

.my-wishlist .buttons-set {
    margin-top: 2em;
}

.my-wishlist .buttons-set button.button {
    float: left;
    margin: 0 0 15px;
}

#wishlist-table .add-to-links {
    white-space: nowrap;
}

#wishlist-table .product-name, #my-tags-table .product-name {
    font-size: 1.2em;
    margin-bottom: 15px;
}

.my-tag-edit a.button {
    background: #ddd;
    border: 1px solid #bbb;
}

/* My Reviews */
#my-reviews-table td {
    padding: 10px;
}

.product-review .product-name {
    font-size: 1.3em;
    margin: 0 0 10px;
}

.product-review h3 {
    font-size: 1.1em;
    margin: 0 0 5px;
}

.product-review .ratings-table {
    margin: 0 0 10px;
}

.form-add fieldset {
    width: 100%;
}

/* =============================================================================
Footer
========================================================================== */

footer {
    background: #CFCFCF;
    border-top: 1px solid #ccc;
    padding: 15px 0;
    margin: 30px 0 0;
    clear: both;
}

footer .button.small {
    background: transparent !important;
    border: 0 !important;
    color: #2BA6CB;
    font-size: 14px;
    font-weight: normal;
    box-shadow: none;
}

footer .store-switcher {
    display: inline;
    margin: 0 5px 0 0;
}

footer .store-switcher label {
    font-weight: bold;
    vertical-align: middle;
}

footer .store-switcher select {
    padding: 0;
    vertical-align: middle;
}

footer address {
    margin: 0 0 10px;
}

footer .row.footer-links {
	margin-top: 30px;
}

footer .footer-links ul li a {
	color: #58595b;
}

footer li.last {
    background: none !important;
    padding-right: 0 !important;
    border-right: 0;
}

.footer-container .bottom-container {
    margin: 0 0 5px;
}

/* Sample Data ============================================================================ */

.home-callout {
    margin: 15px 0;
    text-align: center;
    clear: both;
}

.best-selling {
    float: right !important;
    padding: 0 0 0 15px !important;
}

.best-selling ul {
    clear: both;
}

.best-selling li {
    width: 50%;
    border-top: 1px solid #ccc;
    padding: 15px;
    float: left;
    background: #f6f6f6;
}

.best-selling .product-img {
    float: left;
    border: 1px solid #eee;
    margin-right: 15px;
}

.best-selling p a {
    font-family: "OpenSans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif !important;
    font-size: 1.3em;
}

.padding-10px {
    padding: 10px;
}

.padding-15px {
    padding: 15px;
}

.padding-20px {
    padding: 20px;
}

.padding-t-0 {
    padding-top: 0px;
}

.padding-t-10px {
    padding-top: 10px;
}

.padding-b-10px {
    padding-bottom: 10px;
}

.padding-b-28px {
    padding-bottom: 28px;
}

.padding-b-22px {
    padding-bottom: 22px;
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.position-r {
    position: relative;
}

.position-a {
    position: absolute;
}

.text-upper {
    text-transform: uppercase;
}

.b {
    font-weight: bold;
}

.clear,
.clear-both{
    clear: both;
}

.SearchBoxcontroll {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 1px;
}

.SearchBoxcontroll input {
    border: none;
}

.btn-product-view, .btn-home-products, .btn-home-system-d, .btn-home-training, .btn-home-call, .btn-home-chat {
    background: url("../images/pentair_icon.png") no-repeat scroll -14px -134px rgba(0, 0, 0, 0);
    height: 41px;
    width: 155px;
    border: 0px;
}

.btn-home-products {
    background-position: -16px -10px !important;
    height: 38px;
    width: 101px;
}

.btn-home-system-d {
    background-position: -15px -51px !important;
    height: 38px;
    width: 126px;
}

.btn-home-training {
    background-position: -14px -93px !important;
    height: 38px;
    width: 89px;
}

.btn-home-call { background-position: -23px -187px; height: 46px; width: 45px; cursor:pointer;}

.btn-home-chat {
    background-position: -72px -187px;
    height: 46px;
    cursor: pointer;
    width: 45px;
}

.social .inline-list li {
	margin-left: 1px;
	margin-right: 1px;
}

.social .social-fb, .social .social-tw, .social .social-gp, .social .social-email {
    background: url("../images/social-media-icons.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
    height: 38px;
    width: 36px;
}

.social .social-fb {
    background-position: 0px 0px;
}

.social .social-tw {
    background-position: -36px 0px;
}

.social .social-gp {
    background-position: -72px 0px;
}

.social .social-email {
	background-position: -108px 0px;
	width: 50px;
}

.social .social-email2 {
	line-height: 36px;
	text-transform: uppercase;
	margin-left: 6px;
	color: #666;
}

.social .social-email2:hover {
	color: #666;
}

.footer-connect .social-in, .footer-connect .social-fb, .footer-connect .social-tw, .footer-connect .social-yt {
    background: url("../images/pentair_icon.png") no-repeat scroll -13px -340px rgba(0, 0, 0, 0);
    height: 32px;
    width: 37px;
}

.footer-connect .social-fb {
    background-position: -49px -340px;
    width: 36px;
}

.footer-connect .social-tw {
    background-position: -84px -340px;
    width: 37px;
}

.footer-connect .social-yt {
    background-position: -120px -340px;
}

.footer-connect .social-center {
    width: 153px;
    margin-top: -13px;
}

.footer-connect .social-center a {
	display: block;
	width: 100%;
	height: 36px;
}

.width-20pr {
    width: 20%;
}

.width-30pr {
    width: 30%;
}

.width-99pr {
    width: 99%;
}

.width-90pr {
    width: 90%;
}

ul.wrap li {
    display: block;
    text-align: left;
    margin-left: 17px;
}

.margin-l-25px {
    margin-left: 25px;
}

.margin-t-25px {
    margin-top: 25px;
}

.footer-head {
    font-weight: bold;
}

.top-bar .dropdown-cart {
    float: right;
    background: #210210;
}

div.cart-list {
    background: none repeat scroll 0 0 #EAEAEA !important;
    line-height: normal !important;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 63px;/*54px;*/
    width: 303px;
    z-index: 8990;
    display: none;
    box-shadow: 0px 0px 5px #000;
}

span.cart-dropdown-close {
	float: right;
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
}

div.cart-list div.cart-checkout-option span a {
    background: none repeat scroll 0 0 #3FA05E;
    border-radius: 7px;
    color: #FFFFFF;
    padding: 5px;
}

div.dropdown-cart div.cart-icon {
    float: right;
    padding: 4px 10px 2px 16px;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    text-decoration: underline;
    margin-top: -3.5%;
}

div.dropdown-cart div.dropdown-cart-cms-block {
	float:left;
	width:100%;
    /*background: none repeat scroll 0 0 #BABABA;*/
    margin-top: 15px;
    padding: 1px;
    text-align: center;
    background: rgb(162, 162, 162); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYTJhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(162, 162, 162, 1) 0%, rgba(197, 197, 197, 1) 38%, rgba(197, 197, 197, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(162, 162, 162, 1)), color-stop(38%, rgba(197, 197, 197, 1)), color-stop(100%, rgba(197, 197, 197, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(162, 162, 162, 1) 0%, rgba(197, 197, 197, 1) 38%, rgba(197, 197, 197, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(162, 162, 162, 1) 0%, rgba(197, 197, 197, 1) 38%, rgba(197, 197, 197, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(162, 162, 162, 1) 0%, rgba(197, 197, 197, 1) 38%, rgba(197, 197, 197, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(162, 162, 162, 1) 0%, rgba(197, 197, 197, 1) 38%, rgba(197, 197, 197, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2a2a2', endColorstr='#c5c5c5', GradientType=0); /* IE6-8 */
}

.newCartIcon {
    background: url(../images/cart_white.png) no-repeat;
    width: 31px;
    height: 23px;
    margin-top: 4px;
    float: left;
}

.newCartIcon.hasContents {
    background: url(../images/cart_blue.png) no-repeat;
}

.cartTxt {
    margin-left: 10px;
    line-height: 32px;
    float: left;
    text-decoration: underline;
    color: #fff;
}

.main .columns {
    padding-left: 0;
    padding-right: 0;
}

.goSearch {
    width: 42px;
    height: 32px;
    float: right;
    background: #58595b url(../images/search-icon.jpg) no-repeat;
    border: none;
    cursor: pointer;
}

.SearchBoxcontroll #search {
    height: 32px !important;
    margin-bottom: 0;
    box-shadow: none;
    width: 250px;
    font-size: 1.5rem;
    color: #a9a9a9;
}

.cart-list div h5 {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: bold !important;
    margin-bottom: 14px;
}

.picRecentAddedItem {
    width: 70px;
    height: 70px;
    background: #fff;
    display: block;
    height: 70px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
    float: left;

}

.picRecentAddedItem img {
    width: 54px;
    height: 54px;
    margin: 9px auto 0;
}

.rateSection {
    float: left;
    padding-left: 14px;
    width: 170px;
}

.outerBoxRecentAddedItem {
    border-top: 1px solid #d8d8d8;
    margin-bottom: 14px;
    padding-top: 10px;
	float: left;
	width: 100%;
}

.outerBoxRecentAddedItem.first {
    border-top: none;
    padding-top: 0px;
}

.cart-contents {
	/*background: url(../images/add-to-cart-divider.png) no-repeat center top, url(../images/add-to-cart-divider-bottom.png) no-repeat center bottom;*/
	background: url(../images/add-to-cart-divider.png) no-repeat center top;
	padding: 20px 20px 10px 0px;
    margin-bottom: 10px;
    overflow-y: scroll;
    max-height: 300px;
}

.cart-checkout-option {
	padding-top: 16px;
	padding-right: 10px;
	background: url(../images/add-to-cart-divider.png) no-repeat center top;
	float:left;
    width:100%;
}

.txt1RateSection {
    color: #333333;
    font-weight: normal;
    font-size: 12px;
    display: block;
    padding-bottom: 4px;
}

.txt1RateSection.dropdown-cart-product-name {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.removeItem {
    background: url(../images/removeItemIcon.png) no-repeat left 1px;
    color: #333333 !important;
    font-size: 11px !important;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    padding-left: 16px;
    text-decoration: none;
    text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.subTotalTxt1 {
    font-size: 16px;
    color: #333;
    text-align: right;
    margin-bottom: 14px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.subTotalTxt1 strong .price {
    font-size: 18px;
    color: #333;
    margin-left: 5px;
}

div.cart-list div.cart-checkout-option span a.viewFullCartBtn {
    box-shadow: 3px 3px 3px #888888;
    border-radius: 5px;
    float: right;
    text-decoration: none;
    font: 18px 'Barlow Condensed';
    color: #fff;
    height: auto;
    padding: 7px;


    background: rgb(0,163,216); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY0YTcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY0YTcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRlOTIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmE1MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,163,216,1) 0%, rgba(0,163,216,1) 36%, rgba(41,137,216,1) 37%, rgba(0,139,203,1) 37%, rgba(0,163,216,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,163,216,1)), color-stop(36%,rgba(0,163,216,1)), color-stop(37%,rgba(41,137,216,1)), color-stop(37%,rgba(0,139,203,1)), color-stop(100%,rgba(0,163,216,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,163,216,1) 0%,rgba(0,163,216,1) 36%,rgba(41,137,216,1) 37%,rgba(0,139,203,1) 37%,rgba(0,163,216,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3d8', endColorstr='#00a3d8',GradientType=0 ); /* IE6-9 */
}

div.cart-list div.cart-checkout-option span a.checkOutBtn {
    box-shadow: 3px 3px 3px #888888;
    border-radius: 5px;
    float: right;
    text-decoration: none;
    font: 18px 'Barlow Condensed';
    color: #fff;
    height: auto;
    padding: 7px;
    margin-left: 10px;
    background: rgb(100, 167, 11); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY0YTcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY0YTcwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzRlOTIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmE1MGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(100, 167, 11, 1) 1%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(98, 165, 11, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(100, 167, 11, 1)), color-stop(50%, rgba(100, 167, 11, 1)), color-stop(51%, rgba(78, 146, 7, 1)), color-stop(100%, rgba(98, 165, 11, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(100, 167, 11, 1) 1%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(98, 165, 11, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(100, 167, 11, 1) 1%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(98, 165, 11, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(100, 167, 11, 1) 1%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(98, 165, 11, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(100, 167, 11, 1) 1%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(98, 165, 11, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64a70b', endColorstr='#62a50b', GradientType=0); /* IE6-8 */
}

.dropdown-cart-cms-block p {
    font-weight: bold;
    margin: 0;
    padding: 9px 0;
    text-align: center;
}

.latestEcoSystem {
    width: 98%;
    margin: 0 auto;
}

.latestEcoSystem tr td {
    color: #58595b;
    font-size: 30px;
    color: #58595B;
    font-size: 19px;
    text-transform: uppercase;
}

.latestEcoSystem thead tr th {
    font-size: 25px;
    color: #58595b;
    text-align: center;
    padding: 12px 0;
}

.middleArea1 {
    padding-top: 56px;
    background: rgb(218, 218, 218); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(218, 218, 218, 1) 0%, rgba(218, 218, 218, 1) 39%, rgba(245, 245, 245, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(218, 218, 218, 1)), color-stop(39%, rgba(218, 218, 218, 1)), color-stop(100%, rgba(245, 245, 245, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(218, 218, 218, 1) 0%, rgba(218, 218, 218, 1) 39%, rgba(245, 245, 245, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(218, 218, 218, 1) 0%, rgba(218, 218, 218, 1) 39%, rgba(245, 245, 245, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(218, 218, 218, 1) 0%, rgba(218, 218, 218, 1) 39%, rgba(245, 245, 245, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(218, 218, 218, 1) 0%, rgba(218, 218, 218, 1) 39%, rgba(245, 245, 245, 1) 100%); /* W3C */
}

.middleArea1 .fixed-cat-part .scrollable {
    padding: 0 !important;
}

.middleArea1 .fixed-cat-part .scrollable .items .productImageBox {
    background-color: #EFEFEF;
    border: none !important;
    border-radius: 0;
    margin-right: 0 !important;
    float: left;
    text-align: center;
}

.middleArea1 .fixed-cat-part .scrollable .items .productImageBox .innerPic {
    display: block;
    border-top: 1px solid #dcdbdb;
    border-right: 1px solid #dcdbdb;
    background-color: #fff;
}

.middleArea1 .fixed-cat-part .scrollable .items a img {
    /*
    width: 65%;
    margin-bottom: 16px;
    margin-top: 28px;
    width: 58%;
    */
    width: 100%;
    margin: 0;
}

.middleArea1 .fixed-cat-part .scrollable .items .productImageBox .productName {

    padding: 22px;
    border-radius: none;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    margin-right: 0 !important;
    border-radius: 0 !important;
    background: rgb(227, 227, 227); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 227, 227, 1)), color-stop(100%, rgba(217, 217, 217, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#d9d9d9', GradientType=0); /* IE6-8 */
}

.middleArea1 .fixed-cat-part .scrollable .items .productImageBox .productName a {
    color: #333;
    font-weight: bold;
}

.middleArea1 .fixed-cat-part .scrollable .items .productImageBox .productName label {
    color: #333;
    font-weight: normal;
}

.middleArea2 {
    background: #F3F3F3;
}

.middleArea2 .fixed-cat-part .scrollable {
    padding: 0 !important;
}

.middleArea2 .fixed-cat-part .scrollable .items .productImageBox {
    background: none;
    border: none !important;
    border-radius: 0;
    margin-right: 0 !important;
    float: left;
    text-align: center;
}

.middleArea2 .fixed-cat-part .scrollable .items .productImageBox .innerPic {
    display: block;
    border-top: 1px solid #dcdbdb;
    border-right: 1px solid #dcdbdb;
    background-color: #fff;
}

.middleArea2 .fixed-cat-part .scrollable .items a img {
    width: 100%;
    margin: 0;
}

.middleArea2 .fixed-cat-part .scrollable .items .productImageBox .productName {
    border-radius: none;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    margin-right: 0 !important;
    border-radius: 0 !important;
    padding: 22px;
    background: rgb(227, 227, 227); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 227, 227, 1)), color-stop(100%, rgba(217, 217, 217, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(227, 227, 227, 1) 0%, rgba(217, 217, 217, 1) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#d9d9d9', GradientType=0); /* IE6-8 */
}

.middleArea2 .fixed-cat-part .scrollable .items .productImageBox .productName a {
    color: #333;
    font-weight: bold;
}

.middleArea2 .fixed-cat-part .scrollable .items .productImageBox .productName label {
    color: #333;
    font-weight: normal;
}

.fixed-cat-part .scrollable .items .productImageBox .productName {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    text-transform: none;
}

.fixed-cat-part .scrollable .items .productImageBox .productName label {
    font-size: 16px;
}

.subTotalSection {
    font-size: 20px;
}

.product-restricted-locations {
    border: 1px solid #808080;
    padding: 25px;
    max-width: 366px;
}

.product-chemical-waiver {
    border: 1px solid #808080;
    padding: 8px;
    max-width: 366px;
    margin-bottom: 10px;
}

.product-chemical-waiver a {
    color: brown;
    text-decoration: none;
    max-width: 342px !important;

}

.product-chemical-waiver {
    border: 1px solid #808080;
    padding: 10px 0px 10px 14px;
    margin-bottom: 10px;
}

.product-chemical-waiver a {
    color: brown;
    text-decoration: none;
    font: 700 21px 'Barlow Condensed';
}

.ajaxCartLoading {
    display: none;
    margin-top: 10px;
}

.catalog-category-view .ajaxCartLoading {
    display: none;
    margin-top: 17px;
    position: absolute;
    z-index: 100;
    margin-left: -25px;
}

#search_mini_form {
    float: right;
    margin-top: -10px;
    margin-left: 26px;
    margin-right: 10px;
}

.blog-rightpannel-width .block-content {
    padding: 0 !important;
    height:auto;
}

.blog-rightpannel-width .block-content li {
    margin: 0 !important;
}

.blog-rightpannel-width .block-content .blog_detailHeading {
    padding: 29px 0 25px 40px;
    float: left;
    width: 60%;
    /*height: 300px;*/
}

.blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
	padding-right: 10px;
	line-height: 26px;
	padding-bottom: 20px;
}

.block-content .post-excerpt {height: 87px;overflow: hidden;display: block;margin: 0px 0px 25px 0px;}

.blog-rightpannel-width .block-content .blog_detailImage img {
    width: 100%;
    height: 288px;
}

.blog-rightpannel-width .block-content .blog_detailImage {
    width: 40%;
    float: right;
}

.block-content ul li {
    font-size: 13px;
}

.recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

.blog-bottom-pager .pager p.amount {
    display: none;
}

.margin_topRemove h1.blog-homepage-title {
    color: #fff !important;
    font-weight: 700;
    font-size: 65px;
    font-family: 'Barlow Condensed' !important;
    padding-top: 0;
}

.secondary {
    float: left;
}

.recaptcha-msg.error {
    display:none;
}

nav.top-bar > ul.links {
    display: block !important;
}

.selected-lang {
    margin-right: 78px;
}

.banner-button-area {
    position: absolute;
    /*margin: 34% 0 0 39%;
    top: 1px;
    */
    bottom: 6%;
    width: 100%;
    text-align: center;
}

.banner-button-area p input {
    background: none repeat scroll 0 0 #00A4D8;
    border-radius: 12px;
    color: #FFFFFF;
    font-weight: bold;
    margin-right: 5px;
    padding: 6px;
    text-shadow: 0 0 3px #00A4D8;
}

.homepage-features {
    padding: 0px 30px;
}

.homepage-features li img {
	box-shadow: 1px 5px 5px #aaa;
}

.category-home {
    margin-left: 32px;
    margin-right: 26px;
}

.category-home img {
    width: 90%;
}

.category-home-header {
    background: transparent;
    font: 700 32px 'Barlow Condensed';
    color: #58595b;
    letter-spacing: -1px;
}

.border-b-gold {
    border-bottom: 1px solid #FFDB5E;
}

.footer-connect {
    background: #ECECEC;
    border: 1px solid #CACACA;
    padding: 20px !important;
}

.footer-connect .footer-head {
    text-align: center;
}

.newsletter-bg {
    background: #DDDDDD;
    border: 1px solid #D0D0D0;
}

.row-container {
    max-width: 1000px !important;
}

;
div.itemMenuName a {
    color: #000000;
    padding: 4px;
}

div.itemMenuName a.level1 {
    color: #333333;
    background: url("../images/pentair_icon.png") no-repeat scroll 0px -11537px rgba(0, 0, 0, 0);
    height: 22px !important;
}

div.itemMenuName a.level1:hover {
    color: #ffffff;
    background: url("../images/pentair_icon.png") no-repeat scroll -67px -438px rgba(0, 0, 0, 0);
    height: 22px !important;
    border-radius: 2px;
}

.level3 div.itemMenuName a {
    height: auto !important;
}

div.child-box {
    left: 270px;
    position: absolute;
    top: 10px;
    width: 440px !important;
    min-height: 500px !important;
    /*background-image: url("../images/monster-nav-desktop-darkgray.png"), url("../images/monster-nav-desktop-expert-callout.png");
    background-position: left top, right bottom;
    background-repeat: repeat, no-repeat;
    */
    background-image: url("../images/monster-nav-desktop-expert-callout.png"), url("../images/monster-nav-desktop-darkgray.png");
    background-position: right bottom, left top;
    background-repeat: no-repeat, repeat;
    padding-bottom: 10px !important;
}

div.parent-box {
    width: 100%;
}

div.itemMenu {
    padding: 13px 3px 0px 10px;
}

div.itemMenu.level3 {
    padding: 0px 3px 0px 0px;
}

.block1 {
    width: 100%;
    /*background: url("../images/menu.jpg") repeat scroll -110px -26px rgba(0, 0, 0, 0);*/
    /*background: url("../images/monster-nav-desktop-litegray.jpg") repeat #fff;*/
    position: relative;
    padding-bottom: 20px;
}

.wp-custom-menu-popup-wrapper {
    background: url("../images/monster-nav-desktop-litegray.jpg") repeat #fff;
}

div.itemMenuName:not(.itemSubMenu ) .level2 {
    text-transform: uppercase;
    font-weight: bold;
}

.level3 {
    text-transform: none;
}

.o-center {
    width: 55%;
    margin: 0 auto;
}

.width-300px {
    clear: right;
}

.font-70-pr {
    font-size: 70%;
}

.catalog-category-view .wrapper .page .col2-left-layout .main .col-left .pump-selection-guide .text-upper .call-chat .font-70-pr {
    font-size: 14px !important;
    padding: 10px 4px 0 4px !important;
}

.newsletter-bg {
    background: #DDDDDD;
    border: 1px solid #D0D0D0;
}

/*input#newsletter {
	height: 35px !important;
    font-size: 12px !important;
}*/

.sign-up {
    background: none repeat scroll 0 0 #03A0D5 !important;
    border: 0 none;
    padding: 8px;
    height: 34px;
    color: #ffffff;
    margin-bottom: 10px;
}

div.itemMenuName:not(.itemSubMenu ) .level2 {
    text-transform: uppercase;
    font-weight: bold;
}

.level3 {
    text-transform: none;
}

#category-featured-image {
	width: 100%;
	position: absolute;
	max-width: 100%;
	overflow: hidden;
}

#category-featured-image img {
    height: 249px;
}

.page-title h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Barlow Condensed';
}

.post-list-item h2, .post-list-item h2 a {
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

.border-none {
    border: none;
}

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

.m-bot-10 {
    margin-bottom: 10px;
}

.w80 {
    width: 80%;
}

.blog_detailHeading .w80 {width:100%;padding-right:10px;}

.blog-heading {
    color: #000;
    font: 700 2.7em 'Barlow Condensed';
    text-transform: uppercase;
}

.block-blog .blog-heading {padding: 0px 10px 0px 0px;line-height: 32px;margin: 0px 0px 5px 0px;display: block;}

.padding-left2 {
    padding-left: 20%;
}

.readmore-blog {
    background: url("../images/pentair_icon.png") no-repeat scroll -173px -137px rgba(0, 0, 0, 0);
    height: 48px;
    width: 152px;
    border: none;
}

.categori {
    background: url(../images/submenubg.png);
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    font: 700 20px 'Barlow Condensed';
    padding: 11px 0 7px 17px;
    margin-bottom: 10px !important;
}

.recent-post {
    background: url(../images/submenubg.png);
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    font-weight: bold;
    padding-left: 16px;
    padding-top: 15px;
}

.blog-side-wrap {position:relative;text-align: center; font-weight: 700; font-family: 'Barlow Condensed'; display:block;min-height:230px; color:#333; box-sizing:border-box;-moz-box-sizing:border-box;border-radius: 2px;width: 100%;}
.blog-side-wrap .shadow{position:absolute;left:-8px;bottom:-17px;background-image:url(../images/back_left_side_blog.gif);background-repeat:no-repeat;background-position:left top;width:131px;height:16px;display:block;}
.blog-side-wrap h1 { font: 700 33px/36px 'Barlow Condensed'; color:#fff;text-transform:uppercase; }
.blog-side-wrap h1.blog-side-title {margin:30% auto 13px;}
.blog-side-wrap p { font: 700 18px/21px 'Barlow Condensed'; text-transform: uppercase; margin: 0px 0px 30px 0px;}
.blog-side-wrap a {color:#fff;text-decoration:underline;}
.blog-side-wrap a:hover {color: #dff7ff;}


.blog-side-wrap .promo-wrapper .custom-title h1 { font: 700 33px/36px 'Barlow Condensed'; color:#000;text-transform:uppercase; }


.negative-padding-left45 {
    margin-left: -33px;
    margin-top: -15px;
    font-weight: normal;
}

.black-text {
    color: #000;
    text-transform: none;
}

.noborder {
    background: none;
    border: none;
}

.technical-talks {
    color: #333333;
    padding-top: 15px;
    font-size: 20px;
    text-align: left;
}

.technical-talks-sub {
    color: #000;
    font-weight: normal;
    background: none;
    text-transform: none;
}

.col-left {
    position: absolute !important;
    top: 211px !important;
    z-index: 100 !important;
}

.block-layered-nav {
    background: none repeat scroll 0 0 #F6F6F6 !important;
}

.catalog-category-view .main #sidebar .block.block-layered-nav {
    margin: 0px 0px 10px 0px !important;
}

.right-box-category {
	position:relative;
    float: right;
    width: 80%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 35px 0px 0px;
}

.seo-content{
    width:80%;
    padding-right:35px;
    float:right;
}

.category-heading {
    color: #58595b;
    text-transform: uppercase;
    font-weight: normal;
    font: 20px 'Barlow Condensed';
}

ul.wrap li {
    display: block;
    text-align: left;
    margin-left: -17px !important;
    color: #58595b;
    position: relative;
}

.footer-head {
    color: #58595B;
    font-family: 'Barlow Condensed' !important;
    font-size: 15px;
    font-weight: normal !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.button {
    box-shadow: none;
    padding: 2px;
}

.form-language .left {
    font-style: italic;
}

.form-language {
    font-style: italic;
    font-weight: bold;
}

.blog-tag-line {
    max-width: 100% !important;
    text-align: justify;
    font-size: 20px;
    line-height: 24px;
}

.margin-20-percent {
    margin-top: 200px;
}

.wp-sidebar .block-content {
    text-transform: uppercase;
}

.uppercase {
    text-transform: uppercase !important;
    font-weight: 700;
    font-family: 'Barlow Condensed';
}

.block-title {
    text-transform: uppercase;
}

#sidebar .block-title {
    padding: 0px 0px;
}

#sidebar .block-account .block-title h3 {
	color:#333;
}

#sidebar .block .block-title h3 {
	color: #333; font: 700 19px 'Barlow Condensed';
}

.technical-talks-sub {
    background: none !important;
}

.block h3 {
    background: url(../images/submenubg.png) !important;
    border-radius: 3px;
    font-weight: bold;
}

#sidebar .block.block-layered-nav h3 {
    font: 700 21px 'Barlow Condensed';
    color: #333333;
    padding: 0px 15px;
}

.block-layered-nav {
    background: url(../images/submenubg.png) !important;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
}

ol.m-filter-item-list {
    margin: 0px 0px 7px 0px;
}

.m-filter-item-list a {
    color: #000;
}

.col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
.col1-layout .products-grid li.item {
    border: 1px solid #e7e7e7;
    border-left: none;
    width: 25%;
}

.col2-left-layout .products-grid li.item.first,
.col1-layout .products-grid li.item.first {
    border-left: 1px solid #e7e7e7;
}

.category-products .products-grid .item .actions {
    padding-bottom: 19px !important;
    background-color: #f4f4f4;
    height: 67px;
}

.blog-desc.blog-tag-line {
    float: right;
    width: 80%;
    margin-right: 2% !important;
    margin-bottom: 44px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    padding-right: 2%;
    padding-left: 1.5%;
}

.block.block-blog.block-recent-posts.border-none {
    float: right;
    width: 73%;
    margin-right: 2% !important;
}

.products-grid li.item.last {
    border-right: 1px solid #ebebeb !important;
}

.product-name, .price-box, .actions, .ratings {
    background: #f4f4f4;
    margin: 0px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif !important;
}

.checkout-cart-index .product-name {
	overflow: visible;
}

.special-ship-msg{font-size:1rem;}

#cart-sidebar-reorder .product-name,
#reorder-validate-detail .actions {
	background: none;
}

.is-blog .product-name {background-color:transparent;}
.is-blog .price-box {background-color:transparent;}

#cart-sidebar .product-name {
	background-color:transparent;
}

.rating-box {
    margin-left: 40%;
    float: left;
    clear: both;
}

ul.products-grid li div.ratings {
    margin: 0 auto !important;
    padding-top: 5px;
    position: relative;
    width: 119px;
}

.ratings span.amount {
    clear: both;
    margin-left: -30px;
    margin-top: -10px;
    display: none;
}

.btn-cart {
    background: url("../images/pentair_icon.png") no-repeat scroll -173px -285px rgba(0, 0, 0, 0);
    height: 48px;
    width: 152px;
    border: none;
}

.minimal-price-link {
    margin-bottom: 5px;
}

.page-title.category-title > h1,
.page-title.search-title > h1 {
    position: absolute;
    top: -111px;
    color: #fff;
    font-weight: 700;
    font-size: 65px;
    font-family: 'Barlow Condensed' !important;
    line-height: 1em;
}

.page-title.category-title > h1.two-lines,
.page-title.search-title > h1.two-lines {
top: -151px;
font-size: 60px;
}

.page-title.search-title > h1{font-size: 45px;line-height: 45px;}

.toolbar {
    background: none;
    border-bottom: 1px solid #eee;
    padding: 0px 0px 0px 0px;
}

.limiter {
    width: 18%;
    padding: 0px;
    margin: 0px;
    text-align: right;
    min-width: 174px;
}

.ListItem_detail {
    font-weight: bold;
    float: left;
}

.pager .pages {
    text-align: right;
    float: right;
}

.pager .pages {
    text-align: right;
}

.sort-by.text-right > label, .limiter.right > label, .view-mode > label, .grid a, .grid, a.list, a.grid .list {
    text-transform: uppercase;
    font: 700 17px 'Barlow Condensed';
	margin-right: 3px;
}

.pages ol li a {

    padding: 1px 3px;
    color: #000;
}

.pages ol li.current {
    border: 1px solid #D4CED2;
    color: #008CBA;
    padding: 1px 3px;
}

.pages ol li a.i-previous, .pages ol li a.i-next {
    border: none;
}

.products-grid li.item {
    float: left;
}

.price-box {
    clear: both;
}

.ratings {
    background: #f4f4f4 !important;
}

.view-mode ul li {
    float: left;
    padding-right: 8px;
}

.view-mode .innerRightBorder {
    background-color: #aaaaaa;
    height: 15px;
    width: 2px;
    margin-top: 5px
}

.category-products .backgroundCorlor_remove {
    background: none !important;
}

ul.products-grid {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 75%, #f4f4f4 75%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(75%, #ffffff), color-stop(75%, #f4f4f4), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 75%, #f4f4f4 75%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 75%, #f4f4f4 75%, #f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 75%, #f4f4f4 75%, #f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 75%, #f4f4f4 75%, #f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0); /* IE6-8 */
}

.product-name a {
    color: #333;
}

.webinar-wrapper {
    height: 549px
}

.pane.webinar-panes {
    color: #fff;
    margin-left: 50px;
    padding-top: 50px;
    width: 50%;
    height: 250px;
    overflow-y: auto;
}

.product-custom-option {
    float: left;
}

.webinar-wrapper .price-box {
    background: none;
    float: right;
    padding-right: 14%;
    padding-left: 0px !important;
}

.product-options-bottom {
    background: none;
    border: none;
}

span.availability {
	color: green;
}

.availability.in-stock {
    color: green;
    float: left;
    margin-left: 8px !important;
    padding-right: 12.5%;
}
.availability.out-of-stock,
.availability.canbackorder {
    color: red;
}

.webinar-wrapper .availability.in-stock{color:#fff;}

.bundled-product .availability.in-stock {
	float: none;
	margin-left: 0px !important;
}

.required {
    color: #fff;
    font-weight: bold;
    font-size: 15px;
}

.cart .required {font-weight:normal;}
.cart .required em {color:red;}

.tabs {
    /*position: absolute; top: 74px;*/
    width: 100%;
    border-color: #eee !important;
    height: 15px !important;
}

.product-name h1 {
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 6px;
}

.tabs li {
    text-transform: uppercase;
    font-weight: bold;
    background: none !important;
    text-decoration: none !important;
}

.tabs a.current, .tabs a {
    background: none !important;
}

.tabs a.current {
    border-bottom: none !important;
    background: url("../images/doenarrow.png") center 16px no-repeat !important;
    padding-bottom: 30px !important;
    color: #008CBA !important
}

.tabs a {
    color: #000 !important;
}

.grid {
    background: url("../images/doenarrow.png") center 16px no-repeat !important;
    padding-bottom: 30px !important;
    color: #008CBA !important;
    font-size: 1.2rem;
    font-weight: normal;
}

.list {
    background: url("../images/doenarrow.png") center 16px no-repeat !important;
    padding-bottom: 30px !important;
    color: #008CBA !important;
    text-transform: uppercase;
    font: 700 1.2rem 'Barlow Condensed';
}

a.list {
    background: none !important;;
    color: #333333 !important;
}

a.grid {
    background: none !important;;
    color: #333333 !important;
}

.pager {
    padding-top: 12px;
}

.webinar-wrapper .regular-price {
    color: #FFFFFF;
    background: none;
}

.blog-bottom-pager p.amount {
    position: static;
    margin-left: 30px;
}

.product-essential .product-name {
    background: none;
    padding-top: 0px;
}

.product-name {
    padding-top: 5px;
}

.product-essential p.email-friend {
    position: absolute;
    top: 670px;
    left: 31px;
    background: url("../images/pentair_icon.png") no-repeat scroll -173px -238px rgba(0, 0, 0, 0) !important;
    height: 23px;
    width: 30px;
    border: none;
    padding-left: 35px;
    width: 250px;
}

.product-essential p.email-friend a {
    color: #999999;
    font-weight: bold;
    text-transform: uppercase;
}

.product-essential .product-collateral {
    background: none;
    border: none;
}

.webinar-breadcrums .breadcrumbs {
    color: #000;
}

.webinar-breadcrums .breadcrumbs li {
    color: #000000 !important;
}

.webinar-breadcrums .breadcrumbs a {
    color: #000000 !important;
}

.webinar-breadcrums .breadcrumbs span {
    color: #000 !important;
}

.webinar-wrapper {
    width: 100%;
    background-size: 100% 100% !important;
    height: 473px !important;

}

h1, h2, h3, h4, h5, h6 { font-family: 'Barlow'; }

label {
    font-size: 1.2rem;
    color: #333333 !important !;
}

.category-description.std {
    font-size: 16px;
}

.toolbar .pager, .toolbar .sorter {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

ul.products-grid {
    margin: 30px 0 0 0;
}

.category-products ul.products-grid {
    margin: 0 0 30px 0 !important;
}

.category-products ul.products-grid li .product-image img {
    width: 100%;
}

.category-products ul:first-child {
    margin: 0 0 12px 0 !important;
}

ol.m-filter-item-list li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}

ol.m-filter-item-list li.m-selected-ln-item {
    margin: 0px 0px 3px 0px;
    font-style: italic;
    font-weight: bold;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

ol.m-filter-item-list li a,
ol.m-filter-item-list li span.m-selected-filter-item {
    font-family: Arial;
    display: block;
    margin: 0px -6px 0px -6px;
    padding: 0px 6px 0px 6px;
    border-radius: 3px;
}

ol.m-filter-item-list li a:hover,
ol.m-filter-item-list li span.m-selected-filter-item {
    background-color: #61bede;
    color: #fff;
}

.product-name, .product-name a {
    font-weight: bold;
    font-size: 1rem;
}

.price-box .price {
    font-weight:normal;
	font-size:16px !important;
}

.limiter.right a {
    font: 700 17px 'Barlow Condensed';
    text-transform: uppercase;
    color: #333333;
}

.limiter.right select {
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #22AFDD;
    font-weight: bold;
    margin-right: 11px;
    width: 52px !important;
    font-size: 16px;
}

.pump-selection-guide .content-head h1 {
    color: #FFFFFF;
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
    font-size: 22px;
    text-align: center;
}

.pump-selection-guide .custom-title h1 {
    color: #000;
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
    font-size: 22px;
    text-align: center;
}

.pump-selection-guide.cat_search .content-head h1 {
    display: none;
}

.pump-selection-guide .content-description {
    font: 700 20px 'Barlow Condensed';
    margin-top: 10px;
    text-align: center;
}

.talkbg {
    background: url("../images/pentair_icon.png") no-repeat scroll -211px -237px rgba(0, 0, 0, 0) !important;
    height: 51px;
    margin-left: 10px;
    margin-top: 15px;
    padding-left: 49px;
    margin-right: 10px;
}

.readthe {
    color: #fff;
    font-size: 10px;
}

.technicalunderline {
    color: #fff;
    font: 700 16px 'Barlow Condensed';
    text-decoration: underline;
}

.sort-by a.arrow-down {
    display: none;
}

.limiter a {
	border-left: 1px solid #ccc;
	padding: 0px 0px 0px 6px;
	margin-left: 18px;
}

.form-subscribe-header label {
    font-size: 1.0rem;
}

.li.has-dropdown a {
    font-weight: bold !important;
}

.form-subscribe-header label {
    margin-top: 9px;
    margin-bottom: 14px;
}

h3.color-white {
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
    font-size: 22px;
}

h3.Question {
    margin-top: 20px !important;
}

.blog-homepage-title {
    font-family: 'Barlow' !important;
    margin-left: 20% !important;
    font-size: 5em;
    font-weight: bold;
}

.blog-body-margin {
    margin-top: 150px;
}

.blog-rightpannel-width {
    width: 80% !important;
}

.blog-title, .with-tagline {
    margin-bottom: 0px;
}

.block-content.border-grey.m-bot-10 li.item {
    margin-top: 15px;
    margin-left: 20px;
}

.post-excerpt p {
    font-size: 17px !important;
    margin-bottom: 30px !important;
    line-height: 21px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal !important;
    color: #373737;
    display:block;
    max-height:100%;
    box-sizing:border-box;-moz-box-sizing:border-box;
}

.margin0 {
    margin-left: 0px;
}

.padding0 {
    padding-left: 0px !important;
}

.block block-blog block-blog-text categori .block-title .block-content {
    display: none !important;
}

.category-font {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.category-title h1,
.search-title h1 {
    color: #000000;
    text-transform: uppercase;
}

.pump-selection-guide {
    background: none repeat scroll 0 0 #E4AA18;
    padding: 20px 10px;
    overflow: hidden;
    z-index: -9999;
}

.pump-selection-guide.cat_search {
    background: none;
}

.pump-selection-guide.cat_search .promo-wrapper {
    background: none repeat scroll 0 0 #E4AA18;
}

.top-bar-section li a.language:not(.button) {
    background: transparent;
    line-height: 19px;
}

.top-bar-section ul li > a.language {
    background: transparent;
}

.top-bar-section .has-dropdown > a.language:after {
    top: 9.5px;
}

button, .button {
    margin: 0;
        padding: 10px 20px;
}

button, .btn-change-color {
    background-color: #008CBA;
    padding: 2px;
}

#simple_contact_form input.submit{text-transform: uppercase;font-size: 13px;color: #fff;float: right;border:none;  background-color: #0079a1;    padding: 10px 20px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
transition: all 300ms ease-out;}
#simple_contact_form input.submit:hover {opacity:.6;}
#simple_contact_form > .button-set{margin: 0px 30px;}

.top-bar-section .dropdown {
    background-color: #333333 !important;
}

ul.link {
    margin-bottom: 0px !important;
}

button.small, .button.small {
    padding: 0.175rem 1.75rem 0.2375rem !important;
}

button.small:hover, .button.small:hover {
    background: #999999;
}

.top-bar-section ul {
    background: transparent;
}

.row {
    max-width: 100%;
}

.top-bar:after {
    clear: none;
}

/*
.newsletter-input {
    width: 220px !important;
    font-size: 1.3rem !important;
    color: #000000 !important;
    font-style: italic;
    font-weight: bold;
    height: 30px !important;
    margin: 0px !important;
}
*/

ul {
    margin-left: 1.5rem;
}

#co-shipping-method-form ul {
    margin-left: 0px;
}

.top-language {
    margin-top: -1%;
}

ul.footer_links { margin-top: 60px; text-align: center; }

.footer_links li {
    border-right: 1px solid #999999;
    display: inline-block;
    font-size: 0.8rem;
    padding: 0px 9px 0px 9px;
    font-weight: bold;
}

.footer_links li a {
    color: #666666;
}

.footer_links li.first {
    padding: 0px 9px 0px 0px;
}

.footer_links li.last {
    border-right: 0px solid #FFFFFF;
}

ul.link button.small, .button.small {
    padding: 0rem 0.6rem !important;
    font-weight: bold !important;
    font-size: 1rem;
}

.top-bar input, .top-bar .button {
    top: 0px;
}

.margin-b-15px {
    margin-bottom: 15px;
}

ul.dropdown li button .button {
    padding: 2px !important;
}

.change-language {
    font-size: 1rem !important;
    font-weight: bold !important;
}

.home-tech-talk {
    background: url("../images/blog_background_repeating.png") repeat-x #f5f5f5;
    color: #58595b;
    border-bottom: 1px solid #ccc;
    /*padding-bottom: 75px;*/
}

.home-tech-talk .row-container {
    background: url("../images/blog_background_pump.png") bottom right no-repeat;
    padding-bottom: 75px;
}

.home-tech-talk .clear-both { clear: both; }

.tech-talk {
    background: url("../images/pentair_icon.png") no-repeat scroll -6px -240px rgba(0, 0, 0, 0);
    height: 41px;
    width: 153px;
}

.homepage-blog-qoute {
    background-image: url("../images/blog-quote-left.png"), url("../images/blog-quote-right.png");
    background-position: top left, bottom right;
    background-repeat: no-repeat, no-repeat;
    min-height: 78px;
    width: 492px;
}

.home-blog-head { font: 2.3em 'Barlow Condensed'; }

.home-blog-content {
    font-size: 1.4em;
}

.home-blog-slogn {
    font: 2.3em 'Barlow';
    padding-left: 31px;
    padding-right: 20px;
    padding-top: 18px;
    color: #58595b;
}

.width-48p {
    width: 48%;
}

.margin-b-45px {
    margin-bottom: 45px;
}

.padding-b-78px {
    padding-bottom: 78px;
}

.home-tech-talk a {
    color: #999999;
}

.home-blog-content a {
    color: #00a3da;
    text-decoration: underline;
}

.home-blog-content a:after {
}

h2 {
    font-size: 2rem;
}

.tabs li {
    margin-top: -10px;
    height: 33px;

}

.tabs a {
    background: transparent !important;
    font-weight: bold !important;
    color: #000000 !important;
    top: 0 !important;
    padding: 0 10px !important;
    font-size: 110% !important;
    height: 45px !important;

}

.tabs a.current {
    color: #00a3d8 !important;
    border-bottom: 0 !important;
    background: url(../images/arrow.png) no-repeat center 34px !important;
}

.tabs {
    border-bottom: 0 !important;
    height: auto !important;
}

.panes {
    background: url(../images/shadow.png) no-repeat !important;
    background-size: 100% 30px !important;
    padding-top: 12px !important;
    border-top: 1px solid #ddd;
}

.pane-left {
    margin-right: 3% !important;
}

.pane-right h5 {
    font-weight: bold !important;
    font-size: 130% !important;
}

.pane-content,
.pane-content p {	font-size: 13px;	line-height: 20px;	font-family: "Helvetica", Helvetica, Arial, sans-serif;	color: #333;}

.pane-left.product-description ul {
	font-size: 1.2rem;
	margin-left: 30px;
	list-style: disc;
}



/*------------------kamal-------------------------*/
.tabs li {
    margin-top: -10px;
    height: 33px;

}

.subtab {
    border-right: 1px solid #ccc;
    height: 25px !important;
    margin-bottom: 10px !important;
}
.subtab.last {
    border-right: 0px;
}

.tabs a {
    background: transparent !important;
    font-weight: bold !important;
    color: #333 !important;
    top: 0 !important;
    padding: 0 10px !important;
    height: 45px !important;
    font-size: 16px !important;
    font-family: 'Barlow Condensed';
}

.tabs a.current {
    color: #00a3d8 !important;
    border-bottom: 0 !important;
    background: url(../images/arrow.png) no-repeat center 34px !important;
}

.tabs {
    border-bottom: 0 !important;
    height: auto !important;
}

.panes {
    background: url(../images/shadow.png) no-repeat !important;
    background-size: 100% 30px !important;
    padding-top: 12px !important;
    border-top: 1px solid #ddd;
}

.pane-left {
    margin-right: 10% !important;
    width: 60%;
    float: left;
}

.pane-right {
    width: 30%;
    float: left;
}

.pane-right h5 {
    font-weight: bold !important;
    font-size: 130% !important;
}

.pane-right a {
    font-weight: bold !important;
    font-size: 14px !important;
    color: #00a3d8 !important;
}

.pane-right span div:last-child {
    margin-bottom: 20px;
}

.width60per {
    width: 60% !important;
}

.width30per {
    float: left !important;
    margin-left: 3%;
    width: 33% !important;
}

.grouped-product .width30per{width:100% !important; margin:0;}

.more-views {
    width: 15% !important;
}

.items div {
    margin: 0;
}

.product-essential {
    background: #f7f7f7;
}

.product-view div.product-essential {
    padding: 4% 0 !important;
}

.product-view div.product-essential div.product-name {
    padding-left: 30px;
}

.product-view div.product-essential div.tabs {
    margin-left: 5% !Important;
}

.product-view .product-img-box .product-image-zoom {
    height: 471px !important;
    width: 75% !important;
    padding: 13% 24px 24px 12% !important;
    background: url("../images/large-shadow.png") no-repeat scroll left bottom #fff !important;
}

.product-outer {
    margin: 0 auto;
    padding-bottom: 6px;
    width: 100px;
    background: url("../images/img-shadow.png") no-repeat scroll left bottom #fff !important;
}

.product-view .product-img-box .product-image-zoom img {
    max-height: 423px !important;
}

.product-image-zoom {
    background: #fff !important;
}

.product-view .product-img-box .product-image {
    margin: 0 0 0 25% !important;
}

.rating-links {
    float: left;
}

.rating-box {
    margin: 0;
}

.rating-links {
    width: 100%;
}

.rating-links a {
    color: #000 !important;
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
}

.tier-prices {
    background-color: none !important;
    border: none !important;
    margin: 10px 0;
    max-width: 366px;
    padding: 0 !important;
}

.tier-prices li {
    background: none !important;
    border-bottom: 1px solid #d8d8d8 !important;
    box-shadow: 0 1px 0 0 #FFFFFF;
    padding: 6px 10px 6px 0 !important;
    float: left;
    font-family: arial;
}

.tier-prices .benefit {
    font-style: normal !important;
}

.special-shipping{
	display:inline-block;
	max-width:40%;
	margin-bottom:2rem;
}

.product-shipping-methods {
	border: 0 !important;
	box-shadow: 0 0 2px 2px #CCCCCC;
	background: #fff !important;
	margin: 10px 0 !important;
	width: 90%;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
}

.special-shipping .product-shipping-methods{
	margin:0 !important;
}

.product-chemical-waiver {
    float:left;
    border:0 !important;
    box-shadow:0 0 2px 2px #CCCCCC;
    background:#fff !important;
    margin:20px 0 !important;
    width:100%;
}

.product-chemical-waiver a span {
    font-weight: bold;
    font-size: 22px;
}

.product-chemical-waiver a span img {
    float: none;
    margin-left: 6px;
}


.product-restricted-locations {
    float: left;
}

.product-restricted-locations {
    padding: 20px 14px;
    border: 0 !important;
    background: #e8e8e8 !important;
}

.product-restricted-locations label {}

.marginbottom20px {
    margin-bottom: 20px !important;
}

.product-name h1 {
    font-weight: bold !important;
    font-size: 30px !important;
    margin-bottom: 25px !important;
    font-family: 'Barlow Condensed';
}

.product-restricted-locations div span {
    width: 50% !important;
    float: left;
}

.product-restricted-locations div span.input-box {
    width: 50% !important;
    float: left !important;
}

.add-to-box {
    background: none !important;
    border: 0 !important;
    margin: 20px 0;
    padding: 0 !important;
    max-width: 342px;
}

.photo-scroll .items div {
    width: 100% !important;
    margin-bottom: 9px !important;
}

.photo-scroll .items {
    width: 100% !important;
    margin: 5px 0;
}

.photo-scroll {
    height: 450px !important;
    border-top: 1px solid #cbcbcb !important;
    border-bottom: 1px solid #cbcbcb !important;
}

.more-views a.prev, .more-views a.next {
    width: 100%;
    float: left;
    height: 15px;
}

.more-views a.prev {
    background: url(../images/prev.png) no-repeat;
    background-size: 100% 100%;
}

.more-views a.next {
    background: url(../images/next.png) no-repeat;
    background-size: 100% 100%;
}

.col-right {
    text-align: center;
    padding-right: 0 !important;
}

.col-right a {
    color: #000;
}

.box-title h2 {
    font-size: 22px;
    font-weight: bold !important;
    margin: 0 !important;
    color: #666666 !important;
    font-familY: Oswald;
}

.product-details {
    margin: 4px 0;
}

.product-name, .product-name a, .price, .minimal-price-link {
    font-size: 12px;
}

.background-Catgory_ProductTitle .background-Catgory_ProductTitle h2.product-name {
    background-color: #f4f4f4;
}
.MagicToolboxContainer a.MagicZoom {
    min-height: 310px;
}

.note {
    font-weight: bold;
    color: #666666 !important;
}

.box-content .item {
    margin-bottom: 25px;
}

.related-checkbox {
    margin: 0 8px 0 0 !important;
}

.related-part {
    font-weight: bold;
}

.add-to-cart-btn {
    width: 100px !important;
    padding: 10px !important;
    color: #fff !important;
    background: rgb(100, 167, 11) !important; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(100, 167, 11, 1) 0%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(96, 164, 10, 1) 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(100, 167, 11, 1)), color-stop(50%, rgba(100, 167, 11, 1)), color-stop(51%, rgba(78, 146, 7, 1)), color-stop(100%, rgba(96, 164, 10, 1))) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(100, 167, 11, 1) 0%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(96, 164, 10, 1) 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(100, 167, 11, 1) 0%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(96, 164, 10, 1) 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(100, 167, 11, 1) 0%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(96, 164, 10, 1) 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, rgba(100, 167, 11, 1) 0%, rgba(100, 167, 11, 1) 50%, rgba(78, 146, 7, 1) 51%, rgba(96, 164, 10, 1) 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64a70b', endColorstr='#60a40a', GradientType=0) !important; /* IE6-9 */
    border-radius: 4px;
    float: right !important;
    margin-top: 5px;
    box-shadow: 1px 2px 2px 2px #838282;
    padding: 8px 10px 5px !important;
    width: 139px !important;
    font-weight: 700;
    font-size: 22px !important;
    font-family: 'Barlow Condensed' !important;
    text-transform:uppercase;
}

.add-to-cart-btn-new {
    border: none;
    width: 100px !important;
    padding: 10px !important;
    color: #fff !important;
    background: #00a4d4; /* Old browsers */
    background: -moz-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51%, #00a4d4), color-stop(52%, #0e97c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* IE10+ */
    background: linear-gradient(to bottom, #00a4d4 51%, #0e97c5 52%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4d4', endColorstr='#0e97c5', GradientType=0); /* IE6-9 */
    important; /* IE6-9 */
    border-radius: 4px;
    float: right !important;
    margin-top: 5px;
    font-weight: bold !important;
    box-shadow: 1px 2px 2px 2px #838282;
    padding: 8px 10px 5px !important;
    width: 139px !important;
    font-size: 22px !important;
    font-family: 'Barlow Condensed' !important;
}

.add-to-cart-btn-new {
    border: none;
    width: 100px !important;
    padding: 10px !important;
    color: #fff !important;
    background: #00a4d4; /* Old browsers */
    background: -moz-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51%, #00a4d4), color-stop(52%, #0e97c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a4d4 51%, #0e97c5 52%); /* IE10+ */
    background: linear-gradient(to bottom, #00a4d4 51%, #0e97c5 52%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a4d4', endColorstr='#0e97c5', GradientType=0); /* IE6-9 */
    important; /* IE6-9 */
    border-radius: 4px;
    float: right !important;
    margin-top: 5px;
    font-weight: bold !important;
    box-shadow: 1px 2px 2px 2px #838282;
    padding: 8px 10px 5px !important;
    width: 139px !important;
    font-size: 22px !important;
    font-family: 'Barlow Condensed' !important;
}

.webinar-wrapper .add-to-cart-btn-new{position:absolute;left:0px;float: none !important;}

.add-to-box, .add-to-box .add-to-cart {
    width: 100%;
}

p.note {
    margin-bottom: 20px !important;
}

.add_or_remove_giftcard {display:none;}

.regular-price .price {
    font-size: 18px;
}

.col2-right-layout .col-main {
    padding: 0 !important;
    margin: 0;
    min-width: 60% !important;
}

.product-essential {
    padding: 5% 2% 2% 2% !important;
    /*min-height: 671px !important;*/
}

.add-to-cart label {
    font-weight: bold;
}

.product-prev, .product-next {
    font-size: 17px;
    margin-bottom: 15px;
    text-transform: uppercase !important;
    font-familY: Oswald;
}

.product-prev.grey, .product-next.grey {
    opacity: .3;
    cursor: default !important;
}


.product-prev:after {
    content: " | ";
    color: #c5c5c5;
    margin: 0 10px !important;
}

.box-reviews div.box-title {
    border-top: none !important;
}

.box-title {
    border-top: 1px solid #c5c5c5 !important;
    margin-top: 18px;
    padding-top: 10px;
}

.order-page .box-title{border-top:none !important;}

.product-name h1 span.part {
    font-size: 15px;
}

.qty {
    border-radius: 4px;
}

.cart-table .qty {
    text-align:center;
}

#cloud-zoom-gallery img {
    width: 100% !important;
}

.product-image-zoom a.cloud-zoom::selection,
.product-image-zoom #wrap::selection {
    background: #080;
}

.tab-container {
    margin: 20px 40px;
    width: 100%;
}

.center-container {
    width: 100% !important;
    padding-top: 20px;
    padding-bottom: 40px;
    clear: both;
}

.product-main-col {
    width: 80% !important;
}

.product-restricted-locations label {
    color: #333333;
    text-transform: uppercase;
    font-weight: bold;
    margin: 7px 0;
    padding-right: 11px;
    text-align: left;
}

.product-restricted-locations span label {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0px;
}

.product-name a {
    background-color: transparent !important;
}

.products-list .product-shop .product-name a {
    font: 700 21px 'Barlow Condensed';
    color: #333333;
    padding: 0px;
    text-transform:uppercase;
}

.products-list .product-shop .product-item-height {
    float:left;
    margin: 15px 20px 15px 0px;
    min-width: 135px;
}

.products-list .product-name a:hover {
    color: #008cba;
}

.box-title h2, .note {
    text-transform: uppercase !important;
}

.add-to-cart label {
    text-transform: uppercase !important;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.related-checkbox-label {
    font-weight: bold;
    font-size: 12px;
    color: #666666;
}

h3.product-name {
    background-color: transparent !important;
}

.product-restricted-locations div {
    float: left !important;
    width: 100% !important;
}

.product-restricted-locations div:first-child {
    margin-bottom: 20px !important;
}

.product-image-shadow div {
    padding-bottom: 7px !important;
    background: url("../images/img-shadow.png") no-repeat scroll left bottom rgba(0, 0, 0, 0) !important;
}

.breadcrumbs ul li, .breadcrumbs ul li a, .breadcrumbs ul li span {
    color: #fff !important;
}

.breadcrumbs {
    margin-bottom: 40px;
}

.product-shop .ratings, .product-shop .price-box {
    background-color: transparent !important;
}

.product-view .ratings .rating-box {
    clear: both;
    float: left;
}

body.wordpress-post-view .col3-layout .col-wrapper {
    width: 21%;
}

body.wordpress-post-view div.col3-layout .breadcrumbs {
    top: 170px;
    color: #333333;
}

body.wordpress-post-view div.col3-layout .breadcrumbs div ul li a, body.wordpress-post-view div.col3-layout .breadcrumbs div ul li span {
    color: #333333 !important;
}

.col-left {
    position: absolute !important;
    top: 211px !important;
    z-index: 100 !important;
}

.product-view .ratings .rating-links {
    float: left;
    padding-left: 7px;
    padding-top: 10px;
}


.product-view .price-box {
    padding-left: 7px;
}



.product-view .regular-price .price {
    font-size: 25px !important;
    font-weight: bold;
}

.product-view .tier-prices {
    padding-left: 7px !important;
}

.product-view .more-views {
    width: 15% !important;
    margin-top: 2px !important;
    margin-left: 30px;
}

.product-view .photo-scroll {
    height: 416px !important;
}

ul.products-grid li div.ratings {
    margin: 0 auto !important;
    position: relative;
    width: 119px;
    padding-top: 5px;
}

ul.products-grid li div.ratings {
    margin: 0 auto !important;
    padding-top: 5px;
    position: relative;
    width: 119px;
}

.fixed-cat-part h4 {
    color: #fff;
}

.feature-call-heading {
    color: #333;
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
}

.padding-b-105px {
    padding-bottom: 105px;
}

.pane-left p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

.inside-padding {
    position: relative;
    float: left;
    overflow: hiden;
    width: 100%;
}

.myproduct-detail {
    float: left;
    width: 28%;
}

.inside-padding div.webinar-panes {
    background: url("../images/overlay-bg.png") no-repeat;
    background-size: 100% 100%;
    color: #FFFFFF;
    font-size: 17px;
    height: 357px;
    margin-left: 50px;
    margin-top: 50px;
    overflow-y: auto;
    font-family: 'Barlow' !important;
    padding: 40px;
    width: 57%;
    float: left;
}

#customer-reviews div.pager div.limiter {
    position: relative;
}

#customer-reviews div.box-title {
    border-top: 0px !important;
}

section#tabcontainer {
    width: 100%;
    max-width: 1200px;
    /*margin: auto;*/
    padding-left: 130px;
}

.inside-padding div.myproduct-detail {
    float: right;
    width: 28%;
    margin-top: 200px;
    margin-top: 246px;
    height: 170px;
    position: 20px relative;
}

.myproduct-detail div.price-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}

.myproduct-detail div.product-custom-option {
    float: left;
    margin-left: 61.15% !important;
    margin-top: 30px !important;
    width: 200px;
}

.lower-content h5 {
    color: #fff !important;
    font-family: 'Barlow' !important;
    font-size: 17px !important;
}

.lower-content div a {
    color: #fff !important;
    font-family: Helvetica, sans-serif;
    font-size: 17px !important;
    text-decoration: underline !important;
}

.right a {
    font-size: 1.3em
}

.col-left-account {
    position: relative !important;
    top: 0 !important;
}

.main-container-user {
    width: 100% !important;
}

.input-box {
    width: 100%;
    float: left;
}
.product-essential .input-box {
	float:none;
}

.product-options {
    width: 80%;
    margin-top: 20px;
}

.page div.product-options {
    width: 217px !important;
}

.page div .product-options-bottom {
    margin: 0 0 10px;
    padding: 15px 0px !important;
    float: left;
    position: relative;
}

.content p {
    font-size: 1.3rem !important;
}

.main-container-user {
    float: right !important;
    margin-right: 2%;
    width: 78% !important;
}

.width-80pr {
    width: 80% !important;
}

.page-title h1 {
    color: #000;
}

ul.language ul.dropdown li.button {
    background: transparent !important;
}

.footer-h-link a {
    color: #58595B;
}

.footer-h-link a:hover {
    color: #999999;
}

.margin-r-70px {
    margin-right: 70px;
}

.subtotal-right {
    width: auto !important;
    float: right;
}

.coupon-left {
    width: 80%;
    float: left;
}


.cms-pentair-hierarchy #sidebar ol.cms-menu li.parent a {
    color: #000;
    font-size: 120%;
}

ol.cms-menu ol li a, ol.cms-menu ol li strong {
    padding: 4px;
    margin-left: 15px;
    display: block;
    border-bottom: 1px solid #eeeeee;
    color: #000;
    text-transform: uppercase;
}

ol.cms-menu ol li strong {
    background: #999999;
    color: #ffffff;
}

ol.cms-menu ol li a:hover {
    background: #eeeeee;
}

.cms-pentair-hierarchy {
    width: 22%;
    padding: 5px;
    float: left;
    min-height: 400px;
}

.cms-pentair-content {
    width: 78%;
    float: right;
    padding-bottom: 10px;
}

.col2-left-layout .cms-pentair-hierarchy .col-left,
.cms-pentair-hierarchy section {
    padding: 0px;
	top:148px !important;
    position: static !important;/* this setting fixes PAES-86 */
    width:100%;/* this setting fixes PAES-86 */
}

div.cms-pentair-content section div.breadcrumbs {
    display:none;
}

div.cms-pentair-content section div.breadcrumbs div ul li, div.cms-pentair-content section div.breadcrumbs div ul li a, div.cms-pentair-content section div.breadcrumbs div ul li span {
    color: #000 !important;
}

.page-title h1 {
    color: #333;
}

.my-account .page-title h1 {
    color: #333; font-weight: 700; font-family: 'Barlow Condensed';
}

.padding-15px {
    padding: 15px !important;
}

ul.language ul.dropdown li.button {
    background: transparent !important;
}

.footer-h-link a {
    color: #58595B;
}

.footer-h-link a:hover {
    color: #999999;
}


/* Email a Friend page - begin */

.sendfriend-product-send .col-main {
    margin-top: 30px;
    padding: 0px 30px !important;
}

.sendfriend-product-send ul.form-list#recipients_options {
    overflow: visible;
}

.sendfriend-product-send ul.form-list li.add-row.fields {
    margin-top: -20px;
}

.sendfriend-product-send .btn-remove:before,
.sendfriend-product-send .btn-remove2:before {
    display: none;
}

.sendfriend-product-send a.btn-remove {
    position: relative;
    left: -36px;
    top: 52px;
    height: 0px;
}

/* Email a Friend page - end */

body.wordpress-post-view .col3-layout .col-wrapper {
    width: 78%;
}

body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
    width: 69%;
    margin-right: 3%;
}

body.wordpress-post-view .page-title h1 {
    font-weight: 700;
    font-size: 71px;
    line-height: 75px;
    color: #333333;
    font-family: 'Barlow Condensed' !important;
}

body.wordpress-post-view #short_desc { font: 16px 'Barlow'; }

body.wordpress-post-view #full-desc {
    background: #f7f7f7;
    padding: 1% 6% 42px 6%;
    margin-top: 27px;
}

body.wordpress-post-view #full-desc p { font: 16px 'Barlow'; }

body.wordpress-post-view #full-desc p br {
    display: none;
}

body.wordpress-post-view #full-desc p strong {
    font-size: 25px;
    display: block;
}

body.wordpress-post-view .main #sidebar.col-right .block {
    border: none;
    background: url(../images/relatedProductTOpbg.png) top center no-repeat;
    padding: 33px 0 54px 0;
}

body.wordpress-post-view .main #sidebar.col-right .block-title strong span {
    color: #666666 !important;
    font-family: Oswald;
    font-size: 22px;
    font-weight: bold !important;
    margin: 20px 0 10px 0 !important;
}

body.wordpress-post-view .main #sidebar.col-right .block #block-blog-related li.item {
    border: none !important
}

body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-image {
    display: block;
    float: none;
    margin: 14px auto 5px;
    width: 100px;
    background: url("../images/img-shadow.png") no-repeat scroll left bottom #FFFFFF !important;
    padding-bottom: 6px;
}

body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-image img {
    width: 100px !important;
}

body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details {
    clear: both;
}

body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details .price-box {
    float: none;
    line-height: 20px;
}

body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details .price-box .regular-price .price {
    font-size: 15px !important;
}

body.wordpress-post-view div.col3-layout .breadcrumbs {
    top: 0 !important;
    color: #333333;
    position: relative;
    margin-bottom: 0 !important;
}

body.wordpress-post-view div.col3-layout .breadcrumbs div ul li a, body.wordpress-post-view div.col3-layout .breadcrumbs div ul li span {
    color: #333333 !important;
}

.margin-t-3p {
    margin-bottom: 3%;
}

.btn-transparent {
    background: transparent !important;
}

.inner-page-header {
    background: url('../images/menu-inner-bg.jpg') repeat-x !important;
    top: 0px;
}

.display-block {
    display: block !important;
}

#mobile-link {
    position: relative;
    display: none;
    float: left;
    padding: 13px 21px 5px 20px;
}

.mobile-link-other {
    color: #fff
}

ul.mobile-top-links {
    position: absolute;
    display: none;
    left: -23px;
    z-index: 9999;
    width: 210px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
}

ul.mobile-top-links li {
    clear: both;
    display: block;
    margin: 2px;
    padding: 10px 0 8px 10px;
    border-bottom: 1px solid #efefef;
}

ul.mobile-top-links li:hover {
    background: #ffffff;
    color: #000 !important;
}

ul.mobile-top-links li a {
    color: #fff;
    background: transparent;
}

ul.mobile-top-links li a:hover {
    color: #000;
    background: transparent !important;
}

.background-Catgory_ProductTitle {

}

.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar .sorter .sort-by select {
    margin-bottom: 0 !important;
}

.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar .sorter .sort-by {
    margin-top: 0 !important;
}

.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar {
    position: relative;
    padding: 0px 0px 10px 0px;
}

.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar .limiter select {
    padding: 0px 5px;
    height: 20px;
    line-height: 20px;
    margin: 0px 0px 7px 0px;

    appearance: none !important;-ms-appearance: none !important;-moz-appearance: none !important;-webkit-appearance: none !important;
    background: no-repeat right center url(../images/btn_dropdown1.gif);
}

.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar .limiter {
    margin-top: 0 !important;
    position: absolute;
    right: 10px;
    top: 0 !important;
    height: 27px;
    line-height: 27px;
}

.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .pager .pages {
    text-transform: uppercase !important;
}

.catalog-category-view .wrapper .page .col2-left-layout .main .off-canvas-buttons {
    position: relative !important;
}


.debug {
    border: 1px solid red;
    background: #efefef;
}

.quickorder-index-index #sidebar.col-left {display:none;}

.main .quickorder-search {margin:15px 0px 25px 0px !important;padding:11px 25px 11px 14px;border:none;width: 75%;box-sizing: border-box;-moz-box-sizing:border-box;}
.main .quick-order-container {margin: 15px 0px 25px 0px;padding: 11px 25px 11px 0px;float: left !important;width: 25%;box-sizing: border-box;-moz-box-sizing: border-box;}
.main #search_mini_form-left #search-left {float: left;width: 80%;max-width: 280px;}
.main #search_mini_form-left .quickorder button.button {float:left;margin:0px 0px 0px 10px;}
.quickorder-index-index .block-content{padding: 0px 0px 0px 0px;}
.main #search_mini_form-left fieldset{width:100%;}
.main .quickorder-search .block-title,
.main .quickorder .block .block-title{padding: 0px 0px 0px 0px;margin: 0px 0px 20px 0px;color: #333; font: 700 2.75rem 'Barlow Condensed'; }
.main .quickorder .block .block-title{height: auto;margin: 0px 0px 5px 0px;color: #333 !important;}
.main div.quick-info p.sku, .main .qty-pp, .main div.quick-price p, .main div.quick-qty p{font-size: 16px !important;line-height: 20px; font-family: 'Barlow'; }
.main .quickorder-results .quick-qty input{line-height: 28px;height: 28px !important;width: 40px;padding: 0px 5px;text-align: center;margin: 0px 0px 0px 7px;display: inline-block;}
.main .quickorder-search fieldset legend{padding: 0px 0px 0px 0px;margin: 0px 0px 5px 0px;font-style: italic;}
.main .quickorder-search .tier-prices{float:left;width:100%;max-width:none;display:block;background-color:transparent;}
.main .quickorder-item-list .tier-prices{background-color: transparent !important;}
.main .quickorder-search .tier-prices li,.main .quickorder-search .tier-prices .price,.main .quickorder-search .tier-prices .benefit
{font-size:14px;line-height:17px;}
.main .quickorder-item-list .tier-prices li,.main .quickorder-item-list .tier-prices .price,.main .quickorder-item-list .tier-prices .benefit
{font-size:11px;line-height:15px;font-weight:normal;}
.main .quickorder-search .tier-prices li{padding:3px 20px 3px 0px !important;border:none !important;}
.main .quickorder-item-list .tier-prices li{float: none;background-color: transparent !important;border: none !important;}
.main .quickorder-search .tier-prices .price{}
.main .quickorder-search .tier-prices .benefit{}

.main .quickorder-item-list .quickorder-item img{border:solid 1px #ccc;box-shadow:0px 0px 10px #ccc;}
.main .quickorder-item-list .order-content .price,
.main .quickorder-item-list .order-content .qty-pp{border:none;font-size: 12px !important;line-height: 15px; font-family: 'Barlow'; }
.main .quickorder-item-list .order-content .title { font: 700 16px/20px 'Barlow Condensed'; }
.main .quickorder-results .title { font-weight: 700; font-family: 'Barlow Condensed'; font-size:23px !important; }
.main .quickorder-results img.ajaxsearchimage{border:solid 1px #ccc;box-shadow: 0px 0px 10px #ccc;width:73%;}
.main .quickorder-item-list .order-content{padding-left:10px;}
.main .quickorder-item-list{float:left;width:100%;}
.main .quickorder-item-list .order-content input{text-align: center;height: 25px !important;line-height: 25px;padding: 0px;margin: 0px 0px 0px 5px;width: 40px;}

.main .quick-order-container .block{padding: 5px 10px;margin-top:-13px !important;}

.quickorder .block .block-title {
    padding: 7px 0 0 3px !important;
    color: #000000 !important;
}

.quickorder-results .title {
    font-size: 20px !important;
}

div.quick-info p.sku, .qty-pp, div.quick-price p, div.quick-qty p {
    font-size: 1.5rem !important;
}

div.quick-info div.add {
    float: right;

}


/*============================================================================================
 * 			CMS PAGES STYLES
 ===========================================================================================*/
.cms-page-view .main .std,
.cms-page-view .main .std p {
	font-size: 14px;
}

.captcha-existing {width:50%; margin:10px 0 0 20px;}

.cms-page-view .main .std .profiles .name {
	font-size: 18px!important;
	font-family: 'Barlow';
	font-weight: 300;
	font-style: normal;
	color: #222222;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	line-height: 1.4;
}
.cms-page-view .main .std .profiles .row,
.cms-page-view .main .std .partners .row {
	margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom: 1px solid #ddd;
}
.cms-page-view .main .std .profiles .bio {
	padding: 0px 15px;
}
.cms-page-view .main .std .partners .logo {
	padding: 0px 10px;
}
.cms-page-view .main .std .partners ul {
	list-style: disc;
}


/* 404 not found page */
.cms-index-noroute .std {
	padding: 25px;
}

.cms-page-view h3 {
	font-size: 1.6875rem;/*!important;*/
}
.cms-page-view.cms-faq h4 {
	font-size: 1.4375rem!important;
	margin-top: 20px;
}
.cms-page-view.cms-faq .faq-menu a:hover {
	text-decoration:underline;
}
.cms-page-view.cms-faq .faq-menu h4 {
	font-size: 1.2375rem!important;
	margin-top: 5px;
}
.cms-page-view.cms-faq h3 {
	margin-top: 25px;
}
.cms-page-view.cms-faq .std ol {
	list-style-type: decimal;
}


/* back to top slider button */
.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 12px;
    padding: 1em;
    display: none;
}

.back-to-top:hover {
    background-color: rgba(135, 135, 135, 0.50);
}

.faq-menu {
	padding-bottom:15px;
	border-bottom: 1px solid #ddd;
}


/**************************************************
 *		    MY BUYS CAROUSELS AND STUFF
 *************************************************/

.jcarousel-wrapper {
    margin: 0 auto;
    position: relative;
    /*border: 10px solid #fff;*/
    background:#fff;
}

#mybuys-bigwrapper-1 .jcarousel-wrapper { border-left:1px solid #ccc; }


/** Carousel **/
.MB_CART3,
.MB_H3,
.MB_PROD3 {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.MB_CART3 ul,
.MB_H3 ul,
.MB_PROD3 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.MB_CART3 li,
.MB_H3 li,
.MB_PROD3 li {
    width: 283px;
    height: 335px;
    float: left;
    border: 1px solid #ccc;
    border-left:none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.MB_CART3 img,
.MB_H3 img,
.MB_PROD3 img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    /*top: 50%; */
    top:33%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    /*-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;*/
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: -35.45%;
}

.jcarousel-control-next {
    right: -2.25%;
}

.checkout-cart-index .jcarousel-control-next {
	right: -4.5%;
}
.checkout-cart-index .jcarousel-control-prev {
	left: -4.45%;
}
.homepage-carousel {
    padding-bottom: 50px;
}
#mybuys-bigwrapper-1.TheBigWrapper {
	width: 93%;
	margin: auto;
	/*margin-top: 20px;
	height: 336px;*/
}
.checkout-cart-index #mybuys-bigwrapper-1.TheBigWrapper {
	width: 100%;
	margin: 0;
	padding-top: 5px;
}
.cms-index-index .middleArea3 {
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.TheBigWrapper.mybuys .h50 {
	height: 50px;
}

.TheTextBlock.mybuys {
	width: 25%;
	float: left;
	padding: 30px;
	text-align: center;
    background: #f3f3f3;
	height: 336px;
}
.cms-index-index .TheTextBlock.mybuys {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
.TheTextBlock.mybuys.checkout {
	width: 100%;
	float: left;
	padding: 0px;
	text-align: center;
    background: #f3f3f3;
	height: auto;
}

.MB_PROD3,
.MB_H3,
.MB_CART3,
.MB_PROD3 ul,
.MB_H3 ul,
.MB_CART3 ul
.MB_PROD3 ul li,
.MB_H3 ul li,
.MB_CART3 ul li {
	height:335px!important;
}
.MB_PRODUCTSLOT {

}
.MB_PRODUCTSLOT .product-image {
	height: 70%;
}
.MB_PRODUCTSLOT .product-image a {

}
.MB_PRODUCTSLOT .product-image img {
	margin-left: 5%;
	width:90%;
}
.MB_PRODUCTSLOT .nameandprice {
	background-color: rgb(227, 227, 227);
	text-align:center;
	height: 30%;
	padding:5px;
}
.MB_PRODUCTSLOT .nameandprice div a.MB_PRODUCTNAME {
	color: #555;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	padding: 10px 10px 0px 10px;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
	text-transform: none;
}
.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER {

}
.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER a {  }
.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER a,
.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTNOTDISCOUNTEDPRICEWRAPPER a {
	color: #333;
	font-size: 16px !important;
	display: inline-block;
}

.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER .MB_PRODUCTBASEPRICELINK { }
.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER .MB_PRODUCTSALEPRICELINK { color:#008cba; }
.MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER .MB_PRODUCTSALEPRICELINK:before {
	content: "As low as:";
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	margin-bottom: inherit;
	padding: 0.25rem 0.5rem 0.375rem;
	font-size: 0.6875rem;
	background-color: #008cba;
	color: white;
	margin: 0 5px;
}

.TheTextBlock.mybuys .home-category h2 {
	font: 30px 'Barlow Condensed';
    text-transform: uppercase;
}

.TheTextBlock.mybuys .home-category h2 a {
	color: #fff;
}

.TheTextBlock.mybuys .home-category h2 a:hover {
    color: #2284A1;
}

.TheTextBlock.mybuys .description h4 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 16px;
    border-bottom: 2px solid #FFDB5E;
}

.TheTextBlock.mybuys .feature-call-heading h3 {
	color: #333;
    font-weight: 700;
    font-family: 'Barlow Condensed' !important;
    margin-top: 18px;
}

.TheTextBlock.mybuys .call-chat .padding-10px.left.font-70-pr {
	font-size: 14px;
	padding: 0px 10px;
	line-height: 45px;
	color: #333;
}

.TheCarousel.mybuys {
	width: 75%;
	float: left;
}
.checkout-cart-index .TheCarousel.mybuys {
	width: 100%;
	float: left;
}

.showbiz-title, .showbiz-title a, .showbiz-title a:visited, .showbiz-title a:hover {
    color: #555;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    padding: 10px 10px 0px 10px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
    text-transform: none;
}

.showbiz .txt-center {
    text-align: center;
}

.detailholder { text-align:center; height: 80px; overflow: hidden; background-color: rgb(227, 227, 227);}

.detailholder .price-box,
.detailholder .product-name { background:none; }

.detailholder .price-box .price {
    font-size: 16px !important;
}

.detailholder .price-from,
.detailholder .price-to,
.detailholder .price .regular-price .price {
    color: #333;
    font-size: 16px !important;
    display:inline-block;
}

.detailholder {
    height: 80px;
    overflow: hidden;
}

.jcarousel-control-prev { cursor:pointer; background:url(../../images/left-ArrowImg.png); width:20px; height:103px; text-indent:-9999px;  }
.jcarousel-control-next { cursor:pointer; background:url(../../images/right-ArrowImg.png); width:20px; height:103px; text-indent:-9999px; }


/* EXISTING ACCOUNT REGISTRATION STYLES  */
.cms-existing-account-registration li a.call { display:block;background:url('../images/pentair-call-icon.jpg') left no-repeat;padding: 10px 0 10px 60px;margin: 5px 0; }
.cms-existing-account-registration li a.email { display:block;background:url('../images/pentair-mail-icon.jpg') left no-repeat;padding: 10px 0 10px 60px;margin: 5px 0;  }
.cms-existing-account-registration li a.chat { display:block;background:url('../images/pentair-chat-icon.jpg') left no-repeat;padding: 10px 0 10px 60px;margin: 5px 0;  }
.cms-existing-account-registration li.btn-home-chat { background:none;height: auto;cursor: pointer;width: 100%; }

/* CHECKOUT REGISTER ACCOUNT STYLES  */
.checkout-onepage-index #checkout-step-login .buttons-set button.button { float:left; }

/* CHECKOUT PROP65 POPUP */
.ui-widget-overlay.ui-front { background: #000; opacity: .45; }
.ui-dialog.reseller-container { min-width: 320px; padding: 0; border-color: #666; border-radius: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.ui-dialog.reseller-container .ui-dialog-titlebar { padding: 1.4rem 1.875rem; background: none; border: none; }
.ui-dialog.reseller-container .ui-button.ui-state-default { right: .5rem; background: none; border: none; }
.ui-dialog.reseller-container .ui-button-icon-primary.ui-icon { background: url("../images/close.png") center/16px 16px no-repeat; }
.ui-dialog.reseller-container .reseller-image-container { padding: 0 1.875rem 3.875rem; }

/* POP OUT CONTACT FORM */
.cms-existing-account-registration .ui-dialog { background:#FFFFFF; z-index:99999; box-shadow: 3px 5px 5px #888888; }
.cms-existing-account-registration .ui-dialog-content { padding: 0px 20px; }
.cms-existing-account-registration .input-box .column { width:30%; float:left; }
.cms-existing-account-registration .input-box .column { width:30%; float:left; }
.cms-existing-account-registration .input-box .column { width:30%; float:left; }
.cms-existing-account-registration .required { color:red; }
.cms-existing-account-registration .ui-dialog-titlebar-close { float:right; }
.cms-existing-account-registration .ui-dialog-titlebar  { background:#CFCFCF; font-size:20px; padding:5px; padding-left:10px; }
.cms-existing-account-registration #simple_contact_form .submit {background: #2BA6CB;color: #ffffff;border: none;font-size: 18px;margin-bottom: 20px;}
.cms-existing-account-registration #simple_contact_form .fieldset {margin-bottom: 0px;}

.checkout-onepage-index #mybuys-bigwrapper-1 { display:none; visibility:hidden; }

/* Hide Live Chat Container */
#lhnChatButton { display: none; }

/* CMS PRO STYLING */
.cmspro-search-result .main-container,
.cmspro-view-details .main-container,
.cmspro-category-view .main-container,
.cmspro-index-index .main-container {background:url('../images/pentair-blogsummary.png') no-repeat; background-size:100% 200px;}
.cmspro-search-result .breadcrumbs,
.cmspro-view-details .breadcrumbs,
.cmspro-category-view .breadcrumbs,
.cmspro-index-index .breadcrumbs {position:inherit; background:none; border:none; margin-bottom:0;}
.cmspro-search-result .col3-layout .col-wrapper,
.cmspro-view-details .col3-layout .col-wrapper,
.cmspro-category-view .col3-layout .col-wrapper,
.cmspro-index-index .col3-layout .col-wrapper {width:100%; margin:100px 0 0 0;}
.cmspro-search-result .col2-left-layout .col-left,
.cmspro-view-details .col2-left-layout .col-left,
.cmspro-category-view .col2-left-layout .col-left,
.cmspro-index-index .col2-left-layout .col-left {padding:0 25px 0 15px;}
.cmspro-search-result  .category-title,
.cmspro-view-details  .category-title,
.cmspro-category-view  .category-title,
.cmspro-index-index .category-title {color: #fff; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 25px;}
.cmspro-search-result .postWrapper,
.cmspro-view-details .postWrapper,
.cmspro-index-index .postWrapper {border:none; float:right;}
.cmspro-category-view .postWrapper { border:none; }
.cmspro-search-result .search_news,
.cmspro-view-details .search_news,
.cmspro-category-view .search_news,
.cmspro-index-index .search_news {background:#f2f2f2;}
.cmspro-search-result .mw-block-sub .block-subscribe .block-title,
.cmspro-view-details .mw-block-sub .block-subscribe .block-title,
.cmspro-category-view .mw-block-sub .block-subscribe .block-title,
.cmspro-index-index .mw-block-sub .block-subscribe .block-title {border:none;}
.cmspro-search-result .block_item_title,
.cmspro-view-details .block_item_title,
.cmspro-category-view .block_item_title,
.cmspro-index-index .block_item_title {width:auto; float:left;}
.cmspro-search-result .block_news_item,
.cmspro-view-details .block_news_item,
.cmspro-category-view .block_news_item,
.cmspro-index-index .block_news_item {border:none; background:#f2f2f2;}
.cmspro-search-result .cmspro_list_images,
.cmspro-view-details .cmspro_list_images,
.cmspro-category-view .cmspro_list_images,
.cmspro-index-index .cmspro_list_images {float:left; margin:0 15px 0 0;}
.cmspro-search-result .cmspro_list_images img,
.cmspro-view-details .cmspro_list_images img,
.cmspro-category-view .cmspro_list_images img,
.cmspro-index-index .cmspro_list_images img {padding:0; border:none;}
.cmspro-search-result .cmspro_list_content,
.cmspro-view-details .cmspro_list_content,
.cmspro-category-view .cmspro_list_content,
.cmspro-index-index .cmspro_list_content {border:1px solid #ddd; padding:0; background:#fff;}
.cmspro-search-result .cmspro_list_summary h3 a,
.cmspro-view-details .cmspro_list_summary h3 a,
.cmspro-category-view .cmspro_list_summary h3 a,
.cmspro-index-index .cmspro_list_summary h3 a {font-size:18px; text-transform:uppercase;}
.cmspro-search-result .clear,
.cmspro-view-details .clear,
.cmspro-category-view .clear,
.cmspro-index-index .clear {height:1px;}
.cmspro-search-result .clear-mini,
.cmspro-view-details .clear-mini,
.cmspro-category-view .clear-mini,
.cmspro-index-index .clear-mini {height:0; clear:both;}
.cmspro-search-result .cmspro_list_item a .button,
.cmspro-view-details .cmspro_list_item a .button,
.cmspro-category-view .cmspro_list_item a .button,
.cmspro-index-index .cmspro_list_item a .button{float:left;}
.cmspro-search-result .cmspro_list_item a:hover,
.cmspro-view-details .cmspro_list_item a:hover,
.cmspro-category-view .cmspro_list_item a:hover,
.cmspro-index-index .cmspro_list_item a:hover {color:#008cba;}
.cmspro-search-result .cmspro_postTitle_title,
.cmspro-view-details .cmspro_postTitle_title,
.cmspro-category-view .cmspro_postTitle_title,
.cmspro-index-index .cmspro_postTitle_title {font-size:30px; color:#fff; margin:-7px 0 40px 0; text-transform:uppercase;}
.cmspro-search-result .cmspro_postTitle_published,
.cmspro-view-details .cmspro_postTitle_published,
.cmspro-category-view .cmspro_postTitle_published,
.cmspro-index-index .cmspro_postTitle_published {font-size:12px; text-transform:uppercase; margin:0 0 0 3px;}
.cmspro-view-details .col3-layout .col-wrapper {width:83%;float:left;}
.cmspro-view-details .col3-layout .col-right[role="complementary"] {width:15%; float:right; margin:190px 0 0 0;}
.cmspro-view-details .col3-layout .col-wrapper .col-left[role="complementary"] {width:15%;}
.cmspro-view-details .col3-layout .col-wrapper [role="main"] {width:100%;}
.cmspro-view-details .mini-products-list .product-name {background:none;}
.cmspro-view-details .mini-products-list .sku {font-size:15px;}
.cmspro-view-details .mini-products-list .product-image {float:none;}
.cmspro-view-details .block-related .block-title {font-size:20px;}
.cmspro-view-details .block-related  {background:#f2f2f2;}
.cmspro-view-details .cmspro_news_content p {font-size:12px;}
.cmspro-view-details .cmspro_news_navigation a {font-size:12px;}
.cmspro-view-details .cmspro_news_relative h3 {font-size:20px;}
.search_news .block-title {margin:5px;}
.search_news .block-content {padding:5px;}
.search_news .actions {overflow:visible;}
.mw_menu_head h4 {font-size:15px;}
.mw-block-sub h4 {margin-bottom:0;}

.cmspro-search-result .col3-layout .col-wrapper h1 {color:#fff;}

.cmspro-category-view .col3-layout .col-wrapper .col-left[role="complementary"] { width:17.5%; padding:0 15px; }
.cmspro-view-details .col3-layout .col-wrapper .col-left[role="complementary"] {
    padding: 5px 5px 5px 5px;
    width: 308px;
    top: 8% !important;
}
.cmspro-index-index .col3-layout .col-wrapper .col-left[role="complementary"] {
    padding: 5px 5px 5px 5px;
    top: 8% !important;
}
.cmspro-search-result .col3-layout .col-wrapper .col-left[role="complementary"] { width:17.5%; padding:0 15px; }

.cmspro-search-result .col3-layout .col-wrapper [role="main"] {width:77%;}

.cmspro-category-view .col3-layout .col-wrapper .postWrapper {width:100%;}
.cmspro-view-details .col3-layout .col-wrapper .postWrapper {width:72%;}
.cmspro-index-index .col3-layout .col-wrapper .postWrapper {width:100%;}
.cmspro-search-result .col3-layout .col-wrapper .postWrapper {width:100%;}

.cmspro-view-details .postWrapper ul,
.cmspro-view-details .postWrapper ol { list-style:disc; }

.cmspro-search-result .main-container,
.cmspro-view-details .main-container,
.cmspro-category-view .main-container,
.cmspro-index-index .main-container { min-height:710px; }

#sidebar .mw-block-sub .block-subscribe .block-title { border-bottom: solid 1px #dddddd;background: #f2f2f2; padding: 6px 10px; }

.cmspro-view-details .cmspro_postTitle_title { margin:0px 0 40px 0; line-height:30px; }

.blog_home_intro{padding:1.5rem 1.5rem 1.5rem 0;}
.blog_home_intro,.blog_home_intro *{font-size:1.2rem;}

/* End CMS PRO STYLING */

.pane { width:80%; }

footer.footer .clear { overflow:visible; }

/*CMS signup form*/
.signup-form{display:block;border:solid 1px #616161;}
.signup-form .banner-image{display:block;width:100%;text-align:center;}
.signup-form .banner-image img{display:inline-block;max-width:100%;}
.signup-form .signup-title{background-color:#616161;color:#fff; font: 700 1.2em 'Barlow'; }
.signup-form .signup-title,
.signup-form .signup-copy,
.signup-form .signup-fields,
.signup-form .btns{padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;}
.signup-form .signup-copy{}
.signup-form .signup-copy p{}
.signup-form .signup-fields{display:block;}
.signup-form .signup-fields .fieldrow{font-size:0;}
.signup-form .signup-fields .fieldrow > div{font-size:14px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;}
.signup-form .signup-fields .fieldrow > div:first-child{width:25%;}
.signup-form .signup-fields .fieldrow > div:nth-child(2){width:75%;}
.signup-form .signup-fields .fieldrow.vert > div,
.signup-form .signup-fields .fieldrow.vert > div:first-child,
.signup-form .signup-fields .fieldrow.vert > div:nth-child(2){width:100%;}
.signup-form .signup-fields .fieldrow > div input{}
.signup-form .signup-fields .fieldrow > div.radio.field{}
.signup-form .btns{}
.signup-form .btns input[type="submit"]{display:inline-block;background:#0093c9;text-transform:uppercase;text-decoration:none; font: 700 1.2em 'Barlow'; color:#fff;padding:0.75em 2.5em;letter-spacing:.15em;outline:0;margin:1em 0;border-radius:.15em;border:none;}
.account-create-message { font-family: "OpenSans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif !important; color: #444; font-size: 15px; padding:0px 28px;	}
.is-account .messages { margin: 30px 0 0; }

body.body-gated-document .main { margin-top:0; }
body.body-gated-document .main .std{ width:100%; padding:0; }
.gated-document { max-width:1400px; }
.gated-document h2{ margin:20px 0; text-transform:uppercase; font-family: 'Barlow', sans-serif; }
.gated-document .col-half,
.gated-document .col-two-thirds,
.gated-document .col-third{ display:inline-block; vertical-align:top; }
.gated-document .col-half:nth-of-type(2){ margin-left:100px; }
.gated-document .col-half{ width:46%; padding:0 10px; }
.gated-document .col-third{ width:33%; }
.gated-document .col-two-thirds{ width:66%; }
.gated-document label,
.gated-document input{ max-width:100%; display:inline-block;}
.gated-document form .container{ width:auto !important; /* override inline style generated by bronto */}
.gated-document label[for="newsletter"] + .field_block{ text-align:right; }

[data-reveal-content="contact_espanol"]{ display:none; cursor:pointer; position:fixed; z-index:9001; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); }
[data-reveal-content="contact_espanol"]:before{content: "x"; padding:8px; font-size:24px; display:inline-block; position:absolute; bottom:10px; right:10px; background-color:#06A7E2; width:50px; height:50px; z-index:9002; border-radius:100px;}
.requestforquote [data-reveal-content="contact_espanol"] iframe{ position:absolute; top:0; left:0; right:0; margin:auto; min-height:600px; height:100% !important; width:auto !important; }

/*** Master Catalog Download ***/
.cms-download-master-catalog .main .std {
    float: none;
    margin: 0 auto;
}

.cms-download-master-catalog .catalog-download-top-wrap {
    margin-top: 20px;
    text-align: center;
}

.cms-download-master-catalog .catalog-download-top-wrap img {
    margin: 20px 0;
}

.cms-download-master-catalog .catalog-download-btm-wrap ul {
    margin: 0;
}

.cms-download-master-catalog .catalog-download-btm-wrap li {
    padding-left: 15px;
    font-size: 14px;
    background: url("../images/catalog-green-triangle.jpg") left center no-repeat;
}

/** START SCREEN 1400 **/
@media only screen and (max-width: 1400px) {
	.col1-layout .right-box-category{padding:0 15px;}

	#ph_header{height:133px;}
	#ph_header .logo{width:22%;}
	#ph_header #mainMenuWrap ul li a.level1{font-size: 17px;line-height: 17px;top: 25px;}
	#ph_header .quick-access-content{top:20px;}

	.cart .page-title.title-buttons{margin: 0 auto;width: 90%;}
	.cart .title-buttons .checkout-types{margin-right:5px;}
	.cart .page-title h1{padding-left:0px;}
	#ph_header #ajaxsearch-parent{width:25%;}
	#ph_header #mainMenuWrap{width:75%;}
	#ph_header #mainMenuWrap ul.level0 li.level1 a.level1{font-size: 17px;line-height: 17px;}
    #search_mini_form { margin-left: 16px; }
    body.wordpress-post-view .col3-layout .col-wrapper { width: 78%; }

    .product-restricted-locations label { font-size: 100% important; font-weight: bold !important; margin: 7px 0 !important; padding-right: 11px; text-align: right; }

    ul.products-grid li div.ratings { margin: 0 auto !important; padding-top: 5px; position: relative; width: 119px; }

    .margin-20-percent { margin-top: 190px; }

    h2.product-name { min-height: 52px !important; }

    .webinar-wrapper { background-size: 100% 100% !important; height: 473px !important; width: 100%; }

    .availability.in-stock { padding-right: 20.5%; }

    .webinar-wrapper .price-box { padding-right: 22%; }

    .page div.product-custom-option { margin-left: 0px !important; }

    .webinar-addtto-cart { margin-right: 14.5%;}

    button.button, input.button[type="submit"] {}

    .product-name h1 { font-size: 2rem; }

    .tabs { width: 95.5%; top: 52px; }

    .product-essential p.email-friend { top: 704px; }

    .pane.webinar-panes { width: 81%; }

    .product-name h1 { margin-bottom: 40px; margin-top: 0px; }

    .product-essential p.email-friend { top: 679px; left: 27px; }

    [role="complementary"], [role="main"] { z-index: 1; }

    .margin-t-3p { margin-top: 3%; }

    .product-restricted-locations div:first-item { margin-bottom: 15px; }

    .product-restricted-locations div {  float: left; }

    .product-restricted-locations label { text-transform: uppercase !important; }

    .breadcrum-category div.breadcrumbs ul li a, .breadcrum-category div.breadcrumbs ul li span, .breadcrum-category div.breadcrumbs ul li.category4 { color: #ffffff !important; }

    .rating-links a { color: #000000 !important; font-size: 13px; font-weight: bold; text-decoration: underline; }

    body, html { font-size: 11px; }

    .SearchBoxcontroll #search { font-size: 1.3rem; width: 250px !important; }

    .header-container { height: 143px; }

    h1.logo { width: 26%; }

    .cart-postion { top: 30px; }

    .header-container .links, .header-container .top-bar { top: 40px; }

    h1.logo { width: 26%; }

    .SearchBoxcontroll #search { width: auto !important; }

    /*Design and consulting breakpoints*/
    .customer_requestbox { margin-top:310px;}
    .DesignConsulting_innerBox { width: 482px; height: 380px; padding: 16px 0px 32px 47px; }
	.DesignConsulting_boxHeading { font-size: 28px; padding-bottom: 20px; }
	.DesignConsulting_boxDetail { font-size: 16px; line-height: 26px; padding-right: 40px; }
	.DesignConsulting_bgImage {
	   position: absolute;
	   top: 0px;
	   left: 0px;
	   max-width: 1400px;
	   overflow: hidden;
	   height: 380px;
	}
	.DesignConsulting_customerBox.Customerbox_outer { padding-top: 30px; }
    .DesignConsultingBox_leftBox { margin-left: 27px; }
	.DesignConsultingBox_rightBox { margin-right: 23px;	}


    .product-chemical-waiver a span {	    font-weight: bold;	    font-size: 22px;	}
	.product-chemical-waiver a span img {	    float: none;	    margin-left: 6px;	    width: 18px;	}


    h1.logo { width: 25%; }

    .cart-postion { top: 20px; }

    .header-container .links, .header-container .top-bar { top: 30px; }

    .header-container { height: 133px; }

    header .quick-access {  display: block !important; padding: 0; width: auto;}

    .SearchBoxcontroll #search { width: 229px !important; }

    .product-options { width: 89% !important; }

    .input-box {width: 80%;float: left;}

    .col-left { position: absolute !important; top: 211px !important; z-index: 100 !important; }

    .is-account .col-left { position: absolute !important; top: 100px !important; z-index: 100 !important; }

    .catalog-category-view .col2-left-layout .col-left,
    .catalogsearch-result-index .col2-left-layout .col-left{ padding: 0px 10px 0px 10px; }

    .breadcrumbs ul { margin-left: 0px;}

    .block-layered-nav .block-content { padding: 10px; }

    .block-layered-nav .block-content .currently { padding: 0px; margin: 0px; background: none; box-shadow: none; }

    .btn-remove, .btn-remove2 { padding: 0px; }

    .sendfriend-product-send .btn-remove, .sendfriend-product-send .btn-remove2 { padding: 0px 8px; }

    .main .block-layered-nav .currently li { padding: 0px 20px 0px 0px; }

    .btn-remove:before, .btn-remove2:before { font-size: 13px; }

    .block-layered-nav .currently .label:before { font-size: 13px; display: none; }
    .block-layered-nav .currently .label { padding: 0px; font-size: 13px; }

    .width60per { width: 60% !important; }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] { width: 61%; margin-right: 3%; }

    body.wordpress-post-view .wrapper .page .col3-layout .main .col-wrapper .page-title h1 { margin-top: 0 !important; font-size: 48px;}
    body.wordpress-post-view .wrapper .page .col3-layout .main .col-wrapper section { margin-top: 0 !important; font-size: 48px; }

    .blog-rightpannel-width .block-content { padding: 0 !important; }
    .blog-rightpannel-width .block-content li { margin: 0 !important; }
    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle { padding-bottom: 7px !important; }
    .blog-rightpannel-width .block-content .blog_detailImage img { width: 100%; height: 150px; }

    .block-content ul li { font-size: 13px; }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount { display: none; }

    .w80_detail { width: 100% !important; }

    .blog-tag-line { font-size: 15px !important; line-height: 24px; max-width: 100% !important; text-align: justify; }
    .blog-rightpannel-width .block-content { padding: 0 !important; }
    .blog-rightpannel-width .block-content li { margin: 0 !important; }
    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle { padding-bottom: 7px !important; }
    .blog-rightpannel-width .block-content .blog_detailImage img { padding: 15px; width: 100%; height: auto; }

    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .blog-title h1 { font-weight: 700; font-size: 65px !importnat; font-family: 'Barlow Condensed' !important; margin-top: 0 !important; padding-top: 30px !important; margin-left: 20% !important;}

    .wordpress-post-category-view .off-canvas-buttons,
    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .off-canvas-buttons { margin-top: 105px; position: relative !important; }
	.blog-body-margin { margin-top: 117px; }
    .blog-desc.blog-tag-line {  padding-left: 0; float: right; margin-bottom: 44px; margin-right: 0 !important; }

    .DesignConsulting_innerBox_four { background-image: url("../images/design-consulting/Designconsultingbox_5.png"); height: 300px; width: 300px; background-position: top left; }
    .DesignConsulting_innerBox_five { background-image: url("../images/design-consulting/Designconsultingbox_5.png"); height: 300px; width: 300px; background-position: top left; }

    .margin-20-percent { margin-top: 130px; }

    h2.product-name { min-height: 52px !important; }
    .tile-grid h2.product-name { min-height: 0 !important; }

    ul.products-grid li div.ratings {  padding-top: 10px; }

    .products-grid .price-box {  padding: 10px 0; }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item { min-height: 210px; width: 100%; border-right: 1px solid #EBEBEB !important; margin-top: 30px; }

    .category-products ul.products-grid { margin: 0 !important; }

    .category-products .products-grid .product-item-height { background-color: #F4F4F4; height: 70px; }

    .webinar-wrapper { width: 100%; }

    .availability.in-stock { padding-right: 38.5%; }

    .webinar-wrapper .price-box { padding-right: 43%;}

    .webinar-addtto-cart { margin-right: 19.5%; }

    button.button, input.button[type="submit"] {}

    .product-name h1 { font-size: 2rem;}

    .tabs { width: 90%; top: 107px; }

    .product-essential p.email-friend { top: 704px; }

    .pane.webinar-panes { width: 81%; }

    .product-name h1 { margin-bottom: 46px; margin-top: 0px; }

    .product-essential p.email-friend { top: 704px; left: 14px; }

    .category-image img { width: 100%;  z-index: -999999; }

    .right-box-category {  width: 80%; margin-top: 5px; }

    .margin_topRemove h1.blog-homepage-title { color: #fff !important; font-weight: 700; font-size: 65px; font-family: 'Barlow Condensed' !important; padding-top: 30px; }
    .page-title h1 { color: #000; font-size: 20px; font-weight: bold; }

    .customer-account-resetpassword .page-title h1 { padding:30px 0 0 35px; }

    .off-canvas-buttons { margin-top: 50px; margin-left: -24px !important;}

    .rating-box { margin-left: 0; }

    .btn-cart { border: medium none; height: 48px; width: 58px; }

    .minimal-price-link { display: none;}

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item { min-height: 210px; width: 25%; }

    .js .active-left .col2-left-layout [role="complementary"] { margin-top: 42px; }

    ul.products-grid li .price-box span.price { font-size: 12px; }
    ul.products-grid li .action { margin: 0 auto !important; }

    .category-products .products-grid .item .product-item-height .ratings .rating-box { margin-left: 0 !important; }

    /* CMS PRO */

    .cmspro-view-details .col3-layout .col-wrapper .col-left[role="complementary"] {width:17.5%;}
    .cmspro-view-details .col3-layout .col-wrapper .postWrapper {width:78%;}
    .search_news .input-box {width:100%;}
    .cmspro-search-result .col3-layout .col-wrapper [role="main"],
    .cmspro-category-view .col3-layout .col-wrapper [role="main"],
    .cmspro-index-index .col3-layout .col-wrapper [role="main"] {width:82%;}

    .gated-document .col-half{ width:44%; }
}

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

    .category-products .products-grid .price-box .old-price .price-label,
    .category-products .products-grid .price-box .special-price .price-label { display:none; visibility:hidden; }

	#ph_header{height:143px;}
	#ph_header .logo{width:26%;}
	#ph_header .quick-access-content{top:30px;}

	#ph_header #mainMenuWrap ul.level0 li.level1 a.level1{font-size:15px;line-height:15px;}

	.main .quickorder-results img.ajaxsearchimage{width:100%;}
	.main .small_iconProductQuickorder{width:25%;padding: 0px;}
	.main .quickorder-results .quick-info{width:75%;}
	.main .quickorder-search{width:67%;}
	.main .quick-order-container{width:33%;}

    .SearchBoxcontroll #search {
        font-size: 1.3rem;
        width: 250px !important;
    }

    .header-container {
        height: 143px;
    }

    h1.logo {
        width: 26%;
    }

    .cart-postion {
        top: 30px;
    }

    .header-container .links, .header-container .top-bar {
        top: 40px;
    }

    .TheTextBlock .home-category h2,
    .TheTextBlock.mybuys .home-category h2 {
	    font-size: 24px;
	}

	.TheTextBlock .home-category-desc h4,
	.TheTextBlock.mybuys .description h4 {
	    font-size: 14px;
	    padding-bottom: 14px;
	}

	.TheTextBlock .feature-call-heading h3 {
	   font-size: 18px;
	   margin-top: 16px;
	}

	.TheTextBlock .call-chat .padding-10px.left.font-70-pr {
	    font-size: 14px;
	    padding: 0px 10px;
	    line-height: 45px;
	    color: #333;
	}

	/* Design and consulting breakpoints*/
    /* Adjust positioning of blue box with scrolling */
    .customer_requestbox { margin-top:280px;}

	/*  MYBUYS */
	.checkout-cart-index .MB_PRODUCTSLOT .product-image {
		height: 210px;
	}
	.checkout-cart-index .MB_PRODUCTSLOT .product-image img {
		margin-left: 12%;
		width:75%;
	}
	.checkout-cart-index .MB_PRODUCTSLOT .nameandprice {
		height: 112px;
	}
	.checkout-cart-index .jcarousel-control-next {
		right: -5.5%;
	}
	.checkout-cart-index .jcarousel-control-prev {
		left: -5.45%;
	}
	.MB_CART3, .MB_CART3 ul, .MB_CART3 ul li {
		height: 324px!important;
	}



}

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

	#ph_header #mainMenuWrap ul.level2{right: -410px;width: 400px;}
	#ph_header #mainMenuWrap{width:67%;}
	#ph_header #mainMenuWrap ul li a.level1{font-size: 16px;line-height: 16px;top: 26px;padding:0px 8px !important}
	#ph_header #ajaxsearch-parent{width: 32%;}
	.toolbar .sorter{width: 70%;}
	.limiter{width: 29%;}

	#ph_header #mainMenuWrap ul.level0 li.level1 a.level1{font-size: 14px;line-height: 14px;}

	.col2-left-layout .cms-pentair-hierarchy .col-left,
	.is-blog .col-left,
	.catalog-category-view .col2-left-layout .col-left,
	.catalogsearch-result-index .col2-left-layout .col-left { width:230px; }

	.right-box-category, .seo-content { width:77%; }

	/* Design and consulting breakpoints*/
    /* Adjust positioning of blue box with scrolling */
    .customer_requestbox { margin-top:240px; }

    .margin_topRemove h1.blog-homepage-title,
    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .blog-title h1 {
		margin-left: 25% !important;
        font-size: 54px;
        padding-bottom: 15px;
        padding-top:45px !important;
	}
    .blog-desc.blog-tag-line,
    .blog-rightpannel-width {
        width: 75% !important;
    }

    /* Adjust Cuastomer Account Sidebar */
    .is-account .col-left { top: 127px !important; }


    .cms-index-index .MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER,
    .catalog-product-view .MB_PRODUCTSLOT .nameandprice .MB_PRODUCTDISCOUNTEDPRICEWRAPPER {
		width: 75%;
		margin: 0 auto;
	}

}

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

	#ph_header #mainMenuWrap ul li a.level1{font-size: 14px;line-height: 14px;top: 28px;}
	#ph_header{height:133px;}
	#ph_header .logo{width:25%;}

    h1.logo {
        width: 26%;
    }

    .SearchBoxcontroll #search {
        width: auto !important;
    }

    .cart-postion {
        top: 20px;
    }

    .header-container .links, .header-container .top-bar {
        top: 30px;
    }

    .header-container {
        height: 133px;
    }

	/*  MYBUYS */
	.checkout-cart-index .MB_PRODUCTSLOT .product-image img {
		margin-left: 12%;
		width:75%;
	}
	.checkout-cart-index .jcarousel-control-next {
		right: -5.5%;
	}
	.checkout-cart-index .jcarousel-control-prev {
		left: -5.45%;
	}


}

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

	#ph_header #mainMenuWrap ul li a.level1{padding: 0px 8px !important;}
	#ph_header{height:123px;}
	#ph_header .logo{width:25%;}
	#ph_header .right-side{width:75%;}

    h1.logo {
        width: 25%;
    }

    .cart-postion {
        top: 10px;
    }

    .header-container .links, .header-container .top-bar {
        top: 20px;
    }

    .header-container {
        height: 123px;
    }

	.page-title.category-title > h1.two-lines,
	.page-title.search-title > h1.two-lines {
		top: -131px;
		font-size: 50px;
    }

	/*  MYBUYS */
	.checkout-cart-index .MB_PRODUCTSLOT .product-image img {
		margin-left: 20%;
		width:60%;
	}
	.checkout-cart-index .jcarousel-control-next {
		right: -5.5%;
	}
	.checkout-cart-index .jcarousel-control-prev {
		left: -5.45%;
	}
    .MB_CART3 ul li {
		height: 323px!important;
	}

}

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

	#ph_header .quick-access-content{top:15px;}

    #ph_header .logo {
        width: 22%;
    }

    header .quick-access {
        display: block !important;
        padding: 0;
        /*float: none !important;*/
        width: auto;
    }

    .SearchBoxcontroll #search {
        width: 288px !important;
    }

    .cart-postion {
        top: 10px;
    }

    .header-container .links, .header-container .top-bar {
        top: 16px;
    }

    /*============================================================================================
	 * 			CMS PAGES STYLES
	 ===========================================================================================*/

	.cms-page-view .main .std .profiles .name {
		font-size: 18px!important;
	}

	.cms-page-view .main .std .profiles .bio {
		margin: 10px 0px;
		padding: 15px 0px;
	}
	.cms-page-view .main .std .partners .logo {
		margin: 10px 0px;
	}

	.cmspro-search-result .main-container,
	.cmspro-view-details .main-container,
	.cmspro-category-view .main-container,
	.cmspro-index-index .main-container { min-height: 750px; }

}

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

    .signup-form .signup-fields .fieldrow > div:first-child{width:35%;}
    .signup-form .signup-fields .fieldrow > div:nth-child(2){width:65%;}

	.special-shipping{  max-width: 100%;
  display: block;
  margin: 0 auto;
  width: 90%;
  overflow: visible;
  padding: 1rem;}

	#ph_header .cart-postion{background-color:transparent;}
	.cms-home #ph_header{position: relative;top: 0px;background-color: #222;}
	#ph_header .logo {z-index: 10000;position: absolute;top: 10px;left: 10px;}
	#ph_header #ajaxsearch-parent{bottom:3px;}
	/*New Nav ===========================================================*/
	#ph_header{height:160px;}
	#ph_header .right-side{width:100%;}
	#ph_header #mainMenuWrap{width:100%;height: 44px;line-height: 44px;background-color: rgba(0, 0, 0, 0.8);}
	#ph_header #mainMenuWrap ul.level0{width: 100%;right: initial;left: 0px;line-height: inherit;position:relative;}
	#ph_header #mainMenuWrap ul.level0 li{float:left;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu{position: relative;color: #fff;text-transform: uppercase;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size: 11px;line-height: inherit;height:100%;width: 5%;min-width:50px;cursor: pointer;display: block;text-align: center;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu:after{display: block;position: absolute;top: 45%;right: -3px;content: "";width: 10px;height: 4px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 4px solid #dadada;opacity: 0.7;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu .menu-label{padding: 15px 10px;}
	#ph_header #mainMenuWrap ul.level0.links li{display:none;}
	#ph_header #mainMenuWrap ul.level0.links li.open{display:inline-block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links{position: relative;display:inline-block;padding: 0px;width: 10%;text-align: center;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links svg{vertical-align: middle;cursor: pointer;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0,
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul{display:none;position: absolute;top: 44px;left: 0px;min-width: 200px;background-color: rgba(0,0,0,.9);box-shadow: 4px 4px 6px rgba(0, 0, 0, .3);}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links.on ul.links{z-index: 999;display:block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li{position:relative;float:left;width: 100%;display:block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links.on ul.links li{display:block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li a,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a{position:relative;top:0px;display: block;box-sizing: border-box;width: 100%;text-align: left;padding: 12px 17px !important;border-bottom: solid 1px #fff;font-size: 11px;line-height: 11px;text-transform: uppercase;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li.last a{border-bottom:none;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li a:hover,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a:hover{background-color: rgba(255,255,255,.8) !important;color: #333;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu.on ul.level0{z-index: 999;display:block;float: left;width: 100%;height: auto;margin: 0px;padding: 0px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li{}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1{display: block;float: left;width: 100%;height: auto;text-align: left;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a{color: #fff;white-space: nowrap;border-radius:0px;border:none;border-bottom:1px solid #fff;position:relative;padding:12px 30px 12px 17px !important;
		-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;transition: all .1s linear;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.last a{border-bottom:none;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a:hover{}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.hasSub{}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.open.hasSub{background-color: rgba(0, 65, 95, 1) !important;text-decoration:underline;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.open.hasSub:hover{background-color: rgba(14, 154, 219, 1) !important;color:#fff;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub span.sub-arrow{display: block;background-image:none;height: 100%;width: 30px;position: absolute;top: 0px;right: 0px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.hasSub:after,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub span.sub-arrow:after{display: block;content: "+";position: absolute;top: 0px;right: 0px;height: 100%;width: 30px;text-align: center;vertical-align: middle;line-height: 35px;font-size: 20px;font-weight: bold;font-family: arial, sans-serif;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level2 a.hasSub:after{display:none;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.hasSub.open:after,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub.open span.sub-arrow.open:after{content: "-";}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub.open span.sub-arrow:after{content: "+";}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1 .navBack{position: relative;top: 0px;padding: 0px;margin: 0px;float: left;width: 100%;background-color: transparent;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul{position: absolute;top: 0px;left: 0px;margin:0px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level2 ul{top:35px;padding: 0px;min-width: 200px;width: auto;right: initial;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level2 ul.level2{background-image:none;}

	#ph_header #mainMenuWrap.expand_sub ul.level0.links li.btn-mobile-menu ul.level0 li{display:none;width: 100%;position: relative;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1 .navBack,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul.level1{display:block;}

	/*level 1*/
	#ph_header #mainMenuWrap.openLevel1 ul.level0.links li.btn-mobile-menu ul.level0 li.level1{display:none;}
	#ph_header #mainMenuWrap.openLevel1 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level1{display:block;}
	#ph_header #mainMenuWrap.openLevel1 ul.level0.links li.btn-mobile-menu ul.level0 li.level2{display:block;}

	/*level 1/2*/
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.level1 a.level1{display:none;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.level2{display:none;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level2{display:block;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level2 ul.level2{display:block;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.level3{display:block;}

	/*level 1/2/3*/
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 ul.level2{top:0px;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.level2 a.level2{display:none;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.level3{display:none;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level3{display:block;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level3 ul.level3{display:block;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.level4{display:block;}

	/*===================================================================*/

	.main .small_iconProductQuickorder{width:27%;}
	.main .quickorder-results .quick-info{width:73%;}
	.main .quickorder-search{width:60%;}
	.main .quick-order-container{width:40%;}
	.main .quickorder-results .add{display:block;width: 100%;margin: 7px 0px 0px 0px;}
	.main .quickorder-index-index .btn-cart, .quickorder-index-index .btn-cart{float:right;}
	.main .quickorder-results .title{line-height:27px;}

	.note-msg, .notice-msg{font-size: 16px;line-height: 18px;}
	.right-box-category{width:71%;}
	.right-box-category, .seo-content{
		width: 100%;
		padding-left: 231px;
	}

	.sort-by.style-dropdown-wrap.open .wrap{z-index: 100;}
	.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar
	{height: 77px;}
	.catalog-category-view .wrapper .page .col2-left-layout .main .right-box-category .category-products .toolbar .limiter
	{position: relative;bottom: -10px;float: right;top: initial !important;}
	.toolbar .sorter{width: 100%;}
	.limiter{width: 100%;}
    .page-title.category-title > h1,
    .page-title.search-title > h1 { top: -100px; font-size: 60px; }
    .page-title.search-title > h1 { font-size: 35px;line-height:35px; }

    .header-container .top-bar { display: block; margin-top: 8px;  width: 100%;  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); }

    #search_mini_form { margin-top: 4px; }

    .cms-pentair-content {
        width: 70%;
        float: right;
        padding-bottom: 10px;
    }

    .header-container {
        height: 160px;
        top: 0px;
        background-color: #222;
        position: relative;
    }

    .header-container .top-bar { display: block; }

    .nav-container { margin-top: 12px; }

    nav.top-bar {  float: left; line-height: 20px !important; }

	.add-to-cart button.btn-cart, .main .button.green, .main .button.green.add_to_cart, .main .button.green.request_quote,
	.quickorder-index-index .main .btn-cart,
	.quickorder-index-index .main .btn-cart:hover { font-size: 18px !important;padding: 4px 12px !important;height: 36px !important; font-weight: 700; font-family: 'Barlow Condensed'; }

	#mobile-link {
        display: block;
    }

    ul.links {
        display: none;
    }

    .home-tech-talk .width-48p {
        width: 50%;
        padding: 0px 5px;
    }

    .homepage-blog-qoute {
        width: 50%;
    }

    .page div .virtual-product .product-options-bottom {position:static;}
    .page div .product-options-bottom {
        margin: 0 0 10px;
        padding: 15px 0px !important;
        float: left;
        /*position: absolute;*/
        position: relative;
        left: 40px !important;
    }

    .page .webinar-wrapper .product-options-bottom{left:0px !important;}

    .catalog-product-view .product-view {
        padding-bottom: 0px;
    }

    .catalog-product-view .product-options {padding-left: 40px;margin-top: 10px;}
    .catalog-product-view .webinar-wrapper .product-options {padding-left: 0px;}

    .catalog-product-view .bundled-product .product-options {
        padding: 0px;
    }

    .catalog-product-view .product-view .product-shop {
        float: none !important;
        clear: both;
    }

    .catalog-product-view .width30per {
        width: 100% !important;
    }

    .catalog-product-view .ratings {
        float: right;
        width: 45%;
    }

    .catalog-product-view .grouped-product .ratings {
        float: none;
        width: 45%;
        padding:0 0 0 8px;
    }
    .catalog-product-view section.grouped {
        margin: 0 0 0 -20px;
        padding: 0;
    }
    .catalog-product-view .pricebox-container {
        float: left;
        width: 50%;
    }

    .catalog-product-view .grouped-product .pricebox-container {width:90%;}

    .catalog-product-view section#tabcontainer {
        padding-left: 20px;
    }

    .catalog-product-view .bundled-product .choose-items {
        float: left !important;
        padding: 4px 10px !important;
        width: auto;
        font-size: 16px !important;
    }

    .page-title.category-title > h1.two-lines,
    .page-title.search-title > h1.two-lines {
        top: -121px;
        font-size: 42px;
    }

    /* Design and consulting breakpoints*/
    /* Adjust positioning of blue box with scrolling */
    .customer_requestbox { margin-top:205px;}

	/*  MYBUYS */
	.checkout-cart-index .MB_PRODUCTSLOT .product-image img {
		margin-left: 12%;
		width:70%;
	}
	.checkout-cart-index .jcarousel-control-next {
		right: -6.5%;
	}
	.checkout-cart-index .jcarousel-control-prev {
		left: -6.45%;
	}
    .MB_CART3 ul li {
		height: 323px!important;
	}

    .grouped-product .data-table td {padding:5px 10px;}

}

/* High res tablets in portrait mode fix to bring mobile nav up */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5)  {

	#ph_header .cart-postion{background-color:transparent;}
	.cms-home #ph_header{position: relative;top: 0px;background-color: #222;}
	#ph_header .logo {z-index: 10000;position: absolute;top: 10px;left: 10px; width:20%;}
	#ph_header #ajaxsearch-parent{bottom:3px;}
	/*New Nav ===========================================================*/
	#ph_header{height:160px;}
	#ph_header .right-side{width:100%;}
	#ph_header #mainMenuWrap{width:100%;height: 44px;line-height: 44px;background-color: rgba(0, 0, 0, 0.8);}
	#ph_header #mainMenuWrap ul.level0{width: 100%;right: initial;left: 0px;line-height: inherit;position:relative;}
	#ph_header #mainMenuWrap ul.level0 li{float:left;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu{position: relative;color: #fff;text-transform: uppercase;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size: 11px;line-height: inherit;height:100%;width: 5%;min-width:50px;cursor: pointer;display: block;text-align: center;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu:after{display: block;position: absolute;top: 45%;right: -3px;content: "";width: 10px;height: 4px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 4px solid #dadada;opacity: 0.7;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu .menu-label{padding: 15px 10px;}
	#ph_header #mainMenuWrap ul.level0.links li{display:none;}
	#ph_header #mainMenuWrap ul.level0.links li.open{display:inline-block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links{position: relative;display:inline-block;padding: 0px;width: 10%;text-align: center;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links svg{vertical-align: middle;cursor: pointer;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0,
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul{display:none;position: absolute;top: 44px;left: 0px;min-width: 200px;background-color: rgba(0,0,0,.9);box-shadow: 4px 4px 6px rgba(0, 0, 0, .3);}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links.on ul.links{z-index: 999;display:block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li{position:relative;float:left;width: 100%;display:block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links.on ul.links li{display:block;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li a,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a{position:relative;top:0px;display: block;box-sizing: border-box;width: 100%;text-align: left;padding: 12px 17px !important;border-bottom: solid 1px #fff;font-size: 11px;line-height: 11px;text-transform: uppercase;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li.last a{border-bottom:none;}
	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li a:hover,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a:hover{background-color: rgba(255,255,255,.8) !important;color: #333;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu.on ul.level0{z-index: 999;display:block;float: left;width: 100%;height: auto;margin: 0px;padding: 0px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li{}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1{display: block;float: left;width: 100%;height: auto;text-align: left;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a{color: #fff;white-space: nowrap;border-radius:0px;border:none;border-bottom:1px solid #fff;position:relative;padding:12px 30px 12px 17px !important;
		-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;transition: all .1s linear;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.last a{border-bottom:none;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a:hover{}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.hasSub{}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.open.hasSub{background-color: rgba(0, 65, 95, 1) !important;text-decoration:underline;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.open.hasSub:hover{background-color: rgba(14, 154, 219, 1) !important;color:#fff;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub span.sub-arrow{display: block;background-image:none;height: 100%;width: 30px;position: absolute;top: 0px;right: 0px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.hasSub:after,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub span.sub-arrow:after{display: block;content: "+";position: absolute;top: 0px;right: 0px;height: 100%;width: 30px;text-align: center;vertical-align: middle;line-height: 35px;font-size: 20px;font-weight: bold;font-family: arial, sans-serif;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level2 a.hasSub:after{display:none;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a.hasSub.open:after,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub.open span.sub-arrow.open:after{content: "-";}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.hasSub.open span.sub-arrow:after{content: "+";}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1 .navBack{position: relative;top: 0px;padding: 0px;margin: 0px;float: left;width: 100%;background-color: transparent;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul{position: absolute;top: 0px;left: 0px;margin:0px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level2 ul{top:35px;padding: 0px;min-width: 200px;width: auto;right: initial;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level2 ul.level2{background-image:none;}

	#ph_header #mainMenuWrap.expand_sub ul.level0.links li.btn-mobile-menu ul.level0 li{display:none;width: 100%;position: relative;}

	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li.level1 .navBack,
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul.level1{display:block;}

	/*level 1*/
	#ph_header #mainMenuWrap.openLevel1 ul.level0.links li.btn-mobile-menu ul.level0 li.level1{display:none;}
	#ph_header #mainMenuWrap.openLevel1 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level1{display:block;}
	#ph_header #mainMenuWrap.openLevel1 ul.level0.links li.btn-mobile-menu ul.level0 li.level2{display:block;}

	/*level 1/2*/
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.level1 a.level1{display:none;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.level2{display:none;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level2{display:block;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level2 ul.level2{display:block;}
	#ph_header #mainMenuWrap.openLevel2 ul.level0.links li.btn-mobile-menu ul.level0 li.level3{display:block;}

	/*level 1/2/3*/
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 ul.level2{top:0px;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.level2 a.level2{display:none;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.level3{display:none;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level3{display:block;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.open.level3 ul.level3{display:block;}
	#ph_header #mainMenuWrap.openLevel3 ul.level0.links li.btn-mobile-menu ul.level0 li.level4{display:block;}

	/*===================================================================*/
}



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

	#ph_header .quick-access-content{top:0px;}

	.TheBigWrapper,
	#mybuys-bigwrapper-1.TheBigWrapper {
        width: 86%;
    }

    .TheTextBlock,
    .TheTextBlock.mybuys {
        width: 100%;
        float: none;
        padding: 10px;
        text-align: center;
        color: #fff;
    }
    .TheTextBlock.mybuys { height:auto; }

    .feature-call-heading {
        display: none;
    }

    .TheCarousel,
    .TheCarousel.mybuys {
        width: 100%;
        float: none;
    }

	.TheTextBlock .home-category-desc h4,
	.TheTextBlock.mybuys .description h4 {
	   font-size: 18px;
	   border-bottom: none;
	   padding-bottom: 0;
	}

	.TheTextBlock .home-category h2 {
	    font-size: 30px;
	}

	.TheTextBlock .feature-call-heading h3 {
	    font-size: 18px;
	}

	.TheTextBlock .call-chat .padding-10px.left.font-70-pr {
	    font-size: 14px;
	}

	.catalog-product-view .MB_PRODUCTSLOT .product-image {
		height: 225px;
	}
	.catalog-product-view .MB_PRODUCTSLOT .nameandprice {
		height: 108px;
	}

	.cart .cart-collaterals .col2-set {
    	width: 60%;
	}

    .grouped-product .data-table td {
        padding:5px;
    }

    .gated-document .col-half:nth-of-type(2),
    .gated-document .col-half,
    .gated-document .col-two-thirds,
    .gated-document .col-third{
        width:95%;
        margin-left:0;
    }

    .gated-document .banner{
        max-width: 900px;
    }

}

@media only screen and (max-width: 900px) {
    body.body-gated-document #footer_signup>h3,
    body.body-gated-document #footer_signup>strong,
    body.body-gated-document #footer_signup>form.requiredEmail{
        display:none;
    }
}


@media only screen and (max-width: 800px) {
	.blog_home_intro{padding-top:4rem;}

    .cmspro-search-result .col3-layout .col-wrapper,
    .cmspro-view-details .col3-layout .col-wrapper,
    .cmspro-category-view .col3-layout .col-wrapper,
    .cmspro-index-index .col3-layout .col-wrapper {
        width: 100%;
        margin: 70px 0 0 10px;
    }
    .cmspro_postTitle {
        clear: both;
        margin-bottom: 8px;
        overflow: visible;
        position: relative;
        margin-left: 40px;
    }
    .cmspro-search-result .cmspro_postTitle_title,
    .cmspro-view-details .cmspro_postTitle_title,
    .cmspro-category-view .cmspro_postTitle_title,
    .cmspro-index-index .cmspro_postTitle_title,
    .cmspro-search-result .category-title,
    .cmspro-view-details .category-title,
    .cmspro-category-view .category-title,
    .cmspro-index-index .category-title { font-size:20px; }
    .cmspro-view-details .col3-layout .col-right[role="complementary"] {display:none;}



    .cmspro-search-result .col3-layout .col-wrapper [role="main"],
    .cmspro-view-details .col3-layout .col-wrapper [role="main"],
    .cmspro-category-view .col3-layout .col-wrapper [role="main"],
    .cmspro-index-index .col3-layout .col-wrapper [role="main"] { /*margin-top: 75px;*/ }

    .cmspro-search-result .postWrapper,
    .cmspro-view-details .postWrapper,
    .cmspro-category-view .postWrapper,
    .cmspro-index-index .postWrapper { margin-top: 30px; width: 95%; margin-right: 30px; }

    .cmspro-category-view .postWrapper { margin-top: 55px; }
    .cmspro-view-details .postWrapper { margin-top: -5px; }

    .cmspro-search-result .off-canvas-buttons,
    .cmspro-view-details .off-canvas-buttons,
    .cmspro-category-view .off-canvas-buttons,
    .cmspro-index-index .off-canvas-buttons { position: absolute; margin-top: 25px; margin-left: -15px !important; }

    .cmspro-view-details .off-canvas-buttons li.last { display: none; }

    .cmspro-search-result .col3-layout .col-wrapper,
    .cmspro-view-details .col3-layout .col-wrapper,
    .cmspro-category-view .col3-layout .col-wrapper,
    .cmspro-index-index .col3-layout .col-wrapper { width: 100%; margin: 120px 0 0 10px; }

    .cmspro-view-details .cmspro_postTitle_title { line-height:25px; }



    .pane { width:100%; }
	.main .quickorder-search .tier-prices li, .main .quickorder-search .tier-prices .price, .main .quickorder-search .tier-prices .benefit
	{font-size: 11px;line-height: 14px;}

	#ph_header #ajaxsearch-parent {width: 300px;}
	#ph_header #search_mini_form .btn-search{width:42px!important;}
	.quickorder-index-index .col1-layout .col-main{width:200%;}
	.main .quickorder-search .block-title, .main .quickorder .block .block-title{font-size: 20px;line-height: 24px;}
	.quickorder-index-index .off-canvas-buttons{margin-top:0px;/*display:none !important;*/}
	.quickorder-index-index .col2-left-layout [role="main"]{padding:0px;position: relative;}
	.main .small_iconProductQuickorder{width:30%;}
	.main .quickorder-results .quick-info{width:70%;padding-right: 0px;padding-left: 10px;}
	.main .quickorder-results .add button{float: left;margin: 0px;font-size: 19px;line-height: 19px;padding: 10px 10px;height: auto;}
	.main .quickorder-search{width: 50%;padding-left: 10px;position: relative;box-sizing: border-box;-moz-box-sizing: border-box;padding-right: 11%;}
	.main .quick-order-container{float:right !important;width:50%;padding-right: 10px;position: relative;box-sizing: border-box;-moz-box-sizing: border-box;padding-left: 11%;}
	.main #search_mini_form-left #search-left{width:60%;}
	.main .quickorder-results .title{line-height: 20px;font-size: 17px !important;}
	.main div.quick-info p.sku, .main .qty-pp, .main div.quick-price p, .main div.quick-qty p{margin: 0px 0px 7px 0px;font-size: 13px !important;line-height: 15px;}
	.main .quickorder-results .quick-qty input{line-height: 15px;height: 21px !important;font-size: 12px !important;}

	/*start collapsible review table divs (no <table>)
	 =============================================*/

	#checkout-review-table .totals-wrap .tr .td.label{width:70%;}
	#checkout-review-table .totals-wrap .tr .td.value{width:30%;}

	/*end collapsible review table divs (no <table>)
	 =============================================*/

	.note-msg, .notice-msg{font-size: 14px;line-height: 16px;}
	.page-title.category-title > h1,
	.page-title.search-title > h1 { margin-top: 0px; font-size: 60px; }
	.page-title.search-title > h1{font-size:30px !important;line-height:30px;}

	.page-title.category-title > h1.two-lines,
    .page-title.search-title > h1.two-lines {
        top: -151px;
        font-size: 41px;
    }

    .btn-home-products { background-position: -14px -478px !important; height: 26px; width: 63px; }
    .btn-home-system-d { background-position: -14px -503px !important; height: 26px; width: 80px; }
    .btn-home-training { background-position: -13px -528px !important; height: 26px; width: 58px; }

    header .quick-access { padding: 0 11px 0px 0; }

    .cms-pentair-content {
        width: 100%;
        float: right;
        padding-bottom: 10px;
    }

    .o-center { width: 49%; }

     .width60per { width: auto !important; }

    .width30per { float: left !important; margin-left: 3%; width: 33% !important; }

    .more-views { width: 15% !important;}

    .items div { margin: 0; }

    .product-essential { background: #f7f7f7; }
    .product-view div.product-essential { padding: 4% 0 !important; }
    .product-view div.product-essential div.product-name { padding-left: 5% !Important; }
    .product-view div.product-essential div.tabs { margin-left: 5% !Important; }
    .product-view .product-img-box .product-image-zoom { height: 471px !important; width: 75% !important; padding: 13% 24px 24px 12% !important; background: url("../images/large-shadow.png") no-repeat scroll left bottom #fff !important; }
    .product-outer { margin: 0 auto; padding-bottom: 6px; width: 100px; background: url("../images/img-shadow.png") no-repeat scroll left bottom #fff !important; }
    .product-view .product-img-box .product-image-zoom img { max-height: 423px !important; }
    .product-image-zoom { background: #fff !important; }
    .product-view .product-img-box .product-image { margin: 0 0 0 25% !important; background-size: 100% 100%; }

    .cart-table .product-image img { width: 100% !important; }

    .col2-set .col-1, .col2-set .col-2 { width: 100% !important; }
    .col3-layout .col-wrapper .col-main, .product-view .product-shop, .col2-left-layout .col-main { float: none; }
    .col2-left-layout .col-left { padding: 15px; }
    .col3-layout .col-wrapper { float: left; width: 100%; }

    .addresses-list h3, .order-info-box h2, .box-account .box-head h2, .dashboard .box .box-title h3, .dashboard .box .box-title h4, aside h3, .crosssell h2, .discount h2, .shipping h2, .block-tags h3, .multiple-checkout .col2-set h2.legend, .addresses-list h2 {
        font-size: 1.2em !important; }

    .product-essential h2, .product-collateral h2 { font-size: 1.4em !important; }
    .product-view .box-tags h3 { font-size: 1.1em; }
    .product-name { font-size: 1em !important; }
    .product-view .product-img-box .product-image {  max-width: 80%; margin: 0 auto; }

    .product-view .product-shop .short-description {
        margin: 0;
        padding: 0;
    }

    .row.product-collateral {
        padding: 0 15px 15px;
    }

    .product-view .product-shop {
        padding: 0 !important;
    }

    .header-container {
        position: relative;
        background-color: #222;
    }

    header .logo {
        margin: 0 0 0 15px;
    }

    header .quick-access {
        width: 100%;
        margin-top: 12px;
    }

    .form-search button.button {
        width: auto !important;
        padding: 10px 20px 11px;
    }

    header .quick-access {
        padding: 15px 15px 0;
    }

    .search-mini-form {
        float: left;
        margin: 0;
        width: 50%;
    }

    header .form-search input.input-text {
        float: left;
        margin: 0 0 10px;
        width: auto;
    }


    .homepage-features {
        padding-top: 20px;
    }


    .home-tech-talk .row-container {
        background: none;
        padding-bottom: 10px;
    }

    .home-tech-talk .margin-b-45px {
        margin-bottom: 10px;
    }

    .homepage-blog-qoute {
        width: 80%;
        margin: auto;
    }


    ul.links {
        margin-left: 0px;
    }

    /*.breadcrumbs { padding: 10px 15px 10px 0; }*/
    .page-title {
        margin: 0;
    }

    #nav a {
        padding: 10px 12px;
    }

    .links a.button.small {
        padding: 8px;
    }

    .cart .totals {
        clear: both;
    }

    .cart .cart-collaterals .col2-set{width:100%;}

    .cart .cart-collaterals .col2-set .col-2 {
        clear: both;
        margin-top: 20px;
    }

    .page {
        background: #fff;
        border: 0;
        box-shadow: 0;
    }

    .overflow {
        overflow-x: auto;
        clear: both;
    }

    .overflow form {
        margin-bottom: 0;
    }

    .order-items, #wishlist-view-form, #checkout-review-table-wrapper {
        width: 100%;
        overflow-x: auto;
    }

    button.button, input.button[type="submit"] {
        padding: 10px 20px 11px;
    }

    button.button, input.button[type="submit"] {
        width: auto !important;
    }

    .fieldset .legend {
        font-size: 1.2em !important;
    }

    #product-review-table.data-table td,
    #product-review-table.data-table th,
    #shopping-cart-table.data-table td.image
    {padding: 0px;}
    #shopping-cart-table.data-table td.image {min-width:71px;}

    .category-image img {
        width: 100%;
    }

    .category-products > .toolbar {
        display: none;
    }

    .block-progress {
        display: none;
    }

    .checkout-onepage-index .page-title h1, ol#checkoutSteps {
        margin-left: 0;
    }

    .checkout-onepage-index .off-canvas-buttons {
        display: none !important;
    }

    .checkout-onepage-index .col-main {
        margin: 15px 0;
    }

    .account-login .content {
        min-height: auto !important;
    }

    .best-selling {
        float: none !important;
    }

    .best-selling li {
        width: 100%;
    }

    .col2-set .col-1 .box, .col2-set .col-2 .box {
        float: none !important;
        width: 100% !important;
        margin: 10px 0;
    }

    .call-chat {
        width: 83px;
    }

    .block-account {
        margin-top: 0 !important;
    }

    .best-selling, .side-col {
        padding: 0 !important;
    }

    .header-container .top-bar li.mini-cart {
        display: block;
    }

    .header-container .links {
        margin-right: 0;
    }

    .header-container .top-bar ul.links {
    }

    .col3-layout .col-wrapper [role="main"] {
        width: 100%;
    }

    .js [role="complementary"] {
        width: 80% !important;
        float: left;
        z-index: 2;
    }

    .js [role="main"] {
        width: 100%;
    }

    .js .active-right [role="main"] {
        left: -80%;
        border-right: 1px solid #ddd;
    }

    .js .active-right[role="complementary"] {
        margin-left: 0;
    }

    .js .active-left [role="main"] {
        margin-right: -80% !important;
    }

    .js .col2-right-layout [role="complementary"] {
        margin: 15px 0 0 100%;
        position: absolute;
        float: left;
        padding: 15px;
    }

    .js .active-right .col2-right-layout [role="complementary"] {
        margin-left: 20%;
        float: left;
    }

    .js .col2-left-layout [role="complementary"] {
        margin-left: -100%;
        position: absolute;
    }

    .js .active-left .col2-left-layout [role="complementary"] {
        border-right: 1px solid #ddd;
        margin-left: 0;
        padding: 15px;
    }

    .js .col3-layout [role="complementary"] {
        margin-left: 100%;
        position: absolute;
        width: 80% !important;
        z-index: 2;
    }

    .js .active-right .col3-layout [role="complementary"] {
        margin-left: 20%;
    }

    .js .col3-layout .col-wrapper [role="complementary"] {
        margin-left: -100%;
        float: left;
        padding: 15px;
        border-right: 1px solid #ddd;
    }

    .js .active-left .col3-layout .col-wrapper [role="complementary"] {
        margin-left: 0;
    }

   .header-container {
        height: 140px;
        top: 0px;
    }

    h1.logo a img {
        max-width: 80%;
    }

    fieldset {
        width: 100%;
    }

    .header-container .links {
        clear: both;
        float: none;
    }

    .btn-home-call {
        background-position: -131px -184px !important;
        height: 22px;
        width: 25px;
    }

    .btn-home-chat {
        background-position: -155px -184px !important;
        height: 22px;
        width: 25px;
    }

    .rating-links a {
        color: #000000 !important;
        font-size: 80%;
        font-weight: bold;
        text-decoration: underline;
    }

    header .quick-access {
        display: block !important;
        float: none !important;
    }

    .cart-postion {
		top: -20px;
    }

    .header-container .top-bar {
        top: 8px;
        top: -20px;
        top: 12px;
    }

    .padding-b-28px {
        padding: 0px;
    }

    .btn-home-products {
        background-position: -14px -478px !important;
        height: 26px;
        width: 63px;
    }

    .btn-home-system-d {
        background-position: -14px -503px !important;
        height: 26px;
        width: 80px;
    }

    .btn-home-training {
        background-position: -13px -528px !important;
        height: 26px;
        width: 58px;
    }

    #search_mini_form {
        margin-top: 2px;
    }

    header .quick-access {
        padding: 0 11px 0px 0;
    }

    .o-center {
        width: 49%;
    }

    .nav-container {
        margin-top: 12px;
    }

    nav.top-bar {
        float: left;
        line-height: 20px !important
    }

    div.cart-list {
        top: 34px !important;
    }

    .dropdown-cart {
        float: right;
        right: -15px;
        z-index: 9999;
    }

    .button {
        padding: 10px 12px 11px;
    }

    .page {
        margin: 0;
        max-width: 100%;
        border: 0;
    }

    aside {
        clear: both;
    }

    .col2-right-layout .col-main, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-left-layout .col-main, .columns.col-right {
        padding: 0 15px;
        margin-top: 0;

    }

    .col3-layout .col-wrapper, .cart-collaterals .col2-set, .col2-set .col-1, .col2-set .col-2 {
        padding: 0;
    }

    .col3-layout .col-wrapper {
        margin: 0;
    }

    .col2-set .col-1, .col2-set .col-2 {
        margin-bottom: 15px;
    }

    .col2-left-layout [role="main"] {
        margin: 0 !important;
        padding: 0 15px;
    }

    .col-right {
        margin: 15px 0 0;
        padding: 0 15px !important;
    }

    .col3-layout .col-right[role="complementary"] {
        padding: 0 15px !important;
    }

    .col2-set .col-1, .col2-set .col-2 {
        width: 100% !important;
    }

    .col3-layout .col-wrapper .col-main, .product-view .product-shop, .col2-left-layout .col-main {
        float: none;
    }

    .col2-left-layout .col-left {
        padding: 15px;
    }

    /*Adjust Account Columns*/
    .is-account .col-left { top: 173px !important; }
    .is-account .off-canvas-buttons { margin-top: 0; }
    .is-account .messages { position: static; margin-bottom: -45px; }

    .col3-layout .col-wrapper {
        float: left;
        width: 100%;
    }

    .addresses-list h3, .order-info-box h2, .box-account .box-head h2, .dashboard .box .box-title h3, .dashboard .box .box-title h4, aside h3, .crosssell h2, .discount h2, .shipping h2, .block-tags h3, .multiple-checkout .col2-set h2.legend, .addresses-list h2 {
        font-size: 1.2em !important;
    }

    .product-essential h2, .product-collateral h2 {
        font-size: 1.4em !important;
    }

    .product-view .box-tags h3 {
        font-size: 1.1em;
    }

    .product-name {
        font-size: 1em !important;
    }

    .product-view .product-img-box .product-image {
        max-width: 80%;
        margin: 0 auto;
    }

    .product-view .product-shop .short-description {
        margin: 0;
        padding: 0;
    }

    .catalog-product-view .show-for-small.off-canvas-buttons {
        display: none !important;
    }

    .row.product-collateral {
        padding: 0 15px 15px;
    }

    .product-view .product-shop {
        padding: 0 !important;
    }

    .header-container .top-bar {
        display: block;
    }

    header .logo {
        margin: 0 0 0 15px;
        width: 180px !important;
    }

    header .quick-access {
        width: 100%;
        margin-top: 12px;
    }

    .form-search button.button {
        width: auto !important;
        padding: 10px 20px 11px;
    }

    header .quick-access {
        padding: 15px 15px 0;
    }

    .search-mini-form {
        float: left;
        margin: 0;
        width: 50%;
    }

    header .form-search input.input-text {
        float: left;
        margin: 0 0 10px;
        width: auto;
    }

    ul.links {
        margin-left: 0px;
    }

    .page-title {
        margin: 0;
    }

    .my-account .title-buttons {margin: 0px 0px 10px 0px;}
    #nav a {
        padding: 10px 12px;
    }

    .links a.button.small {
        padding: 8px;
    }

    .cart .totals {
        clear: both;
    }

    .cart .cart-collaterals .col2-set .col-2 {
        clear: both;
        margin-top: 20px;
    }

    .page {
        background: #fff;
        border: 0;
        box-shadow: 0;
    }

    .overflow {
        overflow-x: auto;
        clear: both;
    }

    .overflow form {
        margin-bottom: 0;
    }

    .order-items, #wishlist-view-form, #checkout-review-table-wrapper {
        width: 100%;
        overflow-x: initial;
    }

    button.button, input.button[type="submit"] {
        padding: 10px 20px 11px;
    }

    button.button, input.button[type="submit"] {
        width: auto !important;
    }

    .fieldset .legend {
        font-size: 1.2em !important;
    }

    #product-review-table.data-table td, #product-review-table.data-table th {
        padding: 5px;
    }

    #product-review-table.data-table input[type="radio"] {
        margin: 0;
    }

    .category-image img {
        width: 100%;
    }

    .category-products > .toolbar {
        display: none;
    }

    .block-progress {
        display: none;
    }

    .checkout-onepage-index .page-title h1, ol#checkoutSteps {
        margin-left: 0;
    }

    .checkout-onepage-index .off-canvas-buttons {
        display: none !important;
    }

    .checkout-onepage-index .col-main {
        margin: 15px 0;
    }

    .account-login .content {
        min-height: auto !important;
    }

    .best-selling {
        float: none !important;
    }

    .best-selling li {
        width: 100%;
    }

    .col2-set .col-1 .box, .col2-set .col-2 .box {
        float: none !important;
        width: 100% !important;
        margin: 10px 0;
    }

    .call-chat {
        width: 83px;
    }

    .block-account {
        margin-top: 0 !important;
    }

    .best-selling, .side-col {
        padding: 0 !important;
    }

    .header-container .top-bar li.mini-cart {
        display: block;
    }

    .header-container .links {
        margin-right: 0;
    }

    .col3-layout .col-wrapper [role="main"] {
        width: 100%;
    }

    .js [role="complementary"] {
        width: 80% !important;
        float: left;
        z-index: 2;
    }

    .js [role="main"] {
        width: 100%;
    }

    .js .active-right [role="main"] {
        left: -80%;
        border-right: 1px solid #ddd;
    }

    .js .active-right[role="complementary"] {
        margin-left: 0;
    }

    .js .active-left [role="main"] {
        margin-right: -80% !important;
    }

    .js .col2-right-layout [role="complementary"] {
        margin: 15px 0 0 100%;
        position: absolute;
        float: left;
        padding: 15px;
    }

    .js .active-right .col2-right-layout [role="complementary"] {
        margin-left: 20%;
        float: left;
    }

    .js .col2-left-layout [role="complementary"] {
        margin-left: -100%;
        position: absolute;
    }

    .js .active-left .col2-left-layout [role="complementary"] {
        border-right: 1px solid #ddd;
        margin-left: 0;
        padding: 15px;
        background-color: #fff;
    }

    .js .col3-layout [role="complementary"] {
        margin-left: 100%;
        position: absolute;
        width: 80% !important;
        z-index: 2;
    }

    .js .active-right .col3-layout [role="complementary"] {
        margin-left: 20%;
    }

    .js .col3-layout .col-wrapper [role="complementary"] {
        margin-left: -100%;
        float: left;
        padding: 15px;
        border-right: none;
    }

    .js .active-left .col3-layout .col-wrapper [role="complementary"] {
        margin-left: 0;
    }

    h1.logo a img {
        max-width: auto;
    }

    fieldset {
        width: 100%
    }
    .cms-existing-account-registration #simple_contact_form fieldset.fieldset {
        width: 85%
    }
    .header-container .links {
        clear: both;
        float: none;
    }

    .btn-home-call {
        background-position: -131px -184px !important;
        height: 22px;
        width: 25px;
    }

    .btn-home-chat {
        background-position: -155px -184px !important;
        height: 22px;
        width: 25px;
    }

    .rating-links a {
        color: #000000 !important;
        font-size: 80%;
        font-weight: bold;
        text-decoration: underline;
    }

    header .quick-access {
        display: block !important;
        float: none !important;
    }

    .product-main-col {
        width: 100% !important;
    }

    .rating-links a {
        color: #000000 !important;
        font-size: 88% !important;
        font-weight: bold;
        text-decoration: underline;
    }

    .margin_topRemove h1 {
        padding-top: 355px !important;
    }

    .wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .page-title h1 {
        padding-top: 193px !important;
    }

	#category-featured-image img {
    	height: 133px;
	}

	.wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .page-title h1,
    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .blog-title h1 {
        font-size: 40px !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .blog-body-margin,
    .blog-title.with-tagline {
    	margin-bottom: 10px;
	   margin-top: -90px;
	   padding-bottom: 43px;
	}

    .padding-b-28px {
        padding: 0px;
    }

    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 100%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        margin-right: 3%;
        width: 93%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper .page-title h1 {
        margin-top: 0 !important;
    }

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
    }

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    /*.blog-rightpannel-width .block-content .blog_detailHeading {
        padding: 10px;
        float: none;
        width: 100%;
        height: 330px;
    }*/

    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
        padding-bottom: 7px !important;
    }

    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 100%;
        height: 150px;
    }

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .w80_detail {
        width: 100% !important;
    }

    .blog-tag-line {
        font-size: 15px !important;
        line-height: 24px;
        max-width: 100% !important;
        text-align: justify;
    }

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
    }

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
        padding-bottom: 7px !important;
    }

    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 100%;
        height: auto;
    }

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .margin_topRemove h1 {
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding-top: 200px;
    }

    .blog-desc.blog-tag-line {
        float: right;
        margin-bottom: 44px;
        margin-right: 0 !important;
        width: 100%;
    }

    .blog_rightPannel_Wdh {
        width: 100% !important;
    }

    .ul_removeLeftPadding {
        margin-left: 0 !important;
    }

    .RemovePaddingTitleDetail {
        padding-left: 0 !important;
    }

    .clr_Both {
        clear: both;
    }

    /* Design and consulting breakpoints*/
    .DesignConsulting_titleBackround {
        background-image: url("../images/design-consulting/banner_1Designconsulting.jpg");
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 335px;
    }

    .DesignConsulting-TitleHeading {
        color: #FFFFFF;
        font: bolder 50px 'Barlow';
        padding-top: 20px;
        text-align: center;
    }

    .DesignConsulting_boxHeading {
    	font-size: 24px;
    	padding-bottom: 5px;
    	padding-right: 10px;
	}

	.DesignConsulting_boxDetail {
    	font-size: 12px;
    	line-height: 14px;
    	padding-right: 40px;
	}

	.DesignConsulting_customerBox.Customerbox_outer {
        padding: 15px 0 32px 0px;
    }

    .DesignConsulting_bgImage {
    	position: absolute;
    	top: 0px;
    	left: 0px;
    	max-width: 1400px;
    	overflow: hidden;
       	height: 300px;
	}

    .DesignConsulting_bgImage img {
        max-width: initial;
        width: 900px;
        height: auto;
    }

    .DesignConsulting-ServiceHeading {
        padding-top: 10px;
        text-align: center;
        font: 700 35px 'Barlow Condensed';
        color: #00ccff;
    }

    .DesignConsulting-Servicelink {
        padding-top: 8px;
        text-align: center;
        font: 13px/20px 'Barlow';
        color: #fff;
    }

    .DesignConsulting-Servicelink a {
        font: 13px/20px 'Barlow';
        text-decoration: none;
        color: #fff;
    }

    .DesignConsulting-Servicelink a:hover {
        font: 13px/20px 'Barlow';
        text-decoration: underline;
        color: #fff;
    }

    /* Adjust positioning of blue box with scrolling */
    .customer_requestbox {
        background-color: #00A3D8;
        border-radius: 4px;
        height: 30px;
        margin: 20px auto 0;
        position: relative;
        width: 88px;
        margin-top: 165px;
    }

    .customer_requestbox ul {
        margin: 0;
        padding: 2px 0 0 3px;
    }

    .customer_requestbox ul li {
        color: #FFFFFF;
        float: left;
        font-family: dincomppro;
        font-size: 13px;
        line-height: 24px;
        padding: 0 2px;
    }

    .DesignConsultingBox_leftBox {
        float: left;
        margin-left: 10px;
    }

    .DesignConsultingBox_rightBox {
        float: right;
        margin-right: 10px;
    }

    .DesignConsulting_background_One {
        background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .commercial_aquacultureHeading {
        padding: 15px 0 32px 10px;
        color: #58595b;
        font-size: 20px;
    }

    .commercial_detail {
        font-size: 14px;
        line-height: 20px;
        padding: 0 30px 0 10px;
    }

    .Customerbox_outer {
        padding: 15px 0 32px 10px;
    }

    .buttonCustomerCare {
        background-color: #FFFFFF;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        float: left;
        height: 35px;
        width: 106px;
    }

    .buttonCustomerCare ul {
        margin: 0;
        padding: 5px 0 0 9px;
    }

    .buttonCustomerCare ul li {
        color: #3D5567;
        float: left;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        line-height: 27px;
        padding: 0 4px;
    }

    .see_workButton input {
        background-color: #FFFFFF;
        background-image: url("../images/design-consulting/small_eyes._icon.png");
        background-position: 9px center;
        background-repeat: no-repeat;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        color: #3D5567;
        float: left;
        margin-left: 10px;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        height: 35px;
        padding-left: 32px;
        padding-top: 4px;
        width: 121px;
    }

    .DesignConsulting_background_two {
        background-image: url('../images/design-consulting/banner_3Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_three {
        background-image: url('../images/design-consulting/banner_4Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_four {
        background-image: url('../images/design-consulting/banner_5Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_five {
        background-image: url('../images/design-consulting/banner_6Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox_two {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_three {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_four {
        background-image: url("../images/design-consulting/Designconsultingbox_5.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_five {
        background-image: url("../images/design-consulting/Designconsultingbox_5.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .add-to-cart .qty {
        float: left;
        margin: 10px 5px;
        width: 2.5em;
    }

    .product-chemical-waiver a {
        font-size: 80% !important;
    }

    .add-to-cart .add-to-cart-btn {
        background: linear-gradient(to bottom, #64A70B 0%, #64A70B 50%, #4E9207 51%, #60A40A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border-radius: 4px;
        box-shadow: 1px 2px 2px 2px #838282;
        color: #FFFFFF !important;
        float: right !important;
        font-size: 13px !important;
        font-weight: bold !important;
        margin-top: 8px;
        margin-left: 10px;
        padding: 12px 3% 8px !important;
        width: 110px !important
    }

    .product-shop div.product-restricted-locations label {
        /*font-size: 76% !important;*/
        font-size: 130% !important;
        font-weight: bold !important;
        margin: 7px 0 !important;
    }

    .product-main-col {
        width: 100% !important;
    }

    .width30per {
        float: left !important;
        margin-left: 0%;
        width: 39% !important;
    }

    .product-shop div.ratings div.rating-box {
        margin-left: 0% !important;
    }

    .margin-20-percent {
        margin-top: 130px;
    }

    h2.product-name {
        min-height: 52px !important;
    }

    .show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
        display: block !important
    }

    ul.products-grid li div.ratings {
        padding-top: 10px;
    }

    .products-grid .price-box {
        padding: 10px 0;
    }

    .blog-desc.blog-tag-line, .block.block-blog.block-recent-posts.border-none {
        float: left;
        width: 100% !important;
    }

    ul.products-grid li h2.product-name {
        /*display: none;*/
    }

    ul.products-grid li .action {
        margin: 0 auto !important;
    }

    .webinar-wrapper {
        width: 100%;
    }

    .availability.in-stock {}

    .webinar-wrapper .price-box {
        padding-right: 72.5%;
    }

    .product-custom-option {margin-left: 13.15%;}
    .webinar-wrapper .product-custom-option{margin-left:0px}

    .webinar-addtto-cart {margin-right: 63.5%;}

    .product-name h1 {
        font-size: 2rem
    }

    .tabs {
        width: 95%;
        top: 107px;
    }

    .product-essential p.email-friend {
        top: 704px;
    }

    .pane.webinar-panes {
        width: 81%;
    }

    .product-name h1 {
        margin-bottom: 40px;
        margin-top: 6px;
    }

    .product-essential p.email-friend {
        top: 704px;
        left: 14px;
    }

    .page-title.category-title > h1.two-lines,
    .page-title.search-title > h1.two-lines {
        top: -151px;
        font-size: 40px;
    }

    .category-image img {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: -999999;
        min-height: 120px;
    }

    .right-box-category, .seo-content{
        width: 100%;
        margin-top: 5px !important;
        padding:0px;
    }

    .page-title h1 {
        color: #000;
        font-size: 20px;
        font-weight: bold !important;
        margin-top: -194px;
    }

    .my-account .page-title h1{margin-top:0px;}

    .opc-wrapper .page-title h1{font-size: 40px;}

    .wordpress-post-view.is-blog .off-canvas-right { display:none; }

    /* Adjust Canvas Button for CMS pages */
    .cms-pentair-content .off-canvas-buttons { margin-top: 0; margin-left:0 !important; position:relative; }
    .cms-pentair-content .off-canvas-buttons .off-canvas-left { top: 0; }
    .js .active-left .col2-left-layout .cms-pentair-hierarchy section#sidebar { margin-top: 0; padding-top: 0px; }


    .off-canvas-buttons {
        margin-top: 100px;
        margin-left: -24px !important;
    }

    .rating-box {
        margin-left: 11.5% !important;
    }

    .minimal-price-link {
        display: none;
    }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item {
        min-height: 210px;
    }

    .js .active-left .col2-left-layout [role="complementary"] {margin-top: 42px;}
    .js .active-left .col2-left-layout section#sidebar {margin-top: -15px;padding-top: 0px;}
    .js .is-blog.active-left .col2-left-layout section#sidebar { margin-top: -33px; padding-top: 0px; }
    .js .is-blog.active-left .blog-side-wrap { display:none;}

    .category-products .products-grid .item .product-item-height .ratings .rating-box {
        margin-left: 0 !important;
    }

    .catalog-category-view .wrapper .page .col2-left-layout .main .col-left .pump-selection-guide .text-upper .call-chat .font-70-pr {
        font-size: 14px !important;
        padding: 6px 4px 0 4px !important;
    }

    .pump-selection-guide{display:none;}

    .header-container .top-bar {
        display: block;
        width: 100%;
    }

    .header-container .top-bar {
        display: block;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    }

    #search_mini_form {
        margin-top: 4px;
    }

    ul.mobile-top-links {
        left: -17px;
    }

    .magestore-bannerslider {
        display: none;
    }

    header .quick-access {
        display: inline;
        float: right;
    }

    .product-main-col {
        width: 100% !important;
    }

    .center-container {
        width: 90% !important;
        padding-top: 20px;
    }

    .tabs a {
        font-size: 90% !important;
        font-weight: normal !important;
        padding: 0 1% !important;
    }

    .catalog-product-view .tabs a {
        font-size: 16px !important;
        font-weight: normal !important;
        padding: 0 10px !important;
    }

    .catalog-product-view .pricebox-container {
        padding-left: 40px;
        width: 60%;
    }

    .catalog-product-view .ratings {
        width: 40%;
    }

    .catalog-product-view .product-view {
        padding-bottom: 0px;
    }


    .catalog-product-view .pane-left {
        width: 90%;
    }

    .catalog-product-view .pane-right h5 {
        margin-top: 30px;
    }


    /*============================================================================================
	 * 			CMS PAGES STYLES
	 ===========================================================================================*/

    .cms-page-view .main .std {
		width: 100%;
	}

    /*    MY BUYS RELATED CART STYLES  */
    .cart-collaterals .col2-set .col-2 {
	padding-left: 0px;
	}


	/*  MYBUYS */
	.checkout-cart-index .MB_PRODUCTSLOT .product-image img {
		margin-left: 12%;
		width:70%;
	}
	.checkout-cart-index .jcarousel-control-next {
		right: -3%;
	}
	.checkout-cart-index .jcarousel-control-prev {
		left: -3%;
	}
    .MB_CART3 ul li {
		height: 323px!important;
	}


	.tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: 200px; }

    .virtual-product .webinar-1 {width:100%; float:right;}
    .virtual-product .webinar-2 {width:100%; float:left; padding:15px; margin:0;}
    .virtual-product .product-custom-option {margin:0;}
    .page div .virtual-product .product-options-bottom {position:static;}

    .grouped-product .data-table {}
    .grouped-product .data-table td {padding:10px 10px;}

    /* CMS PRO */
    .cmspro-search-result .postWrapper, .cmspro-view-details .postWrapper, .cmspro-category-view .postWrapper, .cmspro-index-index .postWrapper
    {width:95%; margin-right:30px;}
    .cmspro-search-result .off-canvas-buttons .off-canvas-right,
    .cmspro-category-view .off-canvas-buttons .off-canvas-right,
    .cmspro-index-index .off-canvas-buttons .off-canvas-right {display:none;}

	/*   HE Cart Top Testimonials   */
	.cart .cart-block {width:100%; clear:both; margin:10px 0;}
	.cart .cart-testimonial {display:none;}
}

/** START SCREEN 768 **/
/* Homepage Scroller Carousels */
@media only screen and (max-width: 768px) {
    .catalog-product-view .tabs a.current { background:none!important; }
}
/** END SCREEN 768 **/

@media only screen and (max-width: 715px) {
	.MB_PRODUCTSLOT .product-image img {
		margin-left: 15%;
		width:75%;
	}
    .virtual-product .options-container-big h3 {font-size:18px;}

    .grouped-product .data-table td {padding:5px;}

    .category_grid .products-list li.item{width:33.3333%;}
    .category_grid .products-list li.item{padding-right:5px;padding-left:5px;}

    .tile-grid .category_grid .products-list li.item { padding: 0 10px; }

}

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

    /*** Master Catalog Download ***/
    .cms-download-master-catalog .catalog-download-btm-wrap h4 {
        font-size: 1.4375rem;
    }

}

@media only screen and (max-width: 620px) {
    .signup-form .signup-fields .fieldrow > div:first-child{width:100%;margin-bottom:5px;}
    .signup-form .signup-fields .fieldrow > div:nth-child(2){width:100%;}
}

@media screen and (min-width:561px) and (max-width:715px){

	.category_grid .products-list li.item:nth-child(3n+3),
	.category_grid .products-list li.item:last-child{padding-right:0;}
	.category_grid .products-list li.item:nth-child(4n+4),
	.category_grid .products-list li.item:first-child{padding-left:0;}

    .tile-grid .category_grid .products-list li.item:nth-child(3n+3),
    .tile-grid .category_grid .products-list li.item:last-child { padding-right: 10px; }

    .tile-grid .category_grid .products-list li.item:nth-child(4n+4),
    .tile-grid .category_grid .products-list li.item:first-child { padding-left: 10px; }
}

@media only screen and (min-width: 651px) {

    #checkoutSteps .form-list .company-fields {
        width: 50%;
    }

    .my-account .form-list .field.company-na-wrap {
        margin-top: 38px;
    }

}

/** START SCREEN 650 **/
@media only screen and (max-width: 650px) {

	.webinar-wrapper .inside-padding div.myproduct-detail{margin-top: 200px;}

	.account-create .form-list .field,
	.my-account .form-list .field{float: none;display: block;}
	.account-create .form-list .fields,
	.my-account .form-list .fields{display: block;float: left;width: 100%;}
	.account-create .form-list .fields div,
	.my-account .form-list .fields div{display: block;float: left;width: 100%;}
	.account-create .form-list .fields div.input-box,
	.my-account .form-list .fields div.input-box{width:80%;}

    .my-account .form-list .field.company-na-wrap {
        margin-bottom: 15px;
    }

    .opc .buttons-set .please-wait{left:32%;}

	/*start collapsible checkout table divs (no <table>)
	 =============================================*/

	.cart-table .product-image img{border: solid 1px #ccc;box-shadow: 0px 0px 7px #e1e1e1;}
	.table .resp-label{display: inline-block;text-transform: uppercase;font-size: 9px;font-weight: normal;border: solid 1px #ccc;padding: 2px 4px 3px 4px;background-color: #e6f0f4;}
	.table .delete .resp-label{display:none;}
	.table .thead{display:none;}
	.table .tbody .tr{position:relative;}
	.table .tbody .td{height:auto;line-height:15px;}
	.table .tbody .td .product-name,
	.table .tbody .td .btn-remove:before{line-height:15px;min-height: 15px !important;}
	.table .tr .left-side, .table .tr .right-side{width:100%;padding: 7px 0px;}

	.table .tr .image{width: 25%;padding: 0px 10px;}
	.table .tr .name{width: 74%;padding-right: 40px;}
	.table .tr .unit-price{width: 32%;}
	.table .tr .qty{width: 32%;}
	.table .tr input.qty{border-radius: 0px;height: 22px;border: solid 1px #ccc;line-height: 22px;}
	.table .tr .sub-total{width: 32%;}
	.table .tr .delete{width: 30px; height:30px;line-height:30px;position:absolute;top:0px;right:0px;}
	.table .tr .foot{width: 100%;}

	/*end collapsible checkout table divs (no <table>)
	 =============================================*/

	/*start collapsible review table divs (no <table>)
	 =============================================*/
	#checkout-review-table .tbody .tr{padding-bottom: 25px;}

	#checkout-review-table .td.name{width: 100%;text-align: center;padding-bottom: 10px;}
	#checkout-review-table .td.price{width:33.33%;}
	#checkout-review-table .td.qty{width:33.33%;}
	#checkout-review-table .td.sub-total{width:33.33%;}

	#checkout-review-table .totals-wrap .tr .td.label{width:60%;}
	#checkout-review-table .totals-wrap .tr .td.value{width:40%;}

	/*end collapsible review table divs (no <table>)
	 =============================================*/

	/*start collapsible recent order table divs (no <table>)
	 =============================================*/

	.my-orders .table .resp-label{line-height: 21px;}
	.my-orders .table .th, .my-orders .table .td{}
	.my-orders .table .tbody .tr{padding-bottom: 0px;}
	.my-orders .table .td{line-height: 25px;height: 40px;}

	.my-orders .table .order-num,
	.my-orders .table .date,
	.my-orders .table .ship-date,
	.my-orders .table .part-ship,
	.my-orders .table .total,
	.my-orders .table .view{width:33.33333%;text-align:left;}

	/*end collapsible recent order table divs (no <table>)
	 =============================================*/

	.note-msg, .notice-msg{font-size: 12px;line-height: 14px;}

    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        display: block;
    }

    #checkoutSteps .fields .field{width: 100%;padding: 0px;}
    #checkoutSteps .input-box{width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;}
    #checkoutSteps .input-box.checkbox { width: auto; }
    #checkoutSteps .input-box.small{width: auto;}

    #checkoutSteps .form-list .company-fields {
        width: 100%;
    }

    #checkoutSteps .form-list .company-fields .company-na-wrap {
        margin-bottom: 10px;
    }

    .hover-info .content{width: 150px;}

    .column, .columns {
        /*width: auto;*/
        /*float: none;*/
    }

    .top-bar-section .dropdown {
        top: 14px;
        left: 8px;
    }

    .button {
        padding: 0 9px;
    }

    .main .button.green.request_quote,
    .main .button.green.add_to_cart,
    .main .button.green{font-size: 13px;line-height: 24px;height: 30px;}

    .cart .title-buttons .checkout-types li{width: 100%;text-align: center;}
    .cart .checkout-types .btn-proceed-checkout{float: none;}
    .cart .title-buttons .checkout-types{margin: 0px auto;width: 100%;float: left;}
    #shopping-cart-table dl.item-options { margin-top: 10px; }

    .top-language {
        margin-top: -9%;
    }

    .top-bar-section .has-dropdown > a.language:after {
        top: 20.5px !important;
    }

    .top-bar-section .dropdown {
        left: 8px;
        top: 30px;
    }

    .header-container .top-bar {
        display: block;
        width: 100%;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    }

    .logo {
        width: 70%;
    }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        display: block;
    }

    .top-bar-section .dropdown {
        top: 14px;
        left: 8px;
    }

    .button {
        padding: 0 9px;
    }

    .top-language {
        margin-top: -9%;
    }

    .top-bar-section .has-dropdown > a.language:after {
        top: 20.5px !important;
    }

    .top-bar-section .dropdown {
        left: 8px;
        top: 30px;
    }

    .header-container .top-bar {
        display: block;
        width: 100%;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    }

    .logo {
        width: 70%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        margin-right: 3%;
        width: 62%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 100%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        margin-right: 3%;
        width: 93%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper .page-title h1 {
        margin-top: 0 !important;
    }

    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .blog-title h1 {
        padding-bottom: 10px;
    }

    .page-title.category-title > h1,
    .page-title.search-title > h1 {top:-137px;color:#fff;font-size: 46px;}
    .page-title.search-title > h1{font-size: 14px !important;line-height:14px;top:-109px;}

    .page-title.category-title > h1.two-lines, .page-title.search-title > h1.two-lines {
		top: -134px;
		font-size: 38px;
	}

    [role="complementary"], [role="main"] {
        z-index: 1;
    }

    .margin-t-3p {
        margin-top: 3%;
    }

    .inner-page-header {
        background: url('../images/menu-inner-bg.jpg') repeat-x !important;
        top: 0px;
    }

    .product-restricted-locations div:first-item {
        margin-bottom: 15px;
    }

    .product-restricted-locations div {
        font-style: float : left;
    }

    .product-restricted-locations label {
        text-transform: uppercase !important;
    }

    .breadcrum-category div.breadcrumbs ul li a, .breadcrum-category div.breadcrumbs ul li span, .breadcrum-category div.breadcrumbs ul li.category4 {
        color: #ffffff !important;
    }

    .breadcrum-category div.breadcrumbs ul li a {
        text-decoration: underline;
    }

    .breadcrum-category div.breadcrumbs ul li a:hover {
        color: #ffdf8f !important;
    }

    .rating-links a {
        color: #000000 !important;
        font-size: 13px;
        font-weight: bold;
        text-decoration: underline;
    }

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
    }

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading {
        padding: 10px;
        float: none;
        width: 100%;
        height: 330px;
    }

    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 100%;
        height: 150px;
    }

    .blog-rightpannel-width .block-content .blog_detailImage {
        width: 100%;
        float: none;
    }

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .w80_detail {
        width: 100% !important;
    }

    .margin_topRemove h1 {
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding-top: 265px;
    }

    .blog-tag-line {
        font-size: 15px !important;
        line-height: 18px;
        max-width: 100% !important;
        text-align: justify;
        font-weight:normal !important;
    }

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
    }

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading {
        padding: 10px;
        float: left;
        width: 60%;
        height: auto;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
        padding-bottom: 0 !important;
    }

    .block-content .post-excerpt {
    	height: 53px;
    	overflow: hidden;
    	display: block;
    	margin: 0px 0px 10px 0px;
	}

    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 100%;
        height: auto;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading .post-excerpt p {
        font-size:14px !important;
        line-height:17px !important;
    }

    .blog-rightpannel-width .block-content .blog_detailImage {
        width: 40%;
        float: right;
        padding:10px;
    }

    .blog-rightpannel-width .block-content {
    	padding: 0 !important;
    	height: auto;
	}

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .margin_topRemove h1 {
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding-top: 265px;
    }

    .blog-desc.blog-tag-line {
        float: right;
        margin-bottom: 44px;
        margin-right: 0 !important;
        width: 100%;
    }

    .blog_rightPannel_Wdh {
        width: 100% !important;
    }

    .ul_removeLeftPadding {
        margin-left: 0 !important;
    }

    .RemovePaddingTitleDetail {
        padding-left: 0 !important;
    }

    .clr_Both {
        clear: both;
    }

    .DesignConsulting_titleBackround {
        background-image: url("../images/design-consulting/banner_1Designconsulting.jpg");
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 335px;
    }

    .DesignConsulting-TitleHeading {
        color: #FFFFFF;
        font: bolder 50px 'Barlow';
        padding-top: 20px;
        text-align: center;
    }

    .DesignConsulting-ServiceHeading {
        padding-top: 10px;
        text-align: center;
        font: 700 35px 'Barlow Condensed';
        color: #00ccff;
    }

    .DesignConsulting-Servicelink {
        padding-top: 8px;
        text-align: center;
        font: 13px/20px 'Barlow';
        color: #fff;
    }

    .DesignConsulting-Servicelink a {
        font: 13px/20px 'Barlow';
        text-decoration: none;
        color: #fff;
    }

    .DesignConsulting-Servicelink a:hover {
        font: 13px/20px 'Barlow';
        text-decoration: underline;
        color: #fff;
    }

    .customer_requestbox {
        background-color: #00A3D8;
        border-radius: 4px;
        height: 30px;
        margin: 20px auto 0;
        position: relative;
        width: 88px;
        margin-top: 135px;
    }

    .customer_requestbox ul {
        margin: 0;
        padding: 2px 0 0 3px;
    }

    .customer_requestbox ul li {
        color: #FFFFFF;
        float: left;
        font-family: dincomppro;
        font-size: 13px;
        line-height: 24px;
        padding: 0 2px;
    }

    .DesignConsultingBox_leftBox {
        float: left;
        margin-left: 10px;
    }

    .DesignConsultingBox_rightBox {
        float: right;
        margin-right: 10px;
    }

    .DesignConsulting_background_One {
        background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .commercial_aquacultureHeading {
        padding: 15px 0 32px 10px;
        color: #58595b;
        font-size: 20px;
    }

    .commercial_detail {
        font-size: 14px;
        line-height: 20px;
        padding: 0 30px 0 10px;
    }

    .Customerbox_outer {
        padding: 15px 0 32px 10px;
    }

    .buttonCustomerCare {
        background-color: #FFFFFF;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        float: left;
        height: 35px;
        width: 106px;
    }

    .buttonCustomerCare ul {
        margin: 0;
        padding: 5px 0 0 9px;
    }

    .buttonCustomerCare ul li {
        color: #3D5567;
        float: left;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        line-height: 27px;
        padding: 0 4px;
    }

    .see_workButton {
        float: left;
    }

    .see_workButton input {
        background-color: #FFFFFF;
        background-image: url("../images/design-consulting/small_eyes._icon.png");
        background-position: 9px center;
        background-repeat: no-repeat;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        color: #3D5567;
        float: left;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        height: 35px;
        padding-left: 32px;
        padding-top: 4px;
        width: 121px;
    }

    .DesignConsulting_background_two {
        background-image: url('../images/design-consulting/banner_3Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_three {
        background-image: url('../images/design-consulting/banner_4Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_four {
        background-image: url('../images/design-consulting/banner_5Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_five {
        background-image: url('../images/design-consulting/banner_6Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox_two {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_three {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_four {
        background-image: url("../images/design-consulting/Designconsultingbox_5.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_five {
        background-image: url("../images/design-consulting/Designconsultingbox_5.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .add-to-cart .add-to-cart-btn {
        background: linear-gradient(to bottom, #64A70B 0%, #64A70B 50%, #4E9207 51%, #60A40A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border-radius: 4px;
        box-shadow: 1px 2px 2px 2px #838282;
        color: #FFFFFF !important;
        float: right !important;
        font-size: 15px !important;
        font-weight: bold !important;
        margin-top: 8px;
        margin-left: 10px;
        padding: 12px 3% 8px !important;
        width: 101px !important;
    }

    .product-name h1 {
        font-size: 20px !important;
        font-weight: bold !important;
        margin-bottom: 25px !important;
    }

    .product-shop div.ratings div.rating-box {
        margin-left: 0% !important;
    }

    .product-essential div.width30per {
        float: left !important;
        margin-left: 0;
        width: 100% !important;
    }

    .margin-20-percent {
        margin-top: 130px;
    }

    h2.product-name {
        min-height: 52px !important;
    }

    ul.products-grid li div.ratings {
        padding-top: 10px;
    }

    .products-grid .price-box {
        padding: 10px 0;
    }

    .blog-desc.blog-tag-line, .block.block-blog.block-recent-posts.border-none {
        float: left;
        width: 100% ! important;
    }

    .webinar-wrapper {
        width: 100%;
    }

    .availability.in-stock {}

    .webinar-wrapper .price-box {
        padding-right: 62.5%;
    }

    .product-custom-option {
        margin-left: 17.15%;
    }

    .webinar-addtto-cart {
        margin-right: 50.5%;
    }

    .product-name h1 {
        font-size: 2rem
    }

    .tabs {
        width: 94%;
        top: 107px;
    }

    .pane.webinar-panes {
        width: 81%;
    }

    .product-name h1 {
        margin-bottom: 40px;
        margin-top: 6px;
    }

    .product-essential p.email-friend {
        top: 704px;
        left: 14px;
    }

    .category-image img {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: -999999;
        min-height: 110px;
    }

    .right-box-category {
        width: 100%;
        margin-top: 15px !important;
    }

    .page-title h1 {
        color: #000;
        font-size: 20px;
        font-weight: bold;
        margin-top: -218px;
    }

    .cart .page-title h1{width:100%;text-align:center;margin:0px 0px 0px 0px;line-height: 42px;}

    /*
    .wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .page-title h1 {
        padding-top: 243px !important;
    }*/

    .off-canvas-buttons {
        margin-top: 75px;
        margin-left: -24px !important;
    }

    .off-canvas-buttons .off-canvas-left {
		position: relative;
		top: 40px;
		left: -12px;
    }

     .cmspro-index-index .off-canvas-buttons .off-canvas-left,
     .cmspro-search-result .off-canvas-buttons .off-canvas-left,
     .cmspro-view-details .off-canvas-buttons .off-canvas-left,
     .cmspro-category-view .off-canvas-buttons .off-canvas-left {
        top: 20px;
    }

    .rating-box {
        margin-left: 11.5% !important;
    }

    .minimal-price-link {
        display: none;
    }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item {
        min-height: 210px;
    }

    .js .active-left .col2-left-layout [role="complementary"] {
        margin-top: 42px;
    }

    ul.products-grid li h2.product-name {
        /*display: none;*/
    }

    ul.products-grid li .price-box span.price {
        font-size: 11px !important;line-height: 13px;
    }

    .category-products .products-grid .price-from:after, .category-products .products-grid .price-to:before{font-size: 10px;}

    ul.products-grid li .action {
        margin-left: 20% !important;
    }

    .category-products .products-grid .item .product-item-height .ratings .rating-box {
        margin-left: 0 !important;
    }

    .cart .totals .checkout-types{margin:0px;}
    .cart .totals .checkout-types li{text-align:center;}
    .cart .totals{width:100% !important;}


    .catalog-product-view .product-view .product-shop {
    }

    .catalog-product-view .width30per {
    }

    .catalog-product-view .ratings {
        float: right;
        width: 33%;
        background-color: #ddd !important;
        padding-left: 10px;
    }

    .rating-links a {
        display: block;
        margin: 4px 0px;
    }

    .rating-links .separator {
        display: none;
    }

    .catalog-product-view .pricebox-container {
        padding-left: 30px;
    }

    .catalog-product-view section#tabcontainer {
    }

    .catalog-product-view .MagicToolboxSelectorsContainer {
        display: none !important;
    }

    .catalog-product-view .social {
        margin-left: 30px;
        margin-bottom: 30px;
        width:auto;
    }
    .catalog-product-view .social .inline-list .left-line{background-image:none;width:100%;max-width:71%;margin:.5em auto;padding:0;background-color:#ebebeb;border:solid 1px #B2B2B2;}

    .catalog-product-view .social .inline-list {
        margin-left: 0px;
    }

    ul.footer_links {
		margin-top: 30px;
		text-align: center;
	}

/*
	.newsletter-input {
        width: auto !important;
	}
*/

    .footer-links .columns.last { float: left; }

    	/*  MYBUYS */

	.checkout-cart-index .jcarousel-control-next {
		right: -3.65%;
	}
	.checkout-cart-index .jcarousel-control-prev {
		left: -3.65%;
	}
    .MB_CART3 ul li {
		height: 323px!important;
	}

    	/*  EXISTING ACCOUNT REGISTRATION PAGE CONTACT MODAL POPUP */
    .cms-existing-account-registration .input-box .column {
		width: 100%;
		float: left;
		padding: 0;
	}


    .grouped-product .data-table td {padding:5px;}
    .grouped-product .data-table .tier-prices li {font-size:10px;}

}


@media only screen and (max-width: 560px) {
    .grouped-product .desktop-table {display:none;}
    .grouped-product .scroll-mini { width:70%; overflow-x:scroll;  margin-left:75px;   overflow-y:visible;  padding-bottom:1px;  height: auto;}
    .grouped-product .mobile-table { display:block;}
    .grouped-product .mobile-table tr { height:auto;}
    .grouped-product .mobile-table tbody tr td {margin:auto; font-size: 0.875rem; border-right: 1px solid #999; height: 50px; }
    .grouped-product .data-table tbody tr td.sku { font-family: 'Barlow', sans-serif; }
    .grouped-product .mobile-table th { background:#f7f7f7; position:absolute; width:110px; left:10px;  top:auto; margin-top:-1px; border-top: 1px solid #999; border-right: 1px solid #999; min-height: 63px;  padding: 5px;}
    .grouped-product .mobile-table th.borderless {border-top:none;}
    .grouped-product .mobile-table th.a-center { text-align: left !important; }
    .grouped-product .mobile-table tr .title-first { font-family: 'Barlow', sans-serif; }

    .category_grid .products-list li.item{width:50%;}
    .category_grid .products-list li.item{padding-right:4px;padding-left:4px;}
}


@media screen and (min-width:481) and (max-width:560px){
	.category_grid .products-list li.item:nth-child(2n+2),
	.category_grid .products-list li.item:last-child{padding-right:0;}
	.category_grid .products-list li.item:nth-child(3n+3),
	.category_grid .products-list li.item:first-child{padding-left:0;}
}

@media only screen and (max-width: 550px) {
    #review-buttons-container .f-left{
        position:initial;
        float:none !important;
    }
}

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

    .category_grid .products-list li.item{width:100%;}

	.catalog-product-view .social {margin-left:17px;}

    .cmspro-search-result .main-container,
    .cmspro-view-details .main-container,
    .cmspro-category-view .main-container,
    .cmspro-index-index .main-container {background:none !important;}

    .cmspro-search-result .category-title,
    .cmspro-view-details .category-title,
    .cmspro-category-view .category-title,
    .cmspro-index-index .category-title,
    .cmspro-view-details .cmspro_postTitle_title {color:#000;}

    .cmspro-search-result .col3-layout .col-wrapper [role="main"],
    .cmspro-view-details .col3-layout .col-wrapper [role="main"],
    .cmspro-category-view .col3-layout .col-wrapper [role="main"],
    .cmspro-index-index .col3-layout .col-wrapper [role="main"] { margin-top:0; width:90%;}

    .cmspro-search-result .col3-layout .col-wrapper .postWrapper,
    .cmspro-view-details .col3-layout .col-wrapper .postWrapper,
    .cmspro-category-view .col3-layout .col-wrapper .postWrapper,
    .cmspro-index-index .col3-layout .col-wrapper .postWrapper { margin-top:0; width: 95%; margin-right: 30px; }


    .cmspro-category-view .postWrapper { margin-top: 55px; }
    .cmspro-view-details .postWrapper { margin-top: -15px; }

    .cmspro-search-result .off-canvas-buttons,
    .cmspro-view-details .off-canvas-buttons,
    .cmspro-category-view .off-canvas-buttons,
    .cmspro-index-index .off-canvas-buttons { margin-top: 0; margin-left: -15px !important; }

    .cmspro-view-details .off-canvas-buttons li.last { display: none; }

    .cmspro-search-result .col3-layout .col-wrapper,
    .cmspro-view-details .col3-layout .col-wrapper,
    .cmspro-category-view .col3-layout .col-wrapper,
    .cmspro-index-index .col3-layout .col-wrapper { width: 100%; margin: 15px 0 0 0px; }


	.main .quickorder-search .tier-prices li {padding:3px 0px 3px 0px !important;width:100%;text-align:center;}

	#ph_header #mainMenuWrap ul.level0 li.btn-top-links{width:20%;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu.on ul.level0{left:-100%;}
	#ph_header #ajaxsearch-parent{width: 100%;right: 0px;}
	#ph_header #search_mini_form input.input-text{width:453px;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu{height:50%;width:10%;}
	#ph_header{height: 170px;}
	#ph_header .logo{width:180px !important;top: 5px;}
	#ph_header #mainMenuWrap{height:88px;}

	.main .quickorder-search .block-title{text-align:center;font-size:25px;line-height:28px;}
	.main .small_iconProductQuickorder .small_iconProductQuickorder{width: 100%;max-width:169px;padding: 0px;margin:0px auto;float:none;}
	.main .quickorder-results img.ajaxsearchimage{margin:0px 0px 15px 0px}
	.main .quickorder-results .quick-info, .main .quickorder-results .quick-info div {width: 100%;padding-left: 0px;text-align: center;}
	.main .quickorder-results .quick-info .quick-qty{width:75px;margin:0px auto;float: none;}
	.main .quickorder-results .add button{float:none;text-align:center;}
	.main #search_mini_form-left #search-left {width: 55%;}
	.main .quickorder-results .quick-qty{margin-left: 0px;display: block;clear: both;}
	.main .quickorder-search{padding-right: 15%;}
	.main .quick-order-container{padding-left: 15%;}
	.main .quick-order-container .block{border:none;}
	.main .quickorder .block .block-title {font-size: 25px;line-height: 29px;text-align: center;}
	.main .quickorder-item-list .quickorder-item img{float:none;display:block;width: 100%;max-width: 169px;margin: 0px auto 15px auto;}
	.main .quickorder-item-list .order-content {padding-left:0px;width:100%;text-align:center;}
	.main .quickorder-item-list .order-content .qty-pp{float:none !important;display:block;text-align:center;width: 100%;}
	.main .quickorder-item-list .order-content .left{float:none;display:block;width:100%;}
	.main .quickorder-item-list .order-content input{margin:0px auto;float:none;}
	.quickorder-item-list li.quickorder-item{padding:0px;margin:0px;border:none;}
	.add-to-cart .button.btn-cart, .quickorder-index-index .main .add-to-cart .btn-cart, .quickorder-index-index .main .add-to-cart .btn-cart:hover
	{width: 100% !important;}

	/* Adjust Cuastomer Account Sidebar */
    .is-account .col-left { top: 209px !important; }
	.is-account .my-account { margin:75px 0 0 0; }

	.account-create .form-list .fields div.input-box, .account-create .form-list li div.input-box,
	.my-account .form-list .fields div.input-box, .my-account .form-list li div.input-box
	{width:100%;}
	.account-create .form-list .fields div.input-box.checkbox, .account-create .form-list li div.input-box.checkbox,
	.my-account .form-list .fields div.input-box.checkbox, .my-account .form-list li div.input-box.checkbox
	{width:13px;line-height: 26px;}
	.account-create .form-list li.control label,
	.my-account .form-list li.control label
	{font-size: 10px;margin-right: 0px;}
	.my-account .form-list li.control label	{margin-right: 5px;}
	.account-create .fieldset,
	.my-account .fieldset
	{min-width:225px;}

	/*start estimated tax hover popup info*/
	.hover-info {position:initial;display:inline;float: none;}
	.hover-info .content {top: 30%;right: 12%;position: fixed;width: 75%;}
	.hover-info .content *{z-index:995;}
	.hover-info .content .arrow {background-image: none;right: 0px;position: fixed;width: 100%;z-index:991;background-color:rgba(0, 0, 0, 0.05);}
	/*end estimated tax hover popup info*/

	.opc .buttons-set .please-wait{left:25%;}

	/*start collapsible checkout table divs (no <table>)
	 =============================================*/

	#shopping-cart-table .btn-continue, #shopping-cart-table .btn-update{width: 100% !important;text-align: center;margin: 0px;}
	.table .product-name a{font-size:11px;line-height:14px;}
	.table .tr .image{min-width:74px;padding: 0px 10px 0px 0px;}
	.cart-table .product-image img{min-width:64px;}
	.table .tr .name{min-width:auto;}
	.table .resp-label{float: left;width: 64px;margin-right: 15px;}
	.table span.price{float: left;line-height: 22px;}
	.table .tr .right-side, .table .tr .left-side{padding-left:10px;}

	.table .tr .unit-price{width: 100%;margin-bottom: 10px;}
	.table .tr .qty{width: 100%;margin-bottom: 10px;}
	.table .tr input.qty{width: auto;float: left;margin: 0px;}
	.table .tr .sub-total{width: 100%;}
	.table .tr .delete{width: 25px;height: 30px;line-height: 30px;bottom: 72px;right: 0px;top: initial;border: solid 1px #ccc;border-right: none;background-color: #fff;border-radius: 10px 0px 0px 10px;}
	.table .tr .delete a:before{font-size:11px;}

	/*end collapsible checkout table divs (no <table>)
	 =============================================*/

	/*start collapsible review table divs (no <table>)
	 =============================================*/

	#checkout-review-table span.price{line-height:30px;}
	#checkout-review-table .totals-wrap .tr.subtotal .td.value .price{line-height:30px;font-weight:bold;}
	#checkout-review-table .td.price{width:100%;margin-bottom:10px;}
	#checkout-review-table .td.qty{width:100%;margin-bottom:10px;text-align: left;}
	#checkout-review-table .td.qty .resp-label{text-align: center;}
	#checkout-review-table .td.sub-total{width:100%;}

	#checkout-review-table .totals-wrap .tr .td.label{width:auto;text-align:left !important;min-width: 120px;border-right: none;}
	#checkout-review-table .totals-wrap .tr .td.value{width:auto;text-align:left !important;font-weight: bold;}
	#checkout-review-table .totals-wrap .tr.grandtotal .price{line-height:30px;}


	/*end collapsible review table divs (no <table>)
	 =============================================*/

	/*start collapsible shopping-cart-totals-table divs (no <table>)
	 =============================================*/

	#shopping-cart-totals-table{}
	#shopping-cart-totals-table .tbody{width:100%;}
	#shopping-cart-totals-table .tfoot{width:100%;}
	#shopping-cart-totals-table .tr{line-height:initial;height:auto;width:100%;padding: 7px 0px;}
	#shopping-cart-totals-table .tr.alt{background-color:#f6f6f6;}
	#shopping-cart-totals-table .td{}
	#shopping-cart-totals-table .td .price{width: 100%;font-weight: bold;}
	#shopping-cart-totals-table .td.label{width:100%;text-align:center !important;margin: 0px;font-size: 12px;white-space: normal;}
	#shopping-cart-totals-table .td.value{width:100%;text-align:center !important;display: block;}
	#shopping-cart-totals-table .grandtotal{}
	#shopping-cart-totals-table .grandtotal .td,
	#shopping-cart-totals-table .grandtotal .td span{}

	/*end collapsible shopping-cart-totals-table divs (no <table>)
	 =============================================*/

	/*start collapsible recent order table divs (no <table>)
	 =============================================*/

	.my-orders .table .resp-label{width: auto;margin-right: 7px;}

	.my-orders .table .order-num,
	.my-orders .table .date,
	.my-orders .table .ship-date,
	.my-orders .table .part-ship,
	.my-orders .table .total,
	.my-orders .table .view{width:50%;}

	/*end collapsible recent order table divs (no <table>)
	 =============================================*/

	.page-title.category-title > h1,
	.page-title.search-title > h1 {color: #000;top: -80px;margin: 0px; margin-left: 40px; padding: 0px;}
	.category-description.std {padding-top: 0px;}

	.main .button.green.request_quote, .main .button.green.add_to_cart, .main .button.green {font-size: 24px;line-height: 30px;height: 37px;}

    .box-title h2 {
        color: #666666 !important;
        font-family: Oswald;
        font-size: 14px;
        font-weight: bold !important;
        margin: 0 !important;
    }

    .product-essential div.product-name h1 {
        font-size: 11px !important;
        font-weight: bold !important;
        margin-bottom: 25px !important;
    }

    p {
        font-family: inherit;
        font-size: 1.3rem;
        font-weight: normal;
        line-height: 1.6;
        margin-bottom: 1.25rem;
        text-rendering: optimizelegibility;
    }

    .width100per {
        width: 100% !important;
    }


	div.dropdown-cart div.cart-icon {
	   margin-top: 0px;
    }

    .product-img-box {
        width: 100% !important;
    }

    .add-to-box {
        background: none repeat scroll 0 0 #FAFAFA;
        border: 1px solid #DDDDDD;
        display: inline-block;
        margin: 10px 0;
        padding: 10px 20px;
        width: 277px !important;
    }

    .product-chemical-waiver {
        background: none repeat scroll 0 0 #FFFFFF !important;
        border: 0 none !important;
        box-shadow: 0 0 2px 2px #CCCCCC;
        float: left;
        margin: 20px 0 !important;
        width: auto !important;
        padding: 10px;
    }

    .product-chemical-waiver a span {
        font-size: 18px;
    }

    .width100per div.product-restricted-locations {
        background: none repeat scroll 0 0 #E8E8E8 !important;
        border: 0 none !important;
        padding: 10px 10px !important;
        width: 323px !important;
    }

    .product-chemical-waiver a {
        color: #A52A2A;
        font: 700 1.9rem 'Barlow Condensed';
    }

    .ratings p.rating-links a {
        color: #000000 !important;
        font-size: 10px !important;
        font-weight: bold;
        text-decoration: underline;
    }

    .width100per div .rating-box {
        margin-left: 0% !important;
        margin-top: 20px !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 100% !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper .off-canvas-buttons {
        position: relative !important;
        top: 0 !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        margin-right: 3%;
        width: 93% !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper .page-title h1 {
        margin-top: 0 !important;
    }

    .tab-container {
        float: left !important;
        margin: 20px 0;
        width: 100% !important;
    }

    .tabs {
        top: 107px;
        width: 100% !important;
    }

    .product-img-box {
        width: 100% !important;
    }

    .product-view div.photo-scroll {
        height: 269px !important;
    }

    .product-view div.product-img-box p.product-image-zoom {
        background: url("../images/large-shadow.png") no-repeat scroll left bottom #FFFFFF !important;
        height: 289px !important;
        padding: 13% 24px 24px 5% !important;
        width: 75% !important;
    }

    .catalog-product-view .tabs a {
        font-size: 14px !important;
    }

    .box-description div.std {
        font-size: 1.5rem !important;
    }

    .webinar-panes div.webinar-panes-container {

        height: 150px !important;
        margin: 5px auto;
        /*overflow-y: auto;*/
        position: relative;
        width: 100%;
    }

    .inside-padding div.webinar-panes {
        background: url("../images/overlay-bg.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
        color: #FFFFFF;
        float: left;
        font-family: 'Barlow' !important;
        font-size: 17px;
        height: 254px !important;
        margin-left: 50px;
        margin-top: 50px;

        padding: 40px;
        width: 80%;
    }

    .clr_Both {
        clear: both;
    }

    .inside-padding div.myproduct-detail {
        margin-left: 100px !important;
        width: 68% !important;
        float: left !important;
        margin-top: 19px !important;
    }

    .product-options {
        width: 150px;
    }

    .page div .product-options-bottom {
        margin: 0 0 10px;
        padding: 15px 0px !important;
        float: left;
        /*position: absolute;*/
        position: relative;
        left: 15px !important;
    }

    .page div .webinar-addtto-cart {
        margin-right: 0% !important;
    }

    .product-options-bottom {
        margin-left: -18px !important;
        width: 244px !important;
    }

    .clr_Both {
        clear: both;
    }

    .DesignConsulting_titleBackround {
        background-image: url("../images/design-consulting/banner_1Designconsulting.jpg");
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 335px;
    }

    .DesignConsulting-TitleHeading {
        color: #FFFFFF;
        font: bolder 50px 'Barlow';
        padding-top: 20px;
        text-align: center;
    }

    .DesignConsulting-ServiceHeading {
        padding-top: 10px;
        text-align: center;
        font: 700 35px 'Barlow Condensed';
        color: #00ccff;
    }

    .DesignConsulting-Servicelink {
        padding-top: 8px;
        text-align: center;
        font: 13px/20px 'Barlow';
        color: #fff;
    }

    .DesignConsulting-Servicelink a {
        font: 13px/20px 'Barlow';
        text-decoration: none;
        color: #fff;
    }

    .DesignConsulting-Servicelink a:hover {
        font: 13px/20px 'Barlow';
        text-decoration: underline;
        color: #fff;
    }

    .customer_requestbox {
        background-color: #00A3D8;
        border-radius: 4px;
        height: 30px;
        margin: 20px auto 0;
        position: relative;
        width: 88px;
    }

    .customer_requestbox ul {
        margin: 0;
        padding: 2px 0 0 3px;
    }

    .customer_requestbox ul li {
        color: #FFFFFF;
        float: left;
        font-family: dincomppro;
        font-size: 13px;
        line-height: 24px;
        padding: 0 2px;
    }

    .DesignConsultingBox_leftBox {
        float: left;
        margin-left: 10px;
    }

    .DesignConsultingBox_rightBox {
        float: right;
        margin-right: 10px;
    }

    .DesignConsulting_background_One {
        background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 340px;
        width: 300px;
        background-position: top left;
    }

    .commercial_aquacultureHeading {
        padding: 15px 0 32px 10px;
        color: #58595b;
        font-size: 20px;
    }

    .commercial_detail {
        font-size: 14px;
        line-height: 20px;
        padding: 0 30px 0 10px;
    }

    .Customerbox_outer {
        padding: 15px 0 32px 10px;
    }

    .buttonCustomerCare {
        background-color: #FFFFFF;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        float: left;
        height: 35px;
        width: 106px;
    }

    .buttonCustomerCare ul {
        margin: 0;
        padding: 5px 0 0 9px;
    }

    .buttonCustomerCare ul li {
        color: #3D5567;
        float: left;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        line-height: 27px;
        padding: 0 4px;
    }

    .blog_rightPannel_Wdh {
        width: 75% !important;
    }

    .ul_removeLeftPadding {
        margin-left: 0 !important;
    }

    .RemovePaddingTitleDetail {
        padding-left: 0 !important;
    }

    .inside-padding div.myproduct-detail {
        bottom: 0;
        position: absolute !important;
        right: 77px !important;
        width: 300px !important;
    }

    .myproduct-detail div.price-box {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: right;
        padding-left: 47% !important;
        position: absolute;
    }

    .webinar-wrapper .myproduct-detail div.price-box{padding-left:0px !important;position:relative;float:none;}
    .catalog-product-view .webinar-wrapper .product-options{margin: 0px;}
    .page .webinar-wrapper .product-options-bottom{padding: 0px !important;margin-left: 0px !important;}

    .product-chemical-waiver a {
        color: #A52A2A;
        font-size: 80%;
        text-decoration: none;
    }

    .rating-box {
        margin-left: 0 !important;
    }

    .cloud-zoom-lens {
        right: 0 !important;
    }

    .product-restricted-locations label {
        font-size: 74% !important;
        font-weight: bold !important;
        margin: 7px 0 !important;
        padding-right: 11px;
        text-align: right;
    }

    *, *:before, *:after {
        -moz-box-sizing: border-box;
    }

    .pager .limiter, .sorter .sort-by {
        float: right;
        text-align: right;
    }

    .sort-by {
        margin-top: -6px;
    }

    h2.product-name {
        min-height: 52px !important;
    }

    ul.products-grid li div.ratings {
        padding-top: 10px;
    }

    .products-grid .price-box {
        padding: 10px 0;
    }

    .rating-links a {
        color: #000000 !important;
        font-size: 80%;
        font-weight: bold;
        text-decoration: underline;
    }

    .product-essential div.width30per {
        float: left !important;
        margin-left: 0%;
        /*width: 39% !important;*/
    }

    .margin-20-percent {
        margin-top: 190px;
    }

    .blog-desc.blog-tag-line, .block.block-blog.block-recent-posts.border-none {
        float: right;
    }

    .webinar-wrapper {
        width: 100%;
    }

    .availability.in-stock {}

    .webinar-addtto-cart {
        margin-right: 33%;
    }

    .product-name h1 {
        font-size: 2rem
    }

    .tabs {
        width: 96%;
        top: 96px;
    }

    .product-essential p.email-friend {
        top: 704px;
    }

    .pane.webinar-panes {
        width: 70%;
    }

    .product-name h1 {
        margin-bottom: 40px;
        margin-top: 42px;
    }

    .product-essential p.email-friend {
        top: 694px;
        left: 14px;
    }

    .category-image img {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: -999999;
    }

    .right-box-category {
        min-width: 75%;
        margin-top: 172px !important;
    }

    .page-title h1 {
        font-weight: bold !important;

    }

    .off-canvas-buttons {
        margin-top: 100px;
        margin-left: -24px !important;
        position: absolute;
    }

    .wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .off-canvas-buttons {
        position: relative !important;
    }

    .catalog-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .off-canvas-buttons {
        position: relative !important;
    }

    .product-shop div.ratings div.rating-box {
        margin-left: 0% !important;
    }

    .rating-box {
        margin-left: 11.5% !important;
    }

    .category-products .products-grid .item .product-item-height .ratings .rating-box {
        margin-left: 0 !important;
    }

    .minimal-price-link {
        display: none;
    }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item {
        min-height: 210px;
    }

    .js .active-left .col2-left-layout [role="complementary"] {
        margin-top: 42px;
    }

    ul.products-grid li h2.product-name {
        /*display: none;*/
    }

    .product-prev, .product-next {
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 15px;
        text-transform: uppercase !important;
    }

    .box-title {
        border-top: 1px solid #C5C5C5 !important;
        margin-top: 10px;
        padding-top: 10px;
    }

    .box-title h2 {
        color: #666666 !important;
        font-size: 17px;
        font-weight: bold;
        margin: 0 !important;
    }

    p.note {
        font-size: 9px;
        margin-bottom: 20px !important;
        margin-top: 6px;
    }

    body.wordpress-post-view #full-desc .featured-image {
        margin: 4px 0 2px 0;
        width: 100%;
    }

    .catalog-category-view .wrapper .page .col2-left-layout .main .col-left .pump-selection-guide .text-upper .call-chat .font-70-pr {
        font-size: 14px !important;
        padding: 12px 4px 0 !important;
    }

    body.wordpress-post-view .wrapper .page .col3-layout .main .breadcrumbs {
        left: 2.2%;
        top: 185px;
    }

    body.wordpress-post-view .wrapper .page .col3-layout .main .breadcrumbs ul li, body.wordpress-post-view .wrapper .page .col3-layout .main .breadcrumbs ul li a, body.wordpress-post-view .wrapper .page .col3-layout .main .breadcrumbs ul li span {
        color: #000;
    }

    body.wordpress-post-view .wrapper .page .col3-layout .main .col-wrapper .off-canvas-buttons {
        margin: 0 !important;
        top: -44px;
        width: 100%;
    }

    body.wordpress-post-view .wrapper .page .col3-layout .main .col-wrapper .col-left {
        position: absolute !important;
        /*top: 170px !important;*/
        z-index: 100 !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 100% !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        margin-right: 3%;
        width: 93% !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper .page-title h1 {
        margin-top: 0 !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 78%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        width: 62%;
        margin-right: 3%;
    }

    body.wordpress-post-view .page-title h1 {
        font-size: 71px;
        color: #333333;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
    }

    body.wordpress-post-view #short_desc { font: 16px 'Barlow'; }

    body.wordpress-post-view #full-desc {
        background: #f7f7f7;
        padding: 1% 6% 42px 6%;
        margin-top: 27px;
    }

    body.wordpress-post-view #full-desc p { font: 16px 'Barlow'; }

    body.wordpress-post-view #full-desc p br {
        display: none;
    }

    body.wordpress-post-view #full-desc p strong {
        font-size: 25px;
        display: block;
    }

    body.wordpress-post-view .main #sidebar.col-right .block {
        border: none;
        background: url(../images/relatedProductTOpbg.png) top center no-repeat;
        padding: 33px 0 54px 0;
    }

    body.wordpress-post-view .main #sidebar.col-right .block-title strong span {
        color: #666666 !important;
        font-family: Oswald;
        font-size: 22px;
        font-weight: bold !important;
        margin: 20px 0 10px 0 !important;
    }

    body.wordpress-post-view .main #sidebar.col-right .block #block-blog-related li.item {
        border: none !important
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-image {
        display: block;
        float: none;
        margin: 14px auto 5px;
        width: 100px;
        background: url("../images/img-shadow.png") no-repeat scroll left bottom #FFFFFF !important;
        padding-bottom: 6px;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-image img {
        width: 100px !important;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details {
        clear: both;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details .price-box {
        float: none;
        line-height: 20px;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details .price-box .regular-price .price {
        font-size: 15px !important;
    }

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
    }

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading {
        padding: 10px;
        float: none;
        width: 100%;
        height: 330px;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
        padding-bottom: 7px !important;
    }

    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 100%;
        height: 150px;
    }

    .blog-rightpannel-width .block-content .blog_detailImage {
        width: 100%;
        float: none;
    }

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .w80_detail {
        width: 100% !important;
    }

    .margin_topRemove h1 {
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding-top: 265px;
    }

    .blog-tag-line {
        font-size: 15px !important;
        line-height: 24px;
        max-width: 100% !important;
        text-align: justify;
    }

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
    }

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading {
        padding: 10px;
        float: none;
        width: 100%;
        height: 270px;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
        padding-bottom: 7px !important;
    }

    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 100%;
        height: 150px;
    }

    .blog-rightpannel-width .block-content .blog_detailImage {
        width: 100%;
        float: none;
    }

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .margin_topRemove h1 {
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding-top: 265px;
    }

    .blog-desc.blog-tag-line {
        float: right;
        margin-bottom: 44px;
        margin-right: 0 !important;
        width: 100%;
    }

    .blog_rightPannel_Wdh {
        width: 100% !important;
    }

    .clr_Both {
        clear: both;
    }

    .DesignConsulting_titleBackround {
        background-image: url("../images/design-consulting/banner_1Designconsulting.jpg");
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 335px;
    }

    .DesignConsulting-TitleHeading {
        color: #FFFFFF;
        font: bolder 50px 'Barlow';
        padding-top: 20px;
        text-align: center;
    }

    .DesignConsulting-ServiceHeading {
        padding-top: 10px;
        text-align: center;
        font: 700 35px 'Barlow Condensed';
        color: #00ccff;
    }

    .DesignConsulting-Servicelink {
        padding-top: 8px;
        text-align: center;
        font: 13px/20px 'Barlow';
        color: #fff;
    }

    .DesignConsulting-Servicelink a {
        font: 13px/20px 'Barlow';
        text-decoration: none;
        color: #fff;
    }

    .DesignConsulting-Servicelink a:hover {
        font: 13px/20px 'Barlow';
        text-decoration: underline;
        color: #fff;
    }

    .customer_requestbox {
        background-color: #00A3D8;
        border-radius: 4px;
        height: 30px;
        margin: 20px auto 0;
        position: relative;
        width: 88px;
    }

    .customer_requestbox ul {
        margin: 0;
        padding: 2px 0 0 3px;
    }

    .customer_requestbox ul li {
        color: #FFFFFF;
        float: left;
        font-family: dincomppro;
        font-size: 13px;
        line-height: 24px;
        padding: 0 2px;
    }

    ul.products-grid li div.ratings {
        margin: 0 auto !important;
        padding-top: 5px;
        position: relative;
        width: 88px;
    }

    .rating-box {
        background: url("../images/bkg_rating-small.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
        height: 22px;
        line-height: 0;
        overflow: hidden;
        text-indent: -999em;
        width: 88px;
    }

    .rating-box .rating {
        background: url("../images/bkg_rating-small.gif") repeat-x scroll 0 -144px rgba(0, 0, 0, 0);
        float: left;
        height: 21px;
    }

    .DesignConsultingBox_leftBox {
        float: left;
        margin-left: 10px;
    }

    .DesignConsultingBox_rightBox {
        float: right;
        margin-right: 10px;
    }

    .DesignConsulting_background_One {
        background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 300px;
        background-position: top left;
    }

    .commercial_aquacultureHeading {
        padding: 15px 0 32px 10px;
        color: #58595b;
        font-size: 20px;
    }

    .commercial_detail {
        font-size: 14px;
        line-height: 20px;
        padding: 0 30px 0 10px;
    }

    .Customerbox_outer {
        padding: 15px 0 32px 10px;
    }

    .buttonCustomerCare {
        background-color: #FFFFFF;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        float: left;
        height: 35px;
        width: 106px;
    }

    .buttonCustomerCare ul {
        margin: 0;
        padding: 5px 0 0 9px;
    }

    .buttonCustomerCare ul li {
        color: #3D5567;
        float: left;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        line-height: 27px;
        padding: 0 4px;
    }

    .see_workButton {
        float: left;
    }

    .see_workButton input {
        background-color: #FFFFFF;
        background-image: url("../images/design-consulting/small_eyes._icon.png");
        background-position: 9px center;
        background-repeat: no-repeat;
        border: 1px solid #C1C1C1;
        border-radius: 5px;
        box-shadow: 0 0 5px #C4C4C4 inset;
        color: #3D5567;
        float: left;
        font-weight: 700;
        font-family: 'Barlow Condensed' !important;
        font-size: 13px;
        height: 35px;
        padding-left: 32px;
        padding-top: 4px;
        width: 121px;
    }

    .DesignConsulting_background_two {
        background-image: url('../images/design-consulting/banner_3Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_three {
        background-image: url('../images/design-consulting/banner_4Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_four {
        background-image: url('../images/design-consulting/banner_5Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_background_five {
        background-image: url('../images/design-consulting/banner_6Designconsulting.jpg');
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 300px;
    }

    .DesignConsulting_innerBox_two {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 340px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_three {
        background-image: url("../images/design-consulting/Designconsultingbox_1.png");
        height: 300px;
        width: 340px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_four {
        background-image: url("../images/design-consulting/Designconsultingbox_5.png");
        height: 300px;
        width: 340px;
        background-position: top left;
    }

    .DesignConsulting_innerBox_five {
        background-image: url("../images/design-consulting/Designconsultingbox_5.png");
        height: 300px;
        width: 340px;
        background-position: top left;
    }

    .inside-padding div.webinar-panes {
        background: url("../images/overlay-bg.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 17px;
        height: 212px !important;
        margin-left: 11px !important;
        margin-top: 50px;
        overflow-y: auto;
        padding: 40px;
        width: 92% !important;
    }

    .inside-padding div.myproduct-detail {
        position: absolute;
        right: 77px !important;
        top: 290px !important;
        width: 300px !important;
    }

    .myproduct-detail div.price-box {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        float: right;
        padding-left: 25% !important;
        position: absolute;
    }

    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .blog-title h1 {
        font-size: 20px !important;
        margin-left: 10px !important;
        margin-top: 0 !important;
        padding-top: 55px !important;

    }

    .product-options-bottom {
        margin-left: -18px !important;
        width: 290px !important;
    }

    .product-view .photo-scroll {
        height: 224px !important;
    }

    .product-name h1 {
        font-size: 17px !important;
        font-weight: bold !important;
        margin-bottom: 25px !important;
    }

    .webinar-wrapper {
        width: 100%;
    }

    h2.product-name {
        min-height: 52px !important;
    }

    ul.products-grid li div.ratings {
        padding-top: 10px;
    }

    .products-grid .price-box {
        padding: 10px 0;
    }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item {
        min-height: 210px;
    }

    .availability.in-stock {}

    .webinar-addtto-cart {
        margin-right: 30.5%;
    }

    .product-name h1 {
        font-size: 2rem
    }

    .tabs {
        width: 90%;
        top: 107px;
    }

    .product-essential p.email-friend {
        top: 704px;
    }

    .pane.webinar-panes {
        width: 81%;
    }

    .product-name h1 {
        margin-bottom: 46px;
        margin-top: 0px;
    }

    .product-essential p.email-friend {
        top: 704px;
        left: 14px;
    }

    .category-image img {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: -999999;
    }

    .right-box-category {
        width: 100%;
        margin-top: 5px !important;
    }

    .page-title h1 {
        color: #000;
        font-size: 20px;
        font-weight: bold;
        margin-top: -249px;
    }

    .off-canvas-buttons {
        margin-top: 50px;
        margin-left: -24px !important;
    }

    .rating-box {
        margin-left: 11.5% !important;
    }

    .minimal-price-link {
        display: none;
    }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item {
        min-height: 210px;
    }

    .js .active-left .col2-left-layout [role="complementary"] {
        margin-top: 42px;
    }

    ul.products-grid li h2.product-name {
        /*display: none;*/
    }

    ul.products-grid li .price-box span.price {
        font-size: 12px !important;
    }

    ul.products-grid li .action {
        margin: 0 auto !important;
    }

    .catalog-category-view .wrapper .page .col2-left-layout .main .col-left .pump-selection-guide .text-upper .call-chat .font-70-pr {
        font-size: 11px !important;
        padding: 7px 0 0 0 !important;
    }

    .category-products .products-grid .item .product-item-height .ratings .rating-box {
        margin-left: 0 !important;
    }

    .columns {
        /* float: none; */
    }

    .btn-product-view {
        display: none;
    }

    .footer_links li.first {
        margin-left: 9px;
    }

    .home-blog-content {
        width: 90%;
    }

    .width-48p {
        width: 99%;
        margin-bottom: 10px;
    }

    .home-blog-slogn {
        font-size: 1.8em;
    }

    .margin-b-45px {
        margin-bottom: 13px;
    }

    .logo {
        width: 70%;
    }

    .o-center {
        width: 101%;
    }

    ul {
        margin-left: -0.5rem;
    }

    ul.wrap {
        margin-left: 1.5rem;
    }

    #search_mini_form {
        width: 100%;
        margin: 0 5px 0 0;
        width: 97%;
        clear: both;
    }

    .cart-postion {
        position: absolute;
        /*top: 105px; Gyro2015 - already in position with new header*/
        margin-top: 0px;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
    }

    .dropdown-cart {
        right: -6px;
    }

    .header-container {
        padding: 8px 2px 5px 2px
    }

    header .quick-access {
        padding: 3px 0 0;
    }

    header .logo {
        margin: 0 0 0 4px;
    }

    .btn-product-view {
        display: none;
    }

    h1 {
        font-size: 1rem;
    }

    h2 {
        font-size: 0.90rem;
    }

    h3 {
        font-size: 0.78rem;
    }

    h4 {
        font-size: 0.75rem;
    }

    .call-chat {
        width: 66px;
    }

    .padding-10px {
        padding: 1%;
    }

    .form-language, .top-language ul.language, .change-language {
        font-size: 7px !important;
    }

    .top-bar-section ul li > a {
        padding: 6px 0 12px 15px;
    }

    .margin_topRemove h1 {
        padding-top: 300px !important;
    }

    .btn-product-view {
        display: none;
    }

    .footer_links li.first {
        margin-left: 9px;
    }

    .home-blog-content {
        width: 90%;
    }

    .width-48p {
        width: 99%;
        margin-bottom: 10px;
    }

    .home-blog-slogn {
        font-size: 1.8em;
    }

    .margin-b-45px {
        margin-bottom: 13px;
    }

    h1.logo {
        width: 50%;
    }

    .o-center {
        width: 101%;
    }

    ul {
        margin-left: -0.5rem;
    }

    .wp-sidebar .block-content ul { margin-left: 1.5rem; }

    ul.wrap {
        margin-left: 1.5rem;
    }

    #search_mini_form {
        width: 100%;
        margin: 0 5px 0 0;
        width: 97%;
        clear: both;
    }

    .cart-postion {
        position: absolute;
		/*top: 73px; Gyro2015 - Perfect already for new header*/
        margin-top: 0px;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
    }

    .dropdown-cart {
        right: -6px;
    }

    .header-container {
        padding: 8px 2px 5px 2px
    }

    header .quick-access {
        padding: 3px 0 0;
    }

    header .logo {
        margin: 0 0 0 4px;
    }

    .btn-product-view {
        display: none;
    }

    h1 {
        font-size: 1rem;
    }

    h2 {
        font-size: 0.90rem;
    }

    .my-orders h2{font-size:20px;}

    h3 {
        font-size: 0.78rem;
    }

    h4 {
        font-size: 0.75rem;
    }

    .call-chat {
        width: 66px;
    }

    .padding-10px {
        padding: 1%;
    }

    .header-container {
        height: 175px;
    }

    ul.mobile-top-links {
        left: 4px;
    }
    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 100% !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        margin-right: 3%;
        width: 93% !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper .page-title h1 {
        margin-top: 0 !important;
    }

    body.wordpress-post-view .col3-layout .col-wrapper {
        width: 78%;
    }

    body.wordpress-post-view .col3-layout .col-wrapper [role="main"][role="main"] {
        width: 62%;
        margin-right: 3%;
    }

    body.wordpress-post-view .page-title h1 {
        font-weight: 700;
        font-size: 71px;
        color: #333333;
        font-family: 'Barlow Condensed' !important;
    }

    body.wordpress-post-view #short_desc { font: 16px 'Barlow'; }

    body.wordpress-post-view #full-desc {
        background: #f7f7f7;
        padding: 1% 6% 42px 6%;
        margin-top: 27px;
    }

    body.wordpress-post-view #full-desc p { font: 16px 'Barlow'; }

    body.wordpress-post-view #full-desc p br {
        display: none;
    }

    body.wordpress-post-view #full-desc p strong {
        font-size: 25px;
        display: block;
    }

    body.wordpress-post-view .main #sidebar.col-right .block {
        border: none;
        background: url(../images/relatedProductTOpbg.png) top center no-repeat;
        padding: 33px 0 54px 0;
    }

    body.wordpress-post-view .main #sidebar.col-right .block-title strong span {
        color: #666666 !important;
        font-family: Oswald;
        font-size: 22px;
        font-weight: bold !important;
        margin: 20px 0 10px 0 !important;
    }

    body.wordpress-post-view .main #sidebar.col-right .block #block-blog-related li.item {
        border: none !important
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-image {
        display: block;
        float: none;
        margin: 14px auto 5px;
        width: 100px;
        background: url("../images/img-shadow.png") no-repeat scroll left bottom #FFFFFF !important;
        padding-bottom: 6px;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-image img {
        width: 100px !important;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details {
        clear: both;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details .price-box {
        float: none;
        line-height: 20px;
    }

    body.wordpress-post-view .main #sidebar.col-right .block .mini-products-list .product-details .price-box .regular-price .price {
        font-size: 15px !important;
    }

    .product-options {
        width: 150px;
    }

    .inside-padding div.myproduct-detail {
        float: right;
        width: 28%;
        height: 170px;
        position: relative;
    }
    .webinar-wrapper .inside-padding div.myproduct-detail{top: 258px !important;right: 0px !important;}

    #category-featured-image img {
	   height: 80px;
	}

    .wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .page-title h1,
    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .blog-title h1 {
        font-size: 33px !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
		color: #000 !important;
    }

    /*
    .wordpress-post-category-view .wrapper .page .col2-left-layout .main .breadcrum-category .page-title h1 {
        padding-top: 307px !important;
    }
    */

    .blog-rightpannel-width .block-content {
        padding: 0 !important;
        height: auto;
    }

    .block-content.border-grey.m-bot-10 li.item {
	   margin-top: 15px;
	   margin-left: 20px;
	   min-height: 450px;
	   display: block;
	}

    .blog-rightpannel-width .block-content li {
        margin: 0 !important;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading {
        padding: 10px;
        float: none;
        width: 100%;
        height: 330px;
    }

    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle {
        padding-bottom: 7px !important;
        height: 50px;
    }

    .wordpress-post-category-view .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 348px;
        float: none;
        margin-top: -350px;
        height: auto;
    }
    .blog-rightpannel-width .block-content .blog_detailImage img {
        width: 348px;
		float: none;
		margin-top: -270px;
		height: auto;
    }

    .blog_detailHeading .w80 {
	   width: 100%;
	   padding-right: 10px;
	   padding-top: 240px;
	}

    .blog-rightpannel-width .block-content .blog_detailImage {
        width: 300px;
        float: none;
        margin: 0 auto;
    }

    .block-content ul li {
        font-size: 13px;
    }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount {
        display: none;
    }

    .w80 {
        width: 100%;
    }

    .margin_topRemove h1 {
        margin-top: 0 !important;
        margin-left: 0 !important;
        padding-top: 265px;
    }

    .blog-tag-line {
        font-size: 15px !important;
        line-height: 18px;
        max-width: 100% !important;
        text-align: justify;
    }

    .clr_Both {
        clear: both;
    }

    .DesignConsulting_titleBackround {
        background-image: url("../images/design-consulting/banner_1Designconsulting.jpg");
        background-size: 100% 100%;
        margin: 0 0 10px 0;
        height: 335px;
    }

    .DesignConsulting-TitleHeading {
        color: #FFFFFF;
        font: bolder 50px 'Barlow';
        padding-top: 20px;
        text-align: center;
    }

    .DesignConsulting-ServiceHeading {
        padding-top: 10px;
        text-align: center;
        font: 700 35px 'Barlow Condensed';
        color: #00ccff;
    }

    .catalog-category-view .wrapper .page .col2-left-layout .main .col-left .pump-selection-guide .text-upper .call-chat .font-70-pr {
        font-size: 11px !important;
        padding: 6px 0 0 0 !important;
    }

    .DesignConsulting-Servicelink {
        padding-top: 8px;
        text-align: center;
        font: 13px/20px 'Barlow';
        color: #fff;
    }

    .DesignConsulting-Servicelink a { font: 13px/20px 'Barlow'; text-decoration: none; color: #fff; }
    .DesignConsulting-Servicelink a:hover { font: 13px/20px 'Barlow'; text-decoration: underline; color: #fff; }

    .customer_requestbox {  display:none; background-color: #00A3D8;  border-radius: 4px; height: 30px; margin: 20px auto 0;  position: relative; width: 88px; margin-top:90px; }
    .customer_requestbox ul {  margin: 0;  padding: 2px 0 0 3px; }
    .customer_requestbox ul li { color: #FFFFFF; float: left; font-family: dincomppro;  font-size: 13px; line-height: 24px; padding: 0 2px;}

    .DesignConsultingBox_leftBox {  float: left;  margin-left: 10px; }
    .DesignConsultingBox_rightBox {  float: right; margin-right: 10px; }
    .DesignConsulting_background_One {  background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');  background-size: 100% 100%; margin: 0 0 10px 0;  height: 300px;}
    .DesignConsulting_innerBox { background-image: url("../images/design-consulting/Designconsultingbox_1.png"); height: 300px;  width: 300px;  background-position: top left; }

    .commercial_aquacultureHeading { padding: 15px 0 32px 10px; color: #58595b; font-size: 20px; }

    .commercial_detail { font-size: 14px; line-height: 20px; padding: 0 30px 0 10px; }

    .Customerbox_outer { padding: 15px 0 32px 10px; }

    .buttonCustomerCare {  background-color: #FFFFFF;  border: 1px solid #C1C1C1;  border-radius: 5px;  box-shadow: 0 0 5px #C4C4C4 inset;   float: left;  height: 35px; width: 106px; }
    .buttonCustomerCare ul {  margin: 0; padding: 5px 0 0 9px;}
    .buttonCustomerCare ul li { color: #3D5567; float: left; font-weight: 700; font-family: 'Barlow Condensed' !important; font-size: 13px; line-height: 27px; padding: 0 4px; }

    .see_workButton { float: left; }
    .see_workButton input { background-color: #FFFFFF; background-image: url("../images/design-consulting/small_eyes._icon.png"); background-position: 9px center; background-repeat: no-repeat; border: 1px solid #C1C1C1; border-radius: 5px; box-shadow: 0 0 5px #C4C4C4 inset; color: #3D5567; float: left; font-weight: 700; font-family: 'Barlow Condensed' !important; font-size: 13px; height: 35px; padding-left: 32px; padding-top: 4px; width: 121px;}

    .DesignConsulting_background_two { background-image: url('../images/design-consulting/banner_3Designconsulting.jpg');  background-size: 100% 100%; margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_background_three { background-image: url('../images/design-consulting/banner_4Designconsulting.jpg'); background-size: 100% 100%; margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_background_four { background-image: url('../images/design-consulting/banner_5Designconsulting.jpg');  background-size: 100% 100%;  margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_background_five {  background-image: url('../images/design-consulting/banner_6Designconsulting.jpg');  background-size: 100% 100%;  margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_innerBox_two {  background-image: url("../images/design-consulting/Designconsultingbox_1.png");  height: 300px; width: 300px; background-position: top left; }
    .DesignConsulting_innerBox_three { background-image: url("../images/design-consulting/Designconsultingbox_1.png"); height: 300px; width: 300px; background-position: top left; }
    .DesignConsulting_innerBox_four { background-image: url("../images/design-consulting/Designconsultingbox_5.png");  height: 300px; width: 300px; background-position: top left; }
    .DesignConsulting_innerBox_five {  background-image: url("../images/design-consulting/Designconsultingbox_5.png"); height: 300px; width: 300px; background-position: top left; }

    .margin-20-percent { margin-top: 130px; }

    h2.product-name { min-height: 52px !important; }

    ul.products-grid li div.ratings { padding-top: 10px; }

    .products-grid .price-box { padding: 10px 0; }

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item { min-height: 210px; width: 100%;  border-right: 1px solid #EBEBEB !important; margin-top: 30px; }

    .category-products ul.products-grid { margin: 0 !important; }

    .columns {
        /*float: none;*/
    }

    .blog-desc.blog-tag-line, .block.block-blog.block-recent-posts.border-none { float: left; width: 100% !important; }

    .category-products .products-grid .product-item-height { background-color: #F4F4F4; height: 70px; }

    .webinar-wrapper {  width: 100%; }

    .availability.in-stock {}

    .webinar-wrapper .price-box { padding-right: 0px;}

    .product-custom-option { margin-left: 26.15%; }

    .webinar-addtto-cart { margin-right: 19.5%; }

    .tabs { width: 90%; top: 107px; }

    .product-essential p.email-friend { top: 704px;}

    .pane.webinar-panes {  width: 81%; }

    .product-name h1 { margin-bottom: 46px; margin-top: 0px; font-size: 2rem;}

    .product-essential p.email-friend { top: 704px; left: 14px; }

    .category-image img { display: none; }
    .breadcrumbs { display: none; }
    /*.category-image img { width: 100%; min-height: initial; position: absolute; top: 0px; left: 0px; z-index: -99999; }*/

    .right-box-category { width: 100%; margin-top: 0px !important; }
    .catalogsearch-result-index .right-box-category,
    .catalogsearch-result-index footer{position:relative;top:130px;}

    .page-title h1 { color: #000;  font-size: 20px; font-weight: bold !important; top: -152px; }
    .page-title.category-title > h1.two-lines, .page-title.search-title > h1.two-lines {
		top: -81px;
		font-size: 26px;
		margin-left: 40px;
	}
    .my-account .page-title h1{margin-top:0px!important;}
    .wordpress-post-view .page-title h1 { font-size: 32px !important; line-height:40px !important; padding-top:15px !important;  }

    .off-canvas-buttons { margin-top: 50px; margin-left: -24px !important;}
    .off-canvas-buttons .off-canvas-left {
		position: relative;
		top: -15px;
		left: 0px;
	}
    .wordpress-post-category-view .off-canvas-buttons,
    .wordpress-index-index.is-blog .wrapper .page .col2-left-layout .main .breadcrum-category .off-canvas-buttons {
    	margin-top: 52px;
    	position: relative !important;
	}

	.wordpress-post-category-view .margin_topRemove,
	.blog-title.with-tagline {
	   margin-bottom: 10px;
	   margin-top: 10px;
	   padding-bottom: 0;
	}

    .rating-box { margin-left: 11.5% !important; }

    .minimal-price-link {  display: none;}

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item { min-height: 210px;}

    .js .active-left .col2-left-layout [role="complementary"] {  margin-top: 42px; }

    ul.products-grid li h2.product-name {  /*display: none;*/ }

    ul.products-grid li .price-box span.price {font-size: 24px !important;line-height: 26px;}
    .category-products .products-grid .price-from:after, .category-products .products-grid .price-to:before{font-size: 23px;line-height: 23px;}

    ul.products-grid li .action {  margin: 0 auto !important;}

    .category-products .products-grid .item .product-item-height .ratings .rating-box { margin-left: 0 !important; }

    .catalog-product-view .ratings {
        width: 36%;
    }

    .catalog-product-view .box-reviews h2 {
        font-size: 1.5em;
    }

    .catalog-product-view .bundled-product .product-options dd, .catalog-product-view .bundled-product .product-options dd.last {
        padding: 0px 10px 10px 30px;
        margin: 0;
    }

    .catalog-product-view .bundled-product .product-options {margin:0 auto;}

    .catalog-product-view .bundled-product .product-options .input-box {
		width: 275px;
		display: block;
		float: none;
	}

	.catalog-product-view .bundled-product .product-options .qty-holder {
	   float: none;
	   display: block;
	   padding: 0px;
	   margin: 0px;
	}

    .virtual-product h4 {font-size:13px;}
    .virtual-product h3 {font-size:14px;}

}

@media only screen and (max-width: 430px) {
	.MB_PRODUCTSLOT .product-image img {
		margin-left: 20%;
		width: 60%;
	}

	.webinar-wrapper .inside-padding div.myproduct-detail{right: 0px !important;width: 100% !important;margin: 0px;box-sizing:border-box;-moz-box-sizing:border-box;padding: 0px 10px;}
	.webinar-wrapper .availability{padding-right:0px;}
}


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

	.main .quickorder-item-list .tier-prices li{text-align:left;}

	.main .quickorder-search .tier-prices li {text-align:left;padding:0px 0px 13px 10px !important;}

	#ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links li a, #ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 li a
	{font-size:10px;padding: 12px 30px 12px 10px !important;white-space: normal;}
	#ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0, #ph_header #mainMenuWrap ul.level0 li.btn-top-links ul.links, #ph_header #mainMenuWrap ul.level0.links li.btn-mobile-menu ul.level0 ul
	{max-width:250px;}
	.main #search_mini_form-left #search-left{width:100%;}
	.main #search_mini_form-left .quickorder button.button{float:none;display:block;margin:0px auto;}

	.opc .buttons-set .please-wait{left:21%;font-size:16px;padding:0px 20px;width:170px;height:50px;line-height:50px;}
	.opc .buttons-set#review-buttons-container .please-wait{height:60px;line-height:20px;text-align:center;padding:8px;}

	/*start collapsible checkout table divs (no <table>)
	 =============================================*/

	.table h2.product-name{min-height:15px !important;}
	.table .product-name a{font-size:11px;line-height:14px;}
	.table .tr .image{min-width: 40%;width: 40%;padding: 0px;margin: 0px 0px 10px 30%;float: none;}
	.cart-table .product-image img{min-width:inherit;}
	.table .tr .name{width:100%;text-align:center;padding:0px;}
	.table .tr .left-side{padding:0px 10px;}

	/*end collapsible checkout table divs (no <table>)
	 =============================================*/

	/*start collapsible review table divs (no <table>)
	 =============================================*/

	#checkout-review-table .totals-wrap .tr .td.label{width:100%;text-align:center !important;white-space: normal;font-size: 13px;height: auto;line-height: 18px;}
	#checkout-review-table .totals-wrap .tr .td.value{width:100%;text-align:center !important;}

	#checkout-review-table .totals-wrap .tr.grandtotal .price,
	#checkout-review-table .totals-wrap span.price,
	#checkout-review-table .totals-wrap .tr.subtotal .td.value .price{text-align: center;width: 100%;}
	/*end collapsible review table divs (no <table>)
	 =============================================*/

	/*start collapsible recent order table divs (no <table>)
	 =============================================*/

	.my-orders .table .order-num,
	.my-orders .table .date,
	.my-orders .table .ship-date,
	.my-orders .table .part-ship,
	.my-orders .table .total,
	.my-orders .table .view{width:100%;}

	/*end collapsible recent order table divs (no <table>)
	 =============================================*/

	label[for="agreement-1"]{max-width: 80%;float: right;text-align: left;}

	.pager .amount, .pager .pages{font-size: 9px;line-height: 11px;text-align: center;display: block;float: none;margin: 0px 0px 10px 0px;}

    .cart-postion {  top: 97px;}
    .cart-postion { top: 68px !important    }

    .blog-rightpannel-width .block-content { padding: 0 !important; }
    .blog-rightpannel-width .block-content li { margin: 0 !important; }
    .blog_detailHeading .w80 { padding-right: 10px; padding-top: 200px; width: 100%; }
    .blog-rightpannel-width .block-content .blog_detailHeading { float: none; height: 330px; padding: 10px; width: 100%; }
    /*.blog-rightpannel-width .block-content .blog_detailHeading {  padding: 44px 0 40px 40px; float: left; width: 60%; height: 330px; }*/
    .blog-rightpannel-width .block-content .blog_detailHeading .blog_detailTitle { padding-bottom: 7px !important;}
    .blog-rightpannel-width .block-content .blog_detailImage { float: none; width: 230px; }
    .blog-rightpannel-width .block-content .blog_detailImage img { float: none; margin-top: -245px; height: auto; }

    .block-content ul li { font-size: 13px; }

    .recent-post .block-title span { font: 700 20px 'Barlow Condensed'; }

    .blog-bottom-pager .pager p.amount { display: none; }

    .blog-tag-line { font-size: 15px !important; line-height: 24px; max-width: 100% !important; text-align: justify; }

    .clr_Both { clear: both; }

    .DesignConsulting_titleBackround { background-image: url("../images/design-consulting/banner_1Designconsulting.jpg"); background-size: 100% 100%; margin: 0 0 10px 0; height: 335px; }
    .DesignConsulting-TitleHeading { color: #FFFFFF; font: bolder 50px 'Barlow'; padding-top: 20px; text-align: center; }
    .DesignConsulting-ServiceHeading { padding-top: 10px; text-align: center; font: 700 35px 'Barlow Condensed'; color: #00ccff; }
    .DesignConsulting-Servicelink { padding-top: 8px; text-align: center; font: 13px/20px 'Barlow'; color: #fff; }
    .DesignConsulting-Servicelink a { font: 13px/20px 'Barlow'; text-decoration: none; color: #fff; }
    .DesignConsulting-Servicelink a:hover { font: 13px/20px 'Barlow'; text-decoration: underline; color: #fff; }

    .customer_requestbox { background-color: #00A3D8; border-radius: 4px; height: 30px; margin: 20px auto 0; position: relative; width: 88px; }
    .customer_requestbox ul { margin: 0;  padding: 2px 0 0 3px; }
    .customer_requestbox ul li { color: #FFFFFF; float: left;  font-family: dincomppro; font-size: 13px;  line-height: 24px; padding: 0 2px; }

    .DesignConsultingBox_leftBox { float: left; margin-left: 10px; }
    .DesignConsultingBox_rightBox { float: right; margin-right: 10px; }
    .DesignConsulting_background_One { background-image: url('../images/design-consulting/banner_2Designconsulting.jpg');  background-size: 100% 100%; margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_innerBox { background-image: url("../images/design-consulting/Designconsultingbox_1.png"); height: 300px; width: 300px; background-position: top left; }

    .commercial_aquacultureHeading { padding: 15px 0 32px 10px; color: #58595b; font-size: 20px; }
    .commercial_detail { font-size: 14px; line-height: 20px; padding: 0 30px 0 10px; }

    .Customerbox_outer { padding: 15px 0 32px 10px; }

    .buttonCustomerCare { background-color: #FFFFFF; border: 1px solid #C1C1C1;  border-radius: 5px;  box-shadow: 0 0 5px #C4C4C4 inset; float: left; height: 35px;  width: 106px; }
    .buttonCustomerCare ul { margin: 0; padding: 5px 0 0 9px; }
    .buttonCustomerCare ul li { color: #3D5567; float: left; font-weight: 700; font-family: 'Barlow Condensed' !important; font-size: 13px; line-height: 27px; padding: 0 4px; }

    .see_workButton { float: left; margin-left: 10px; }

    .see_workButton input { background-color: #FFFFFF; background-image: url("../images/design-consulting/small_eyes._icon.png"); background-position: 9px center; background-repeat: no-repeat; border: 1px solid #C1C1C1; border-radius: 5px; box-shadow: 0 0 5px #C4C4C4 inset; color: #3D5567; float: left; font-weight: 700; font-family: 'Barlow Condensed' !important; font-size: 13px; height: 35px; padding-left: 32px; padding-top: 4px; width: 121px; }

    .DesignConsulting_background_two { background-image: url('../images/design-consulting/banner_3Designconsulting.jpg'); background-size: 100% 100%; margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_background_three { background-image: url('../images/design-consulting/banner_4Designconsulting.jpg'); background-size: 100% 100%; margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_background_four { background-image: url('../images/design-consulting/banner_5Designconsulting.jpg');  background-size: 100% 100%;  margin: 0 0 10px 0; height: 300px; }
    .DesignConsulting_background_five {  background-image: url('../images/design-consulting/banner_6Designconsulting.jpg'); background-size: 100% 100%; margin: 0 0 10px 0;  height: 300px; }
    .DesignConsulting_innerBox_two { background-image: url("../images/design-consulting/Designconsultingbox_1.png"); height: 300px; width: 300px; background-position: top left; }
    .DesignConsulting_innerBox_three {  background-image: url("../images/design-consulting/Designconsultingbox_1.png");  height: 300px; width: 300px; background-position: top left; }
    .DesignConsulting_innerBox_four { background-image: url("../images/design-consulting/Designconsultingbox_5.png"); height: 300px; width: 300px; background-position: top left;  }
    .DesignConsulting_innerBox_five { background-image: url("../images/design-consulting/Designconsultingbox_5.png");  height: 300px; width: 300px; background-position: top left; }

    .margin-20-percent { margin-top: 100px; }

    .tabs a { font-size: 90% !important; font-weight: normal !important; padding: 0 1% !important;}

    .col2-left-layout .products-grid li.item, .col2-right-layout .products-grid li.item,
    .col1-layout .products-grid li.item { width: 100%; border-right: 1px solid #EBEBEB !important; margin-top: 30px; }

    .category-products ul.products-grid { margin: 0 !important; }

    .products-grid .price-box { padding: 10px 0; }

    h2.product-name { min-height: 52px !important; }

    ul.products-grid li div.ratings { padding-top: 10px; }

    .category-products .products-grid .item .product-item-height .ratings .rating-box { margin-left: 0 !important; }

    .block-content.border-grey.m-bot-10 li.item {
        display: block;
        margin-left: 20px;
        margin-top: 15px;
        min-height: 390px;
    }

    .my-orders h2{font-size:17px;}
}

/** END SCREEN 320 **/



@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

    /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }

    a[href]:after { content: " (" attr(href) ")"; }

    abbr[title]:after { content: " (" attr(title) ")"; }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }

    /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

    thead {  display: table-header-group;}

    /* h5bp.com/t */
    tr, img {  page-break-inside: avoid;}

    img { max-width: 100% !important;}

    @page {  margin: 0.5cm;}

    p, h2, h3 { orphans: 3; widows: 3; }

    h2, h3 { page-break-after: avoid; }
}

#tax_exempt_text {
	width: 94%;
	display: none;
}

.cms-abstract-case-study .newsletter-input {
	width: 100%;
}

.cms-abstract-case-study .case-body p {
	font-size: 30px;
}

.cms-abstract-case-study h1 {
	font-size: 30px;
}

.homepage-acquisition h2{
    line-height:1.25 !important;
    font-size:21px !important;
}

@media only screen and (min-width: 640px) {

    /*** Master Catalog Download ***/
    .cms-download-master-catalog .catalog-download-btm-wrap ul {
        column-count: 2;
    }

}

@media all and (min-width:768px){
    .homepage-acquisition .content-left,
    .homepage-acquisition .content-right{
        width:calc(50% - 20px);
        float:left;
        text-align:left;
    }

    .homepage-acquisition .content-left{
        margin-right:20px;
    }

    .homepage-acquisition .content-right{
        margin-left:20px;
    }

    .homepage-acquisition .content:after{
        clear:both;
        content:'';
        display:table;
    }

    .homepage-acquisition .content{
        max-width:960px;
        margin:auto;
        clear:both;
    }
}

@media all and (max-width: 767px){
    .homepage-acquisition .content-right{
        margin-top:20px;
    }
}
.homepage-acquisition .content-left img{
    margin:auto;
    display:block;
}

.sp-methods .est-delivery-date {
    font-style: italic;
    font-size: 10px;
    display: inline-block;
    background-color: #eee;
    padding: 0 5px;
}

@media all and (max-width: 800px) {

    .cms-certified-repair-center .cms-pentair-hierarchy {
        min-height:40px;
    }
}

@media all and (min-width: 801px){

    .cms-certified-repair-center .cms-pentair-hierarchy {
        min-width:230px;
        width:22%;
    }

    .cms-certified-repair-center .cms-pentair-content {
        max-width: calc(100% - 250px);
        width:calc(78% - 20px);
    }

    .cms-certified-repair-center #sidebar{
        min-width:230px;
        width:100%;
        position:initial !important;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .cms-certified-repair-center #sidebar{
        width:22% !important;
        position:initial !important;
    }
}

#mask{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    display:none;
    z-index:9001;
}

#overlay{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    background:white;
    display:none;
    z-index:9002;
}

#overlay-content{
    padding:40px 30px 15px;
}

#overlay-content h2{
    font-size:1.5em;
}

#close-overlay{
    float:right;
    position:relative;
    top:10px;
    right:10px;
    width:20px;
    height:20px;
    cursor:pointer;
}

#close-overlay img{
    width:100%;
}

#related-products:after{
    content:'';
    display:table;
    clear:both;
}

li.pdp-related-product .name a{
    font-weight:bold;
}

li.pdp-related-product .sku{
    font-size:14px;
}

li.pdp-related-product .left{
    float:left;
    width:120px;
    margin-right:15px;
    clear:left;
}

li.pdp-related-product img{
    width:100%;
}

li.pdp-related-product .right{
    float:left;
    clear:right;
    width:calc(100% - 120px - 15px);
}

#overlay .actions{
    background:none;
    text-align: right;
}

#overlay button{
    padding:0;
    background:none;
}

#related-products-panel{
    display:none;
}

.related-products-wrapper .message-title{
    color:#ff0000;
    text-align:left;
    font-size:18px;
    font-weight:bold;
    line-height:1.15;
    margin-bottom:5px;
}

.related-products-wrapper ul{
    margin-left:0;
}

.related-products-wrapper li.related-product:not(:last-child){
    margin-bottom:5px;
}

.related-products-wrapper a{
    font-weight:bold;
}

#related-products{
    margin-left:0;
}

@media all and (max-width:767px){
    #overlay{
        width:100%;
        height:100%;
    }
}

.productdatasheets-index-index .breadcrumbs{
    position:static;
    padding-left:0;
    padding-right:0;
}

.productdatasheets-index-index .breadcrumbs ul{
    margin-left:0;
}

.productdatasheets-index-index .breadcrumbs li a,
.productdatasheets-index-index .breadcrumbs li span,
.productdatasheets-index-index .breadcrumbs li strong{
    color:#000 !important;
}

.productdatasheets-index-index #content{
    margin-top:20px;
}

.productdatasheets-index-index ul.filters{
    margin-left:0;
    text-align: center;
}

.productdatasheets-index-index ul.additional-documents {
    margin-left:0;
}

.productdatasheets-index-index ul.products{
    margin-top:20px;
    margin-left:0;
}

.productdatasheets-index-index ul.products > li{
    margin-bottom:20px;
}

.productdatasheets-index-index ul.filters > li{
    display:inline-block;
    width:30px;
    height:30px;
    border:1px solid #008cba;
    line-height:30px;
    margin-bottom:10px;
}

.productdatasheets-index-index ul.filters > li.active a{
    background: #008cba;
    color:white;
    cursor:default;
    pointer-events: none;
}

.productdatasheets-index-index ul.filters > li a{
    display:block;
}

@media only screen and (min-width: 901px) {
    .productdatasheets-index-index .main-container{
        width:80%;
        padding-left:25px;
        padding-right:25px;
    }
}

@media only screen and (max-width: 900px){
    .productdatasheets-index-index #content{
        padding-left:6%;
        padding-right:6%;
    }

    .productdatasheets-index-index .page-title h1{
        margin-top:0;
    }
}

/* Container with main image and selectors container */
div.MagicToolboxContainer {
    /* HE styles */
    margin-left: 30px;
}
