* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html {
margin:0; 
padding:0;
}
body { 
margin:0; 
padding:0; 
line-height: 25px; 
overflow-x:hidden;
overflow-y: scroll;
}

/* Event and Technical warnings */
.thanksgiving-bg, .thanksgiving-warning {
display:none;  /*display:inline-block; */
}
.christmas-bg, .christmas-warning {
display:none;  /*display:inline-block; */
}
.new-year-bg, .new-year-warning {
display:none;  /*display:inline-block; */
}
.fourth-july-bg, .fourth-july-warning {
display:none; /* display:inline-block; */
}
.technical-warning {
display: none; /* display:inline-block; */
}
.cpu-message {
display: none; /* display:inline-block; */
}
/* Event and Technical warnings over*/


/* Holiday Messages */
.holiday {
width: 100%;
padding: 45px 0;
}
.holiday-message{
color: #fff;
text-align: center;
font-size: 60px;
line-height: 65px;
font-weight: bold;
padding: 20px 10px;
background: rgba(255, 2555, 255, 0);
}
.thanksgiving-bg {
background: url(/images/holidays/thanksgiving.jpg) no-repeat;
background-position: right;
background-size: cover;
}
.christmas-bg {
background: url(/images/holidays/christmas.jpg) no-repeat;
background-position: right center;
background-size: cover;
font-family: 'Mountains of Christmas', cursive;
}
.new-year-bg {
background: url(/images/holidays/new-year.jpg) no-repeat;
background-position: center;
background-size: cover;
font-family: 'Snell Roundhand', cursive;
}
.fourth-july-bg {
background: url(/images/holidays/fourth-july.jpg) no-repeat;
background-position: center;
background-size: cover;
}
/* Holiday Messages over*/

/* Technical Message*/
.warning-box {
position: fixed;
bottom: 0;
width:100%;
z-index: 10;
}
.warning-box-close {
text-align: center;
}
.warning-box-close button {
width: 110px;
border: none;
font-size: 15px;
border-radius: 5px;
cursor: pointer;
color: #555;
margin-top: 10px;
margin-bottom: 5px;
padding: 10px;
background: #fff;
}
.technical-warning, .closed-warning {
color: white;
background: black;
text-align: center;
margin: 0;
padding: 20px 10%;
width:100%;
font-size: 18px;
font-weight: bold;
line-height: 25px;
}
/* Makin' sum buttons 8-2019_SS */
.buttons_ss {
  background-color: white;
  border: none;
  color: white;
  padding: 12px 28px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  margin: 4px 2px;
  -webkit-transition-duration: 0.2s; /* Safari */
  transition-duration: 0.2s;
  cursor: pointer;
}

.buttons1 {
  background-color: white; 
  color: #484848; 
  border: 1px solid #009bd8;
}

.buttons1:hover {
  background-color: #29A3D2;
  color: white;
}
/* End of the buttons 8-2019_SS */
/* Technical Message over */

input[type="submit"] { border-radius:0px; cursor: pointer;}
input[type=text], input[type=search],
input[type=submit], input[type=password] {
	-webkit-appearance: none;
	border-radius: 0;
	height: 30px;
	font-size: 13px;
	border: 1px solid #bbb;
	padding-left: 8px;
	margin-bottom: 10px;
}
select { 
	border-radius:0px;
	font-size: 13px;
	border: 1px solid #bbb;
	padding-left: 5px;
}

#printLogo { display:none; }

/* button for Product pages */
#button { 
	padding: 15px 20px; 
	color:white; 
	font-size: 15px; 
 	font-weight: bold; 
	background-color: #009bd8;
	border-radius: 5px;
	border-style: none;
	cursor: pointer; 
	margin: 10px 0; 
}
#button:hover { 
	background-color: #dcdcdc; 
	color: #555; 
	border-radius: 5px; 
}
#button a:hover {
	list-style-type: none; 
}

#content h1 { 
font-size: 24px; 
}

.arial { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.lg { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
.georgia { font-family: Georgia, Times, "Times New Roman", serif; }
.ag { font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }
.avenir { font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }
.avenirBold { font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }

.normal { font-weight:normal; line-height:normal; }
.oblique { font-style:oblique; }

.burgundy, .burgundy a { color:#8f2140; }
.processBlue { color:#009bd8!important; }
.processDarkBlue { color:#0171af!important; }
.lightgray { color:#999; }
.white { color:#fff; }
.red { color:#ff0000; }
.check-out-btn{text-align: center;}
.lightblue{color:#29A3D2}
 
.lightgrey {color:#555555!important;}

.darkgray { color:#484848; }
.darkgray a { color:#484848; text-decoration:none; }
.darkgray a:hover { color:#009bd8; }

/* blue links within paragraphs */
.darkgray p a { color:#0171af; text-decoration:none; }
.darkgray p a:hover { color:#009bd8; text-decoration:underline; }


.linkBlue { color:#484848; }
.linkBlue a { color:#009bd8; text-decoration:none; }
.linkBlue a:hover { color:#009bd8; text-decoration:underline; }

.nowrap { white-space:nowrap; }
table.ppItems td.nb { border:0px;  }

* a.burgundy { color:#8f2140 !important; }
* a.white { color:#fff !important; }
* a.ul { text-decoration:underline; }
* a.lightgray { color:#999 !important; }

.uc { text-transform:uppercase; }

.footGray, .footGray a { color:#808080; text-decoration: none; }
.footGray a:hover { color:#009bd8; }

/* .orange { color:#f2811d; } */
.orange { color:#f26531; }
/* .green { color:#b3e544; } */
.green { color:#9ebf4a; }

.black { color:#000; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.fs8{font-size:8px;}
.fs9{font-size:9px;}
.fs10 {font-size:10px;}
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs16 a {font-size: 16px; text-decoration: none;}
.fs18 { font-size:18px; }
.fs20 { font-size:20px; }
.fs22 { font-size:22px!important;  }
.fs24 { font-size:24px; }
.fs28 { font-size:28px; }
.fs30 { font-size:30px; }
.fs32 { font-size:32px; }

.lh9 { line-height:9px; }
.lh13 { line-height:13px; }
.lh14 { line-height:14px; }
.lh16 { line-height:16px; }
.lh20 { line-height:20px; }
.lh25 { line-height:25px; }
.lh30 { line-height:30px; }
.lh40 { line-height:40px; }

.mt0 { margin-top:0px!important; }
.pt0 { padding-top:0px!important; }
.pt5 { padding-top: 5px; }
.pb5 { padding-bottom: 5px; }
.pt20 { padding-top:20px; }
.mb0 { margin-bottom:0px!important; }
.pb0 { padding-bottom:0px!important; }

.p10 { padding:10px; }
.m10 { margin:10px; }

.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mb25 { margin-bottom:25px; }
.m0 { margin:0!important; }
.p0 { padding:0!important; }
.mR5 { margin-right:5px; }
.mL5 { margin-left:5px; }
.mR10 { margin-right:10px; }
.mL10 { margin-left:10px; }
.mR30 { margin-right:30px; }
.mL30 { margin-left:30px; }
.pL10 { padding-left:10px; }
.pR10 { padding-right:10px; }
.p12p0 { padding:10px 0px; }
.pB15 { padding-bottom:15px!important; }


.mtb-1 { 
margin-top: 20px; 
margin-bottom: 20px; 
}
.mtb-2 { 
margin-top: 40px; 
margin-bottom: 40px; 
}
.mtb-3 { 
margin-top: 60px; 
margin-bottom: 60px; 
}
.mtb-4 { 
margin-top: 80px; 
margin-bottom: 80px; 
}
.mtb-5 { 
margin-top: 120px; 
margin-bottom: 120px; 
}

.mlr-1 { 
margin-left: 20px; 
margin-right: 20px; 
}
.mlr-2 { 
margin-left: 40px; 
margin-right: 40px; 
}
.mlr-3 { 
margin-left: 60px; 
margin-right: 60px; 
}
.mlr-4 { 
margin-left: 80px; 
margin-right: 80px; 
}
.mlr-5 { 
margin-left: 120px; 
margin-right: 120px; 
}

.ptb-1 { 
padding-top: 20px; 
padding-bottom: 20px; 
}
.ptb-2 { 
padding-top: 40px; 
padding-bottom: 40px; 
}
.ptb-3 { 
padding-top: 60px; 
padding-bottom: 60px; 
}
.ptb-4 { 
padding-top: 80px; 
padding-bottom: 80px; 
}
.ptb-5 { 
padding-top: 120px; 
padding-bottom: 120px; 
}

.plr-1 { 
padding-left: 20px; 
padding-right: 20px; 
}
.plr-2 { 
padding-left: 40px; 
padding-right: 40px; 
}
.plr-3 { 
padding-left: 60px; 
padding-right: 60px; 
}
.plr-4 { 
padding-left: 80px; 
padding-right: 80px; 
}
.plr-5 { 
padding-left: 120px; 
padding-right: 120px; 
}


.h8 { height:8px; }
.h13 { height:13px; }
.h15 { height:15px; }
.h20 { height:20px; }
.h24 { height:26px; }
.h27 { height:27px; }
.h30 { height:30px; }
.w30 { width:100px; }
.w50 { width:50%; }
.w100 { width:100%; }
.w200 { width:200px; }
.w245 { width:245px; }
.w300 { width:300px; }
.w320 { width:320px; }

.noborder { border:0px!important; }
.no-scroll { overflow:hidden; }
.border000 { border:1px solid #000; }
.border999 { border:1px solid #999; }

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.mcenter { margin:0 auto; }

.fL, .fL-center { float:left; } /* fL-center: Float none and center on mobile screen */
.fR, .fR-center { float:right; } /* fR-center: Float none and center on mobile screen */


.hover:hover { cursor: pointer; }


.catCell-b select {
	width: 100%;
	height: 30px;
}

.billing-information,  
.shipping-information, 
.verify-billing-left-content, 
.verify-billing-right-content {
	float: left;
	width: 48.5%;
	padding: 0;
}
.shipping-information, 
.verify-billing-right-content {
	margin-left: 3%;
}
.enter-shipping-address {
	width: 50%;
	float: left;
	padding: 10px 10px 10px 0 !important;
}
.enter-shipping-address label {
    text-align: left !important;
}
.enter-shipping-address input {
	width: 55% !important;
	padding: 5px;
	margin: 0 !important;
}
.enter-shipping-address select {
	width: 55%;
	padding: 5px;
}
.enter-shipping-address .astext {
	width: 30% !important;
	text-align: left;
}
.enter-shipping-address .cart_button {
	width: 65.5% !important;
	float: right;
}
.enter-shipping-address .submission {
	float: left;
	width: 100% !important;
}
.e-ship-add {
	text-align: left !important;
}




.clearL { clear:left; height:0px;}
.clearR { clear:right; height:0px;}
.clearB { clear:both; height:0px;}
.clearXtra { clear:both; height:20px;}

.nobull { list-style:none; }

 hr  { height:1px; background-color:#ccc; border:0px;}
.hr  { margin-bottom: 25px; border-bottom: 1px solid #ddd; }
.hr1 { margin-bottom: 10px; border-bottom: 1px solid #ddd; }
.hr2 { margin-bottom: 20px; border-bottom: 1px solid #ddd; }
.hr3 { margin-bottom: 30px; border-bottom: 1px solid #ddd; }
.hr5 { margin-bottom: 50px; border-bottom: 1px solid #ddd; }
.hrBlue { margin:0 0 5% 0; border-bottom: 1px dotted #009bd8; }
.gradient-hr {  display:block;
	margin: 20px 0; 
    height:1px;
    width: 100%;
    border-top: 1px solid transparent;
    border-image: linear-gradient(to right, transparent 0%, #333 50%, transparent 100%);
	border-image-slice: 1;   
}
.divider {
border-top: 1px solid #dcdcdc;
position: relative;
margin: 10px 0;
}
.divider::after {
content:"";
position: absolute;
width:20px;height:10px;
background: white;
right: 49%;
top: -5px;
}
.star { 
color:red; font-weight:bold; 
}
label { 
text-align:left;
}

/* HEADER */

#header {
	position:relative;
	color:#000;
	background:#fff;
}
#header a { text-decoration:none; }

#header .dultmeier-main-logo { 
	margin:0; padding:0; 
	height:72px;
	width:15%;
	background:url(/images/header-logo.svg) top left no-repeat;
	overflow:hidden;
	float: left;
	margin-top: 21px; 
}
#header .dultmeier-main-logo a { padding-top:78px; height:78px; display:block; color: transparent;}
#header p { margin:0; padding:0; }
/*.account{background: url(/images/account-icon.png) no-repeat;background-size: 16px 16px;color: black;background-position: 55px -1px;padding-right: 26px; padding-bottom:20px;cursor:pointer;} */
#header_contact { margin-top:20px; display:flex;}
#header_contact a { color:#000; }
#header_welcome { position:absolute; top:3px; left:320px; z-index:1;}


/* Content */

#wrapper { margin:0 auto; text-align:left; }
#breadCrumbs { font-size:12px; margin-bottom: 20px; display: inline-block; width: 100%; }
#breadCrumbs a { color:#000; text-decoration:none; }
#breadCrumbs ol { list-style:none; margin:0; padding:0; }
.catTitle {	border-top: 1px solid #19d;	border-bottom: 1px solid #19d; display: flex; margin-bottom: 20px;} 
.catTitle h1 { margin: 10px 0; padding:0; }

.new-image-holder{width: 45px;float: left;height:45px;margin-left: 15px;margin-top:8px; margin-right:20px;}
.content{width:350px;text-align:center;}
.whole-content:nth-child(1){border-top: 1px solid #555;}
.whole-content { text-align:left; border-bottom:1px solid #555!important;}
.whole-content a {width: 100%; padding:  0;}
.whole-content:hover a { color: #fff!important;}
.whole-content span.new-content  {margin-top: 20px;}

.ul-featured-new{margin-top:10px; padding-left: 25px; cursor:pointer;}
.featured_product{position: relative;top: 33px;color: white;background-color:#707071;width: 180px;font-weight:bold;padding: 5px 0;font-size: 18px;margin-left: 20px;margin-bottom: 0px;top: 55px;}
.new-product-img{ float:left;position: relative;top: 74px; margin-left: 20px;width: 150px; height: 150px;}
.new-product-img:last-child{ margin-right: 0px; }
.new-product-content{ border: 1px solid grey; height:150px; padding-top: 10px;}
.new-product-content img {width: 125px; height: 125px;}
.new-content { margin: 20px;}


.background-new { background: #A64061!important;}
.background-new .content_new div{  color:#fff!important;}
.background-new img {filter: brightness(10);}

.background-car{ background: #29A3D2!important;}
.background-car .content_car div{  color:#fff!important;}
.background-car img {filter: brightness(10);}

.background-ag { background: #F7BB18!important;}
.background-ag .content_agriculture div{  color:#fff!important;}
.background-ag img {filter: brightness(10);}

.background-ind { background: #E65525!important;}
.background-ind .content_industrial div{  color:#fff!important;}
.background-ind img {filter: brightness(10);}

.background-petro { background: #DC212D!important;}
.background-petro .content_petroleum div{  color:#fff!important;}
.background-petro img {filter: brightness(10);}

.background-carpet { background: #932580!important;}
.background-carpet .content_carpet div{  color:#fff!important;}
.background-carpet img {filter: brightness(10);}



/* SEARCH FORM */
#header_search { /*position:absolute; bottom:1px; left:150px;*/ 
display: inline-block; 
}
#header_search p{
line-height:24px;
float:left;
width:50px;
display:block;
overflow:hidden;
background-color:#29A3D2;
padding-left:5px;
color:#FFF; 
}
.h-search {
	float: left;
	width: 46%;
	margin-top: 12px;
	margin-left: 2%;
}
.h-cart-contact {
	float: left;
	width: 50%;
	margin-left: 3%;
}

/* Ninh added here 11/4/19*/

/* Sales team design */

.full-width-div-wrapper {
width:100%;
margin:20px 0;
}		
.full-width-div {
position:absolute;
width:100%;
left:0;
display:flex;
}
.full-width-content {
width:100%;
margin: 50px 0;
}
.full-width-content ul li{
margin-bottom: 40px;
}
.e-background {
background:#f8f8f8!important;
background:url(../images/employees/emplyee-header.jpg) no-repeat!important;
background-size: cover!important;
}	
.e-content {
background:rgba(255,255,255, 0.7)!important;
}
.employee-division-plus {
position:absolute;
right:15px; bottom:-15px; 
width:30px; height:30px;
}
.employee-division-plus img{
width:100%;
}
.employee-photo-container {
background: #fff;
}
.employee-photo-container:hover{
cursor: pointer;
}
.employee-photo-container:hover .employee-name-location{
color: #fff!important;
}
.employee-info { 
position: relative; 
width:560px; 
color: #383838; 
float: left; 
text-align: left; 
padding: 0 25px; 
height: 400px; 
overflow: hidden;
}	
.employee-info p { 
margin: 0; 
}	
.employee-info div { 
margin: 15px 0; 
position: relative; 
z-index: 2; 
}	
.employee-info.blue-wash, .employee-photo-container.blue-wash:hover {
background:#26a8e0;
} 
.employee-info.yellow-ag, .employee-photo-container.yellow-ag:hover {
background:#f6bc17;
} 
.employee-info.burgundy-non-tech, .employee-photo-container.burgundy-non-tech:hover {
background:#a53f60;
} 
.employee-info.orange-ind::after{
content:"";
width:1000px;
height:1000px;
background: #f5a312;
position: absolute;
top: 0;
left: 35%;
z-index: 1;
transform: rotate(45deg);
}
.employee-name-location {
padding: 10px;
color: #555;
line-height: 22px;
}
/* sale tem over */

.about-header {
position: absolute;
top: 0;
color: white;
font-size: 40px;
}
.water-full-width {
z-index:2;
}
.about-box-full-width {
z-index:2;
}

ul.about-box li {
background:#fff;
box-shadow: 0 2px 2px #d8d8d8;
margin-top:20px;
border-radius: 5px;
}
ul.about-box li div {
padding: 20px;
padding-top: 0;
}
ul.about-box li a:hover, ul.about-box li:hover {
color:#484848;
}

#header_search{
width: 100%;
}
#header_keywords,
#header_search_elements  {
	width: 100%;
}

#header_search_elements {
	height: 40px;
	border: 2px solid #29A3D2;
	border-radius: 100px;
	position: relative;
	line-height: 40px;
	vertical-align: middle;
	padding: 0px 15px;
	background: #fff;
}
#header_search_button {
	background: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%2329A3D2' width='25px' height='30px' viewBox='0 0 475.084 475.084' style='enable-background:new 0 0 475.084 475.084;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M464.524,412.846l-97.929-97.925c23.6-34.068,35.406-72.047,35.406-113.917c0-27.218-5.284-53.249-15.852-78.087 c-10.561-24.842-24.838-46.254-42.825-64.241c-17.987-17.987-39.396-32.264-64.233-42.826 C254.246,5.285,228.217,0.003,200.999,0.003c-27.216,0-53.247,5.282-78.085,15.847C98.072,26.412,76.66,40.689,58.673,58.676 c-17.989,17.987-32.264,39.403-42.827,64.241C5.282,147.758,0,173.786,0,201.004c0,27.216,5.282,53.238,15.846,78.083 c10.562,24.838,24.838,46.247,42.827,64.234c17.987,17.993,39.403,32.264,64.241,42.832c24.841,10.563,50.869,15.844,78.085,15.844 c41.879,0,79.852-11.807,113.922-35.405l97.929,97.641c6.852,7.231,15.406,10.849,25.693,10.849 c9.897,0,18.467-3.617,25.694-10.849c7.23-7.23,10.848-15.796,10.848-25.693C475.088,428.458,471.567,419.889,464.524,412.846z M291.363,291.358c-25.029,25.033-55.148,37.549-90.364,37.549c-35.21,0-65.329-12.519-90.36-37.549 c-25.031-25.029-37.546-55.144-37.546-90.36c0-35.21,12.518-65.334,37.546-90.36c25.026-25.032,55.15-37.546,90.36-37.546 c35.212,0,65.331,12.519,90.364,37.546c25.033,25.026,37.548,55.15,37.548,90.36C328.911,236.214,316.392,266.329,291.363,291.358z '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
	width: 40px;
	height: 34px;
	border: none;
	overflow: hidden;
	padding-top: 0px;
	display: block;
	right: 0;
	top: 0;
	position: absolute;
	cursor: pointer;
}
#header_search_button img {
	display:none;
}
#header_keywords {
	height: 36px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	float: left;
	border: none;
	font-size: 13px;
	line-height: 22px;
	color: #555;
	outline:none;
}
#header_cart {
text-align: right;
width:85%;
float:right;
padding:5px!important;
position:relative;
background:#eee;
z-index:1;
}
#header_cart::before {
content:"";
width:100%;
height:100%;
display:block;
transform-origin:bottom right;
transform: skew(62deg,0);
position:absolute;
left:0;
top:0;
background:#eee;
z-index:-1;
}

#header_cart .account {
padding: 10px 0;
margin-right: 15px;
}
.dultmeier-phone-number {
flex-basis: 45%;
text-align:right;
}
.dultmeier-when-call {
flex-basis: 55%;
margin-left:15px;
text-align:left;
}


.cart-item-qty { 
position: relative;
left: 0;
top: -5px;
display: none;
}
#header_quickorder { 
color:#555;
}
.account-icon, .cart-icon, .quick-order-icon, .phone-icon {
position: relative;
top: 1px;
}
#cart-info {
margin: 0 20px;
}
/* new header design over */


/* full width by css only */
.total-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

img {
    vertical-align: unset!important;
}
a:hover {
	text-decoration: none!important;
}

.easy-background {
padding: 20px; 
display: table-cell; 
width:1200px;
}
.white-bg { 
background: #fff; 
}
.white-smoke-bg { 
background: #f5f5f5; 
}
.gentle-grey-bg { 
background: #e6e6e6; 
}
.dark-orange-bg { 
background: #cc682d; 
}
.blue-bg { 
background: #007ebb; 
}
.dark-blue-bg { 
background: #005a86; 
}

.white-smoke{ 
background: #f5f5f5; 
}
.gentle-grey { 
background: #e6e6e6; 
}


/* New Footer design */
#footer {
color:#fff;
} 
#footer ul li {
list-style: none;
font-size: 16px;
margin-bottom: 10px;
color:#bbb;
} 
#footer ul li a {
text-decoration: none;
color:#bbb;
} 
#footer a:hover {
color:#19d;
}
.footer-quick-link a:hover {
background:#f8f8f8;
} 
.light-dark-bg {
background:#383838;
}
.flex {
display:flex;
}
.inline-flex {
display:inline-flex;
}
.inline-block {
display:inline-block;
}
.footer-flex-50{
flex-basis: 50%;
padding-right: 20px;
position:relative;
}
.footer-flex-33{
flex-basis: 33.33%;
padding-right: 20px;
}
.media-container {
display: flex;
position: absolute;
top: 50%;
transform: translate(0%,-50%);
right: 0;
}
.media-icon {
width:45px;
margin-left:15px;
}
.footer-get-in-touch ul, .footer-quick-link ul, .footer-sitemap-copy-right ul {
padding-left:0;
}
#footer .footer-quick-link ul li {
float: left;
margin-bottom: 30px;
margin-right: 10px;
}
.footer-quick-link ul li a {
padding: 10px;
font-size:16px;
}

.footer-quick-link ul li a {
border: 1px solid #bbb;
}
.footer-sitemap {
margin-top:15px;
}
.footer-sitemap a {
margin: 0 5px;
}
.footer-sitemap li:first-child a {
margin-left:0;
}
.footer-copy-right p {
margin: 15px 0!important;
}
/* New footer over */


/* schematic and sds new design */ 
.total-center {
position: absolute;
transform: translate(-50%,-50%);
left:50%;
top:50%;
}
.schematic-pdf h2, .sds-pdf h2 {
color: #009bd8;
}
.schematic-pdf h2::before, .sds-pdf h2::before {
content:"";
display: block;
width: 60px;
height: 4px;
background: #aaa;
margin-bottom: 20px;	
}
.schematic-pdf ul.column, .sds-pdf ul.column {
margin-bottom: 30px;
}
.sds-pdf ul.column li {
background: white;
border-bottom: 2px solid #ddd;
margin-top: 20px;
margin-bottom: 20px;
}
.sds-pdf ul.column li a {
display: block;
padding: 20px 0;
}
.schematic-banner, .sds-banner {
background: #ddd;
height:150px;
overflow: hidden;
color: #fff;
margin-bottom: 80px;
}
.schematic-container, .sds-container {
width:100%;
height:100%;
}
.schematic-left {
width:65%;
height: 100%;
background: url(/images/schematics-header.jpg) no-repeat;
background-size: cover;
float:left;
}
.sds-left {
width:65%;
height: 100%;
background: url(/images/SDS-Safety-Data-Sheets.jpg) no-repeat;
background-size: cover;
background-position: center;
float:left;
}
.schematic-right, .sds-right {
background: #ddd;
position: relative;
width: 35%;
height: 100%;
float:right;
}
.schematic-right::before, .sds-right::before {
content:"";
width: 100%;
height:100%;
background: #ddd;
display: block;
position: absolute;
transform: skew(35deg);
transform-origin: bottom right;
top: 0;
}
.schematic-mfg, .sds-mfg {
background: rgba(0,0,0,0.6);
position: relative;
height: 100%;
}
.schematic-mfg img, .sds-mfg img {
width: 100px;
height: 100px;
margin-top: 10px;
margin-left: 10px;
}
#content .schematic-mfg-name, #content .sds-mfg-name {
width:100%;
padding-left:150px;
z-index: 1;
}
#content .schematic-mfg-name h1, #content .schematic-mfg-name p, 
#content .sds-mfg-name h1, #content .sds-mfg-name p {
font-family: Roboto!important;
margin: 20px 0;
}
#content .schematic-mfg-name h1, #content .sds-mfg-name h1  {
font-size: 40px;
line-height: 35px;
display: block;
}
#content .schematic-mfg-name p, #content .sds-mfg-name p {
font-size: 35px;
font-weight: 300;
line-height: 35px;
}
.schematic-links, .sds-links {
width:100%;
color:#fff;
text-align: center;
}
.schematic-links a, .sds-links a {
display: block;
background: #19d;
width:200px;
margin: 20px auto;
}
.schematic-links p, .sds-links p {
padding: 10px 20px;
}
.schematic-links a, .schematic-links a:hover, 
.sds-links a, .sds-links a:hover {
color: #fff;
}
.no-top-line::before, .no-underline::after{
display: none !important;	
}
.red-line::before, .red-line::after {
background: red!important;
}
.blue-line::before, .blue-line::after {
background: #19d!important;
}
.right-high-light {
border-right: 4px solid #aaa;
padding-right: 20px;
}
.left-high-light {
border-left: 4px solid #aaa;
padding-left: 20px;
}
.top-high-light::before, .bottom-high-light::after {
content: "";
display: block;
width: 80px;
height: 4px;
background: #aaa;
margin-top: 20px;
margin-bottom: 20px;
}
.display-block, .show {
display:block;
}
.display-none, .hide {
display:none;
}
/* schematic and sds new design over */ 


/* Trade show new design */
.header-divider {
position: relative;	
color: #009bd8;	
overflow: hidden;
padding-bottom: 20px;	
margin-bottom: 20px;
}
.header-divider::before {		
content: "";
width: 150px;
height: 6px;
display: inline-block;
transform-origin: bottom right;
transform: skew(40deg,0);
position: absolute;
left: 0;
bottom: 0px;
background: #19d;
}
.header-divider::after{
content: "";
width: 100%;
margin-left:157px;
height: 6px;
transform-origin: bottom right;	
transform: skew(40deg,0)     ;
position: absolute;
left: 0;
bottom: 0;
background: #fff;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;	
}
/* Trade show new design over */


/* Manufacturer new design */
#content .manufacturer-full-width .manufacturer-name h1 {
font-size: 40px;
font-family: Roboto;
line-height: 38px;
}
#content .manufacturer-full-width .manufacturer-name h2 {
font-size: 32px;
font-family: Roboto;
font-weight: 300;
line-height: 38px;
}
.manufacturer-cover-photo, .manufacturer-cover-photo-ind {
width: 100%;
background: url(/images/divisions/division-industrial-cover.jpg) no-repeat;
background-size: cover;
background-position: center;
position:relative;
background-attachment: fixed;
}
.manufacturer-cover-photo-carwash {
width: 100%;
position:relative;
background: url(/images/divisions/division-carwash-cover.jpg) no-repeat;
background-size: cover;
background-position: top;
background-attachment: fixed;
}
.manufacturer-cover-photo-ag {
width: 100%;
position:relative;
background: url(/images/divisions/division-agriculture-cover.jpg) no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.manufacturer-cover-photo-deice {
width: 100%;
position:relative;
background: url(/images/divisions/division-deice-cover.jpg) no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.manufacturer-cover-photo-lawn {
width: 100%;
position:relative;
background: url(/images/divisions/division-lawn-cover.jpg) no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.manufacturer-cover-photo-petro {
width: 100%;
position:relative;
background: url(/images/divisions/division-petroleum-cover.jpg) no-repeat;
background-size: cover;
background-position: left;
background-attachment: fixed;
}
.manufacturer-cover-photo-carpet {
width: 100%;
position:relative;
background: url(/images/divisions/division-carpet-cover.jpg) no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.manufacturer-overlay {
height:100%;
width:100%;
background: rgba(0, 0, 0, .45);
padding-top: 10px;
padding-bottom: 90px;
}
.manufacturer-content {
background: #fff;
padding: 10px 20px;
position: relative;
z-index: 1;
}
.manufacturer-product ul li {
background: #fff;
border-bottom: 2px solid #ddd;
}
.manufacturer-product ul li a {
padding: 10px;
display: block;
}
.manufacturer-product ul li img {
height:125px!important;
}
.manufacturer-name {
width:75%;
padding-left:150px;
color: #fff;
}
.manufacturer-logo {
float: left;
width: 126px;
height: 126px;
background: #fff;
margin-right: 10px;
position: relative;
}
.manufacturer-logo img {
width: 100%;
}
.short-divider::after, .short-divider-blue::after, .short-divider-grey::after {
content: "";
display: block;
width: 80px;
height: 1px;
margin-top: 30px;
margin-bottom: 30px;
}
.short-divider::after {
background: #fff;
} 
.short-divider-blue::after {
background: #19d;
}
.short-divider-grey::after {
background: #ddd;
}
.center-divider::before, .center-divider::after {
margin-left: auto;
margin-right: auto;
}
.divider-para::before, .divider-para::after {
margin-top: 20px;
margin-bottom: 20px;
}
/* Roboto for Safari */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'),
       local('Roboto-Thin'),
       url(https://fonts.gstatic.com/s/roboto/v15/Jzo62I39jc0gQRrbndN6nXYhjbSpvc47ee6xR_80Hnw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'),
       local('Roboto-Light'),
       url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfSZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'),
       local('Roboto-Regular'),
       url(https://fonts.gstatic.com/s/roboto/v15/QHD8zigcbDB8aPfIoaupKOvvDin1pK8aKteLpeZ5c0A.ttf) format('truetype');
}
/* Manufacturer new design */



/* Ninh added over */



/* NAVIGATION */
 
.navigation { 
    margin:0 auto; 
    padding:0;
    z-index:9;
    margin-bottom: 10px;
    color: #555;
    background: #fff;    
}
.column_nav.shop_prod ul {
margin-left: 25px;
}
.column_nav.shop_prod li{
width: auto;
}


/* Menus */
#menu {margin:0 auto; position:relative; text-decoration:none; }
.nav { position:relative; display:inline-block; }
.nav ul { list-style-type:none; }
.nav-list { text-align:left; margin:0; padding-left: 0; line-height:20px; width: 1150px; margin: auto; border-bottom:2px solid #29A3D2; display:flex;}
.nav-item { float:left; margin:0 24px; display:inline; text-align:center; height: 30px; }
.menuitem-first{ margin-top:1px; margin-left: 40px; margin-right: 15px; }

.nav_catalogs {
	border-right: none !important;
}

.menu-noborder { border:none !important; width:22.8%; }
.nav-item a { display:inline-block; color:#555; font-weight:normal; font-size:14px; text-decoration:none; }
.nav-item > a:hover { text-decoration:none; }
.nav-item:hover .nav-submenu { /* display:block; */}

.keyword { cursor:pointer;}
.nav-account-submenu a:hover { 
color:#29A3D2
} 
.nav-submenu { 
display: none;  
position:absolute; 
width:100%;
z-index:9; 
padding-left: 0;
background-color: #fff;
top: 31px; 
left:0;  
box-shadow: 0px 20px 10px -17px;
}
.nav-submenu .wrapper-responsive {
box-shadow: inset 0 2px 0px #19d;
overflow-x: hidden;
max-height: calc(100vh - 150px);
scrollbar-width: thin; 
scrollbar-color: #19d #fff; 
}
.nav-submenu .wrapper-responsive::-webkit-scrollbar {
width:5px;
background:#eee; 	
}
.nav-submenu .wrapper-responsive::-webkit-scrollbar-thumb {
background:#19d;	
}

.nav-account-submenu{ display:none; position:absolute; font-size: 13px; z-index:16; background-color: white; right:0; opacity:1;list-style:none;/*! box-shadow: 0 2px 5px #aaa; */padding: 0 15px;margin-top: 7px; border: 1px solid #ddd;}
.nav-account-submenu li ul {list-style:none; padding:0; width:175px;}
.nav-account-submenu{ padding:0; margin-top: 37px;}
.nav-account-submenu ul li {padding:10px; margin: 0 10px; text-align:left;}
.nav-account-submenu ul li.signed-in-name { border-bottom: 1px solid #dcdcdc; color: #8f2140; }
.nav-account-submenu ul li.signed-out { border-top: 1px solid #dcdcdc; padding-bottom:15px; display: none;}


/* Navigation submenu */
.nav-submenu-item a { display:none; padding:5px 10% !important; height:auto !important; text-align:left; font-size:12px; color:#fff; line-height: 15px; }
ul.nav-submenu li {  }
ul.nav-submenu li:last-child {border-bottom: 0px !important;}
.nav-submenu-item:hover {
	background-color: #484848;
}
.nav-submenu-item a:hover { color:#ffffff; text-decoration:none; }

/* Navigation submenulevel2 */
.nav-submenulevel2 { display:none; position:absolute; margin-top:-38px; left:230px; width:230px; z-index:9; }
.nav-submenulevel2-itemlevel2 a { background:#013668; border-bottom:1px solid #093c6d; display:block; padding:8px 12%; }
.nav-submenulevel2-itemlevel2 a:hover { background-repeat:repeat-x; background-position:0 50%; color:#000000; }

/* Mobile navigation */
.nav-mobile { display:none; cursor:pointer; position:absolute; right:1%; /*background:url(../images/nav-icon.png) no-repeat;*/ height:50px; width:50px; }

/* Mobile navigation, clickable area for revealing <ul> */
.nav-click { position:absolute;right:0; display:none; border-left:1px solid #c4c4c4; height:auto; width:50px; cursor:pointer; }
.nav-click i { display:block; height:35px; width:50px; background:url(../images/nav-arrow.png) 50% 50% no-repeat; transition: all .25s ease-in-out;}
.nav-click:hover { background-color:#3a3a3a; }
.nav-rotate { -webkit-transform:scaleY(-1); -moz-transform:scaleY(-1); -ms-transform:scaleY(-1); -o-transform:scaleY(-1); transform:scaleY(-1); transition: all .25s ease-in-out;}
.nav-division{text-align:left;}
.nav-division-item{padding:10px 0px 10px 10px;}
.nav-division-item {border-bottom:2px solid grey}
#resources-img-div{width: 100%; text-align:left; margin-top: 1.88em;padding: 0 10px; float:left;}
#resources-img-div a {font-size: 10px; }
#resources-img-div a:hover { color: #555!important;}
#resources-img, #resources-img-1, #resources-img-2, #resources-img-3 {margin-top: 20px; padding-bottom: 5px; transition: all 0.35s ease;}
#resources-img-1:hover, #resources-img-2:hover, #resources-img-3:hover {  box-shadow: 0 5px 0 0 #009bd8; transition: all 0.35s ease;}
.featured-content{width: 50%; margin-bottom: 10px;}
.featured-content.ft-videos #resources-img-div { width:33.33%!important; } /* Ninh added here */
.featured-content.ft-trade_shows #resources-img-div .resources-content { width:33.33%!important; float:left; padding-right:10px; padding-top:10px } /* Ninh added here */
.resources-content{width: 100%; padding-top: 15px;text-align:left;font-size:10px;}
.resources-dropdown-mobile{ width:25%; cursor:pointer;}
.dropdown-mobile{display:none;}
.special_border { width: 1px; position: absolute; height: 65px; top: 20px; right:0; border: .5px solid #555; }
.special_content{ width:33.3%; padding: 20px 5px; padding-top:0; position: relative; margin-top: 10px;margin-bottom: 10px;}
.special_content h3 { font-size:medium; font-weight:bold; margin: 20px 0; }

.special_content h3:hover{color:#29A3D2}
.catalog-image{ margin-top: 35px; margin-bottom: 20px; }
.catalog-image a img { width: 100%;  }
.catalog-container{width:33.33%; padding-bottom: 25px;}
.catalog-container p{padding: 0 25px; margin: 0;}
.catalog-container-column2 li { width:50%; float:left; position:relative; } ul.nav-submenu .catalog-container-column2 li { margin-bottom: 0; }
.catalog-container-column2 li h3 {margin-top:30px;margin-bottom:5px;font-size:medium;}
.catalog-container-column2 li p {margin:0;padding:0;margin-bottom:20px;font-size:12px;}
.catalog-container-column2 li #button { margin-bottom: 30px; padding: 15px 30px; }
.catalog-container-column2 div { float: right; border: .5px solid #555; height: 100px; position: absolute; top: 20px;left: 50%;}



.tech_column li{ margin: 15px 0 !important;cursor:pointer;}
.featured-image{    margin-top: 35px;background: url(/images/tech_lib/pump_buyers.png)  no-repeat;width: 100%;    height: 110px;background-size: contain;right: 5px;position: relative;}
.featured-article{ position: relative;top: 76px;left: 10px;background: #757575;color: white;width: 145px;font-weight: bold;opacity:0.9; padding: 3px 0;}
.nav-account-submenu  a:hover{color:#29A3D2!important;}
.key-item{float:left;width:10%;}
.key-subitem {width:90%;} 


/*#navBar {
	list-style:none;
	margin:0 0 15px 0; padding:0;
	height:32px;
	position:relative;
	z-index:1000;
	float: left;
}
#navBar li { float:left; display:block; line-height:31px; border-left:1px solid #fff; position:relative; }
#navBar li:first-child { border-left:none; }
#navBar li a { 
	color:#fff; 
	text-decoration:none; 
	display:block; 	
}
#navBar li.nav_home { 
	background:url(/images/nav-home.png) 11px 7px no-repeat; 
	overflow:hidden; 
	width:40px;
}
#navBar li.nav_home a { 
	width:20px;
	padding-top:32px; 
}
#navBar li.nav_catalog { }
#navBar li.nav_catalog a { 
	background:url(/images/nav-catalog.png) 10px 6px no-repeat;
	width:120px; line-height:10px; padding-top:5px; padding-left:40px; 
	font-size:11px; 
}
#navBar li ul { display:none;  }
#navBar li:hover ul { 
	display:block; 
	background-color:#888888;
	position:absolute; left:0px; width:200px; margin:0; padding:0; list-style:none; height:auto;
}
#navBar li ul li { height:auto; margin:0; float:none; border:none; line-height:12px; padding:5px 10px; border-top:1px solid #fff; }
#navBar li ul li a { padding:0; margin:0; height:auto; }
#navBar li ul li:hover { background-color:#484848; }*/

.nav-item a:hover{color:#29A3D2!important;}
.nav-division-item{border-bottom:1px solid #555!important;}
.nav-division-item img{ width:100%; }
.nav-division-image {width:60px;float:left;margin-left:2%;} 
.nav-division-text{padding-left:108px; padding-right: 20px;}

.nav-division-text span strong{font-size: 14px;}


#header_cart a:hover .nav-submenu{display:block; }
.keyword { padding-left:0;margin-top:2em;margin-bottom:2em;text-align:left; margin-left: 20px; }
.keyword li { margin: 20px 0; }
.keyword li:hover { color:#29A3D2; }

/* ACCOUNT LINKS */
#accountLinks { text-align:right; }
#accountLinks a { text-decoration:none; }
.account-signed-in {
font-size:26px;
font-weight: bold;
line-height: 40px;
}


.al_icons { margin:0 0 3px 3px; display:inline-block; width:16px; height:0px; overflow:hidden; padding-top:16px; vertical-align:middle; }

#al_print { background:url(/images/nav-print.png) top left no-repeat; }
#al_email { background:url(/images/nav-email.png) top left no-repeat; }
#al_facebook { background:url(/images/nav-facebook.png) top left no-repeat; }
#al_twitter { background:url(/images/nav-twitter.png) top left no-repeat; }
#al_youtube { background:url(/images/nav-youtube.png) top left no-repeat; }


/* Advanced Search */
table.ppItems-adv-search { 
	border-collapse:collapse;
	padding:0; 
	margin:0 auto; 
	font-size:13px; 
	width:100%;
}
table.ppItems-adv-search th { 
	border:1px solid #666; 
	background-color:#E0E8EF;
	text-align:center;
	color:#000; 
	font-weight:bold;
	padding:2px 5px;
}
table.ppItems-adv-search td { 
	border:1px solid #666; 
	color:#000; 
	padding:2px 5px;
}
table.ppItems-adv-search select {
	width: 100%;
}
table.ppItems-adv-search input.ppQty { width:50px; height:25px; text-align:center; }
table.ppItems-adv-search input.ppBig { width:100%; height:25px; }







/* FOOTER LINKS */
#footerNav .column { float:left; overflow:hidden; line-height:25px; }

#footerNav .column ul { list-style:none; margin:0; padding:0; }
#footerNav .column ul li { padding:0; }
#footerNav .column ul li ul { padding:0 0 20px 0; }
#footerNav .column a { text-decoration:none; }

#foot_location { float: left; }

#foot_social { float: right; padding-top:32px;}
#foot_social a { display:inline-block; width:41px; height:0px; padding-top:41px; overflow:hidden; margin:10px 11px 0px 11px; }
#foot_social a.foot_facebook { background:url(/images/foot-facebook_41x41.png) top left no-repeat; }
#foot_social a.foot_twitter { background:url(/images/foot-twitter_41x41.png) top left no-repeat; }
#foot_social a.foot_youtube { background:url(/images/foot-youtube_41x41.png) top left no-repeat; }
#foot_social a.foot_linkedin { background:url(/images/foot-linkedin_41x41.png) top left no-repeat; }
#foot_social a.foot_pinterest { background:url(/images/foot-pinterest_41x41.png) top left no-repeat; }
#foot_social a.foot_blog { background:url(/images/foot-blog_41x41.png) top left no-repeat; margin-right:0;}


/* FOOTER check each size layout*/
#footer  { text-align:center; }
#footer ul { list-style:none; text-align: left; margin:0; padding:0; }

/*container for bottom of footer */
.footFloat { }

#footFloat-credit { margin:0 3%; padding:0; display:inline-block; }
#footFloat-mcafee { margin:0 3%; padding:0; display:inline-block; }
#footFloat-bbb { margin:0 3%; padding:0; display:inline-block; }
#footFloat-teamviewer { margin:0 3%; padding:0; display:inline-block; }

#footFloat-credit img { width:100%; }
#footFloat-mcafee img { width:100%; }
#footFloat-bbb img { width:100%; }
#footFloat-teamviewer img { width:100%; }


input.astext { color:#8f2140; font-size:12px; background:none; font-weight:bold; border:none; margin:0; padding:0; }
u.astext { color:#8f2140; }

/** DSW-2 change*/
.head_blue { color:#009bd8; font-weight:bold;} 


.mob-h-search .h-search {
	display:block;
}

.mob-h-cart-contact .h-search {
	display:none;
}
.mob-h-cart-contact .h-cart-contact {
	display:block;
}

/*.sales-tax {
	padding-right: 9%;
	text-align: right;
	font-size: 13px;
}
.sales-tax p {
	margin: 0;
	color: #000;
}
*/


/* SHOPPING CART TABLE START */
.cart-responsivetable, .order-subtotal-main, .billing-subtotal-main, .shipping-address{
	border:1px solid #ccc;
	border-radius: 3px;
}

td.shopping-cart {
    width: 55%; position:relative;
}

table.shopping-table thead tr th{
font-weight:normal!important;
font-size:14px!important;
}
table.shopping-table thead tr th.left {
    text-align: left !important;
	font-weight:bold!important;
}
table.shopping-table thead tr th {
border:0!important;
background:none!important;
border-bottom:3px solid #f7f7f7!important;
line-height:30px;
}
.cart-responsivetable table#table1 thead tr th {
border:0!important;
background:none!important;
line-height:30px;
font-weight:normal;
}


/* Ninh added here */
.cart-responsivetable table#table1 thead tr .dt-center {
	width:auto!important;
}
.cart-responsivetable table#table1 tbody tr:hover {	
	background:white!important;
}


.shopping-table {}
.shopping-table label{display:block}
.shopping-table label.product-delete {
    display:block;
    text-decoration: underline;
}
/*label.truck-ship {
    position: absolute;
    bottom: 10px;
    margin: auto;
    left: 0;
    right: 0;
}*/
.shopping-table  tr td {
    vertical-align: top;
}
.availability-info {
    position: relative;
    top: 3px;
}
.shopping-table  tr td{border:0}
.shopping-table  tr td.center, .shopping-table  tr td label{ text-align:center; }
label.error-msg img {
    cursor: pointer;
}

.vbottom{ vertical-align: bottom!important;}

.product-color a:hover{text-decoration: underline;}
.product-company, .product-company a{color:#a78f6a}
label.product-delete {
    display: block;
    text-align: left;
    text-decoration: none;
}
label.product-company {
    display: block;
}
.product-price, .product-price a{color:#a33842; font-weight:bold}
label.product-price {
    display: block;
    text-align: left;
}
.product-quantity label {
    display: block;
    text-align: center;
}

.product-delete, .product-delete a, .product-delete a:hover{color:#748f7b; font-weight:bold; text-decoration:underline;}
span.delete-item, span.product-update{cursor: pointer}
.product-add, .product-add a, .product-add a:hover{color:#748f7b; font-weight:bold; text-decoration:underline;cursor: pointer}
.unit-price{margin:0; }
.strike-price{ text-decoration:line-through}
table.shopping-table tbody tr td.shopping-cart label {text-align: left; padding-bottom: 1px;}

.instock, .instock a { color:#63c3ee; font-weight:bold; text-transform:uppercase; display: block; }
.product-delivery{color:#58545d; font-weight:bold;}
.warehouse-qty label { display: block; }



table.shopping-table tbody {
   border-left:0;
   border-right:0;
}
table.shopping-table tbody tr td{
	border:0;
	padding-top:10px;
	vertical-align:top; 
	position:relative;
}
.cart-responsivetable table#table1 tbody tr td { 
	border:0;
	line-height: 21px;
	vertical-align:top; 
	position:relative;
	padding: 10px 0;
}
table.shopping-table tbody tr td table tr td {
	border:none!important
}
.cart-responsivetable table#table1 tbody tr td label { 	
	margin-bottom: 0;	
}
span.car-product-img {
	width:75px;
	float:left;
}
span.car-product-img img{ 
	width:75px;
	margin-right:10px;
}


.shopping-cart-details{ margin-left:85px; }
.shopping-cart-details label{ font-weight: normal;}
.product-ships-factory{
    width: 90%;
    margin: auto;
    background: #fffff6;
    border:1px solid #ebeae5;
    box-shadow:1px 1px 3px #ccc;
    padding:10px 0;
    margin-top:10px;
	margin-bottom: 0;
}
.truck-ship, .truck-ship a, .truck-ship a:hover{ color:#678e7e; font-weight:bold}
.shopping-cart-main{ width:100%; display:inline-block; margin-top: 20px; margin-bottom: 10px; }
.shopping-cart-left{ width:75%; float:left; margin-right:1%; } 
.product-cart-left {
    float: none;
    margin-right: 0;
    width: 100%;
}
.shopping-cart-right{width:24%; float:left;} 
.order-subtotal-main{padding: 10px 12px; margin-bottom:10px}
.cart-function {width: 100%;display: inline-block;}
.order-subtotal-main p{margin:0; padding:0; font-size:13px;text-align:left;display: inline-block;width: 100%;}
.order-subtotal, .total-discount{ width:60%; text-align:left; float:left; } 
.total-discount{width:50%}
.order-total-amount, .document-amount{width:40%; text-align:right; float:right;font-weight:600;}
.document-amount{color:#ff2110; }

p.sales-tax { padding-top:10px; width:100%; display:inline-block; color:#8f2140; text-align:center; text-decoration:none;}
p.additional-shipping { padding-top:0px; width:100%; display:inline-block; color:#8f2140; text-align:center;}

.shipping-estimates, .shipping-estimates a, .shipping-estimates a:hover{ font-size:15px;color:#457760; margin-top:10px; text-align:center; text-decoration:underline}
p.shop-ratings{ padding-top:10px; color:#58545d; font-weight:bold; font-size: 11px; text-align: center;}
.shop-ratings span{color:#8f2140; font-weight:bold}

.order-subtotal { margin: 5px 0; }
.order-total-amount { margin: 5px 0; }

/* SHOPPING CART TABLE End */

/* Freight Estimates Popup Start */
.view-shipping-details {
    max-width: 634px;
    width: 100%;
    border: 1px solid #c7c7c5;
    padding: 28px 12px 15px 12px;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 30px auto;
    height: auto!important;
	background:#fff;
    /*overflow-y: scroll; */
    box-shadow: 0px 0px 8px #6d6c6c;
    border-radius: 3px;
}
.view-shipping-details h3{ background:#d8d7dc;color:#222120;border:1px solid #c7c7c5; padding:5px 10px; font-weight:501; margin-bottom:10px}
.view-shipping-details p {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 0;
    padding: 0;
}
.zip-code{max-width:160px; width:100%; float:left;}
.zip-code label{max-width:90px; float:left; padding-right:5px}
.zip-code label span.fsRequiredMarker{color:#922042; font-weight:bold}
.zip-code input{max-width:80px;width:100%;float:left;height: 24px;}
.get-estimates{margin-bottom: 15px;}
.get-estimates select {height: 24px;}
span.get-estimates-btn { margin-left: 20px;}
span.get-estimates-btn a, span.get-estimates-btn a:hover {
background: #8f2140;
color: #fff;
border-radius: 3px;
font-size: 13px;
padding: 4px 10px;
text-decoration: none;
}
.view-shipping-details-note h4{color:#0061b6; margin-bottom:5px}
.view-shipping-details-note p {
    color: #1a3972;
    font-style: italic;
    /*line-height: 26px;*/
}
.shipping-method {
    padding-bottom: 14px;
    padding-top: 5px;
    text-align: center;
}
.shipping-method table {
border-collapse:collapse; 
width:100%;
display:inline-block;
font-size:14px;
border:1px solid #c7c7c5;
 width: 87%;
 font-size:13px;
}
.shipping-method table thead tr th{
background:red;
width:45%; font-weight:normal;
background:#a6a6a6;
padding:5px 15px 5px 5px;
color:#fff;

}
.shipping-method table tbody tr td{ padding-left:8px;color:#070202; padding-right:15px;}
.shipping-method table tbody tr{border-top:1px solid #c7c7c5}
.shipping-method table tbody tr:nth-child(2n-1) {background:#f7f2f6; line-height:22px;}

.modal-box {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}

.billing-subtotal-main, .shipping-address{ padding:20px 25px 8px; margin-top: 15px; }
.billing-subtotal-main  p label.shipping-total{ width:60%; float:left; margin-top:15px; }
.billing-subtotal-main  p{ margin-top:0;}
.billing-subtotal-main  p label{ }
.billing-subtotal-main  p label.shipping-total-amount{ width:40%; float:left;font-weight:bold;text-align:right; margin-top:15px;}
.billing-subtotal-main  p.sales-tax{color:#8f2140;font-size:13px;text-align:left;padding-right:0;}
.shipping-address{padding-bottom:20px}
.shipping-address h3, .shipping-address p{margin-top:0;margin-bottom:15px;}
.shipping-address p span{color:#934150}
.shipping-address p{margin:0;padding:0;}

/*CLEAR FIX*/
.clearfix:after {	content: "."; display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix 		{	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

/* Tooltip Start */
.error-msg {
	margin-top: 10px;
}
.truck-ship,.error-msg,.product-ships-factory {
    position: relative;
    text-align:center;
    display: block;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top:10px;
}
.product-ships-factory {
    cursor: default; text-align: center;
}
.error-msg .tooltiptext, .product-ships-factory .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 3px;
    position: absolute;
    z-index: 1;
    bottom: 140%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}
/* Tooltip Start */
.truck-ship .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 3px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -93px;
    opacity: 0;
    transition: opacity 1s;
}
.truck-ship .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.truck-ship:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
} 
.truck-ship img {
	position: absolute;
	margin-left: -22px;
  	margin-top: 2px;	
}

/* Tooltip Start */

.availability-tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: #555;
    color: #fff;
    text-align: left;
    border-radius: 6px;
    padding: 5px 11px 5px;
    position: absolute;
    z-index: 1;
    left: -56px;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
    line-height: normal;
    top: 19px;
    font-size: 12px;
}
.availability-tooltiptext a.tel,
.availability-tooltiptext a.tel:visited,
.availability-tooltiptext a.tel:hover,
.availability-tooltiptext a.tel:focus
{color: #fff}

/*span.availability-tooltiptext b {
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
}*/


.error-msg .tooltiptext::after,.product-ships-factory .tooltiptext::after,.availability-tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}


.availability-tooltiptext::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
}


.truck-ship .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 35%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.truck-ship:hover .tooltiptext,.error-msg:hover .tooltiptext,.product-ships-factory:hover .tooltiptext,.availability-info:hover .availability-tooltiptext{
    visibility: visible;
    opacity: 1;
} 

/* Tooltip End */



/* START PopUp Box Same Day Ship & Sales Tax */
.tax-box {
  width: 100%;
  margin: 0 auto;
  padding: 0px;
}

.tax-box span { color:#49a0d0; }

.tax-button {
  font-size: 1em;
  padding:0px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

.tax-button:hover {
  color: #49a0d0;
}

.tax-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 50ms;
  visibility: hidden;
  opacity: 0;
}
.tax-overlay:target {
  visibility: visible;
  opacity: 1;
  z-index: 100;
}

.tax-popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 40%;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.tax-popup h2 {
  margin-top: 0;
  color: #484848;
}

.tax-popup a {
  margin-top: 0;
  color: #49a0d0;
}
.tax-popup .tax-close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.tax-popup .tax-close:hover {
  color: #06D85F;
}
.tax-popup .tax-content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 1100px){
  .tax-box{
    width: 85%;
  }
  .tax-popup{
    width: 85%;
  }
}

/* End Popup Box Same Day Ship & Sales Tax */


.cart-note{font-size: 14px;padding: 5px;}

/* product added to cart Start */
.product-added-cart {width:100%; display:inline-block;padding-bottom:10px;position: relative; overflow:hidden;}
.pop-up-cart-close {
    color: #fff;
    position: absolute;
    right: 9px;
    top: 4px;cursor:pointer; 
}
.product-added-cart h3{
	background: #802e40;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 4px 10px;
	margin-bottom:10px;
	font-weight: bold;
	text-align: left;
	margin-top: 0;
}
span.product-added-img {
    width: 75px;
    display: block;
    position: absolute;
}
span.product-added-img img {
    width: 100%;
}
.country-name{display:block;color:#3b4348; font-weight:bold}
.product-added-cart label {
    display: block;color:#484848;
}
.shopping-cart-details label.country-name{
    color: #a78f6a;
}
label.single-pop-delete {
    text-align: left;
    margin-top: 15px;
}
label.product-color {color:#49a0d0; font-weight:bold;}
label.product-color a {color:#49a0d0; font-weight:bold; text-decoration:underline!important;}
label.popup-product-price, label.popup-product-price a{color:#a33842; font-weight:bold}
.product-added-quantity{
font-weight:bold;
color:#3b4348; 
white-space: nowrap;
}
.product-added-cart table tbody tr td {
    vertical-align: top;
	border:none!important;
	padding-left: 10px;
	padding-right: 10px;
}
.product-shopping-cart{margin:0; padding:0; padding-top:15px;}
.continue-shopping, .view-cart{
    background: #202040;
    color: #fff;
    border: 0;
    border-radius: 4px;
    padding: 12px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}
.view-cart{ background:#803540; margin-left:10px;cursor: pointer;}
.product-shopping-cart-message{float:left}
.product-shopping-cart-message p {
    margin:0; margin-left:15px;color:#484848;font-size: 14px;
}
.product-shopping-cart-btn{float:right;margin-right:15px;}
.product-page-desc{margin-left: 20px;}
.web_dialog{margin: 20% auto!important;width: 100%!important;max-width: 900px!important;}
.add-productpop table.ppItems {
    width: 100%;
}
.residential_or_commercial {
    /*box-shadow: 0 0 1px #ccc;
    max-width: 300px;
    padding: 3px 19px 6px;
    width: 100%;*/
}
/* product added to cart End */


.video-header {background: #f5f5f5; padding: 15px; margin-bottom:20px;}
.videoColumn #button { box-shadow: none; margin-top: 0;}


.mfg-keyword li:first-child { margin:28px 0; }
.mfg-keyword li { margin:25px 0; }
.mfg-key-item ul { margin: 0; padding:0;}
.mfg-key-item ul li { list-style-type: none;}
.manufacturerThumb{ display: table-cell;vertical-align: middle; padding-right:10px; width:60px;}
.manufacturerThumb img { width: 50px; }
.manufacturerName{ display: table-cell;vertical-align: middle; }
	
.mfg-key-item {width: 8%;}
.mfg-keyword li:hover { color: #29A3D2; cursor:pointer;}
.mfg-keyword li { position: relative; }
.mfg-key-subitem { border: 1px solid #dcdcdc; border-radius: 5px; padding: 0 20px; width:92%;}
.mfg-key-subitem ul li { animation: mfgAnimation .5s ease; }
 
.mfg-view-all {cursor: pointer; left:50%; right:50%; }
.mfg-view { margin: 20px 0; margin-bottom: 0; text-align:center; width: 100%; }
.mfg-to-display { display: none; }
.hr-arrow { border-bottom: 1px solid #ddd; margin: 20px 0; position: relative; box-shadow: 1px 1px 2px #ccc;  transition: all 0.25 ease;}
.hr-arrow img { padding: 0 8px; cursor: pointer; width: 5%; position: absolute; left: 47.5%; top: -14px; background: white;  }

.mfg-keyword li::before {
	content:"";position:absolute; top:0px; right:0px;
	border-top: 10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #ddd;
	display:none;
}

.mfg-keyword li::after {
	content:"";position:absolute; top:0px; right:-1px;
	border-top: 10px solid transparent;
	border-bottom:10px solid transparent;
	border-right:10px solid #fff;
	display:none;
}


.youtube-button-holder {
position:relative;
}
.youtube-play-button { 
position: absolute;
width: 30%;
top: 35%;
left: 35%;
opacity: 0.75;
filter: grayscale(1); 
}
.youtube-button-holder:hover { 
cursor:pointer; 
}
.youtube-button-holder:hover .youtube-play-button { 
filter: grayscale(0); 
opacity:1;  
cursor:pointer; 
}
.modal-holder{ 	
position: fixed; 
background:rgba(0,0,0, 0.84);
width:100%; height:100%;
top:0; 
left:0;
z-index: 99;  
display:none;
}
.display-photo{
cursor: pointer;
}
.display-x {
position: absolute;
width: auto;
cursor: pointer;
background: url(/images/close-x.png) no-repeat center left;
background-size: 25px;
width: 25px;
height: 25px;	
}
.display-x:hover{
filter: brightness(1.5);
}
.modal-iframe-wrapper {
margin: 0 auto; 
width: 968px;
height: 100%;
position:absolute;
z-index: 100;
padding: 10px 0;
top: 15%;
}
.modal-iframe-wrapper .display-x{
right: 0px; 
top: -25px;	
}
.modal-photo-wrapper {
position: relative;
margin: 0 auto; 
width: 968px;
height: 100%;
z-index: 100;
text-align: center;
}
.modal-photo-wrapper .display-x {
top:10px;
right: 0;
z-index:2;
}
.modal-photo-wrapper .photo-src {
padding: 10px 0;
padding-bottom: 15px;
max-height: 100vh;
max-width:100vh;
object-fit: contain;	
max-width: 85%;
}


.modal-holder .small-images {
position: absolute;
left:0;
top:20%;
}

.modal-holder .small-images img {
max-width:60px;
max-height:60px;
}
.modal-holder .a-button-toggle.a-button-thumbnail {
width: 60px;
height: 60px;
}
.modal-hover-select {
box-shadow: 0 1.5px 5px 3px orange;
}


.modal-media {
width: 100%;
height: 540px;
position: relative; 
opacity: 1; 
border:none;
}
.modal-iframe-content {
position:relative;
background: #666;
padding: 10px;
color: white;
text-align:left;
width:100%;
}
.center-gif {
    z-index: 1000;
    height:100vh;
    width:100vh;
    margin: auto;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    text-align: center;
    display: table-cell;    
	vertical-align: middle;
}
.center-gif img {
	width:200px;
	height:200px;
	border-radius:10px;
	background:white;
}

#video_iframe {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
#video_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rcs-video { 
	float: left; 
	width: 33.3%;
}
.rcs-video:nth-child(3n+1) {  
	clear:left
}
.rcs-video a img {
	max-width: 100%;
}
.rcs-video.pump-systems { 
	padding: 2%; 
	padding-left: 0; 
}
.rcs-video.valves { 
	padding: 2% 1%; 
}
.rcs-video.manufacturers { 
	padding: 2%; 
	padding-right: 0; 
}
.rcs-video-view-all {
	float:right;
	color: #555; 
	font-size:15px;
	margin: 0;
	margin-top:5px;
	margin-right:10px;
	cursor:pointer;
}
.rcs-video-page-iframe {
	width:100%
}
.rcs-video-page-rightColumn {
	width:100% }
.rcs-video-page-rightColumn div img { 
	width: 100%;
}
.rcs-video-page-rightColumn div h4, .rcs-video-manufacturer-list h4 {
	color: #a6a6a6;
	font-style: italic;
}
.rcs-video-logo {
	width:85px!important;
} 
.slick-slide {position:relative;
}
.slider div p { 
	padding:0 10px; 
}

.slick-slide div {
	position:relative;
}
.slider-img { 
	width: 100%;
	padding:0 10px; 
}
.slick-prev, .slick-next { 
	color: white!important;
	font-size: 40px!important;
	line-height:10px!important;
	width: 40px!important;
	height: 80px!important;
	border: none!important;
	cursor: pointer!important;
	position: absolute!important;
	background-color: rgba(128,128,128,.75)!important;
	z-index:1;
}
.slick-prev { 
	left: 0!important;
}
.slick-next { 
	right: 0!important;
}
.slick-prev:before, .slick-next:before { 
	content:""!important;
}
.slick-prev:hover, .slick-next:hover {
	background:rgba(128,128,128,1)!important;	
}

.slides_1 .slick-prev, .slides_1 .slick-next {top: 80px;}
.slides_2 .slick-prev, .slides_2 .slick-next {top: 120px;} 
.slides_3 .slick-prev, .slides_3 .slick-next {top: 80px;} 
.slides_4 .slick-prev, .slides_4 .slick-next {top: 60px;} 
.slides_5 .slick-prev, .slides_5 .slick-next {top: 45px;}

@media screen AND (min-width: 521px) AND (max-width: 997px) {
.slides_1 .slick-prev, .slides_1 .slick-next {top: 170px;}
.slides_2 .slick-prev, .slides_2 .slick-next {top: 85px;} 
.slides_3 .slick-prev, .slides_3 .slick-next {top: 60px;} 
.slides_4 .slick-prev, .slides_4 .slick-next {top: 40px;} 
.slides_5 .slick-prev, .slides_5 .slick-next {top: 33px;} 
}


.be-ix-link-block{
	margin:20px 0;
	background: #f8f8f8;
	padding: 20px 15px;
}
.be-related-link-container{
	display:block;
}
ul.be-list{
	width:100%!important;
	margin-top: 15px!important;
}
/* Hide related list from 6th and after*/
.be-list-item:nth-child(n+6){
	display:none;
}
.be-list-item { text-align:center; }

@media (min-width: 32em) {

.modal-box { width: auto; }

}



.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
} 

.popup {
    position:fixed;
    top:0px;
    left:0px;
	bottom:0px;
	right:0px;	
    margin:auto;
   /* width:200px;
    height:150px; */
    font-family:verdana;
    font-size:13px;
    padding:10px;
    background-color:rgba(146, 146, 146, 0.42);
    z-index:99;
    overflow-x: hidden;
}
    
.cancel {
    display:relative;
    cursor:pointer;
    margin:0;
    float:right;
    height:10px;
    width:14px;
    padding:0 0 5px 0;
    background-color:red;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    color:white;
    border-radius:3px;
    z-index:100000000000000000;
}

.cancel:hover {
    background:rgb(255,50,50);
}
.view-shipping-cancel{
	position: absolute;
    top: 7px;
    right: 4px;
}


/* Freight Estimates Popup End */

/* Billing Shipping Information Start */
.billing-shipping-information{margin:0; width: 100%;display: inline-block;}
.billing-shipping-information h2 {color: #2696de;font-size: 26px;}
.billing-shipping-left{width:65%; float:left; margin-right:1%;} 
.select-shippingmethod{margin-bottom:0;}
.select-shippingmethod h3{/*background:url(/images/form-heading-bg.png) repeat-x*/
border-top: 1px solid #009bd8; border-bottom: 1px solid #009bd8; min-height:33px; color:#484848; line-height:33px; padding-left:5px; margin-bottom:10px;}
.fieldset-content label.shipping-checkbox, .fieldset-content label.shipping-checkbox, .fieldset-content label.shipping-textarea, .items-shipped-left  {  }
.note{color:#fe2815}
.fieldset-content label.shipping-textarea{ }
.fieldset-content textarea.textarea-color{
border:1px solid #aeaeae;
border-radius:3px;
text-align:left;
margin-top:5px;
resize: none;
font-size:15px;
width:100%;
overflow: hidden;
}

.delivery-options-fieldset{
position:relative;
}
.delivery-options-fieldset > label > input{
position:absolute;
left:0;border:1px solid red;
top:3px;
}
.delivery-options-fieldset label i
{
margin-left: 25px;
display: inline-block;
}


.select-shippingmethod .fieldset-content{
width:100%; display:inline-block;
margin-bottom:15px;
position:relative;
}
.fieldset-content img { margin-top:-1px; vertical-align: top;
}
.mentor{
color: #8f2140;
font-weight: bold;
}
.billing-shipping-right{width:34%; float:left;}
.delivery-options label i{ }
.items-shipped-left{width:50%;margin-right:1%;float:left}
.items-shipped-right{width:49%}
.ups-account, .phone-number{width:49%;float:left;}
.ups-account > input, .phone-number > input{width:90%;border:1px solid #aeaeae;height:32px;border-radius:3px;}

.stock-items-time {
    position: absolute;
    right: 0;
    top: -30px;
    max-width: 187px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    font-size: 13px;
    background: #fff;
    color: #000;
    font-weight: 600;
}
.stock-items-checkbox:after {
    background: #ccc;
    width: 60%;
    height: 1px;
    content: "";
    display: inline-block;
    top: 10px;
    position: absolute;
    margin-left:5px;
}


/* Billing Shipping Information End */


@media screen and (max-width: 820px) {
/* Table Starts */
.responsiveTable table {
	border-collapse:collapse; 
}
/*
 this messes up invoices table on mobile
.responsiveTable table thead {
	display:none;
}*/

.responsiveTable table tr:nth-child(odd) { 
	background-color: #ffffff; 
}
.responsiveTable table tr:nth-child(even) { 
	background-color: #ffffff; 
}
.responsiveTable tbody tr::after{
	display:none;
}

.headertable {
	border-collapse: collapse;
	border-spacing: inherit;
	width: 100%;
	margin-bottom: 20px;
}
.headertable:last-child {
	margin-bottom: 0px;
}
.headertable tr td:first-child {
	font-size:13px;
	color:#000;
	background-color: #e0e8ef !important;
	text-align: center;
	width:25%;
}
.headertable tr td:last-child {
	font-size:13px;
	color:#000;
}
.headertable tr td:last-child span {
	text-transform:uppercase;
	font-size: 15px;	
}
.headertable tr td:last-child span.product-add{
	font-size: 18px;
	text-decoration: none;
}	

.headertable tr td:first-child{
	display: none;
}

.headertable tr td:last-child {
    font-size: 13px;
    color: #000;
    border-bottom: none;
    padding-bottom: 10px;
}

	
.product-page-desc {
	margin-left:0;
}
	
/* Table Ends */



#header h1 {
    width: 25%;
}
.h-cart-contact {
    width: 70%;
    margin-left: 5%;
}
.h-search {
    width: 100%;
    margin-left: 0;
}
/*#header_cart {
    text-align: left;
}
#header_contact {
    text-align: left;
}*/
#header_search {
    width: 100%;
}
#ppRight {
    float: right;
    width: 100%;
}
#ppRight .ppCopy ul {
	margin: 0;
}


/* Invoice Details */
.invoice-table tr td, 
.invoice-table tr th {
	text-align: center;
}


}

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

.adv-search-table tr td label {
	display: block;
}
.web_dialog{margin: 20% 4% !important;  width: 90%!important;}
}
@media screen and (max-width: 997px) {
.enter-shipping-address {
    width: 75%;
}
.add-productpop {
    padding-bottom: 5px;
    clear:both;
}

}

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

#checkoutform div.twocolB {
    border: 1px solid #4374B3;
    padding: 10px;
    font-size: 15px;
    line-height: 25px;
}
#checkoutform div.twocolB label {
    width: 40%;
	padding-right: 10px;
	color: #4374B3;
	float: left;
	text-align: left;
	line-height: 25px;
}
#checkoutform div.clearL {
    height: 15px;
}
#checkoutform div.clearLR { height: 5px; clear: left; }
#checkoutform div.twocolB input.twocolS {
    float: left;
    padding: 8px;
    border: 1px solid #999;
    display: block;
    margin: 0;
    font-size: 18px;
    width:60%;
}
#checkoutform div.twocolB .twocolSS {
    float: left;
    width: 60%;
    padding: 8px;
    border: 1px solid #999;
    display: block;
    margin: 0;
}
#checkoutform div.onecol input.onecol {
    float: left;
    width: 100%;
    text-align: left;
    border: 1px solid #999;
    display: block;
    margin: 15px 0 0 0;
}

.salesperson-name {width: 100%!important;}

.twocolS em.burgundy { display: none; }

.business-type .onecol {
    padding: 0 !important;
}
.business-type .twocolB {
    padding: 20px !important;
}
.shipping-information .onecol select {
    width: 100%;
    padding: 8px;
}
.business-type input.onecol {
    padding: 8px !important;
}
.billing-information .fl, 
.shipping-information .fr {
	float: none !important;
}
.billing-information .w50, 
.shipping-information .w50 {
	width: 100% !important;
}
.verify-billing-left-content .twocolB, 
.verify-billing-right-content .twocolB {
	border: 1px solid #4374B3 !important;
}
.verify-billing-left-content select {
	width: 60%;
	padding: 5px;
	font-size: 14px;
}
select#salesperson{width:100%;}	
.select-ship-drop-down {
	padding: 0 !important;
}
.select-ship-drop-down select {
	width: 100%;
	padding: 5px;
	font-size: 14px;
}
.enter-shipping-address input {
    width: 100% !important;
}
.enter-shipping-address select {
    width: 100%;
}
.shipping-method table {
border:0;
}
.web_dialog{margin: 20% auto !important;  width: 90%!important;}
}

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

.billing-information .pR10, 
.shipping-information .pL10 {
	padding: 0 !important;
}
.billing-information, 
.shipping-information, 
.verify-billing-left-content, 
.verify-billing-right-content {
    width: 100%;
    padding: 0;
}
.shipping-information {
	margin: 0;
}
.verify-billing-right-content {
	margin: 15px 0 0 0;
}
.heading-billing-information, 
.heading-shipping-information {
	width: 100%;
	padding: 0;
}
.heading-shipping-information {
	float: left;
}
.adv-search-table tr td label {
    display: block;
}

/* Invoice Details */
.shipping-details-table {
    margin-bottom: 25px;
    width: 100%;
    overflow-x: scroll;
}
span.car-product-img {
	width:100%;
	display:block;
	text-align:center;
	float:none;
}
span.car-product-img img{ 
 	width:100px;
 	float:left;
}
.shopping-cart-details {
    margin-left: 110px;
}



.cart-responsivetable .headertable tr td label .tooltiptext{ display: inline-block!important; 
}
.product-ships-factory {
    width: 100%;
  
    padding: 3px 5px;
    
}
.cart-responsivetable{
padding:0;
}

.view-shipping-details {
    width: 100%;
    position: relative;
    top: 9px;
    bottom: 9px;
	height:inherit;
}
.billing-shipping-left,
.billing-shipping-right
 {
    width: 100%;
    float: none;
    margin-right: 0%;
}
.shopping-cart-left, .shopping-cart-right {
    width: 100%;
    float: none;
    margin-right: 0;
}
.shopping-cart-right {
	margin-top: 15px;
}
/* product added to cart Start */
span.product-added-img {
    width: 100px;
    display: block;
    position: inherit;
}

.product-added-cart{padding-bottom:0;}
.product-shopping-cart-message p{margin-left:0;}
.product-ships-factory{margin-bottom: 0;}
/* product added to cart End */

.product-shopping-cart-btn {
    float: none;
    margin-right: 0;
    margin-bottom: 7px;
    
}
.product-shopping-cart-btn .continue-shopping,
.product-shopping-cart-btn .view-cart {
	width:48%;
	margin-left:1%;
}

.product-added-cart table.ppItems td.shopping-cart span.product-added-img{
float:left; margin-right: 5px;

}

.add-productpop {
    padding-bottom: 5px;
}
.add-productpop .product-added-cart label{ text-align: left; }
.add-productpop label.popup-product-price{
	text-align: left;
}
.product-shopping-cart-message {
    float: none;
    margin-bottom: 10px;
    text-align:center;
}
.product-added-cart h3 {
    background: #802e40;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 9px 10px;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: inherit;
    text-align: left;
}

.pop-up-cart-close {
    color: #fff;
    position: absolute;
    right: 9px;
    top: 8px;
    cursor: pointer;
    font-size: 16px;
}
.add-productpop table.ppItems {
    width: inherit;
}
.add-productpop label.product-added-quantity {
     text-align: left;
}

div.required.right { color: red; text-align:center;}

.enter-shipping-address { width: 100%; padding: 0!important; }
#checkoutform .req { color:#8F2140; font-weight:bold; }
#checkoutform div.onecol label {color:#4374B3; width: 30%!important;line-height: 35px;}	
#checkoutform div.onecol select {width: 65%!important; float:right!important; margin: 5px 0!important; border: 1px solid #999; }
#checkoutform div.onecol input.onecol{ width: 65%!important; float:right!important; margin: 5px 0!important;} 
#checkoutform div.onecol .astext{ width: 30%!important; }
#checkoutform div.onecol .cart_button { width: 65.5% !important; float: right !important;}
#checkoutform .required { color:red; text-align:center; }


}



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

/* Manufacturer Page */
#leftColumn65{ width:100%!important; }
#rightColumn35 {width:100%!important; }

/* Schematics Page */
#leftColumn50{ width:100%!important; }
#rightColumn50{ width:100%!important; }

.invoice-details-heading {
    width: 100%;
}
.view-print {
    float: left;
    width: 100%;
	text-align: left;
}
.order-details, 
.invoice-details, 
.order-taker-details, 
.carrier-details, 
.tracking-details, 
.ship-details, 
.bill-to, 
.ship-to, 
.payment-method {
    float: left;
    width: 100%;
}
.bill-to, 
.ship-to {
	margin-bottom: 20px;
}
.get-estimates {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
}

.zip-code {
    display: inline-block;
    float: none;
    margin-bottom: 15px;
    max-width: inherit;
    width: 100%;
}

.zip-code label {padding-top: 5px;}
.zip-code input { height: 35px!important; padding: 8px!important; }

.get-estimates select {
    display: inline-block;
    height: 35px;
    margin-bottom: 15px;
    width: 100%;
    font-size: 15px;
}

span.get-estimates-btn { margin-left: 0}

.stock-items-time{position: inherit;max-width: 100%;top:0;margin-top: 7px}
.stock-items-checkbox:after{display: none}
.ppPhoto { pointer-events: none; }

}

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

.verify-billing-left-content .twocolB label, .verify-billing-left-content .twocolB input { width: 100%!important; }
#checkoutform div.twocolB, .twocolB select{ width: 100%; font-size: 18px; }    
#checkoutform div.onecol .enter-shipping-address label {color:#4374B3; width: 100%!important; line-height:25px;}	
#checkoutform div.onecol select {width: 100%!important; float:right!important; margin: 0 0 10px 0 !important; font-size: 18px; padding: 10px 6px; }
#checkoutform div.onecol input.onecol{margin: 0 0 10px 0 !important; width: 100%!important; float:right!important;  padding:8px!important;} 
#checkoutform div.onecol .astext{ text-align:center; }
#checkoutform div.onecol .cart_button { text-align:center;}
#checkoutform div.twocolB label, #checkoutform div.twocolB .twocolSS, #checkoutform div.twocolB input.twocolS  {width:100%!important;}
div.required.right { color: red; text-align:center;}
.enter-shipping-address { width: 100%; padding: 0!important;}
.product-shopping-cart-btn {width: 100%; float:none; margin: 0; padding: 0;}
.product-shopping-cart-btn .continue-shopping, .product-shopping-cart-btn .view-cart{ width: 46.8%; margin:5px; padding: 15px;}	
.verify-billing-left-content select, .select-ship-drop-down select { padding: 8px;}
.web_dialog { font-size: 18px;}	        
span.get-estimates-btn a, span.get-estimates-btn a:hover {padding:10px; font-size:16px}
}

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

.heading-billing-information, 
.heading-shipping-information, 
.business-type h2 {
    font-size: 18px;
}

.select-ship-drop-down select {
	width: 100%;
}

/* Invoice Details */
.order-details strong, 
.invoice-details strong, 
.order-taker-details strong, 
.tracking-shipment strong {
    width: 105px;
}

span.get-estimates-btn a{margin-left: 0}
}

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

.product-shopping-cart-btn .continue-shopping,
.product-shopping-cart-btn .view-cart {
	width:96%;
	margin:2%;
}

#checkoutform div.twocolB, 
#checkoutform div.twocolB label, 
#checkoutform div.twocolB .twocolSS { 
	width: 100%!important 
}


}


.Hnav {text-align: center; padding: 0; cursor: default;}
.Hnav li {list-style: none;display: inline;font-size: 17px;padding-left: 6px;padding-right: 6px;}

/* Home page banner start  */

.dultmeier-banner{max-width:1150px;width:100%;margin:auto;background:#fff;display:inline-block;margin-top:5px;margin-bottom:16px;}
.ban-new-product, .ban-car-truck-wash, .ban-agricultural, .ban-industrial, .ban-lawn-turf, .ban-deice-anti-ice, .ban-petroleum, .ban-carpet-jansan, .ban-shop-all-divisions{
	background:url(../images/car-truck-wash.jpg) no-repeat;min-height:290px;width:25%; position:relative;float:left; background-size:cover!important;}
.ban-agricultural{background:url(../images/ban-agriculturai.jpg) no-repeat;}
.ban-industrial{background:url(../images/ban-industrial.jpg) no-repeat;}
.ban-lawn-turf{background:url(../images/ban-lawn-truf.jpg) no-repeat;}
.ban-deice-anti-ice{background:url(../images/ban-deice-antiice.jpg) no-repeat;}
.ban-petroleum{background:url(../images/ban-petroleum.jpg) no-repeat;}
.ban-carpet-jansan{background:url(../images/ban-carpet-jansan.jpg) no-repeat;}
.ban-shop-all-divisions{background:url(../images/ban-shopall-divisions.jpg) no-repeat;}
.ban-new-product{background:url(../images/ban-new-product.jpg) no-repeat; display:none;}

.ban-banner-common-coloum{ text-align: center; position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ban-banner-common-coloum h3 { margin: 0; padding: 0; background:rgba(40,163,209,0.74); color:#fff; line-height:63px; font-size:17px; transition:all 0.3s ease-in-out; }
.ban-banner-common-coloum a { color:#fff; }
.ban-banner-common-coloum ul{padding:0px 30px;opacity:0;transition:all 0.6s; margin: 5px 0px;}
.ban-banner-common-coloum:hover, .ban-banner-common-coloum:hover ul{ 	transition: background-color 0.6s linear; } 
.ban-banner-common-coloum a:hover{ color:#fff;text-decoration:none; }   
.ban-banner-common-coloum ul li{ font-size:16px;color:#fff; list-style-type:none;line-height: 38px; margin-bottom: 6px; }
.ban-banner-common-coloum ul li a, .ban-banner-common-coloum ul li a:hover{ color:#fff;text-decoration:none; }


@media (max-width:1179px){

.ban-banner-common-coloum ul{ opacity:1; padding: 0px 10px; }
.ban-banner-common-coloum ul li { margin: 22px 0; line-height: 22px;}

/* sensiple
.ban-car-truck-wash .ban-banner-common-coloum h3{background:#2ca3d2}
.ban-car-truck-wash .ban-banner-common-coloum{background-color: rgba(46, 139, 175, 0.69);}

.ban-agricultural .ban-banner-common-coloum h3{background:#f8bc17}
.ban-agricultural .ban-banner-common-coloum{background-color:rgba(248, 187, 23, 0.65);}

.ban-industrial .ban-banner-common-coloum h3{background:#e75425}
.ban-industrial .ban-banner-common-coloum{background-color:rgba(231, 84, 37, 0.63);}

.ban-lawn-turf .ban-banner-common-coloum h3{background:#9aba3c}
.ban-lawn-turf .ban-banner-common-coloum{background-color:rgba(154, 186, 60, 0.63);}

.ban-deice-anti-ice .ban-banner-common-coloum h3{background:#737373}
.ban-deice-anti-ice .ban-banner-common-coloum{background-color:rgba(115, 115, 115, 0.61)}

.ban-petroleum .ban-banner-common-coloum h3{background:#dc1f2d}
.ban-petroleum .ban-banner-common-coloum{background-color:rgba(220, 31, 45, 0.58);}

.ban-carpet-jansan .ban-banner-common-coloum h3{background:#932580}
.ban-carpet-jansan .ban-banner-common-coloum{background-color:rgba(147, 37, 128, 0.56);}

.ban-shop-all-divisions .ban-banner-common-coloum h3{background:#a74061}
.ban-shop-all-divisions .ban-banner-common-coloum{background-color:rgba(167, 64, 97, 0.58)}

.ban-new-product .ban-banner-common-coloum h3{background:#49b728;}
.ban-new-product .ban-banner-common-coloum{background-color:rgba(70, 167, 64, 0.6);}  */

/* Ninh added here */
.ban-car-truck-wash .ban-banner-common-coloum h3{background:#2ca3d2}
.ban-car-truck-wash .ban-banner-common-coloum{background-color: rgba(99, 99, 99, 0.75);}

.ban-agricultural .ban-banner-common-coloum h3{background:#f8bc17}
.ban-agricultural .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-industrial .ban-banner-common-coloum h3{background:#e75425}
.ban-industrial .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-lawn-turf .ban-banner-common-coloum h3{background:#9aba3c}
.ban-lawn-turf .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-deice-anti-ice .ban-banner-common-coloum h3{background:#737373}
.ban-deice-anti-ice .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-petroleum .ban-banner-common-coloum h3{background:#dc1f2d}
.ban-petroleum .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-carpet-jansan .ban-banner-common-coloum h3{background:#932580}
.ban-carpet-jansan .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-shop-all-divisions .ban-banner-common-coloum h3{background:#a74061}
.ban-shop-all-divisions .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}

.ban-new-product .ban-banner-common-coloum h3{background:#49b728;}
.ban-new-product .ban-banner-common-coloum{background-color:rgba(99, 99, 99, 0.75);}
/* Ninh added complete */	

}
	
	
@media screen AND (min-width: 1180px) {	

.ban-banner-common-coloum ul li  { border-bottom: 1px dashed #fff; }

.ban-banner-common-coloum:hover h3 {font-size: 21px; transition:all 0.3s ease-in-out;   
 	-webkit-transition: font-size .3s;
       -moz-transition: font-size .3s;
         -o-transition: font-size .3s;
            transition: font-size .3s;
}
 
.ban-car-truck-wash .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-car-truck-wash .ban-banner-common-coloum:hover h3{background:#2ca3d2;}
.ban-car-truck-wash .ban-banner-common-coloum:hover{background-color: rgba(46, 139, 175, 0.8);}
.ban-car-truck-wash .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-agricultural .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-agricultural .ban-banner-common-coloum:hover h3{background:#f8bc17;}
.ban-agricultural .ban-banner-common-coloum:hover{background-color: rgba(248, 187, 23, 0.935);}
.ban-agricultural .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-industrial  .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-industrial  .ban-banner-common-coloum:hover h3{background:#e75425;}
.ban-industrial  .ban-banner-common-coloum:hover{background-color: rgba(231, 84, 37, 0.8);}
.ban-industrial  .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-lawn-turf  .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-lawn-turf  .ban-banner-common-coloum:hover h3{background:#9aba3c;}
.ban-lawn-turf  .ban-banner-common-coloum:hover{background-color: rgba(154, 186, 60, 0.8);}
.ban-lawn-turf  .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-deice-anti-ice  .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-deice-anti-ice  .ban-banner-common-coloum:hover h3{background:#737373;}
.ban-deice-anti-ice  .ban-banner-common-coloum:hover{background-color: rgba(115, 115, 115, 0.8);}
.ban-deice-anti-ice  .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-petroleum .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-petroleum .ban-banner-common-coloum:hover h3{background:#dc1f2d;}
.ban-petroleum .ban-banner-common-coloum:hover{background-color: rgba(220, 31, 45, 0.7);}
.ban-petroleum .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-carpet-jansan .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-carpet-jansan .ban-banner-common-coloum:hover h3{background:#932580;}
.ban-carpet-jansan .ban-banner-common-coloum:hover{background-color: rgba(147, 37, 128, 0.7);}
.ban-carpet-jansan .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-shop-all-divisions .ban-banner-common-coloum ul{opacity:0; margin-top: 80%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-shop-all-divisions .ban-banner-common-coloum:hover h3{background:#a74061;}
.ban-shop-all-divisions .ban-banner-common-coloum:hover{background-color: rgba(167, 64, 97, 0.8);}
.ban-shop-all-divisions .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

.ban-new-product .ban-banner-common-coloum ul{opacity:0; margin-top: 0%; z-index: -2; position: relative; transition: all .25s ease-in-out;}
.ban-new-product .ban-banner-common-coloum:hover h3{background:#49b728;}
.ban-new-product .ban-banner-common-coloum:hover{background-color:rgba(60, 168, 65, 0.6);}
.ban-new-product .ban-banner-common-coloum:hover ul{opacity:1; margin-top: 5%; z-index:1; transition: all .25s ease-in-out;}

}
	
@media all and (min-width:768px) and (max-width:1179px){
.ban-new-product, .ban-car-truck-wash, .ban-agricultural, 
.ban-industrial, .ban-lawn-turf, .ban-deice-anti-ice, 
.ban-petroleum, .ban-carpet-jansan, .ban-shop-all-divisions {    
width: 33.3%;   background-size: 100%; }

.ban-new-product {display: block;}
    
}


@media all and (min-width:404px) and (max-width:767px){

#banner-wrapper { margin: 0 auto; }

.ban-new-product, .ban-car-truck-wash, .ban-agricultural,
.ban-industrial, .ban-lawn-turf, .ban-deice-anti-ice,
.ban-petroleum, .ban-carpet-jansan, .ban-shop-all-divisions {
 margin:auto; float:left; width:50%; background-size: 100% 100%; }	

.ban-banner-common-coloum ul li{ font-size:18px; color:#fff; list-style-type:none; margin-bottom: 0px; }	
.ban-banner-common-coloum h3 { background:rgba(52, 117, 173, 0.7);color:#fff; line-height:60px; font-size:17px; }	
	
}


@media screen and (max-width:404px) and (min-width:345px){

.ban-new-product, .ban-car-truck-wash, .ban-agricultural,  
.ban-industrial, .ban-lawn-turf, .ban-deice-anti-ice, 
.ban-petroleum, .ban-carpet-jansan, .ban-shop-all-divisions {
 margin:auto; float:left; width:50%; background-size: 100% 100%; min-height: 260px; }	

.ban-banner-common-coloum ul{ padding:0px 6px 0; margin:0; }
.ban-banner-common-coloum h3 {font-size:12.5px;	line-height: 45px;}
	
}


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

.ban-new-product, .ban-car-truck-wash, .ban-agricultural,
.ban-industrial, .ban-lawn-turf, .ban-deice-anti-ice,
.ban-petroleum, .ban-carpet-jansan, .ban-shop-all-divisions { 
 margin:auto;float:none;max-width:242px;width:100%; }	

}

/* Home page banner end  */

.buttonOrange {
  background-color: #f0ad4e;
  color: white;
  height: 42px !important;
  padding: 12px 28px !important;
  font-size: 13px !important;
}
.BlueButtons {
  background-color: #008CBA;
  color: white;
  height: 42px !important;
  padding: 12px 28px !important;
  font-size: 13px !important;
}
.buttonOrange:hover {
  background-color: #ec971f; 
  color: white;
}


