﻿@charset "utf-8";
/*
	Template: MM 2015
	
	Table of Content:

		1. import CSS
		2. Body & Modules Definition
		3. Body Definition
		4. Header Navigation + Expanded Header 
*/
/* === Import CSS Files === */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700|Roboto:400,300,100,500,700);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic);
/* === Body === */
/* debug 
body {background: #eee!important;}
.container, .middlerowdiv {background: #fff!important;}
.middlerowdiv, .topmodulesdiv, .leftmodulesdiv, .rightmodulesdiv, main, .navbarMenu, .breadCrumbs, .breadcrumbs, .container {border: 1px solid #ccc;}
*/


p {
	margin: 0px 0px 30px;
	text-align: justify;
}
a, .btn, .button, :after, :before {
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;	
}
a:hover, a:focus, a:active, .btn:hover, .btn:focus, .btn:active, .button:hover, .button:focus, .button:active {outline: none;}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 12pt;
	font-weight: 300;
	background-color: #fff;
	color: #000;
	margin:0px;
	padding: 0px;
	line-height: 1.6;
	width: 100%;
}
main {
	width: 100%;
	overflow: hidden;
}
/*=== Layout ===*/
.topmodulesdiv {
	display: block;
	position: relative;
	margin: 0px auto 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box; 
	        box-sizing: border-box;
}
.static .leftmodulesdiv 	{width:25%;float: left; -webkit-order: 1; order: 1;}
.static .rightmodulesdiv	{width:20%;float: right; -webkit-order: 3; order: 3;}
.centermodulesdiv	{-webkit-order: 2; order: 2;}

.rightmodulesdiv + .centermodulesdiv > .module {display: block; clear: both; margin-right: 2%;}
.centermodulesdiv > .module_20002 {margin-right: 0!important;}
.leftmodulesdiv + .centermodulesdiv {
    width: 75%;
	float:left;
}
.leftmodulesdiv + .rightmodulesdiv + .centermodulesdiv { width: 55%;}
.static .centermodulesdiv { width: 100%;}

.rightmodulesdiv + .centermodulesdiv {width: 80%;}

.bottommodulesdiv {width: 100%; clear:both; display: block;}
.bottommodulesdiv > div.module_20008 {
	width: 1170px!important;
	margin: 0px auto!important;
}

#bannerWrapper{
	width: 1170px;
	margin: 15px auto 15px;
	text-align: center;
}
#bannerWrapper {
	display: block;
	max-width: 100%;
	height: auto;	
}
.middlerowdiv {
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
  .middlerowdiv {width: 750px;}
}
@media (min-width: 992px) {
  .middlerowdiv {width: 970px;}
}
@media (min-width: 1200px) {
  .middlerowdiv {width: 1170px;}
}
.middlerowdiv-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}	
	ul.leftmenu {
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: left;
		order: 1;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		list-style: none;
		padding: 0px 0px;
		margin-right: 15px;
		background-color: #f9f9f9;
	}
	ul.leftmenu li.header {background: #eee;line-height: 38px;font-weight: 300; margin-bottom: 10px;}
	ul.leftmenu li {
	  padding-left: 10px;
	  padding-right: 10px;
	  display: block;
	  font-size: 11pt;
	 }
	ul.leftmenu ul {list-style: none;padding: 0px; margin: 0px;}
	ul.leftmenu > li {font-weight: 500;}
	ul.leftmenu > li > ul > li {font-weight: 300;}
	ul.leftmenu li > a:before {/*
		content: "\f29c";	
		display: inline-block;
		font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
		font-size: inherit;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	*/}

/* corp.stage.micromatic.com */

	.benefits-link > ul {
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: left;
		order: 1;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		list-style: none;
		padding: 0px 0px;
		margin-right: 15px;
		width: 270px;
	}
	.benefits-link ul li {
	  display: block;
	  font-size: 11pt;
	  background-color: #f9f9f9;
	 }
	 .benefits-link ul li a {padding:0px 10px; line-height: 38px;}	 
	.benefits-link ul ul {list-style: none;padding: 0px; margin: 0px;}
	.benefits-link > ul > li {font-weight: 500;background: #eee;line-height: 38px;font-weight: 300; margin-bottom: 10px; display: block;}
	.benefits-link ul > li > ul > li {font-weight: 300;}
	
	
/* end of corp.stage.micromatic.com */


/* Australian micro-matic.com.au */

td.homeTableTitle {font-family: 'Roboto', sans-serif;font-weight: 300;font-style: normal;font-size:22pt; color: #fff; background: #D71A21;}
.IndexNews {color: #161616;padding: 7px 0px 0px 0px; border-bottom: 1px solid #ccc;font-family: 'Roboto', sans-serif!important;}
.IndexNews a {text-decoration: none;}
.IndexNews a:hover {text-decoration: underline;}
.IndexNews span, .IndexNews strong, .IndexNews p {font-size: 12pt!important; font-family: 'Roboto', sans-serif!important;}
/* End of Australian micro-matic.com.au */


/* FEATURED IMAGE - CUSTOM TEMPLATE */
.featured-image {width: 100%; max-width: 100%;text-align: center; margin:0px auto;  display: block;height: auto;}

/* CUSTOM TEMPLATE - FULL WIDTH */
section.full-template {
	margin-right: auto;
	margin-left: auto;
	padding: 60px 0px;
	display: block;
	float: left;
	order: 1;
	width: 100%;
	border-bottom: 1px solid #c0c0c0;
	clear: both;
}
section.full-template article > h2 { font-size: 34pt; text-align: center; text-transform: uppercase; font-weight: 300; line-height: 34pt; width: 80%; text-align:center; margin: 0px auto 35px;}
section.full-template article > h2 > span {
	display: block;
	text-align:center;
	font-size: 15pt;
	font-weight: 700;
}
section.full-template article > h2:after {
	margin: 30px auto 0;
	content: "";
	width: 78px;
	height: 2px;
	display: block;
	background-color: #D71A21;
}
section.full-template article > h3 {
	font-size: 18pt;
	color: #D71A21;
	font-weight: 300;
	text-align: center;
	width: 80%;
	margin: 0px auto 35px;
}

section.full-template .section {background-color: #fff;}
section.full-template.section-light {background-color: #ececec;}
section.full-template.section-light-gradient {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 25%, #ffffff 25%, #ececec 100%);
	background: -webkit-linear-gradient(top,  #ffffff 25%,#ffffff 25%,#ececec 100%);
	background: linear-gradient(to bottom,  #ffffff 25%,#ffffff 25%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); 
}
section.full-template.section-dark {background-color: rgba(0,0,0,1);}

section.section-dark h1,
section.section-dark h2,
section.section-dark h3,
section.section-dark h4,
section.section-dark h5,
section.section-dark h6,
section.section-dark p {color: #fff;}
section.full-template article {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: left;
}


/* ABOUT US PAGE */
	
	/* SECTION: About Us - Overview */
	section.section-overview { padding-top: 0px;}
	section.section-overview article > .content-images {margin-bottom: 60px;}
	section.section-overview article p {text-align: justify; width: 80%; margin: 0px auto 30px;}
	
	/* END OF SECTION: About Us - Overview */

	/* SECTION: Capabilities */
	section.section-capabilities {background: #ececec;text-align: center;}
	section.section-capabilities article p {text-align: justify; width: 80%; margin: 0px auto 30px;}
	section.section-capabilities article .row > div.box-capabilities {
		position: relative;
		display: block;
		float: left;
		padding: 0px 5px 10px;
	}
	section.section-capabilities > article > .row > div.box-capabilities > .box-capabilities-title {
		position: absolute; 
		margin: 0px auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		     -o-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
		section.section-capabilities > article > .row > div.box-capabilities > .box-capabilities-title > h2 {
			position: relative;
			text-align: center;
			background: #D71A21;
			padding: 0px 15px;
			color: #fff;
			text-transform: uppercase;
			vertical-align: middle;
			line-height: 46px;
			height: 46px;
			width: 260px;
			font-size: 18pt!important;
		}
	section.section-capabilities article .row > .box-capabilities > .box-capabilities-content {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		display: block;
		height: 38px;
		line-height: 1.42857143;
		padding: 5%;
		margin: 0px auto;
		top: 0%;
		width: 97%;
		height: 96%;
		background: #000;
		color: #fff;
		text-align: center;

		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;	
	
	}
	section.section-capabilities article .row > .box-capabilities:nth-child(2) > .box-capabilities-content {padding: 12% 5%;}
	section.section-capabilities article .row > .box-capabilities:nth-child(3) > .box-capabilities-content {padding: 12% 5%;}
		section.section-capabilities article .row > .box-capabilities:hover > .box-capabilities-content {
			visibility: visible;
			opacity: 1;
			
		}
		section.section-capabilities article .row > .box-capabilities > .box-capabilities-content > p {
			line-height: 1.42857143;
			margin: 25px 0px 15px;
			width: 100%;
			font-size: 11pt; 
			text-align:center;
		}
		section.section-capabilities article .box-capabilities-content h2 {
			text-transform: uppercase;
			color: #fff;
			font-size: 18pt!important;
		}
		/*section.capabilities-section article .box-capabilities-content p {line-height: 1.6}*/
		section.section-capabilities article .box-capabilities-content a.visit {
			width: auto;
			padding: 0px 15px;
			line-height: 38px;
			text-transform: uppercase;
		}
	section.section-capabilities article .box-capabilities a > em,
	section.section-capabilities article .box-capabilities a > i {
		font-size: 1.35em;
		line-height: 32px;
		margin-left: 5px;
	}

	/* END OF SECTION: Capabilities */

	/* SECTION: Our Team */

	ul#filter { 
		list-style: none; 
		margin: 20px auto; 
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	ul#filter li { 
	  display: inline-block;
	  text-align: center; 
	  margin-left: 30px;
	  margin-right: 30px;
	}
	
	ul#filter a { color: #000; text-decoration: none; }
	ul#filter li.current a, ul#filter a:hover { text-decoration: none; color: #d71a21; border-bottom: 2px solid #d71a21; }
	ul#filter li.current a { color: #d71a21; }
	
	ul#theTeam { 
	  list-style: none; 
	  width: 80%;
	  padding: 0px 0px 0px 35px;
	  margin: 0px auto 10px;
	  text-align:center;
	}
	ul#theTeam li { 
		float: left;
		margin: 30px 30px 0px 0px;
		width: 190px;
		position: relative;
		height: 100%;
	}
	ul#theTeam li > img {width: 100%;}
	ul#theTeam li div	{
		opacity:0;
		visibility: hidden; 
		position: absolute; 
		top: 0; 
		left:0; 
		background: rgba(215, 26, 33, 0.75); 
		height: 100%; 
		width: 100%;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}
	ul#theTeam li:hover > div 	{opacity: 1; visibility: visible;}
	
	ul#theTeam li > div > h3, 
	ul#theTeam li > div > h3 > span, 
	ul#theTeam li > a {
		color: #fff;
	}
	ul#theTeam li > div > h3 { display: block; text-align: center; font-size: 18pt; font-weight: 300; padding: 35px 10px 5px 10px; text-transform: uppercase;}  
	ul#theTeam li > div > h3 > span {display: block; text-align: center; font-size:10pt; text-transform: capitalize; padding: 5px 0px;}
	
	ul#theTeam li div a {
		position: absolute;
		bottom: 5px;
		padding: 4px;
		color: #fff;
		cursor: pointer;
		font-size: 1.5em;
	}
	ul#theTeam li div a:hover {color: #fff;} 

ul#theTeam li div a:nth-child(3){display:none;}
ul#theTeam li div a:nth-child(2){left: 78px;} 
/* END OF SECTION: Our Team*/

/* SECTION: Contact Us */
	.section-contact {
		background: url('/sites/5/templates/content/images/500121/contact-section.jpg') no-repeat center center;
		background-size: cover;
		min-height: 680px;
		padding: 60px 0px;
	}
	section.section-contact.m3system {
		background: #262626 url('/sites/5/templates/content/images/500064/m3-system-form-background.jpg') no-repeat bottom center;
		background-size: cover;
		min-height: 680px;
		padding: 60px 0px;
	}
	section.section-contact.m3system > article > h2 > span {
		font-size: 34pt;
		text-align: center;
		text-transform: uppercase;
		font-weight: 300;
		line-height: 34pt;
		display: inline;
	}
		
	section.section-contact h2 { font-size: 34pt; text-align: center; text-transform: uppercase; font-weight: 300; margin-bottom: 60px; line-height: 34pt;}
	section.section-contact h2 > span {
		display: block;
		text-align:center;
		font-size: 15pt;
		font-weight: 700;
	}
	section.section-contact h2:after {
		margin: 30px auto 0;
		content: "";
		width: 78px;
		height: 2px;
		display: block;
		background-color: #D71A21
	}
	section.section-contact h3 {
		margin: 0px 10px;
		color: #fff;
	}
	.module.module_20003#modassoc_5074342 h4, 
	.module.module_20003#modassoc_5074343 h4 {
		display: inline-block;
		text-align: center;
		margin-left: 10px;
		margin-bottom: 25px;
	}
	.module.module_20003#modassoc_5074342 h4 > a, 
	.module.module_20003#modassoc_5074343 h4 > a {
		color: #ccc;
	}
	.module.module_20003#modassoc_5074342 h4 > a:focus, 
	.module.module_20003#modassoc_5074342 h4 > a:hover,
	.module.module_20003#modassoc_5074343 h4 > a:focus,
	.module.module_20003#modassoc_5074343 h4 > a:hover {
		color: #D71A21;
		text-decoration: none;	
	}
		
	
	
	section.section-contact h2, 
	section.section-contact p {color: #fff;}

p.light {font-weight: 300!important;}
p.light span.large {font-size:20pt;}
p.light span.small {font-size:12pt;}
.red-text {color: #D71A21;}
	
	/* END OF SECTION: Contact Us */
	
/* END OF SECTION: ABOUT US PAGE */	

/* INTEGRATED BAR SOLUTIONS PAGE */
	section.integrated-bar-section {
		background: url('/sites/5/templates/content/images/500063/integrated-bar-image-bg-2.jpg') no-repeat center center;
		background-size: cover;
		min-height: 600px;
		padding: 0px;
	}
	section.integrated-bar-section h3{color: #D71A21;}
	section.integrated-bar-section-2 {padding-bottom: 0px;}
	section.integrated-bar-section-2 > article > div:nth-child(1) {padding-bottom: 60px;}
	section.integrated-bar-section-2 > article > div:nth-child(2) {margin-top:64px;}
	section.integrated-bar-section-2 h3 {color: #D71A21;}
	section#integratedBar4.section-new-kind-tabs {min-height: 454px;}
	section#integratedBar4 > article {position: relative;}
	section#integratedBar4 > article > .tabbable {margin-top: -60px;}
	section#integratedBar4 .nav-tabs {border-bottom: none;position: absolute;left: 0;right: 0;top: -40px; padding: 0px 15px;}
	section#integratedBar4 .nav-tabs > li {width: 33%;}
	/* END OF INTEGRATED BAR SOLUTIONS PAGE */
	
/* DESIGN CENTER PAGE */
	/*SECTION: Custom Towers*/
		/* CUSTOM GALLERIS COLORBOX*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#cboxOverlay{background:#D71A21!important;}
#colorbox{outline:0;}
    #cboxContent{margin-top:40px;overflow:visible; background:#000;}
        .cboxIframe{background:#000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#D71A21!important; padding:0px;}
		 body#body_500074 #cboxLoadedContent{background:#D71A21!important; padding:0px;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{background:#D71A21;}
        #cboxTitle{ display: none;}
        #cboxCurrent{position:absolute; bottom: 0px; right: 0; left:0; text-align:center; color: #fff;}

		#cboxPrevious, #cboxNext {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			width: 50px!important;
			font-size: 24px;
			color: #D71A21;
			text-align: center;
			filter: alpha(opacity=70);
			opacity: .7;
			background: transparent;
			text-indent: -9999px;
			border: none;
			outline: none;
		}
		#cboxNext {
			right: 0;
			left: auto;
		}
		#cboxPrevious > span {
			display: block;
			margin: 0px auto;
			border-top: 2px solid #D71A21;
			border-left: 2px solid #D71A21;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			width: 30px;
			height: 30px;
			margin-top: -15px;
			font-size: 48px;
		}
		#cboxNext > span {
			display: block;
			margin: 0px auto;
			text-align: right;
			border-top: 2px solid #D71A21;
			border-right: 2px solid #D71A21;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			width: 30px;
			height: 30px;
			margin-top: -15px;
			font-size: 48px
		}
		#cboxPrevious:hover, #cboxNext:hover {filter: alpha(opacity=100);opacity: 1;}

#cboxSlideshow {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
	#cboxClose {
		display:block;
		position: absolute;
		top: -30px;
		right: 0;
		filter: alpha(opacity=70);
		opacity: .7;
		background-color: transparent;
		outline: none;
		border: none;
	}
		#cboxClose{
			color: #fff;
		}
		#cboxClose:hover{filter: alpha(opacity=100);opacity: 1;}
		#cboxClose > span {display:none;}
		
	
	.cboxSlideshow_on #cboxSlideshow, 
	.cboxSlideshow_off #cboxSlideshow  {
		background: rgba(255,255,255,.375);
		border: none;
		outline: none;
		color: #000;
	}
		.cboxSlideshow_on #cboxSlideshow:before,
		.cboxSlideshow_off #cboxSlideshow:before {
			color: #000;
			display: inline-block;
			font: normal normal normal 14px/1 'Material Design Iconic Font';
			font-size: inherit;
			speak: none;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			filter: alpha(opacity=70);
			opacity: .7;
			vertical-align:middle;
			font-size: 1.5	em;
			margin-right: 5px;

		}
			.cboxSlideshow_on #cboxSlideshow:before {content: "\f0c9";}
			.cboxSlideshow_off #cboxSlideshow:before {content: "\f246";}
		
		.cboxSlideshow_on #cboxSlideshow:hover, 
		.cboxSlideshow_off #cboxSlideshow:hover{
			opacity: 1;
			filter: alpha(opacity=100);
		}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active, 
#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover,
#cboxPrevious:visited, #cboxNext:visited, #cboxSlideshow:visited, #cboxClose:visited {outline:0;}		
		/* END OF CUSTOM GALERIES COLORBOX */
	
	
	
	
	section#custom-towers .row.row-eq-height { margin-top: 40px;}
	/* SECTION: Kool-Rite Technology */
	
	div.featureBox {
		width: 33.333333%;
		float: left;
		margin:0;
		padding: 0px 10px;
		text-align:center;
	}
	div.featureBox {text-align: center;}
	div.featureBox > h3 {
		color: #D71A21;
		width: 100%;
		margin: 30px 0px 10px 0px;
		height: 30px;
		text-align: center;
		letter-spacing:-0.5px;
	}
	div.featureBox > figure {text-align:center;}
	div.featureBox > figure > img {margin: 0 auto;}
	div.featureBoxFooter {margin: 15px auto; padding: 30px 0px; text-align: center;clear: both;}
	div.featureBoxFooter > h4 {font-size: 22pt; display:block; margin-top: 45px; text-transform: uppercase;}
	div.featureBoxFooter > h4:after {
		margin: 10px auto 0;
		content: "";
		width: 16.666666%;
		height: 1px;
		display: block;
		background-color: #5c5c5c;
	}
	div.featureBoxFooter > a.explore {display: block;margin-bottom: 20px; text-align:center;}
	div.featureBoxFooter > a.explore > em.md-search, 
	div.featureBoxFooter > a.explore > i.md-search {
		-webkit-transform: rotate(90deg);
		   -moz-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			 -o-transform: rotate(90deg);
				transform: rotate(90deg);
				font-weight: bold;
	}
	div.featureBoxFooter > a.button.mmButton {
		margin-top: 30px;		
	}
	section#kool-rite-technology article p {text-align: justify; width: 80%; margin: 0px auto 30px;}
/* End of FeatureBox in Dark Section */
/* END OF DESIGN CENTER PAGE */

/* CUSTOM SOLUTION GALLERY PAGE */
	ul#customSolGalleries { 
	  list-style: none; 
	  width: 100%;
	  padding: 0px 0px 0px 35px;
	  margin: 0px auto 10px;
	  text-align:center;
	}
	ul#customSolGalleries li { 
		float: left;
		margin: 30px 2% 0px 0px;
		width: 48%;
		position: relative;
		height: 100%;
	}
	ul#customSolGalleries li > img {width: 100%;}
	ul#customSolGalleries li div	{
		opacity:0;
		visibility: hidden; 
		position: absolute; 
		top: 0; 
		left:0; 
		background: rgba(215, 26, 33, 0.75); 
		height: 100%; 
		width: 100%;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}
	ul#customSolGalleries li:hover > div 	{opacity: 1; visibility: visible;}
	
	ul#customSolGalleries li > div > h3, 
	ul#customSolGalleries li > div > h3 > span, 
	ul#customSolGalleries li > a {
		color: #fff;
	}
	ul#customSolGalleries li > div > h3 { display: block; text-align: center; font-size: 18pt; font-weight: 300; padding: 0px 10px; text-transform: uppercase;position: absolute;left: 0;right: 0;top: 37%;}  
	ul#customSolGalleries li > div > h3 > span {display: block; text-align: center; font-size:10pt; text-transform: capitalize; padding: 5px 0px;}
	
	ul#customSolGalleries li div a {
		position: absolute;
		padding: 4px;
		color: #fff;
		cursor: pointer;
		font-size: 4em;
		left: 0px;
		right: 0px;
		bottom: 10%;
		text-align: center;
	}
	ul#customSolGalleries li div a:hover {color: #fff;} 

ul#customSolGalleries li div a:nth-child(3){display:none;}
/* END OF CUSTOM SOLUTION GALLERY PAGE*/


/* SECTION: Galleries - Overview Section */
section#custom-solution-gallery .galleries {
	position: relative;
	min-height: 384px;
}
	section#custom-solution-gallery .gallery figure {
		width: 25%;
		padding-left: 15px;
		padding-right: 15px;
		float: left;
	}
	 section#custom-solution-gallery .gallery > h2 {
		text-align: center;
		text-transform: uppercase;
		font-weight: 300;
		margin-bottom: 30px;
		line-height: 14pt;
		font-size: 18pt;
		color: rgba(215,26,33,1);
	 }
	
	section#custom-solution-gallery .gallery > a > .overlay {visibility: hidden; opacity: 0;}
	section#custom-solution-gallery .gallery > a:hover > .overlay {
		display: block;
		background-color: rgba(215,26,33,0.85);
		text-decoration: none;
		position: absolute;
		height: 270px;
		width: 270px;
		top: 0;
		z-index: 9999;
		visibility: visible; 
		opacity: 1;
		line-height: 270px;
		text-align: center;
		font-size: 18pt;
		text-transform: uppercase;
		color: #fff;
	}
	
	section#custom-solution-gallery .gallery > a > h3 {
		font-weight: 700;
		text-transform:uppercase;
		text-align: center;
		font-size: 12pt;
		position: absolute;
		top: 270px;
		left: 0;
		right: 0;
		color: #000;
	}
	section#custom-solution-gallery .gallery > a:hover > h3 {
		color: #D71A21;
	}
	section#custom-solution-gallery .gallery > a > h3:after {
		margin: 15px auto 0;
		content: "";
		width: 78px;
		height: 2px;
		display: block;
		background-color: #000;
	}
	section#custom-solution-gallery .gallery > a:hover > h3:after {
		background-color: #D71A21;
		text-decoration: none;
	}

/* END OF CUSTOM SOLUTION GALLERY PAGE */

section.experience-section article > p {
	width: 80%;
	text-align: justify;
	margin: 0px auto 30px;
}
section.experience-section ul.nav.nav-tabs {
	width: 1170px;
	margin: auto;
	position: relative;
}
section.experience-section .tabbable.tabsHome > ul.nav.nav-tabs:before {
    content: '';
    border-bottom: 1px solid #c0c0c0;
    position: absolute;
    top: 46px;
    left: -50vw;
    width: 50vw;
    margin-left: 585px;
    float: left;
}
section.experience-section .tabbable.tabsHome > ul.nav.nav-tabs:after {
    content: '';
    border-bottom: 1px solid #c0c0c0;
    position: absolute;
    top: 46px;
    right: -50vw;
    width: 50vw;
    margin-right: 585px;
    float: right;
}
section.experience-section ul.nav.nav-tabs > li {
	width: 33.33333333%;
	text-transform: uppercase;
}

section.experience-section ul.nav-tabs > li > a {
	margin-right: 1px;
	border: 1px solid #b9b9b9;
	border-radius: 0;
	background-color: #b9b9b9;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	height: 46px;
	line-height: 30px;
	font-size: 11pt;
}

section.experience-section ul.nav-tabs > li.active > a, section.experience-section ul.nav-tabs > li.active > a:hover, section.experience-section ul.nav-tabs > li.active > a:focus {
	background-color: #D71A21;
	color: #fff;
	text-transform: uppercase;
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;	
	border: 1px solid #D71A21;
}

section.experience-section .tab-content > .tab-pane > .tabContent {
	width: 1170px;
	margin: auto;
	padding: 4% 0 2%;
}
section.experience-section .tab-content > .tab-pane > .tabContent > p {
	width: 80%;
	text-align: justify;
	margin: 0px auto 30px;	
}
section.experience-section .tab-content > .tab-pane#galleryImage1040 .tabContent h1, 
section.experience-section .tab-content > .tab-pane#galleryImage1040 .tabContent p,
section.experience-section .tab-content > .tab-pane#galleryImage1040 .tabContent li {text-align: justify;}
section.experience-section .tab-content > .tab-pane#galleryImage1040 .tabContent li {text-align: left;}

section.experience-section .tab-content > .tab-pane > .tabContent > .col-md-4 > ol {padding-left: 20px;}

/* Sub Tabs */
section.experience-section .tabsChild > ul > li {width: 25%!important;}
section.experience-section .tabsChild .nav-tabs > li > a {
	border: none!important;
	background: transparent;
	color: #D71A21;
	width: 100%;
}

section.experience-section .tabsChild .nav-tabs > li {border-left: none!important;}
section.experience-section .tabsChild .nav-tabs > li.active { border-left: none!important;}
section.experience-section .tabsChild .nav-tabs > li > a:after {content: "";}
section.experience-section .tabsChild .tab-pane h1 {font-size: 12pt; font-weight: 500; text-transform: capitalize;}
section.experience-section .tabsChild .tab-pane ul { padding: 0 0 0 20px;}
section.experience-section .tabsChild .tab-pane#registration h6 {
	font-weight: 500;
	color: #D71A21;
	margin-bottom: 0px;
	margin-top:20px;
}
section.experience-section .tabsChild .tab-pane#registration p { line-height:1.7}
section.experience-section .tabsChild .tab-content > .tab-pane { min-height: 450px; margin-top: 30px;}

section.experience-section .tabsChild .nav-tabs > li > a {color: #000;}
section.experience-section .tabsChild .nav-tabs > li.active > a, 
section.experience-section .tabsChild .nav-tabs > li.active > a:hover, 
section.experience-section .tabsChild .nav-tabs > li.active > a:focus {
	background:transparent;
	color: #D71A21;
	border: none;
}
section.experience-section .tabsChild .nav-tabs > li.active {
	border-bottom: 2px solid #D71A21;
}
section.experience-section .tabsChild .nav-tabs > li.active > a:before {
	display: none;
}


.tab-pane#schedule table.table > thead > tr > th {
	background-color: #000;
	text-transform: uppercase;
	color: #fff;
	text-align: center;	
}
.tab-pane#schedule table.table > tbody > tr > td {
	text-transform: uppercase;
	color: #000;
	text-align: center;
	border: 1px solid #c5c6c8;
}
.tab-pane#schedule table.table > tbody > tr:nth-child(odd) {background-color: #eeefef;} 
.tab-pane#schedule table.table > tbody > tr:nth-child(even) {background-color: #cdcdcf;} 
.tab-pane#schedule table.table > tbody > tr > td:nth-child(1) {text-align: left; font-weight: 400;}
.tab-pane#schedule table.table > tfoot {display:none;}


.blackBox ul li.plus {list-style: none; font-weight: 400; color: #fff; font-style: italic; text-decoration: underline;}

/* End of Sub Tabs */


	/* END OF CERTIFIED NETWORK PAGE */
	
	/* EDUCATION VIDEOS PAGE*/
	section.section-tv article > div.col-md-4 {
		min-height: 188.5px;
		padding-right: 0px;
	}
	section.section-tv article > div.col-md-4 > a > div {
		position: absolute;
		background: rgba(0,0,0,0.8);
		width: 375px;
		height: 173.5px;
		top: 0;
		left: 15px;
		right: 15px;
		line-height: 160px;
		
		visibility: hidden; 
		opacity: 0;
	}
	section.section-tv article > div.col-md-4 > a:hover > div {		
		visibility: visible;
		opacity: 1;
	}
	section.section-tv article > div.col-md-4 > a:hover > div > h2 {
		text-align: center;
		color: #fff;
		font-size: 18pt;
		font-weight: 300;
		padding: 15px 30px 0px;
	}
	section.section-tv article > div.col-md-4 > a:hover > div > em {
		text-align: center;
		font-size: 2em;
		position: absolute;
		left: 0;
		right: 0;
		background-color: #fff;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		color: #D71A21;
		line-height: 47px;
		margin: 0px auto;
	}
	
	
	
	/* END OF EDUCATION VIDEOS PAGE*/
	
	/* DRAFT BEER SYSTEM PAGE*/
	/* Nav Tabs on Pages */
	section.section-draft-beer-system-overview {
		background: url('/sites/5/templates/content/images/500064/draft-beer-system-featured-image.jpg') no-repeat center center;
		background-size: cover;
	}	
	section#draft-beer-system {padding-top: 60px;} 
	section.section-draft-beer-system-overview p {text-align: center;}
	section.section-overview .hrFullWidth {
		border-top: 1px solid #c0c0c0;	
	}
	section#draft-beer-system {padding-top: 105px; }
	section#draft-beer-system .tabbable {margin-top:-45px}
	section.section-overview .nav-tabs {
	  border-bottom: 1px solid #ddd;
	}
	section.section-overview .nav-tabs > li {
	  float: left;
	  margin-bottom: -1px;
	  border-left: 0px;
	}
	section.section-overview .nav-tabs > li > a {
	  margin-right: 2px;
	  line-height: 1.42857143;
	  border: 1px solid #b9b9b9;
	  border-radius: 0;
	  background-color: #b9b9b9;
	  color: #fff;
	  text-transform: uppercase;
	  text-align: center;
	}
	section.section-overview .nav-tabs > li > a:hover {
	  border-color: #eee #eee #ddd;
	  color: #fff;
	  background-color: #D71A21;
		border: 1px solid #D71A21;
	}
	section.section-overview .nav-tabs > li.active > a,
	section.section-overview .nav-tabs > li.active > a:hover,
	section.section-overview .nav-tabs > li.active > a:focus {
	  color: #fff;
	  cursor: default;
	  background-color: #D71A21;
	  border: 1px solid #D71A21;
	  border-bottom-color: transparent;
	}
	section.section-overview article .tab-content > .tab-pane > .tabContent p {
	  text-align: justify;
	  width: 100%;
	  margin: 30px auto 0px;
	 }
	section.section-overview article .tab-content > .tab-pane > .tabContent > div {
	 padding: 0px 3px;	
	}
	/* End of Nav Tabs on Pages */
	/* SECTION: 10 KEY ELEMNTS - ACCORDIONS*/
	section#draft-beer-system .tabContent div { position: relative;}
	section#draft-beer-system .tabContent div:nth-child(2) > a.cooled{
		position: absolute;
		z-index: 7;
		top: 50%;
		left: 50%;
		background-color: #000;
		width: 64px;
		height: 64px;
		border-radius: 50%;
		text-align: center;
		line-height: 64px;
		font-size: 1.75em;
		color: #fff;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	section#draft-beer-system .tabContent div:nth-child(2) > a.cooled:hover {
		background-color: #D71A21;
	}
	section#draft-beer-system .tabContent div:nth-child(2) > a.cooled > em {
		line-height: 68px;
	}
	section#draft-beer-system-10-keys {
		background: url('/sites/5/templates/content/images/500064/10-keys-bg.jpg') no-repeat center center;
		background-size: cover;
		min-height: 1200px;
	}
	section#draft-beer-system-10-keys .panel-group {margin-top: 20px;}
	section#draft-beer-system-10-keys .panel-group > .panel {
		background-color: transparent!important;
		color: #fff;
		border-bottom: 1px solid #35383a!important;
	}
	section#draft-beer-system-10-keys .panel-group > .panel h4.panel-title {
		text-transform: uppercase;	
	}
	section#draft-beer-system-10-keys .panel-default > .panel-heading a[aria-expanded="true"], 
	section#draft-beer-system-10-keys .panel-default > .panel-heading a {
		color: #fff;
	}
	section#draft-beer-system-10-keys .panel-default > .panel-heading a[aria-expanded="false"] {
		color: #eee;	
	}
	section#draft-beer-system-10-keys .panel-default > .panel-heading a:hover {text-decoration: none; color: #fff;} 
	section#draft-beer-system-10-keys .panel-default > .panel-heading a[aria-expanded="true"] {text-decoration: none; color: #fff;}
	
	section#draft-beer-system-10-keys .panel-default > .panel-heading { background-color: transparent!important;}
	
	section#draft-beer-system-10-keys .panel-default > .panel-heading a[aria-expanded="true"] > span.plus-minus {color: #fff; height: 24px; width: 24px; line-height: 24px;}
	section#draft-beer-system-10-keys .panel-default > .panel-heading a[aria-expanded="true"] > span.plus-minus:before {
		display: block; 
		float: right;
		font: normal normal normal 14px/1 'Material Design Iconic Font';
		font-size: inherit;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;	
		content: "\f111";
	}
	section#draft-beer-system-10-keys .panel-default > .panel-heading a[aria-expanded="false"] > span.plus-minus:before {
		display: block; 
		float: right;
		font: normal normal normal 14px/1 'Material Design Iconic Font';
		font-size: inherit;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;	
		content: "\f0fb";
	}
	section#draft-beer-system-10-keys .panel-group > .panel .panel-body > ul.list-unstyled > li {text-indent: -8px; padding-left: 30px;}
	
	
	section#draft-beer-system-10-keys .panel-default .panel-heading a > span:nth-child(1) {
		padding: 3px!important;
		-webkit-border-radius: 50%!important;
		   -moz-border-radius: 50%!important;
		        border-radius: 50%!important;		
		background-color: #D71A21!important;
		color: #fff!important;
		width: 24px!important;
		height: 24px!important;
		display: inline-block;
		text-align: center;
		margin-right: 5px;
		font-size: 12pt;
	}
/* END OF DRAFT BEER SYSTEM PAGE*/
/* REFRIGERATION PAGE*/
section.section-refrigeration {
	  background: #fff url('/sites/5/templates/content/images/500066/refrigeration-featured-image.jpg') center top no-repeat;	
}
section.section-pro-line-portfolio article p {text-align: justify; width: 80%; margin: 0px auto 30px;}
section.section-pro-line-portfolio article h3 {text-align: center; width: 80%; margin: 0px auto 30px;}
section.section-pro-line-portfolio > article > img {margin-top: -200px;}

/* END OF REFRIGERATION PAGE*/	

/* FEATURED INSTALLATION PAGE */


body#body_500102 {overflow: hidden;}
#slider.flexslider {
	width: 1200px;
	margin: 0 auto 120px;
	height: 750px;
	background-color: #000;
}
#slider.flexslider .slides li.flex-active-slide > img, 
#slider.flexslider .slides li > img {
	max-width: 100%;
	width: auto;
	display:block;
	height: 750px;	
	overflow: hidden;
	margin: auto;
}

#carousel.flexslider {
	display: none;
	width: 1200px;
	margin: 0px auto 90px;
	height: 120px;
	background-color: #fff;
}
#carousel.flexslider .slides img {
	width: 100%;
	display:block;
	height: 120px;	
	overflow: hidden;
	opacity: .375;
	border: 2px solid transparent;
}
#carousel.flexslider .slides li.flex-active-slide > img {
	opacity: 1;
	border: 2px solid #D71A21;
}
.flex-control-nav.flex-control-paging {display: none;}

.flex-direction-nav a.flex-next {
	border-top: 2px solid #D71A21;
	border-right: 2px solid #D71A21;
	
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	text-indent: 100px;
}

.flex-direction-nav a.flex-prev {
	border-top: 2px solid #D71A21;
	border-left: 2px solid #D71A21;
	
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);		
	text-indent: 100px;
}





/* END OF FEATURED INSTALLATION PAGE */
	
/* CATALOGS PAGE */	

	section.section-catalog > article > .catalog { min-height: 360px; position: relative; margin-bottom: 60px;}
	section.section-catalog > article > .catalog:hover {cursor: pointer;}
	
	
	section.section-catalog > article > .catalog > a > figure {
		position: absolute;
		top: 0;
		z-index: 1;
		width: 270px;
		height: 360px;
		
	}
	section.section-catalog .catalog > .overlay {
		visibility: hidden; 
		opacity: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	section.section-catalog .catalog:hover > .overlay {
		background-color: rgba(215,26,33,0.85);
		text-decoration: none;
		position: absolute;
		height: 360px;
		width: 270px;
		top: 0;
		z-index: 999;
		line-height: 360px;
		text-align: center;
		font-size: 18pt;
		text-transform: uppercase;
		color: #fff;
		
		visibility: visible; 
		opacity: 1;
	}
	
	section.section-catalog .catalog:hover h3 {
		font-weight: 300;
		text-transform:uppercase;
		text-align: center;
		font-size:20pt;
		color: #fff;
		z-index: 1001;
		padding: 0px 30px;
	}
	section.section-catalog > article > .catalog:hover h3 > a {
		color: #fff;
		font-size: 2em;
		display: block;	
	}


/* END OF CATALOGS PAGE*/
/* CONTACT US PAGE */

.contactusform label.txtLabel, 
.contactformsimple label.txtLabel,
.m3newform label.txtLabel {display: none;}
.contactusform textarea {height: 150px; overflow-y: auto; overflow-x: hidden;}
/* END OF CONTACT US PAGE */
	
	section#certified-network .list-unstyled{
		text-indent: -10px!important;
		padding-left: 20px;
	}
	section.our-ci-network-section .centers {margin-bottom: 30px; }	
	section.our-ci-network-section .centers h6 {
		font-weight: 500;
	}
	section.our-ci-network-section .centers address { margin-bottom:0;}
	section.our-ci-network-section .centers phone {display: block;}
	section.our-ci-network-section .centers phone > span {font-weight: 500;}
	
/* section.instructors-section*/
section.instructors-section {padding: 60px 0px 90px;}
section.instructors-section article > p {
	width: 80%;
	text-align: justify;
	margin: 0px auto 30px;
}
section.instructors-section > article div.instructor-content {
	background: #000;
	color: #fff;
	text-align: center;
	padding: 45px 35px;
	margin-top: -20px;
}
section.instructors-section > article div.instructor > img { width: 100%;}
section.instructors-section > article div.instructor-content h2 {
	font-size: 18pt;
	color: #fff;
}
section.instructors-section > article div.instructor-content h6 {
	color: #fff;
}

section.sketch {
	background: url('/sites/5/templates/content/images/500067/sketch-bg.jpg') no-repeat center center;
	background-size: cover;
	min-height: 400px;
}

xsection.our-ci-network-section #map-canvas > .gm-style > div > div > div > div > div > div:nth-child(1) {
	border: none!important;
/*	width: 250px!important;
	height: 144px!important;*/
	
}
section.our-ci-network-section #map-canvas > .gm-style > div > div:nth-child(2) > div:nth-child(4) > div {
	border: none!important;
	height: 163px;
	/*width: 250px!important;
	height: 144px!important;	*/
}

section.our-ci-network-section #map-canvas > .gm-style > div > div > div > div:nth-child(1) > div > div:nth-chil(2){border-bottom: 2px solid #000; top:1px!important;}

section.our-ci-network-section #map-canvas > .gm-style > div > div > div > div >  div > div:nth-child(3) > div > div {
	background-color: rgb(0,0,0)!important; 
	box-shadow: none!important;
	left: 0px!important;
	transform: skewX(45deg)!important;
	width: 16px!important;
}
section.our-ci-network-section #map-canvas > .gm-style > div > div > div > div >  div > div:nth-child(3) {
	top: 160px!important;
	left: 128px!important;
}
section.our-ci-network-section #map-canvas > .gm-style > div > div > div > div >  div > div:nth-child(3) > div:nth-child(2) > div {
	left: 0px!important;
    transform: skewX(-45deg)!important;
    width: 16px!important;
}
section.our-ci-network-section .gm-style-iw {
	width: 275px!important;
	height: 144px!important;
	top: 0px!important;
	left: 1px!important;
	padding: 12px!important;
}
section.our-ci-network-section .gm-style-iw {}
section.our-ci-network-section .gm-style-iw > div > div  > .imbname {
	text-transform: uppercase;
	color:#D71A21;
	background-color: #fff!important;
	font-weight: 500;
	font-size: 12pt;
	padding: 5px 6px 3px;
}
section.our-ci-network-section .gm-style-iw .address h6, 
section.our-ci-network-section .gm-style-iw .contacts h6 { display: none; }
	section.our-ci-network-section .gm-style-iw  > div > div > .imbcity, section.our-ci-network-section .gm-style-iw  > div > div > .imbstate, section.our-ci-network-section .gm-style-iw  > div > div > .imbzip  {
		font-size: 12pt;
		font-weight: 300;
		color: #000;
		background-color: #fff!important;
	}
	section.our-ci-network-section .gm-style-iw  > div > div > .imbcontacts {
		font-size: 12pt;
		font-weight: 300;
		color: #000;
		background-color: #fff!important;
		width: 100%!important;
		margin-bottom: 0px;
		text-align: center;
    	margin-top: 40px;
	}
section.our-ci-network-section .gm-style-iw  > div > div > .contacts {text-align: center;}
section.our-ci-network-section .gm-style-iw  > div > div > .contacts > a > .md { font-size:1.35em ;}

/* Certified Installer Network*/
section.on-demand-section {
	background: #333 url('/sites/5/templates/content/images/500062/ci-network-bg.jpg') center top no-repeat;	
	background-size: cover;
}
section.on-demand-section article p {
	text-align: justify;
	width: 80%;
	margin: 0px auto 30px;
}
section.on-demand-section article h3 {
	text-align: center;
	width: 80%;
	margin: 0px auto 30px;
}


		.displayInstallerResults .headline {padding: 7px 0px;color: #898989;border-bottom: 1px solid rgb(170, 170, 170);text-align: right;}
		.displayInstallerResults .resultHeadline {padding: 7px 0px;color: #898989;border-bottom: 1px solid rgb(170, 170, 170); font-weight: 400;}
		.displayInstallerResults .installerItem {border-bottom: 1px solid #aaa;padding: 7px 0px;}
		.displayInstallerResults .installerItem h6 {font-weight: bold; display: block; font-size: 12pt;}
		.displayInstallerResults .installerItem div > p { margin-bottom: 0;}
		.displayInstallerResults .installerItem div:nth-child(3) {color: #D71A21;font-weight: 500;text-transform: uppercase;}
		.displayInstallerResults .installerItem div.name {font-weight: 400;}
		.displayInstallerResults .installerItem div.contacts { text-align:center;}
		.displayInstallerResults .installerItem div:nth-child(2) address > span { display: block;}	



/* Locations */
		section.section-locations .location {border-top: 1px solid #aaa;padding: 7px 0px;}
		section.section-locations .location h6 {font-weight: bold; display: block; font-size: 12pt;}
		section.section-locations .location p{ margin-bottom: 5px;}
		section.section-locations .location div.name h6 {color: #D71A21;font-weight: 500;text-transform: uppercase;}
		section.section-locations .location div.contacts, 
		section.section-locations .location div.contacts a {text-align:center;display: block;}
		section.section-locations .location div.contacts a > em.md-email {font-size: 1.5em;}

/* PRODUCT SECTIONS */
section.section-product-overview.section-refrigeration { 
  background: #fff url('/sites/5/templates/content/images/500066/refrigeration-featured-image.jpg') center top no-repeat;
  border-bottom: none;
  padding-bottom: 0px;
}
section.section-pro-line-portfolio {
	border-bottom: none;
	padding-bottom: 0px;
}
section.section-product-overview.section-refrigeration p {
	width: 80%;
	text-align: justify;
	color: #fff;
	line-height: 2;
	font-size: 16pt;
	margin: 300px auto 30px;
  }
/* Nav Tabs on Pages */
	section.section-refrigeration-features {
		background: #fff url('/sites/5/templates/content/images/500066/regrigeration-bg.jpg') center top no-repeat;
		background-position: 100% 100px;
		min-height: 720px;
		background-size: cover;
	}
	section.section-new-kind-tabs .tab-content > div:nth-child(4) > .tabContent > div.col-md-6 {margin-top: 70px;}
	section.section-new-kind-tabs .tab-content > div:nth-child(4) > .tabContent > div.col-md-6 > img {position: absolute;}
	section.section-new-kind-tabs .content-text {
		margin-top: 60px;	
	}
	section.section-new-kind-tabs .content-text > h3 {font-size: 22pt; text-transform: uppercase; color: #D71A21;}
	section.section-new-kind-tabs .content-text > p.text-center {text-align: center!important;}
	section.section-new-kind-tabs .nav-tabs {
	  border-bottom: 1px solid #ddd;
	}
	section.section-new-kind-tabs .nav-tabs > li {
	  float: left;
	  margin-bottom: -1px;
	  border-left: 0px;
	}
	section.section-new-kind-tabs .nav-tabs > li > a {
	  margin-right: 1px;
	  line-height: 1.42857143;
	  border: 1px solid #b9b9b9;
	  border-radius: 0;
	  background-color: #b9b9b9;
	  color: #fff;
	  text-transform: uppercase;
	  text-align: center;
	  font-size: 10pt;
	}
	section.section-overview .nav-tabs > li > a:hover {
		border-color: #eee #eee #ddd;
		color: #fff;
		background-color: #D71A21;
		border: 1px solid #D71A21;
	}
	section.section-new-kind-tabs .nav-tabs > li.active > a,
	section.section-new-kind-tabs .nav-tabs > li.active > a:hover,
	section.section-new-kind-tabs .nav-tabs > li.active > a:focus {
	  color: #fff;
	  cursor: default;
	  background-color: #D71A21;
	  border: 1px solid #D71A21;
	  border-bottom-color: transparent;
	}
	section.section-new-kind-tabs .tab-content > .tab-pane > .tabContent p {
	  text-align: justify;
	  width: 100%;
	  margin: 30px auto 0px;
	 }
	section.section-new-kind-tabs article .tab-content > .tab-pane > .tabContent > div {
	 padding: 0px 3px;	
	}
	/* End of Nav Tabs on Pages */

/* CUSTOM PRODUCTS PAGE TEMPLATE */
	/* WINE ON TAP PAGE */
	/* SECTION: PRODUCT OVERVIEW */
	section.section-wineTap {
		background: #fff url('/sites/5/templates/content/images/500053/wine-on-tap-bg.jpg') center top no-repeat;
	} 
	section.section-productOverview h2 {
		font-size: 21pt;
		color: #fff;
		text-transform: uppercase;	
		font-weight: 400;
		text-align: center;
	}
	section.section-productOverview h2:after {
		margin: 10px auto 0;
		content: "";
		width: 8.33333333%;
		height: 2px;
		display: block;
		background-color: #D71A21;
	}
	section.section-productOverview article > .productOverview-description {
		padding: 275px 0px 40px;
		letter-spacing: -0.1px;
		text-align: center;
	}
	.productOverview-description p {
		color: #fff;
		line-height: 2;
		font-size: 16pt;
		text-align: left;
	}
	.productOverview-description p.text-red {color: #D71A21;}
	section.section-refrigeration.section-productOverview .productOverview-description p {text-align: center;}
	section.section-underbarStainless.section-productOverview .productOverview-description p {text-align: center;}
	section.section-productFeatures {margin:0; line-height:1.8;}
	section.section-productFeatures .productFeatures {margin: 0px; padding: 0px;}
	section.section-productFeatures .productFeaturesImage {margin-top: -350px; margin-bottom: 40px;}
	section#waterOnTapFeatures .productFeaturesImage {margin-top: -450px;}
	
	section.section-productFeatures .productFeatures h3, 
	section.section-pro-line .productFeatures h3 {text-transform: uppercase; color: #D71A21; text-align:left; font-weight: 300; font-size: 22pt;}
	
	section.section-productFeatures .productFeatures ul.tire-style li {
		font-size: 14pt;
	}
	section ul.tire-style {
		padding-left: 18px;
	}
		section ul.tire-style li > span {
			font-size: 0.75em;
			padding-right: 5px;
			line-height: 100%;
			vertical-align: middle;
			text-indent: -10px;
			margin-left: -12px;
		}
		body#body_303461 ul.tire-style li > span {
			font-size: 12px;
			vertical-align: top;
			padding-top: 4px;
		}
	
	section.section-productFeatures .productFeatures p {font-size: 14pt;}
	section.section-productFeatures .productFeatures h3:after {display: none;}
	
	/* END OF SECTION: PRODUCT OVERVIEW */
	/* SECTION: BEST PRACTICES */
	
	section.section-wineTapPractices {	
		background: #000 url('/sites/5/templates/content/images/500053/best-practices-bg.jpg') center top no-repeat;
		background-size: cover;
	}
	section.section-wineTapPractices div.featureWineBox {
		width: 49%;
		display: block;
		float: left;
		background: #fff;
		margin-bottom: 15px;
		margin-right: 15px;
		padding: 0px;
	}
	section.section-wineTapPractices div.featureWineBox:nth-child(6) {
	    margin-left: 25%;
	}
	section.section-wineTapPractices div.featureWineBox:nth-child(odd) {margin-right: 0;}
	section.section-wineTapPractices div.featureWineBox > figure {
		display: block; 
		float: left;
		width: 40%;
		padding-left:0;
	}
	section.section-wineTapPractices div.featureWineBox > figure > img {
		display: block;
		max-width: 100%;
		height: auto;
		margin: 0px auto;
	}
	section.section-wineTapPractices div.featureWineBox .featureWineBoxContent {
		display: block;
		float: left;
		height: 259px;
		width: 60%;
		padding-left: 15px;
		padding-right: 15px;
		position: relative;
	}
	section.section-wineTapPractices div.featureWineBox .featureWineBoxContent h2 {
		color: #D71A21;
		font-size: 20pt;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	section.section-wineTapPractices div.featureWineBox .featureWineBoxContent h3 {
		font-size: 12pt;
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 10px;
		margin-bottom: 0px;
		padding-left: 2px;
		color: #333!important;
	}
	section.section-wineTapPractices div.featureWineBox .featureWineBoxContent a.learn-more {
		padding: 5px 0px 10px 5px;
		position: absolute;
		right: 15px;
		bottom: -15px; 
		text-transform:uppercase; 
		font-size: 10.5pt;
		line-height: 30px;
	}
	section.section-wineTapPractices div.featureWineBox .featureWineBoxContent a.learn-more > em, 
	section.section-wineTapPractices div.featureWineBox .featureWineBoxContent a.learn-more > i {
		font-size: 1.5em;
		margin-left: 5px;
	}
	/* END OF SECTION: BEST PRACTICES */
	/* SECTION: PRO LINE */
		section.section-pro-line > article > h2 {text-align: left; font-size: 64pt; width: 100%;}
		section.section-pro-line > article > h2:after {margin: 40px 5px;} 
		section.section-pro-line > article > h2 > span {color: #D71A21; text-align: left; padding-left: 5px; padding-bottom: 10px;}
		
		
		section.section-pro-line .productFeatures {margin-top: 0px; margin-bottom: 40px; line-height:1.8; text-align:left;}
		section.section-pro-line .productFeaturesImage {margin-top: -120px; margin-bottom: 40px;}

	/* END OF SECTION: PRO LINE */

	
/* SECTION: WATER ON TAP*/
body#body_500055 module_20018 h1 {color: #000;}
section.section-waterTap {
	background: #fff url('/sites/5/templates/content/images/500055/water-on-tap-bg.jpg') center top no-repeat;
}
section.section-waterTap.section-productOverview .productOverview-description {float:right;}
section.section-waterTap.section-productOverview p.light {
	color: #000;
}
section.commercial-water-system-section {
		background: #000 url('/sites/5/templates/content/images/500055/waterontap-commercial.jpg') center bottom no-repeat;
		background-size: cover;
}
section.commercial-water-system-section article p {text-align: justify; width: 80%; margin: 0px auto 30px;}

section.commercial-water-system-section div.featureWaterBox {
	width: 50%;
	float: left;
	margin:0;

	padding: 0px 30px;
	text-align:center;
}
section.commercial-water-system-section div.featureWaterBoxContent {text-align: center; height: 450px;}
section.commercial-water-system-section div.featureWaterBoxContent > p {text-align:left;}
section.commercial-water-system-section div.featureWaterBox > h4 {font-size: 22pt; text-align:center;}
section.commercial-water-system-section div.featureWaterBox > h4:after {
	margin: 10px auto 0;
	content: "";
	width: 16.666666%;
	height: 1px;
	display: block;
	background-color: #5c5c5c;
}
section.commercial-water-system-section div.featureWaterBox > a.explore {display: block;margin-bottom: 20px; text-align:center;}
section.commercial-water-system-section div.featureWaterBox > a.explore > em.md-search, 
section.commercial-water-system-section div.featureWaterBox > a.explore > i.md-search {
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
			font-weight: bold;
}
section.commercial-water-system-section div.featureWaterBox > figure {text-align:center;}
section.commercial-water-system-section div.featureWaterBox > figure > img {margin: 0 auto;}

section.commercial-water-system-section div.featureWaterBox > a.button.mmButton {
	margin-top: 40px;		
}

/* END OF SECTION: WATER ON TAP*/

/* SECTION: UNDERBAR STAINLESS */

section.section-underbarStainless {
	background: #fff url('/sites/5/templates/content/images/500067/underbarStainless-bg.jpg') center top no-repeat;
}

section.underbar-features div h2, section.underbar-features div h3 {
	color: #D71A21;
	text-transform: uppercase;
}
section.underbar-features ul {font-size: 14pt; line-height: 2;}

section.underbar-features ul.list-inline { margin: 2em auto;}
section.underbar-features ul.list-inline li {
	font-size: 20pt;
	line-height: 20pt;	
}
section.underbar-features ul.list-inline li .md {
	color: #D71A21;
	font-weight: bold;
}

section.underbar-features ul.alignedULs {
	padding: 0px 0px 0px 20px;
}
section.underbar-features .mmButton {margin-top: 60px;}
section.underbar-stainless div h2 {
	color: #D71A21;
	text-transform: uppercase;
}
section.underbar-stainless div h3 {
	color: #D71A21;
	text-align:center;
}
/* END OF SECTION: UNDERBAR STAINLESS */
/* SECTION: MONITORING */
section.section-monitoring-features.section-productFeatures .productFeaturesImage {
	margin-top: -200px;
}
section.section-monitoring {
	background: #fff url('/sites/5/templates/content/images/500068/monitoring-bg.jpg') center top no-repeat;
	padding-bottom:0;
}
section.section-monitoring ul {
  margin-left: 0;
  padding-left: 1.2em;
}  
section.section-monitoring p.light {text-align:center!important;}
section.section-monitoring-footer {
	padding:150px 0;
	background: #363636; /* Old browsers */
	background: -moz-linear-gradient(top,  #363636 0%, #2c2c2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#2c2c2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #363636 0%,#2c2c2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #363636 0%,#2c2c2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #363636 0%,#2c2c2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #363636 0%,#2c2c2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-9 */
	text-align: center;
	color: #fff;
	font-size:18pt;
	line-height:200%;
}
section.section-monitoring-footer > article > figure {text-align: center;}
section.section-monitoring-footer > article > figure img{text-align: center; margin: 0px auto;}
section.section-monitoring-footer ul {margin-top:2em; text-align: center;}
section.section-monitoring-footer ul li {
  display: block;
  list-style: none;
}
section.section-monitoring-footer ul li .md {
	color: #D71A21;
	font-weight: bold;
	font-size: 26pt;
}
/* END OF SECTION: MONITORING */

/* SPECIFICATION SHEETS PAGE */

.module.module_70036 .headTitles {
	color: #fff;
	background-color: #5e5e5e;
	height: 40px;
	margin-bottom: 15px;
	padding: 0px;
}
.module.module_70036 .specsForm {margin: 10px 0px;}
.module.module_70036 .col-md-12.headTitles a.sortby {
	padding: 4px;
	background-color: #5e5e5e;
	color: #fff;
}
.module.module_70036 .col-md-12.headTitles a.sortby > span:before {
 
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font'; 
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f11a";	
	color: #fff;
}
.module.module_70036 .specsForm select {
	height: 34px;
    padding: 6px 12px;
    color: #555;
    background-color: #eaeaea;
    background-image: none;
    border: none;
    border-radius: 0!important;
    width: 100%;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;	
}
.module.module_70036 .specsForm button.specsSearch {
	padding:2px 7px;
}
.module.module_70036 .specsForm button.specsSearch > span {font-size: 1.35em;}
.headTitles > div {border-right: 1px solid rgba(255,255,255,0.375); line-height: 40px;}
.module.module_70036 .items {
	border-bottom: 1px solid #c0c0c0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.module.module_70036 .items > div:nth-child(5) > a, 
.module.module_70036 .items > div:nth-child(6) > a {font-size: 2em;}

body#body_500073 footer { margin-top: 150px;}
/* END OF SPECIFICATION SHEETS PAGE */

/* KCL PAGE */
body#body_500072 footer {margin-top: 150px;}
/* END OF KCL PAGE*/

#body_500068 main{margin-bottom:0;}	
/* SPLASH PAGE */
#body_500097 #topnav, #body_500097 .ajaxcartbutton, #body_500097 .no-padding.dropdownSearch, 
#body_500097 #search, #body_500097 .breadCrumbs, #body_500297 .breadCrumbs, #body_500298 .breadCrumbs, 
#body_303461 .breadCrumbs,  #body_304374 .breadCrumbs, #body_500183 .breadCrumbs, #body_117215 .breadCrumbs, #body_500232 .breadCrumbs, #body_517335 .breadCrumbs, #body_500307 .breadCrumbs,
#body_500097 footer,  #body_500097 nav > ul, #body_500097 nav > div {
	display: none!important;
}
#body_500097 .module.module_20018 h1 {
	position: absolute;
	z-index: 99;
	color: #fff;
	left: 0px;
	right: 0px;
	margin-top: 15%;
	font-size: 60pt;
}

div.darkTable table {border:none!important;}
div.darkTable table { border-spacing: 0px 0px;}
div.darkTable table thead, div.darkTable table tbody { border: none;}
div.darkTable table thead tr th {background: #000; color: #fff; border-right: 1px solid #beaab9; width:14%;text-align:center;}
div.darkTable table tbody tr td {background: #5e5e5e; color: #fff; border-right: 1px solid #beaab9;text-align:center;}
div.darkTable table tbody tr td:last-child {background: #D71A21;}


/* Products More info Link */
.hp_links div > .featureddesc { display: block!important;display: none;}

span.featureddesc a {visibility: hidden; opacity:0; position: absolute; top: -275px; left: 0; width: 200px; height: 30px; z-index: 999; background-color: #D71A21;display: none;}
span.featureddesc:after {
	visibility: hidden;
	opacity: 0;
	display: block;
	color: #fff;
	position: absolute;
	top: -272px;
	left: 5px;
	width: 105px;
	height: 30px;
	z-index: 999;
	content: "Learn More +";
	text-transform: uppercase;
	font-weight: 300;
	font-size: 9pt;
	line-height: 30px;
	text-align: left;
	background-color: #D71A21;
	
	padding: 0px 0px 0px 10px;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	      -otransition: all 0.4s ease;
	        transition: all 0.4s ease;
	display: none;
}
.hp_links:hover div > span.featureddesc:after { 
	visibility: visible;	
	opacity: 1;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	      -otransition: all 0.4s ease;
	        transition: all 0.4s ease;
	display: none;
}

.prodincatbottom a:last-child:after {
	display: block;
	color: #fff;
	position: absolute;
	top: -115px;
	left: 0;
	right: 0;
	width: 100%;
	height: 280px;
	z-index: 99;
	content: "Learn More +";
	line-height: 280px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18pt;
	font-family: 'Roboto', sans-serif;
}
/* END OF PRODUCT SECTIONS */
/* DESIGN CENTER PAGE */

/* SECTION: DESIGN CENTER OVERVIEW */
	section.section-overview#design-center p {text-align:center;}
	section.section-dark#kool-rite-technology p.text-center {
		text-align:center!important;
	}
	section.section-overview#certified-network p,
	section.on-demand-section#on-demand p{
		text-align: justify;	
	}
/* END OF SECTION: DESIGN CENTER OVERVIEW */
	/* SECTION: CUSTOM TOWERS */

section.list-articles-section .col-md-4 {
	text-align: center;
	margin-bottom: 30px;
	padding-left: 5px;
	padding-right: 5px;
}
section.list-articles-section .col-md-4 figure {
	margin-bottom: 30px;
}
section.list-articles-section .col-md-4 h4 {
	color: #D71A21;
	margin: 0px auto 15px;
	font-size: 18pt;
	text-transform: uppercase;
}
/* END OF SECTION: CUSTOM TOWERS */
section.endless-possibilities {}
section.endless-possibilities .featured-project {
  width: 280px;
  height: 340px;
  min-height: 2px;
  margin: 0 1em 1em 0;
  padding: 0px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  float: left;
  display: block;
}

/* CAREERS PAGE */

	section.section-careers { padding-top: 0px;}
	section.section-careers article > .content-images {margin-bottom: 60px;}
	section.section-careers article p {text-align: justify; width: 80%; margin: 0px auto 30px;}
	section.section-careers article > div.row-eq-height {margin-top: 60px;}
	section.section-careers article > div.row-eq-height > .col-md-4 {padding-right: 0px; border-right: 1px solid #ddd;}
	section.section-careers article > div.row > .col-md-8 {padding-left: 30px;}
	
/* END OF CAREERS PAGE */
@media (min-width: 768px) {
  section.full-template article {width: 750px;}
}
@media (min-width: 992px) {
  section.full-template article {width: 970px;}
}
@media (min-width: 1200px) {
  section.full-template article {width: 1170px;}
}
/* Team Section Filter */

ul.jump-to {
	margin: 40px auto 20px;
	padding: 0;
	width: 1170px;
	text-align: center;
	list-style: none;
	height: 48px;
	display: block;
}
ul.jump-to li {
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	text-transform: uppercase;
	width: 25%;
	float: left;
	position: relative;
	height: 48px;
}
body#body_302878 ul.jump-to li {
	width: 33.3333%;	
}
ul.jump-to li:first-child > a {
	border-left: 1px solid #a0a0a0;	
}
ul.jump-to li > a {
  border-bottom: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  width: 100%;
  display: block;
  margin: 0;
  font-weight: 500;
  color: #000;
  height: 46px;
  line-height: 46px;
	  	-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
}
ul.jump-to li > a:hover {
	color: #000;
	text-decoration: none;	
}
ul.jump-to li.active > a,
ul.jump-to li:hover > a, 
ul.jump-to li:focus > a {
	border-bottom: 2px solid #D71A21;
}

ul.jump-to li:hover a:before,
ul.jump-to li:focus a:before,
ul.jump-to li.active a:before {
	/*border-top: 10px solid #D71A21;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	bottom: -6px;
	width: 0;*/
}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; font-weight: 300; }
h1 {font-size: 28pt;}
h2 {font-size: 22pt;}
h3 {font-size: 18pt;}
h4 {font-size: 16pt;}
h5 {font-size: 14pt;}
h6 {font-size: 12pt;}

/* Colors */
.text-red 			{color:#D71A21;}
.text-black 		{color: #000000;}
.text-grey 		{color: #333333;}
.text-rey-light 	{color: #cccccc;}
.text-rey-dark 	{color: #424242;}


a {
  color: #D71A21;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #D71A21;
  text-decoration: underline;
}


/* Header */
header {position:relative;}
#topnav {
	height:30px;
	line-height:30px;
	margin: 0px;
	padding: 0px; 
	background:#000; 
	color:#B3B4B6; 
	text-transform:uppercase; 
	font-family: 'Roboto Condensed', sans-serif;
	font-size:10pt;
	font-weight: 700;
}
	#topnav a {
		display: inline-block;
		margin-left: 15px;
		color: #B3B4B6;
	}
		#topnav a:hover,
		#topnav a:focus,
		#topnav a:active {}
		
		#topnav .mmsection > a:first-child{margin-left: 0px;}

		#topnav .mmsection > a:hover, 
		#topnav .mmsection > a:focus,
		#topnav .mmsection > a.active {
			color:#D71A21;
		}
	
	#topnav .mmsection, 
	#topnav .navigate {padding:0!important; margin:0!important}
	
	#topnav .navigate div {
		padding: 0px 7px;
		display:inline-block; 
		vertical-align: top;
		position: relative;
	}
	#topnav .navigate ul {margin: 0px;padding: 0px;list-style: none;}
	#topnav .navigate ul li {margin: 0px;padding: 0px;list-style: none;display: inline-block; vertical-align: top;}
	#topnav .navigate ul li > span {    border-left: 1px solid #B3B4B6;padding: 0px 5px;}
	#topnav .navigate a {
		display: inline-block;
		line-height: 30px;
		height: 30px;
		vertical-align: top;
		cursor: pointer;
		
	}
	
	#topnav .navigate > div.user  > ul > li > span {border-left: none!important;}
	#topnav .navigate > div.user  > ul > li a > i {}
	#topnav .navigate > div.call > ul > li a > i {display:none;}
	#topnav .navigate > div.user {padding: 0px;}
	#topnav .navigate a i, 
	#topnav .navigate i {
		display: inline-block;
		padding: 0px 3px;
		line-height: 30px;
		height: 30px;
		vertical-align: top;
		font-size: 1.5em;
		text-align:center;
	}
	
	#topnav .navigate ul li:hover a.dropdown {background-color: #333;}
	#topnav .navigate ul li:hover ul.dropdown-menu {display: block;}

	#topnav .navigate ul li a.logout {margin-left: 30px;}
	#topnav .navigate .user ul ul { 
			visibility: hidden; 
			opacity: 0;
			display: block;
			width: 150px;
			position: absolute;
			top: 30px;
			right: 30px;
			background: #222;
			z-index: 999;
		}
		#topnav .navigate .user ul ul li h5 {font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #fff; font-size: 10pt; padding: 10px 15px; margin:0px;}
		#topnav .navigate .user ul li:hover ul { 
			visibility: visible; 
			opacity: 1;
			-webkit-transition:all ease-out 0.3s;
			   -moz-transition:all ease-out 0.3s;
			    -ms-transition:all ease-out 0.3s;
			     -o-transition:all ease-out 0.3s;
			        transition:all ease-out 0.3s;
		}
		#topnav .navigate .user ul ul li {
			display: block;
			width:100%;
			height: 34px;
			line-height: 34px;	
			text-align: left;
			border-bottom: 1px solid #444;
			background: #222;
			margin: 0px;
			padding: 0px;
		}
		#topnav .navigate .user ul ul li a {
			padding: 0px 15px;
			width: 100%;
			display: block;
			margin: 0;
			line-height: 34px;
			height: 34px;	
		}
		#topnav .navigate .user ul ul li:hover > a, 
		#topnav .navigate .user ul ul li a:hover {
			background: #D71A21;
			color: #fff!important;
			text-decoration: none;
		}
		#topnav .navigate > .moreHeader > ul > li > span {
			border-left: 1px solid #B3B4B6;
	    	border-right: 1px solid #B3B4B6;
		}

	/* User Menu */
	div.moreHeader > a { padding-right: 10px;}
	div.moreHeader a[aria-expanded="true"] {display:none;}
	div.moreHeader a[aria-expanded="true"] > i:before {
		display:inline-block;
		padding: 0px 3px;
		line-height: 30px;
		height: 30px;
		vertical-align: top;
		text-align: center;
		font-family: 'Material Design Iconic Font';
		content: "\f29a";
	}	
	.expandedHeader {
		padding: 20px 0px;
		visibility: visible;
		opacity: 1;
		background-color: #212121;
		height: 280px;
		width:100%;
		-webkit-transition: all 0.3s ease-in-out;
		   -moz-transition: all 0.3s ease-in-out;
		    -ms-transition: all 0.3s ease-in-out;
		     -o-transition: all 0.3s ease-in-out;
		        transition: all 0.3s ease-in-out;
	}
	.expandedHeader .col-Regions > ul > li > ul > li {line-height: 1.1;}
	.expandedHeader h5 {font-family: 'Roboto Condensed', sans-serif; color: #ccc; text-transform: uppercase; font-weight: 700; font-size: 12pt;}
	.expandedHeader ul li {
		margin: 0px;
	}
	.expandedHeader ul li a {
		padding: 5px 0px;
		font-weight: bold;
		width: 100%;
		text-align: left;
		color: #888; 
		font-size: 8pt; 
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;
	}
	.expandedHeader ul li:hover a, .expandedHeader ul li a:hover {color: #D71A21!important; text-decoration:none; outline:none; border: none;}
	.expandedHeader ul li > img.user-image {
		width: 60px;
		height: 60px;
		display: inline-block;
		border: none;
		vertical-align: top;
		margin: 10px;
	}
	.expandedHeader ul li > div.info {
		display: inline-block;
		width: 175px;
		margin: 0px;
		color: #B3B3B3;
		text-align: left;
	}
	.expandedHeader ul li > div.info > div.name, .expandedHeader ul li > div.info > div.job, .expandedHeader ul li > div.info > div.emailPhone {
		display: block;
		width: 100%;
		padding: 0;
		margin: 3px 0 0 0;
		line-height: 21px;
		font-family: 'Roboto', sans-serif;
	}
	.expandedHeader ul li > div.info > div.job, .expandedHeader ul li > div.info > div.emailPhone {
		text-transform: none;
	}	
	
#topnav span.icon-phone {padding: 0.1em .5em 1em .3em;vertical-align: top;display: inline-flex;}
#topnav span.icon-question {vertical-align: top;display: inline-flex;padding: .45em 0em 0em 0em;}
#topnav .help, #topnav .call {vertical-align: top;}
#topnav .help a {margin: 0px; padding: 1px 4px; color: #B3B4B6;}
#topnav .help a i {display: inline-block;padding: 0px 3px;	margin: 3px 5px;}

.logo{padding:25px 0px 20px; display:block;}
.logo > a > img {display: block;max-width: 100%;height: auto; max-height: 65px;}

#search{
	margin: 30px 0px 0px;
	display: inline-block;
	clear: both;
	position: relative;
	float: left;
}
.searchHeader .hidden-sm {
	display:block !important;
}
#search div.buttonSearch {
	display: inline-block;
	padding: 8px;
	position: absolute;
	top: 0;
	right: 0;
	margin-left:0;
	
	line-height: 17px;
	background-color: #ccc;
	color: #fff;
	font-size: 1.25em;
}

#search a .md-person{background-color:#D71A21;}
.dropdownSearch {margin: 30px 0px 0px 14px;text-align: right; float: right;}
.no-padding { padding: 0px!important;}
.no-padding-left { padding-left: 0px!important;}
.no-padding-right { padding-right: 0px!important;}
.dropdownSearch button.btn-default.dropdown-toggle {
	line-height: 35px;
	height: 35px;
	padding: 0 10px 0 10px;
	display: inline-block;
	font-weight: 300;
	font-size: 11pt;
	background-color: #ececec;
	color: #5b5b5b;
	border:1px solid #ececec;
}
.dropdownSearch ul.dropdown-menu {
	border-radius: 0px!important;
	margin: -1px 0 0!important;
	min-width: 127px!important;
	left: inherit;
	right: 0;
	background-color: #ececec;
	color: #5b5b5b;
	border: 1px solid #ececec;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdownSearch .dropdown-menu li a {
	color: #333;
	list-style: none;	
	font-size: 11pt;
	font-weight: 300;
	text-transform: capitalize;
}
.dropdownSearch ul.dropdown-menu li 	{list-style: none;}
.dropdownSearch ul.dropdown-menu li ul 	{padding: 0;}
.dropdown-menu > li > a {
	padding: 7px 20px!important;
}
.dropdown-menu li a {
	display: block;
	padding: 7px 20px 7px 30px;
	clear: both;
	font-weight: normal;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #fff;
}

#search input{
	display: inline-block;
	background: #ccc;
	line-height: 35px;
	height: 35px;
	padding: 0 10px 0 10px;
	border: 0;
	outline: none;
	margin-left: 0px;
	color: #fff;
	font-size: 10pt;
	font-weight: 300;
	text-align: left;
	width: 425px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
#search input:focus {
	background:#ececec;
	color: #5b5b5b;
}

.blog-sidebar #search, 
.blog-sidebar #search input {width: 100%;}
.rightmodulesdiv > .module.module_70025 > .blog-sidebar > .blog-sidebar-widgets a {width: 100%; white-space:normal;}
.ctWebPage.static .rightmodulesdiv {order: 3;}


.blog-sidebar-widgets .widget.categories ul {
	padding: 0px 15px;
}

.blog-sidebar-widgets .widget.categories ul li a {
	font-size: 11pt;
}
/* Nordic */




.nordic #search input {width: 385px!important;}
.nordic .mmsection > a {display:none!important;}
.nordic .navigate > .call {display: none;}
.nordic .navigate .lang {display: none;}


#search a.userinfo {display:none;}
.ajaxcartbutton {
    display: inline-block;
    vertical-align: top;
    padding: 0px;
    margin: 30px 0px 0px;
    float: right;
    width: 60px;
    height: 35px;
    position: relative;
}
.ajaxcartbutton input:focus {background-color: #eee;color: #333; font-size: 10pt; border: none; outline:none;}
.ajaxcartbutton .iconbasket, #search .icon-tag{position:relative; display:block;}
.ajaxcartbutton .iconbasket {position: absolute;
display: block;
width: 60px;
height: 35px;
top: 0px;
left: 0px;}
.ajaxcartbutton a.iconBasket { 
    width: 60px;
    height: 35px;
    display: inline-block;
    background: #FFF url("/sites/5/images/basket.svg") no-repeat scroll 20% 70% !important;
    margin: 0px;
    padding: 10px;
    border: 1px solid #FFF;
    cursor: pointer;
    position: absolute;
}
.ajaxcartbutton a.iconBasket:hover {
	border: 1px solid #eee;
}
.ajaxcartbutton .iconBasket span.cartName {
	margin-top: 10px;
	margin-left: 35px;
}
.ajaxcartbutton .iconbasket .items {
line-height: 15px;
    color: #D92027;
    position: absolute;
    border-radius: 7px;
    width: 20px;
    height: 12px;
    display: block;
    font-size: 12pt;
    text-indent: 1px;
    text-align: center;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 700;
    right: 26px;
    top: 0px;
}
.ajaxcartbutton a .md-arrow-drop-down {
	line-height: 9px;
	padding: 0px!important;
	background-color: transparent!important;
	color: #d71a21;
	font-size: 9pt;
	display: block;
	float: none;
	position: absolute;
	top: 8px;
	right: 5px;
}
.ajaxcartbutton .iconbasket + .text, .viewCart .icon-tag + .text{
	line-height: 35px;
	padding-left: 10px;
	}
.ajaxcartbutton.iconbasket + .text, .viewCart .icon-tag + .text{
	line-height: 35px;
	padding-left: 10px;
	color:#ccc;
	}
.ajaxcartbutton .icon-doc-text + .text{
	display: block;
	margin-left: 10px;
	white-space: nowrap;
	vertical-align: middle;
	float: left;
	margin-top: 5px;
	color:#ccc;
}
.container.cartHolder { position: relative;}
#cartframediv {
	border: 1px solid #E0E0E0;
	width: 400px;
	height: auto;
	position: absolute;
	right: 0px;
	top: 60px;
	background: #fff;
	padding: 20px;
	z-index: 999;
	
	-webkit-box-shadow: 0px 2px 4px 0px rgba(100, 100, 100, 0.5);
	-moz-box-shadow:    0px 2px 4px 0px rgba(100, 100, 100, 0.5);
	box-shadow:         0px 2px 4px 0px rgba(100, 100, 100, 0.5);
}	
.ajaxcartbutton.open #cartframediv {
	visibility: visible;
	opacity: 1;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#cartframediv .cart-item {display:table; width:100%; color:#999; border-bottom:1px solid #ccc;cursor:pointer; font-size: 11pt;}
#cartframediv .cart-item:hover{border-color:#D92027;}
#cartframediv .cart-item span{color:#000;}
#cartframediv .cart-item span.tinyQty {color: #d71a21;}
#cartframediv .cart-item img {float: left;width: 20%;height: auto;border: 1px solid #fafafa;}
#cartframediv .cart-item img.tinyCartImage { max-width: 150px; max-height: 150px;}
#cartframediv .cart-item div {float: right;display: block;margin-top: 0;width: 47%;padding-bottom: 5px;}
#cartframediv .cart-item .incart-price {
	line-height:3.5em; 
	color:#000; 
	width:30%; 
	font-weight: 400; 
	text-align: right;
}
#cartframediv .cartCheckoutButtons {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
#cartframediv .cartCheckoutButtons > a.mmButton {width: 100%; padding: 0px; }
#cartframediv .cartCheckoutButtons > a.mmButton > span {position: absolute; right: 0;}


#cartframediv .totals{border-top: 2px solid #ccc; width: 100%;}
#cartframediv .totals div{width:49%; margin:10px 0; text-align: right; float:left; line-height: 40px;font-size:18pt;}
#cartframediv .totals div.incart-price {text-align: left; font-size: 18pt;padding-left: 10px;}
.totals .incart-price{width:30% !important; display: inline-block;line-height:normal;}
.totals .promo{color:#D92027;}
.totals .et, .totals .et + .incart-price{border-bottom:1px solid #ccc; border-top:1px solid #ccc; line-height:2em; font-size:10pt;font-family:'Roboto Condensed', sans-serif;font-weight: 700;}

.viewAll {text-align:right;width: 100%; display: block; margin: 0px; padding: 0px;}




.button.small {
	text-transform: uppercase;
	color: #fff;
	border: none;
	background-color: #E31E25;
	padding: 0px 12px;
	font-weight: 300;
	cursor: pointer;
}


/* Start Nav*/
.navbar-toggle { margin-top: 0px; margin-bottom: 0px;}
nav{width:100%; height:38px!important; background:#D71A21; display:block; font-family: 'Roboto', sans-serif; z-index: 10;}
nav .mobile, nav .mobshop{display:none;}
.navbarMenu {padding: 0px;}
nav ul {
	list-style:none;
	position:relative;
	margin:0 auto;
	padding: 0px 14px;
	display:block;
	width: 1170px;
}
nav ul a {
	display: inline-flex;
	text-decoration:none;
	text-transform: capitalize;
	font-weight:400;
	font-size:10pt;
	line-height:42px;
	height: 38px;
	padding:0 15px;
	text-decoration:none !important;
	color: #333;
}
nav > ul > li > a {
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0px 20px 0px;
	height: 38px;
	line-height: 38px;
	display: block;
}
nav > ul > li.selected > a {background: #000;}
nav > ul > li > a:hover, nav > ul > li > a:focus {color: #fff;}
nav ul li {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-ms-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
nav ul li.active {
	background:#000;
}
nav ul li:hover {
	background-color:#000;
	color: #fff!important;
}
nav ul li:hover > ul {display: block;}
nav ul ul {
	display:none;
	position:absolute;
	z-index:10000;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	width: 260px;
	
	-webkit-box-shadow: 0px 2px 4px 0px rgba(100, 100, 100, 0.5);
	-moz-box-shadow: 0px 2px 4px 0px rgba(100, 100, 100, 0.5);
	box-shadow: 0px 2px 4px 0px rgba(100, 100, 100, 0.5);
}
nav ul ul li {
	float:none;
	line-height:30px;
}
nav ul ul a {
	line-height:30px;
	height:auto;
}
nav ul ul li a {color: #333; width: 100%;}
nav ul ul li.selected a {background: #000; color: #fff;width: 100%;}
nav ul ul li:hover {color: #fff; background: #000;}
nav ul ul li:hover > a, nav ul ul li:focus > a {color: #fff;}
nav ul ul ul {
	top: 0;
	left: 100%;
}
nav a#hdrmenuctl_0 >span.longtitle {
	display:none;
}
nav a#hdrmenuctl_0:before {
	display: inline-block;
	font-family: 'Material Design Iconic Font';
	font-size: inherit;
	content: "\f036";
	vertical-align: middle;
	font-size: 1.25em;
	line-height: 38px;
}
nav ul li.shopnow {padding:0px; background: #000;}
nav ul li.shopnow:hover {background: #000;} 
nav ul li.shopnow i {
	display: block;
	padding: 0px 8px;
	font-size: 1.25em;
	margin: -2px 0px 0px 0px;
	float: left;
}
nav ul li.shopnow > a > span {
	display: block;
	padding: 2px 8px;
	line-height: 38px;
	height: 38px;
	margin: -2px 0px 0px 0px;
	float: left;
}
nav ul li.shopnow > a {width: 234px; padding: 0px 20px 0px 0px;}

/* New Shop Categories Menu */
nav ul li ul.shopNowMenu ul {
	top: 0;
	left: 0;
	width: auto;
	position: static;
	margin: 0;
	display:none;
}
nav ul.shopNowMenu > li > a {font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase;font-weight: 500;}
body.categories li.shopnow, body.product li.shopnow, body.kegerator li.shopnow  {background-color: #333;}
nav ul.shopNowMenu > li > ul > li {position: static;background: #000;color: #ccc;}
nav ul.shopNowMenu {background: #000;}
nav ul.shopNowMenu li a { color: #fff; width: 100%; }
nav ul.shopNowMenu li:hover {background: #000; }

nav ul.shopNowMenu ul li a {color: #B3B3B3;width: 100%;}
nav ul.shopNowMenu li div ul li {background-color: #ececec; color: #333; border-bottom: none!important;}
nav ul.shopNowMenu li div ul li:hover, nav ul.shopNowMenu li div ul li a:hover {background-color: #ececec; color: #d71a21!important;}
nav ul.shopNowMenu li div ul ul li:hover, nav ul.shopNowMenu li div ul ul li a:hover {background-color: #ececec; color: #d71a21;}

nav ul.shopNowMenu li.shopSubCategory a {font-family: 'Roboto', sans-serif; font-weight: 400; text-transform: capitalize;   font-size: 10.5pt;
  color: #fff;}


nav ul > li > div, nav .shopNowMenu > li > ul > li > ul {
	position: absolute;
	display: block;
	width: 250px;
	height: 549px;
	top: 0;
	left: 252px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;

	background: #ececec;

}
nav ul > li:hover > div, nav .shopNowMenu > li > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	width: 500px;
	left: 234px;
	top: 0px;
	margin: 0;
	padding: 10px;
flex-flow: column wrap;
display:flex;
flex-wrap:wrap;
}
#shopmenuctl_0_1 + ul{width:1000px;}
#shopmenuctl_0_5 + ul, #shopmenuctl_0_7 + ul, #shopmenuctl_0_8 + ul, #shopmenuctl_0_9 + ul, #shopmenuctl_1_1 + ul, #shopmenuctl_1_2 + ul, #shopmenuctl_1_4 + ul, #shopmenuctl_1_5 + ul, #shopmenuctl_0_6 + ul, #shopmenuctl_0_10 + ul, #shopmenuctl_0_11 + ul {width:250px;}
/* Mega Menu */
nav .shopNowMenu > li > ul > li:hover > ul > li {
	display: inline-block;
	vertical-align: top;
	margin-left:1em;
	padding-right:.5em;
	width: 220px;
	background:none;
}
nav .shopNowMenu > li > ul > li:hover > ul > li > ul {
	display: block;
	float: left;
	width: 16%;
	padding: 0px;
	margin-bottom: 1em!important;
	position: relative;
	left: 0px;
	top: 0px;
	vertical-align: top;
	-webkit-box-shadow: none!important;
	-moz-box-shadow:none!important;
	box-shadow: none!important;
		background:none;
}
.shopNowMenu > li > ul > li:hover > ul > li > ul li{background:none;}

nav .shopNowMenu > li > ul > li:hover > ul > li > a {margin: 0 0 .5em 0;}
nav .shopNowMenu > li > ul > li:hover > ul > li > a {color: #D71A21!important; font-weight: 300; font-size:11pt !important; border-bottom:1px solid #D71A21; text-indent:0; padding:0;}


nav .shopNowMenu > li > ul > li:hover > ul > li li { padding: 0;}
nav .shopNowMenu > li > ul > li:hover > ul > li li a {display: block;color: #000!important; line-height: 24px; padding: 0 !important; margin: 0 !important; text-indent:0 !important; text-transform: capitalize; font-family:'Roboto', sans-serif;}
nav ul .nav-column li a:hover, nav .shopNowMenu > li > ul > li:hover > ul > li li a:hover { color: #D71A21 !important; text-decoration:underline !important;}

/* End of New Shop Menu */

nav ul ul.shopNowMenu ul { display: block;}
nav ul ul.shopNowMenu ul.active > li:hover{background:#ececec;}
nav ul ul.shopNowMenu ul.active > li:hover > a{ color:#000;}
nav ul.shopNowMenu, nav ul.shopNowMenu li { width: 234px; }
nav ul ul.shopNowMenu li > a {text-indent: 15px;content: '...';white-space: nowrap;text-overflow: ellipsis;overflow: hidden; display:block;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight: 300;}
nav ul.shopNowMenu li > ul > li > a {text-indent: 15px;font-size: 10pt; color:#fff;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;} 
nav ul.shopNowMenu > li > ul > li:first-child > a {font-weight: 700; font-size:11pt;} 
nav a.home > i {font-size: 1.25em;}
nav .shopNowMenu > li > ul{display:none;}
nav ul li a .shorttitle{display:none;}
nav .shopNowMenu > li > a .longtitle{float:left;}
nav .shopNowMenu > li > ul > li:hover ul{}
nav .shopNowMenu ul ul{background:none;}

nav .shopNowMenu #shopmenuctl_0_3 + ul {
    width: 720px;
}
nav .shopNowMenu #shopmenuctl_0_3 + ul > li:first-child{
    width: 440px;
}
nav .shopNowMenu #shopmenuctl_0_3_0 + ul{
	width:100%;
}
nav .shopNowMenu #shopmenuctl_0_3_0 + ul > li{
    width: 50%;
    float: left;
    padding: 0;
    display: block;
    clear: none;
}
/* End Nav*/

/* ============================================================================== Here's done bottom not !*/
.clear, .clearfix {display:block; clear:both;}
.mainshopdiv, .middlerowdiv {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
.mainshopdiv > .middlerowdiv > .rightmodulesdiv > .module.module_20006 {
	background-color: #f5f5f5;
    display: inline-block;
    padding: 15px;
    width: 100%;	
}
.rightmodulesdiv > .module.module_20006 .productInfoTabs h3.moduleTitle {
	display: block!important;
	color: #000;
	visibility: visible!important;
	text-align: center;
}



section {
    width: 100%;
	background:#fff;
	float:left;
	-webkit-order: 1;
    order: 1;
}
section.slider {background: #000; margin: 0px 0px 40px 0px; position: relative;}
section.slider .carousel-inner > .item > img, .carousel-inner > .item > a > img { margin: 0 auto; width: 100%; height: auto;}

section.slider .carousel-caption {
	position: absolute;
	
	margin: 0px auto;
	top: 50%;
	z-index: 10;
	text-align: center;
}
section.slider .carousel-caption {margin-top: -125px;}
section.slider .carousel-caption h3 {
	font-size: 60pt;
	font-weight: 700; 
	margin-bottom: 0px; 
	padding-bottom: 10px;
	text-transform: uppercase; 
	border-bottom: 2px solid #D71A21; 
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 60pt;
}
section.slider .carousel-caption h4 {
	font-size: 18pt; 
	font-weight: 700; 
	margin-bottom: 0px; 
	padding-bottom: 15px; 
	text-transform: uppercase; 
	font-family: 'Roboto Condensed', sans-serif;
}
section.slider .carousel-caption .content h3,
section.slider .carousel-caption .content h4,
section.slider .carousel-caption .content p {width: 100%;}
section.slider .carousel-caption.right .content p > a.mmButton {float:right;}

section.slider .carousel-caption .content.w325 {width:345px;}
section.slider .carousel-caption .content.w320 {width:350px;}
section.slider .carousel-caption .content.w420 {width:440px;}
section.slider .carousel-caption .content.w430 {width:450px;}
section.slider .carousel-caption .content.w450 {width:470px;}
section.slider .carousel-caption .content.w500 {width:500px;}
section.slider .carousel-caption .content.w505 {width:525px;}
section.slider .carousel-caption .content.w510 {width:530px;}
section.slider .carousel-caption .content.w550 {width:550px;}
section.slider .carousel-caption .content.w600 {width:600px;}
section.slider .carousel-caption .content.w650 {width:650px;}
section.slider .carousel-caption .content.w700 {width:700px;}
section.slider .carousel-caption .content.w750 {width:750px;}






section.slider .carousel-caption p 	{
	font-size: 12pt;
	margin-top: 0px; 
	color: #000;
} 
section.slider div.item:nth-child(1) .carousel-caption, 
section.slider div.item:nth-child(3) .carousel-caption,
section.slider div.item:nth-child(5) .carousel-caption {
	float: right!important;
}
section.slider div.item:nth-child(3) .carousel-caption, 
section.slider div.item:nth-child(6) .carousel-caption,
section.slider div.item:nth-child(1) .carousel-caption,
section.slider div.item:nth-child(2) .carousel-caption  {
	margin-top: -165px!important;
}
section.slider .carousel-caption.left > * 	{text-align: left;}
section.slider .carousel-caption.right > * {text-align: right; float:right;}

section.slider .carousel-caption.center {text-align: center;}
section.slider .carousel-caption.light h3, 
section.slider .carousel-caption.light h4, 
section.slider .carousel-caption.light p {color: #fff;}
section.slider .carousel-caption.dark h3, 
section.slider .carousel-caption.dark h4, 
section.slider .carousel-caption.dark p {color: #000;}

section.slider .carousel-caption .button {
  text-shadow: none;
}



/* THUMBNAIL SLIDER */

#slider-thumbs ul.list-inline li > a > img  {display: block; height: 84px; width: auto;}
#slider-thumbs ul.list-inline { height: 84px; overflow: hidden;}

/* END OF THUMBNAIL SLIDER */

/* HOME BOXES */
.homeBoxes > div {
	text-align: center;
	margin: 0px 0px 60px 0px;
	padding: 0px;
	height: 475px;
}
.homeBoxes .homeBox1 > .copy,
.homeBoxes .homeBox3 > .copy {height: 230px; position: relative;}
.homeBoxes .copy p {text-align: center;}
.homeBoxes > div > .copy > h2 {
	font-size: 24pt;
	text-transform: uppercase;
	padding: 24px 24px 24px 24px;
	margin: 0px;
}
.homeBoxes .homeBox1 > .copy {background-color: #ececec;}
.homeBoxes .homeBox1 > .copy > h2 {color: #000;}

.homeBoxes .homeBox3 > .copy {background-color: #D71A21; color: #fff;}
.homeBoxes .homeBox3 > .copy > h2 {color: #fff;}

.homeBoxes > div > .copy > a {
	background-color: #000;
	text-align: center; 
	margin: 0px auto;
}
.homeBoxes > div > .copy > a > em {font-size: 1.5em;}
.homeBoxes .homeBox1 > .copy > a {}
.homeBoxes .homeBox3 > .copy > a {color: #fff;}
.homeBoxes .homeBox3 > .copy > a:after {border-right: 1px solid #fff;border-bottom: 1px solid #fff;}

.homeBoxes .homeBox3 > .copy > a:hover {color: #000;}

.homeBoxes div > figure {height: 240px;}
.homeBoxes .homeBox2 > figure {height: 475px;}

.homeBoxes > div > .copy p {padding: 0px 18px; margin: 0px 0px 15px;}
/* END OF HOME BOXES */


/* INDUSTRIAL SECTION */

	/* INDUSTRIAL HOME BOXES */
section.section-industrial-boxes-section > article {}
.indHomeBoxes > div {
	text-align: center;
	margin: 0px 0px 60px 0px;
	padding: 0px;
	height: 425px;
}
.indHomeBoxes > div .copy {height: 230px; position: relative;}
.indHomeBoxes > div > .copy > h2 {
	font-size: 30pt;
	text-transform: uppercase;
	padding: 24px 24px 14px 24px;
	margin: 0px;
}
.indHomeBoxes .homeBox1 {background-color: #ececec;}
.indHomeBoxes .homeBox1 h2 {color: #000;}
.indHomeBoxes .homeBox2 {background-color: #D71A21; color: #fff;}
.indHomeBoxes .homeBox2 h2 {color: #fff;}
.indHomeBoxes .homeBox3 {background-color: #ececec;}
.indHomeBoxes .homeBox3 h2 {color: #000;}
.indHomeBoxes .homeBox4 {background-color: #D71A21; color: #fff;}
.indHomeBoxes .homeBox4 h2 {color: #fff;}

.indHomeBoxes > div > .copy > a {
	position: absolute;
	bottom: 0px;
	color: #fff;
	background-color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;	
}
.indHomeBoxes > div > .copy > a > em {font-size: 1.5em;}
.indHomeBoxes div > .copy > a {right: 0px; bottom: -195px; z-index: 99;}
.indHomeBoxes div > figure {height: 240px;}
.indHomeBoxes div > figure > img { text-align: center; margin: 0px auto; padding-top: 30px;}
.indHomeBoxes > div > .copy p {padding: 0px 20px;}
	/* END OF INDUSTRIAL HOME BOXES */
	
/* AGROCHEMICAL */	

	section.section-industrial-overview article > .content-images {margin-bottom: 60px;}
	section.section-industrial-overview article p {text-align: center; margin: 0px auto 30px;}
	
	
	section.section-industrial-overview .featureBox{width:25%; text-align:center;}
	section.section-industrial-overview .featureBox figure img {margin: 0px auto;}
	section.section-industrial-overview .featureBox p {text-align:center;}
	
	section.section-industrial-overview.agrochemical-liquid .featureBox, 
	section.section-industrial-overview.agrochemical-distribution .featureBox {width: 33.333%;}
	
	section.section-industrial-overview.closed-system-options .boxPro {text-align: center;}
	section.section-industrial-overview.closed-system-options .boxPro h3 {font-weight: 500;}
	section.section-industrial-overview.closed-system-options .boxPro figure img {margin: 0px auto;}
	section.section-industrial-overview.closed-system-options .boxPro div.subtitle {font-weight: 500;}
	section.section-industrial-overview.closed-system-options .boxPro div.desc {text-align: center;}
	section.section-industrial-overview.closed-system-options .boxPro p {text-align: center; color: #777;}
	
	section#education h3,
	section#education p {text-align:left;}
	
	section.section-global-distributors div.usa{
		border-top: 4px solid #1ab8e8;
		margin-right: 15px;
		margin-left:-15px;
	}
	section.section-global-distributors div.rest {
		border-top:4px solid #a0c93d;
	}
	
	section.section-global-distributors figure.map {margin: 0px auto; text-align:center;} 
	section.section-green h3.green {color: #a8cf38; text-align:left;}
	
	
	section.section-link-to textarea.embedCode {
		height: 215px;
		background-color: #fff;	
	}
	
	
	section.ind-mm-difference p {text-align: justify;}

	section.section-industrial-overview.section-refil-reuse-reduce article p{text-align: justify;}
	
	
	
	/* INDUSTRIAL SECTION */




body#body_500121 .breadCrumbs,
body#body_500011 .breadCrumbs,
body#body_500018 .breadCrumbs, 
body#body_302178 .breadCrumbs, 
body#body_302878 .breadCrumbs, 
body#body_302961 .breadCrumbs,
body#body_500053 .breadCrumbs,
body#body_500055 .breadCrumbs,
body#body_500057 .breadCrumbs,
body#body_500061 .breadCrumbs,
body#body_500062 .breadCrumbs,
body#body_500063 .breadCrumbs,
body#body_500064 .breadCrumbs,
body#body_500065 .breadCrumbs,
body#body_500066 .breadCrumbs,
body#body_500067 .breadCrumbs,
body#body_500068 .breadCrumbs,
body#body_500108 .breadCrumbs,
body#body_303483 .breadCrumbs,
body#body_304210 .breadCrumbs,
body#body_500179 .breadCrumbs,
body#body_500074 .breadCrumbs, 
body#body_500232 .breadCrumbs, 
body#body_500241 .breadCrumbs, 
body#body_407272 .breadCrumbs {display: none;}
body#body_500057 section.section-overview {border-bottom: none;}
body#body_500057 section.experience-matters-section {border-top:1px solid #c0c0c0;}

body#body_500067 section.section-contact > article h4.consumerPhone, 
body#body_500018 section.section-contact > article h4.consumerPhone, 
body#body_500074 section.section-contact > article h4.consumerPhone {display:none;}

section.section-contact > article h4.consumerPhone > a,
section.section-contact > article h4.commercialPhone > a {pointer-events: none;}

section.section-contact > article h4.consumerPhone > a:hover,
section.section-contact > article h4.commercialPhone > a:hover {color: #D71A21;}


body#body_302178 section.full-template {border-bottom: none;}
/* Corp Stage Site */

body#body_302961 .mainContent { margin-top: 40px;}
body#body_302178 section {float: none; padding: 0px;}
body#body_302178 figcaption {font-size: 12pt;padding: 0.8em 0 0.55em 0;font-family: 'Roboto', sans-serif;background-color: rgba(215,26,33,0.77);position: absolute;bottom: 0px;width: 100%; text-align:center; }
figure{ margin: 0px; position: relative;}

.row.box > div > a { display: block; }
.row.box > div { min-height: 300px;}
body.kegerator .row.box > div { min-height: 250px;}
body.kegerator .row.box > div > a:hover {border-bottom: none;}
.row.box figure {
	position: relative;
	overflow: hidden;
	background: #b50000;
	text-align: center;
	cursor: pointer;
}
.row.box figure img {
	position: relative;
	display: block;
	max-width: 100%;
	opacity: 1;
	transition: all ease-out 0.3s;
	-webkit-transition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-o-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}

.row.box figure figcaption {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-size: 12pt;
	padding: 0.8em 0 0.55em 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	background-color: rgba(215,26,33,0.77);
	text-align: center;
}
.row.box figure figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
/* Hover */
.row.box figure figcaption {
	color: #fff;
	-webkit-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.row.box figure:hover figcaption {
	-webkit-transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0) translate3d(0, 0, 0);
	padding: 1em 0 0.75em 0!important;
}

.row.box figure:hover img {
	transform:scale(1.25,1.25);
}

/* Products Box */
.row.boxProduct {margin-top: 40px; margin-bottom: 40px;}
.row.boxProduct figure {
	position: relative;
	overflow: hidden;
	background: #b50000;
	text-align: center;
	cursor: pointer;
}
.row.boxProduct figure img {
	position: relative;
	display: block;
	max-width: 100%;
	opacity: 1;
	transition: all ease-out 0.3s;
	-webkit-transition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-o-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}

.row.boxProduct figure figcaption {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 0.8em 0 0.55em 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12pt;
	font-weight: 700;
	background-color: rgba(215,26,33,1);
	text-align: center;
}
.row.boxProduct figure figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.row.boxProduct figure figcaption {
	color: #fff;
	-webkit-transition: all ease-out 0.3s;
	transition: all ease-out 0.3s;
}
.row.boxProduct figure:hover img {
	transform:scale(1.25,1.25);
}
.row.boxProduct p { display: block; padding: 15px;}
/* End of Product Box*/



figcaption{color:#fff; background-color:#E5262B; text-decoration:none; padding:.85em 0 .45em 0;font-family: 'Roboto Condensed', sans-serif; font-size:12pt; font-weight: 700; text-transform: uppercase; margin: -6px 0 0 0; }
section.category figcaption {position: absolute;width: 100%;bottom: -30px;}

.five-column, .four-column, .two-column, .three-column {margin:0; margin-left:3.5%; display:block; clear:both; color:#808080; text-align:center;}
.five-column div{display:inline-block; width:13%; padding: 2em 0; padding-right:3%; margin-right:3%; border-right:1px solid #E1E1E0; vertical-align: top;}
.four-column div{display:inline-block; width:18%; padding: 2em 0; padding-right:3%; margin-right:3%; border-right:1px solid #E1E1E0; vertical-align: top;}
.three-column div{display:inline-block; width:24%; padding: 2em 0; padding-right:4%; margin-right:4%; border-right:1px solid #E1E1E0; vertical-align: top;}
.two-column div{display:inline-block; width:58%; padding: 2em 0; padding-right:4%; margin-right:4%; border-right:1px solid #E1E1E0; vertical-align: top;}
.five-column div img, .four-column div img, .three-column div img, .two-column div img{width:100%;}
.five-column div:last-child, .four-column div:last-child, .three-column div:last-child, .two-column div:last-child{border:none;}

.five-column.noborder div{border:none;  width:17%; padding: 2em 0 0 0; margin-right:2%;}
.noborder div{border:none;  width:22%; padding: 2em 0 0 0; margin-right:2%;}
.two-column.noborder {margin-bottom:0; margin-top:0;}
.two-column.noborder + .four-column{margin-top:0;}
.two-column.noborder div{border:none;  width:47%; padding: 2em 0 0 0; margin-right:2%;}
.two-column figure span{height:170px; overflow:hidden; display:block;}
figure span.brd{
position:absolute; left:0; bottom:32px; display:block; height:4px; background:rgba(153,15,15,.8);
width:100%;
display:none;
}
aside{width:25%; float:left; background:#fff; -webkit-order: 1;
    order: 1;}
aside + section {
    width: 75%;
	float:left;
}
section header{width:auto;}	
section article h3 {font-size: 18pt;}

article.article-half header {width: 50%; display: inline-block; float: left; }
article.article-half figure {width: 50%; display: inline-block; float: right;}
article.article-half figure img { width: 100%;}

article.article-half-inverse header {width: 50%; display: inline-block; float: right; }
article.article-half-inverse figure {width: 50%; display: inline-block; float: left;}
article.article-half-inverse figure img { width: 100%;}

body.categories article header {width: 100%;}
body.kegerator article header {width: 100%;}

article header h2 {margin: 0px;text-transform: uppercase; font-size: 34pt; font-weight: 300;}
article header h2 span {color: #D71A21;}

.breadCrumbs, .breadCrumbsNavigation {
	margin: 0px auto 0px;
	border-bottom: 1px solid #E1E1E0;
	height: 34px;
	line-height: 34px;
	font-size: 9pt;
	font-weight: 300;
	color: #D71A21;
	text-align: left;
	width: 1170px;
	padding: 0px;
	letter-spacing: 0.5px;
 }
.breadCrumbs a, .breadCrumbsNavigation a { color: #000;}
.breadCrumbs a:hover, .breadCrumbsNavigation a:hover {color: #d71a21;}
.breadCrumbs span.current, .breadCrumbsNavigation span.current {color: #d71a21;}
.breadCrumbs i, .breadCrumbsNavigation i {font-size: .8em;margin: 0px 5px;}
.breadCrumbs span.brcrmb_gt, .breadCrumbsNavigation span.brcrmb_gt {visibility: hidden;}
.breadCrumbs span.brcrmb_gt:before, .breadCrumbsNavigation span.brcrmb_gt:before {
	visibility: visible;
	display: inline-block;
	color: #999;
	font-family: 'Material Design Iconic Font';
	content: "\f237";
	font-size: inherit;
	
}

body.default .breadCrumbs { display: none; }
.module_20305 .moduleTitle{display:none;}
.module_20304 > #schemaWrapper > .divTabInfos > span {display: none;}

/* New CSS for product listing page */
.one-third, .two-third {display: inline-block;}
.one-third { width: 32%; margin-left: 1%; text-align: center;}
.one-third.imageProduct {vertical-align: top;}
.one-third.imageProduct figure {width: 100%;}
.two-third {width: 66%;}
.one-fourth, .three-fourth { display: inline-block; vertical-align: top;}
.three-fourth {width: 75%;}
.one-fourth {width: 22%;margin-left: 2%;}
.one-fourth > div.productImage {
	display: inline-block;
	width: 100%;
	padding: 2em 0;
	padding-right: 3%;
	margin-right: 3%;
	vertical-align: top;	
}
.one-fourth > div.productImage figure {width: 100%;}
.one-fourth > div.productImage figure > img {width: 100%;}
.one-fourth > div.productImage figure > figcaption { text-align: center;}
.button.shopNow {float: left!important; text-transform: uppercase;}
/* PRODUCT TABS */
.add-no-row-margin {martin-left:0px!important; margin-right:0px!important;}

/* === Tabs Gallery Content  */
.tabsGallery {}

.tabsGallery .tab-content > .tab-pane {min-height: 550px;padding-top: 30px;}
.tabsGallery .tab-content > .tab-pane:first-child {padding-left: 0px;}
.tabsGallery .tab-content > .tab-pane:last-child {padding-right: 0px;}
.tab-content a:hover{text-decoration:none!important;}

.tabsHome .nav-tabs > li {
	border-left: 1px solid #ffffff;
}
.tabsGallery .nav-tabs > li.active {border-left: 1px solid #D71A21;}
.tabsGallery .nav-tabs > li.active + li {border-left: 1px solid #D71A21;}
.tabsGallery .nav-tabs > li:fist-child {border-right: 1px solid transparent;}
.tabsGallery .nav-tabs > li > a {
	border-radius: 0;
	border: none;
	background:#a8a8a8;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	text-align: center;
	margin-right: 0;
	font-size: 14pt;
}
.tabsGallery .nav-tabs > li.active > a, 
.tabsGallery .nav-tabs > li.active > a:hover, 
.tabsGallery .nav-tabs > li.active > a:focus {
	background:#D71A21	;
	color: #fff;
	border: none;
}
/* .tabsGallery .nav-tabs > li.active > a:before {
	border-top: 10px solid #D71A21;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 42%;
	position: absolute;
	bottom: -10px;
	width: 0;
 }*/
.tabsGallery .tab-pane > div.tabContent 					{width: 50%; padding: 5% 8%;}
.tabsGallery .tab-pane.content-center > div.tabContent	{width: 100%;}
.tabsGallery .tab-pane.content-left > .tabContent			{margin-left:0%;}
.tabsGallery .tab-pane.content-right > .tabContent 		{margin-left: 50%;}
.tabsGallery .tab-pane.content-center  > .tabContent		{margin: auto;}
/* End of HomePage Tabs */

.tabsGallery .tab-pane h3,
.tabsGallery .tab-pane h2 {text-transform: uppercase;} 
.tabsGallery .tab-pane h3 {color: #D71A21; font-size: 18pt; font-weight:400;}
.tabsGallery .tab-pane h2 {color: #000; font-size: 34pt; font-weight:300;}
.tabsGallery .tab-pane p {color: #333; font-weight:300;}





.tabsGallery .tab-pane a {
	display: inline-block;
	color: #D71A21;
	line-height: 36px;
	height: 36px;
	font-size: 13.5pt;
	border: none;
	position: relative;
	float: left;
	min-width: 107px;
}
.tabsGallery .tab-pane a:after {
	border-right: 1px solid #D71A21;
	border-bottom: 1px solid #D71A21;
	content: '';
	display: block;
	height: 8px;
	width: 8px;
	position: absolute;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 0%;
	top: 42%;
	line-height: 100%;
}

.tabsGallery .tab-pane a.learnmore:focus, .tabsHome .tab-pane a.learnmore:hover {text-decoration: none; color: #000;}


.tab-pane h3 {font-size: 18pt;}
.tab-pane h2 {font-size: 34pt;}
/*.tab-pane p {line-height: 1.6;}*/
/* Why Micromatic Tab*/
.tab-pane#galleryImage1033 {}
/* Design Center Tab*/
.tab-pane#galleryImage1034 .tabContent {margin-left: 50%;}
.tab-pane#galleryImage1034 h2	{color: #fff;}	
.tab-pane#galleryImage1034 p 	{color: #fff;}
/* Education Tab */
.tab-pane#galleryImage1035 .tabContent {width: 100%; text-align: center;}	
.tab-pane#galleryImage1035 h2,
.tab-pane#galleryImage1035 p {color: #fff;}
/* Shop Tab */
.tab-pane#galleryImage1036 h3 {color: #000;}
.tab-pane#galleryImage1036 h2,
.tab-pane#galleryImage1036 p {color: #fff;}
.tab-pane#galleryImage1036 a {color: #000!important;display: flex!important; width: 100%;}

body#body_302427 .tab-pane h3 {color: #000;}
body#body_302427 .tab-pane h2,
body#body_302427 .tab-pane p {color: #fff;}
body#body_302427 .tab-pane a {color: #000!important;display: flex!important; width: 100%;}

body#body_500034 .tab-pane h3 {color: #000;}
body#body_500034 .tab-pane h2,
body#body_500034 .tab-pane p {color: #fff;}
body#body_500034 .tab-pane a {color: #000!important;display: flex!important; width: 100%;}


/* EU Gallery Products */
#modassoc_5074182 > section > div > ul > li {
	width: 14.28571428%;
}
#modassoc_5074188 > section > div > ul > li {
	width: 33.3333%;	
}
#modassoc_5074188 > section > div > ul > li {
	width: 25%;	
}


/* VERTICAL TABS FOR JOBS */
.tabs-left, .tabs-right {
  border-bottom: none;
}
.tabs-left {
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
}
.tabs-left>li {
	margin-right: -1px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #f7f7f7;

}
.tabs-left>li.active {
	border-right: 1px solid #fff;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-top: none!important;
	border-bottom: none!important;
	border-left: none!important;
	border-right: 1px solid #fff;
	background: #fff;	
}
.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent;
}
.tabs-left>li>a {
	border-radius: 0;
	margin-right: 0;
	display:block;
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
	color: #555;
}
.tabs-right>li>a {
  border-radius: 0;
  margin-right: 0;
}
.sideways {
  margin-top:50px;
  border: none;
  position: relative;
}
.sideways>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.sideways>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 0;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #fff;
  border-left-color: #fff;
}
.sideways.tabs-left {
  left: -50px;
}
.sideways.tabs-right {
  right: -50px;
}
.sideways.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sideways.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}







/* END OF VERTICAL TABS */
article {margin:0; display:block; clear:both; padding: 70px 0px;}
.featured-article 	{height:390px; overflow:hidden; position:relative; padding:0 3em; color:#fff;}
.featured-article img	{width:100%; margin-top:-3em;}
.featured-article div	{position:absolute; z-index:1000; background:rgba(0,0,0,.6); right:60px; top:15px; height:auto; bottom:15px; width:28%; padding:4% 5%; font-size:14pt;}
.featured-article h2	{margin:0; font-size:16pt;}

footer {
	clear: both;
	background-color: rgba(200,200,200,0.15);
	position: relative;
	height: 90px;
	margin-top: 150px;
}
body#body_500053 footer, 
body#body_500055 footer, 
body#body_500066 footer, 
body#body_500067 footer, 
body#body_500068 footer, 
body#body_500061 footer, 
body#body_500011 footer, 
body#body_302178 footer, 
body#body_500107 footer, 
body#body_500109 footer, 
body#body_500121 footer, 
body#body_500057 footer, 
body#body_500063 footer, 
body#body_500074 footer, 
body#body_500064 footer, 
body#body_500018 footer, 
body#body_303379 footer, 
body#body_303223 footer,
body#body_500443 footer {
	margin-top: 0px;	
}

footer > div {height: 80px;}
footer div.links {margin-top: 10px; padding-left: 0px; padding-right: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

footer .copy a,
footer .copy,
footer .copy p {
	color: #5d5d5e; 
	font-size:8pt; 
	text-decoration: none; 
	padding: 1.5em 0px;
}
footer .copy a:hover {text-decoration: underline; color: #D71A21;}

footer .links ul li {
	border-right: 1px solid #ccc;
	display: inline-block;
	padding-right: 6px;
	margin-left: 3px;
}
footer .links ul li:last-child { border-right: none!important;}
footer .links-no-separator ul li {
	display: inline-block;
	padding-right: 6px;
	margin-left: 3px;
}

footer ul{margin:0; padding:0; list-style:none;}
footer ul li{margin: 0.25em 0; padding:0; list-style:none;}

footer ul.members li{text-align: center;display: block;float: left;margin-right: 38px;}
footer ul.members li:last-child { margin-right: 0!important;}
footer ul.members li.member-30 {width: 30px;}
footer ul.members li.member-45 {width: 45px;}
footer ul.members li.member-60 {width: 60px;}
footer ul.members li.member-70 {width: 70px;}

/* === Column Connect Social Media === */
.connect {
	margin-top: 30px;
}
.connect ul {
	margin: 0; 
	padding: 0;
}
.connect ul li {
	display: inline-block;
}
.connect ul li i {
	display:inline-block; 
	width:32px; 
	height:32px; 
	padding: 7px 0; 
	font-size: 15pt; 
	background:#444; 
	text-align:center; 
	color:#fff; 
	vertical-align:middle; 
	margin-right:.5em; 
	-webkit-transition: background 0.25s ease;
	   -moz-transition: background 0.25s ease;
	      -otransition: background 0.25s ease;
	        transition: background 0.25s ease;
}
/* === Name of the network .socialName ===*/
.connect ul li span.socialName {
	display: none;
}
.connect a:hover .sm-facebook {
	background-color:#3460A1;
}
.connect a:hover .sm-twitter {
	background-color:#28AAE1;
}
.connect a:hover .sm-linkedin {
	background-color:#136D9D;
}
.connect a:hover .sm-google-plus {
	background-color:#DE5543;
}
.connect a:hover .sm-rss-two {
	background-color:#FD9826;
}

footer .help{height: 5px; border-top: 1px solid #D8D9DA;}
footer .help .regulartext {font-family:'Roboto', sans-serif!important; font-weight: normal;}
footer .help a.expandFooter {color: #fff;font-size: 1.75em;text-align: center;margin: 0px auto;display: inline-block;width: 100%}
footer .help > span.icon-phone { 

	padding: 0em .5em;
	font-size: 1.5em;
}
span.icon-phone {
	display: inline-block;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.part3 .button{width:400px; margin:auto; font-size:1em; float:none !important; display:block !important;}	

header .newsletter > .newsletterForm {
	border: 1px solid #eee;
	line-height: 25px;
	position: relative;
}
header .newsletter > .newsletterForm > input[type=text] {
	padding: 0px 28px 0px 7px;
	margin: 0px;
	width: 100%;
	height: 30px;
	line-height: 20px;
	font-size: 11pt;
	border: none;
	outline: 0;
	background: #eee;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
header .newsletter > .newsletterForm > input[type=text]:focus {background: #fff;}
header .newsletter .subscribeButton {
	font-size: 90%;
	width: 40px;
	padding: 8px 7px 3px 10px;
	margin: 0px auto;
	font-weight: normal;
	font-style: normal;
	border: none;
	background: transparent;
	color: #fff;
	text-align: center;
	position: absolute;
	right: 0px;
	top: -5px;
	font-size: 2em;
	color: #333;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}
.subscribeButton:hover {
	outline:0;
	color: #E2272A!important;
}
header .newsletter > h5 {padding: 0px;}
header .newsletter .unsubscribe {font-family: 'Roboto Condensed', sans-serif; color: #666; margin:10px 0px 0px 0px; display: block;font-weight: 700;}

/* Newsletter Page */
.checkout_padding #ctl00_mainContent_pnlSignup, 
.checkout_padding #ctl00_mainContent_pnlMsg {
	width: 1170px;
	padding: 0px 15px;
	display: block;
	text-align: center;
	margin: 0px auto;
}
.checkout_padding #ctl00_mainContent_pnlSignup > #divwhatcoupon, 
.checkout_padding #ctl00_mainContent_pnlMsg > div > .checkoutText {
	margin: 0px auto;
	padding: 30px;
	border: 1px solid #c0c0c0;
	width: 50%;
}
.checkout_padding #ctl00_mainContent_pnlSignup > #divwhatcoupon input[type=submit], 
.checkout_padding #ctl00_mainContent_pnlMsg > #divwhatcoupon input[type=submit] {
	background: #D71A21;
	color: #fff;
	padding: 6px 12px;
	margin-top: 30px;
	border: none;
}
.checkout_padding #ctl00_mainContent_pnlSignup > #divwhatcoupon input[type=button], 
.checkout_padding #ctl00_mainContent_pnlMsg > #divwhatcoupon input[type=button] {
	background: #000;
	color: #fff;
	padding: 6px 12px;
	margin-top: 30px;
	border: none;
}

.checkout_padding #ctl00_mainContent_pnlMsg > div > .checkoutText span#ctl00_mainContent_Label1 {
	background: #000;
	color: #fff;
	padding: 6px 12px;
	margin-top: 30px;
	border: none;
	display: block;
	margin: 0px auto;
	width: 200px;
}


/* End of Newsletter Page*/


footer .terms {text-transform: uppercase; color: #9B9A9A; font-size: 8pt; margin: 10px 0px;}
footer .terms a {text-decoration: none;color: #9B9A9A;}
footer .terms a:hover {text-decoration: underline;color: #D71A21;}

/* At this moment changes - in future to remove */

.module_20002 > .icons-wrapper {margin-bottom: 60px;}
.module_20018 {margin-left: auto; margin-right: auto; }
.module_20018 h1 {display: block;}

.topmodulesdiv > .module_20018 {
	margin: 0px auto;
	text-align: center;
	width: 1170px;
}
	.topmodulesdiv > .module_20018 h1 {
		font-size: 40pt;
		color: #000;
		text-transform: uppercase;
		font-weight: 300;
		line-height: 40pt;
		margin: 30px 0px 0px 0px;
		padding-top: 30px;
	}
	.topmodulesdiv > .module_20018 h1:after {
	  margin: 30px auto 0;
	  content: "";
	  width: 78px;
	  height: 2px;
	  display: block;
	  background-color: #D71A21;		
	}
	section.affiliate-signup h1 {
		font-size: 40pt;
		color: #000;
		text-transform: uppercase;
		font-weight: 300;
		line-height: 40pt;
		margin: 30px 0px 0px 0px;
		padding-top: 30px;
		text-align:center;
	}
	section.affiliate-signup h1:after {
		margin: 30px auto 30px;
		content: "";
		width: 78px;
		height: 2px;
		display: block;
		background-color: #D71A21;
	}
	
	hr.separatorButtons {border-top: 1px solid #c0c0c0;}
	
	.centermodulesdiv > .module_20018 h1 {
		font-size: 40pt;
		color: #000;
		text-transform: uppercase;
		text-align:center;
		font-weight: 300;
		line-height: 40pt;
		margin: 20px 0px 60px 0px;
		padding-top: 30px;
		
	}
	.centermodulesdiv > .module_20018 h1:after {
	  margin: 30px auto 0;
	  content: "";
	  width: 78px;
	  height: 2px;
	  display: block;
	  background-color: #D71A21;		
	}
	.mainshopdiv > .topmodulesdiv > .module_20018 h1 {
		margin: 30px 0px 60px 0px;
	}
header .breadcrumbs { display: none;}
/* OverWrites */
.form-control, .input-group-addon { border-radius: 0px; border: none;}

.expandedHeader .form-control {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	width: 100%;
	padding: 10px 7px 7px 7px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 0.5px;
	border: none;
	outline: none;	
}
.expandedHeader .checkbox.rememberUser {
	color: #fff; 
	font-size: 10pt;
	display: inline-block;
}
.form-control:focus {
	border-color: #D71A21;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(215, 26, 33, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(215, 26, 33, .6);
}
.btn, .button {
	color: #fff;
	background-color: #D71A21;	/* Default Button Color RED*/
	
	display: inline-block;
	padding: 5px 10px;
	
	outline: none;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: 300;

	border-radius: 0;
	border: 1px solid transparent;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	
	-webkit-transition:all 0.3s ease; 
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease; 
	transition: all 0.3s ease; 
}
.btn:focus, 
.btn:hover, 
.button:focus, 
.button:hover {color: #eee;background:#000; text-decoration: none;}

.button-black 			{background-color: #000000; border: 1px solid transparent; color: #eee;}
.button-grey 			{background-color: #ababab; border: 1px solid transparent; color: #333;}
.button-grey-light 	{background-color: #eeeeee; border: 1px solid transparent; color: #333;}
.button-grey-dark 	{background-color: #424242; border: 1px solid transparent; color: #eee;}



/* New Classes */
.float-right 	{float: right;}
.float-left	{float: left;}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}


.hp_links > a > img.hp_links_img{ display: block; max-width: 100%;  border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-border-box: border-box;}

/* CID 2 */
.module_20355 {margin: 15px auto;}
.icons-wrapper { width: 100%; display: block;}
.icons-wrapper a{color:#333;}
.hp_links {
	width: 280px;
	height: 365px;
	min-height: 2px;
	margin: 0 1em 1em 0;
	padding: 0px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	float: left;
	display: block;
}

.hp_links:nth-child(4n) {margin: 0 0 1em 0;}

.hp_links .hp_links_img {
	width: 100%;
	border: 1px solid #c2c2c2;
	background: #fff;
	display: block; 
	height: 280px;
	max-height: 280px;
	margin: 0;
}
.hp_links .hp_links_img > a > img {
	display: block;
	max-width: 100%;
	border: 0;
	max-height: 280px;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.hp_links > div { 
	text-align: center; 
	margin: 0px; 
	position: relative;
	width: 280px; 
	height: 2px;
	margin-top: -2px;
}
.hp_links div > .featureddesc { display: none;}
.hp_links div > .featuredtxt { 
	width: 100%; 
	font-size: 12pt; 
	color:#313131; 
	z-index: 101; 
	text-transform: uppercase;
	font-weight: 400; 
	display: block; 
	text-align: center; 
	padding-top: 25px;
	margin-bottom: 55px;
}
.hp_links div > .featuredtxt > a:hover {text-decoration: none;}
/*.hp_links div > .featuredtxt > a:after {
  margin: 10px auto 0;
  content: "";
  width: 50px;
  height: 2px;
  display: block;
  background-color: #000;	
}*/
.hp_links:hover .featuredtxt > a {color:#D71A21;}
.hp_links:hover .featuredtxt > a:after {background:rgba(215, 26, 33, 1);}
.hp_links:hover div {border-bottom: 2px solid #D71A21; }



.leftmodulesdiv + .centermodulesdiv .hp_links {width: 280px;}
.rightmodulesdiv + .centermodulesdiv .hp_links {width: 280px;}
.leftmodulesdiv + .rightmodulesdiv + .centermodulesdiv .hp_links {width: 280px;}


.rightmodulesdiv + .centermodulesdiv .hp_links:nth-child(4n) {margin-right: 1em;}
.rightmodulesdiv + .centermodulesdiv .hp_links:nth-child(3n) {margin-right: 0;}


	

/* Login Page http://us.stage.micromatic.com/content.aspx?id=302199 */
.loginBox {
	padding: 15px;
	background: #212121;
}
.loginBox label {color: #ccc;}
.loginBox .rememberUser { font-size: 10pt;}
.loginBox a.forgot-password {color: #ccc; margin-top: 15px; display: block;}
.loginContent {padding: 0px!important}
.loginContent > div { padding: 0px!important;}

/* Order Information */
	

.newUserBox {width: 49%;float: right;}
.existuserform{width: 49%;float: left;}

.orderDetailsOverview {width: 40%; float: right; border-bottom: 2px solid #ccc;}
.orderform {width: 60%; float: left;border-bottom: 2px solid #D71A21; padding-right: 2%;}

.orderDetailsOverview > .tinycart {
	padding: 30px;
	margin: 15px 0px;
	border: 1px solid #ccc;
	text-align: left;
	min-height: 380px;
	height: auto;
}

/* Login Cart */
.existuserform, .newUserBox {
	padding: 30px 30px 15px 30px;
	margin: 15px 0px;
	border: 1px solid #ccc;
	text-align: left;
	min-height: 380px;
	height: auto;
	position: relative;
}
.existuserform > h2, .newUserBox > h2, .orderDetailsOverview > h2, .orderform > h2, .existuserform h2  {
	margin-top: 0px;
	padding-bottom: 15px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 300;
}
.existuserform > h2, .newUserBox > h2 {
	border-bottom: 1px dashed #ccc;
}
.orderDetailsOverview > h2 {border-bottom: 2px solid #ccc;}
.orderform > h2 {border-bottom: 2px solid #D71A21;}

.orderform .field, 
.existuserform .field, 
.newUserBox .field {
	position: relative;
	margin: 15px 0px;
	z-index:1;
}
.loginright.existuserform .field.forgot a {
    color: #666;
    margin: 15px 0px;
    display: block;
    font-size: 10pt;
}
.existuserform .field.forgot {float:right; bottom: 0px; position:relative; z-index:2; margin: 0px 0px;}
.existuserform .field > label {
  /*display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 400;
  color: #ccc;*/
  display: none;
 }
 .existuserform .field > label.remember {
    font-weight: 300;
    display: inline;
    font-size: 10pt;
    color: #999;
}
input[type=text], input[type=password], select, textarea, input[type=email], input#username {
	height: 34px;
	padding: 6px 12px;
	color: #555;
	background-color: #eaeaea;
	background-image: none;
	border: none;
	border-radius: 0;
	
	width: 100%; /* ?????????? */

	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.existuserform input[type=text], .existuserform input[type=password], .existuserform input#username,
.orderform input[type=text], .orderform input[type=password], .orderform input#username  {
	display: block;
	 width: 100%;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus,  input#username:focus {
	outline: none;
	border: none;
	background-color: 	#cdcdcd;
}

.existuserform div.field > span {
	position: absolute;
	color:#D71A21!important;
	top: 6px;
	right: 20px;	
}
.existuserform .field > input::-webkit-input-placeholder {color: #999;}
.existuserform .field > input:-moz-placeholder{color: #999;}
.existuserform .field > input::-moz-placeholder{color: #999;}
.existuserform .field > input:-ms-input-placeholder{color: #999;}
   
.existuserform .signup.login .forgot a {color: #666; margin: 15px 0px; display: block; font-size: 10pt;}
span#ctl00_mainContent_lblLoginErr { display: block;}


.newcusthelp { 
	display: block; 
	width: 70%; 
	margin: 0; 
	padding: 0; 
	font-size: 8pt;
}
.newcusthelp ul {list-style: none; margin: 0; padding: 0;}
.orderform {text-align: left; }
.orderform .signup.newcustomer, .orderform .leftpanels, .orderform .rightpanels {
	padding: 0px 15px 0px 0px; 
	width: 70%; 
	display: block;
}
.orderform div.field {
	display: block;
	width: 100%;
	margin: 10px 0px;
	position: relative;
	vertical-align: top;
}
.orderform div.field.state {width: 69%; display: inline-block;}
.orderform div.field.zipcode {width: 30%; display: inline-block;}
.orderform .field.checkbox {
	padding: 10px;
	width: 100%;
	margin-bottom: 15px;
	background: #D71A21;
	border-radius: 4px;
	color: #fff;
	font-size: 10pt;
}
.orderform .field.checkbox > a {
	color: #fff;
	margin-left:18px;
	font-weight: normal;
}
.orderform .field.checkbox input[type=checkbox] {
	margin-left: 0px;	
}
.orderform .field.checkbox > label {display: inline-block;}
	.orderform .field > label {
	  display: none;
	 }
	 .orderform .panel.payment .field > label {
	  display: inline-block;
	  margin-left: 7px;
	 }
	.orderform .field > select#ctl00_mainContent_ddlExpMonth, 
	.orderform .field > select#ctl00_mainContent_ddlExpYear, 
	.orderform .field > select#ctl00_mainContent_ctl02_ddlExpMonth, 
	.orderform .field > select#ctl00_mainContent_ctl02_ddlExpYear {width: 20%;}
	.orderform .field > input#ctl00_mainContent_txtCVV, 
	.orderform .field > input#ctl00_mainContent_ctl02_txtCVV {width: 40%;}
	.orderform .field > input[type=text]:focus, 
	.orderform .field > input[type=password]:focus, 
	.orderform .field > input[type=text]:hover, 
	.orderform .field > input[type=password]:hover,
	.orderform .field > select:focus,
	.orderform .field > select:hover
	 {
		border: none;
	}
	.orderform .field > textarea {
	 min-height: 105px;
	  width: 100%;
	  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;	
	}
	
		/* Error validator */
		.orderform div.field > span {
			position: absolute;
			color:#999;
			top: 6px;
			right: 20px;	
		}
		.orderform div.field > span.copyship {
			position: relative;
			color: #fff;
			top: inherit;
			right: inherit;	
		}
	
/*.orderDetailsOverview {display: none;}*/
.orderDetailsOverview .tinycart {
	border: 1px solid #E0E0E0;
	height: auto;
	background: #fff;
	padding: 20px;
}
.orderDetailsOverview > .tinycart .cart-item {display:table; width:100%; color:#999; border-bottom:1px solid #ccc; margin-bottom:10px; cursor:pointer; font-size: 11pt;}
.orderDetailsOverview > .tinycart .cart-item:hover{border-color:#D92027;}
.orderDetailsOverview > .tinycart .cart-item span{color:#000;}
.orderDetailsOverview > .tinycart .cart-item span.tinyQty {color: #d71a21;}
.orderDetailsOverview > .tinycart .cart-item img {float: left;width: 20%;height: auto;border: 1px solid #fafafa;}
.orderDetailsOverview > .tinycart .cart-item img.tinyCartImage { max-width: 150px; max-height: 150px;}
.orderDetailsOverview > .tinycart .cart-item div {float: right;display: block;margin-top: 0;width: 47%;padding-bottom: 5px;}
.orderDetailsOverview > .tinycart .cart-item .incart-price {
	line-height:3.5em; 
	color:#000; 
	width:30%; 
	font-weight: 400; 
	text-align: right;
}
.orderDetailsOverview .cartCheckoutButtons {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.orderDetailsOverview .cartCheckoutButtons > a.mmButton {width: 360px;padding: 0px 48px 0px 135px;}
.orderDetailsOverview .cartCheckoutButtons > a.mmButton > span {  margin-right: -78px;margin-left: 78px;}

.orderDetailsOverview .totals{border-top: 2px solid #ccc; width: 100%;}
.orderDetailsOverview .totals div{width:49%; margin:10px 0; text-align: right; display: inline-block; line-height: 40px;font-size:18pt;}
.orderDetailsOverview .totals div.incart-price {text-align: left; font-size: 18pt;padding-left: 10px;}




	
	
.signup.newcustomer .newcusthelp ul {
	list-style: none;
	font-size: 10pt;
}
.poboxnote {
  color: #8a6d3b;
  background-color: #fcf8e3;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #faebcc;
  font-size: 10pt;
}
span.example {color: #999!important;}

.loginContent {padding: 0px!important}
.loginContent > div { padding: 0px!important;}

body#body_500236 .existuserform, 
body#body_302199 .existuserform {
	width: 65%;
	float: left;
	min-height: 280px;
	margin-left: 17.5%;
}

body#body_304374 .existuserform .field {margin: 0px;}

body#body_500297 .loginContent em.md-email, body#body_500297 .loginContent em.md-phone,
body#body_302199 .loginContent em.md-email, body#body_302199 .loginContent em.md-phone,
body#body_303461 .loginContent em.md-email, body#body_303461 .loginContent em.md-phone,
body#body_303526 .loginContent em.md-email, body#body_303526 .loginContent em.md-phone,
body#body_500236 .loginContent em.md-email, body#body_500236 .loginContent em.md-phone, 
body#body_304374 .loginContent em.md-email, body#body_304374 .loginContent em.md-phone {
	font-size: 3em;
	text-align: center; 
	display: block;
	color: #D71A21;
	text-decoration: none;
}
body#body_302199 .loginContent > a:hover,
body#body_303526 .loginContent > a:hover {
	text-decoration: none;
	color: #000;
}
body#body_302199 .loginContent .text-red.phone, 
body#body_303461 .loginContent .text-red.phone, 
body#body_303526 .loginContent .text-red.phone,
body#body_500236 .loginContent .text-red.phone {font-size: 24pt;}

.rollUpWrapper {clear:both; margin-top: 1em;}
.module_20309 .rollUpWrapper > a { 
	cursor: default;
	pointer-events: none!important;
	text-align:center;
	display: block;
}
.module_20309 .rollUpWrapper > a:hover, 
.module_20309 .rollUpWrapper > a:focus {
	text-decoration: none;	
}
.module_20309 .rollUpWrapper > a > h2{ 
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 30px;
	line-height: 14pt;
	font-size: 18pt;
}
.module_70011#modassoc_5074133 > ul.jump-to li { width:33%;}

/*=== Custom Pages === http://us.stage.micromatic.com/commerciallogin.aspx ===*/
main > .checkout_padding > .mainshoptable.content_main, 
main > .checkout_padding > .mainshoptable {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 1170px;
}
main .mainshoptable.content_main > .cartHeaderWrapper.mmcartHeaderWrapper > h1 { margin-bottom: 30px;}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginleft, 
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright {
	padding: 30px;
	margin: 15px 0px;
	text-align: left;
	min-height: 380px;
	height: auto;
	position: relative;
	width: 49%;
}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright {
	border: 1px solid #CCC;
}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright #ctl00_mainContent_pnlLogin h2 {
	border-bottom: 1px dashed #CCC;
	margin-top: 0px;
	padding-bottom: 15px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 22pt;
	font-family: "Roboto",sans-serif;
}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright #ctl00_mainContent_pnlLogin > p.smallfont {
	display: block;
	margin: 30px 0px;
}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright p.smallfont input[type=text], 
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright p.smallfont input[type=password] {
	width: 100%!important;
}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright #ctl00_mainContent_pnlLogin > p.smallfont #ctl00_mainContent_ckbRemember {font-weight: 300!important;}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright #ctl00_mainContent_pnlLogin > p.smallfont input[type=submit] {font-weight: 300!important;margin-top: 15px;}
main > .checkout_padding .mainshoptable.content_main > .login_page > .loginright #ctl00_mainContent_pnlLogin > p.smallfont #ctl00_mainContent_lnkForgot {font-size: 10pt; margin-top: 15px;}


@media (max-width: 768px) {
	.dropdownSearch { display: none;}
	li.shopSubCategory > div {display: none!important;}
}
@media (min-width: 768px) {
  main.section_retail > .checkout_padding > .mainshoptable.content_main {width: 750px;}
}
@media (min-width: 992px) {
  main.section_retail > .checkout_padding > .mainshoptable.content_main {width: 970px;}
}
@media (min-width: 1200px) {
  main.section_retail > .checkout_padding > .mainshoptable.content_main {width: 1170px;}

}
/* CartHeaderSteps */
ul.CartHeaderSteps {margin: 0 auto 30px; padding: 0; text-align: right;}
ul.CartHeaderSteps li {
	width: 130px;
	height: 24px;
	line-height: 24px;
	position: relative;
	border-bottom: 2px solid #ececec;
	color: #999;
	font-size: 10pt;
	text-align: left;
	display: inline-block;
	margin: 0px;
	padding-left: 30px;
	text-transform:uppercase;
}
ul.CartHeaderSteps li > span.num {
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 24px;
	height: 24px;
	background: #ececec;
	text-align:center;
}
ul.CartHeaderSteps li.selected span.num {background-color: #D71A21; color: #fff;}
ul.CartHeaderSteps li.selected {color: #D71A21;}
table.cartHeaderSteps {display: none;}
	/*End of Cart Steps*/
	
	
	
.cartleftparent { width: 75%; float: left; margin-bottom: 150px;}

	.cartleftparent .cartymal > .productInfoTabs > .productInfos .cntbox_product:nth-child(3) {margin-right: 0em;}
	.cartleftparent .cartymal > .productInfoTabs > .productInfos .cntbox_product:nth-child(4) {margin-right: 1em;}
	
	.cartheadertitle {display:none;}
	.mainshoptable h1 {
		font-size: 40pt;
		color: #000;
		text-transform: uppercase;
		font-weight: 300;
		line-height: 40pt;
		margin: 20px 0px 30px 0px;
		padding-top: 30px;
		text-align: center;
	}
		.mainshoptable h1:after {
			margin: 30px auto 0;
			content: "";
			width: 78px;
			height: 2px;
			display: block;
			background-color: #D71A21;		
		}
		.mainshoptable h1 {font-size: 40pt;}
		
	table.mainshoptable td.content_main > h1{
		font-size: 40pt;
		color: #000;
		text-transform: uppercase;
		font-weight: 300;
		line-height: 40pt;
		margin: 20px 0px 60px 0px;
		padding-top: 30px;
		text-align: center;
	}
		table.mainshoptable td.content_main > h1:after {
			margin: 30px auto 0;
			content: "";
			width: 78px;
			height: 2px;
			display: block;
			background-color: #D71A21;		
		}
	.headerline {margin-top: 25px;float: right;}
	.cartHeaderWrapper.mmcartHeaderWrapper .headerline {width: 100%;}
	
	.cartHeaderWrapper.mmcartHeaderWrapper .editbutton {float: left;width: 140px; position: relative;}
	.cartHeaderWrapper.mmcartHeaderWrapper .editCartLink {
		display: block;
		text-transform: uppercase;
		font-size: 10pt;
		padding: 6px 10px;
	}
	.cartHeaderWrapper.mmcartHeaderWrapper .editCartLink > i {margin-right: 7px;}
	.cartHeaderWrapper.mmcartHeaderWrapper .editCartLink:hover, 
	.cartHeaderWrapper.mmcartHeaderWrapper .editCartLink:hover i {text-decoration: none; color: #000;}
	
	
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview {margin-bottom: 150px;}

	td.cartBodyReview table.cartGrid > tbody tr td.bgBoxItem.availability span:before {
		color: #a7cd45;
		display: inline-block;
		font-family: 'Material Design Iconic Font';
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f299";
	}
	
	table.cartGrid {border-bottom: 2px solid #ececec;}
	table.cartGrid > tbody > tr:first-child > td.bgBox {
		text-transform: uppercase;
		font-size: 9pt!important;
		font-weight: 400;
	}
	table.cartGrid > tbody > tr > td.bgBoxItem input {
		width: 48px!important;
	}
	td.cartBodyReview table.cartGrid > tbody > tr:first-child {background-color: #f7f7f7;}
	td.cartBodyReview table.cartGrid > tbody > tr:first-child td {
		font-size: 10pt;
		padding: 10px 0px;
	}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview td strong, #ctl00_mainContent_Label8 {
		text-transform: uppercase;
	}
	.cartHeaderWrapper.mmcartHeaderWrapper tr.shippingPaymentMethod > td { vertical-align: top;padding: 30px 0px;margin-top: 15px;}
	.cartHeaderWrapper.mmcartHeaderWrapper tr.shippingPaymentMethod > td p {margin: 0px;}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview td a:before {
		content: "\f196";
		line-height: inherit;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		font-style: normal;
		font-family: 'Material Design Iconic Font';
		font-size: 14px/1;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width: 24px;
		height: 24px;
		padding: 4px;
	}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview td > table a > span { display: none;}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview td a.placeorder:before {display: none;}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview > tbody > tr > td > table td {padding: 15px;}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview > tbody > tr > td > table {margin-top: 30px;}
	.cartHeaderWrapper.mmcartHeaderWrapper table.cartBodyReview > tbody > tr > td:nth-child(2){
	    border-left: 1px solid #ececec;
    	padding-left: 30px;
	}
		/* SaveCart Popup Window */
	#aep_ovrl {background: rgba(0,0,0,0.85);top: 0;left: 0;position: fixed;width: 100%;height: 100%;z-index: 99;}
		#aep_ww {position: fixed;z-index: 100;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}
		#aep_win {margin: 20% auto 0 auto;width: 400px;}
		#aep_w {padding: 10px;border: 1px solid #ccc;background-color: #fff;}
		#aep_t {margin: 5px;}
		#aep_text {width: 100%;}
		#aep_w span {font-weight: 400;}
		#aep_w div {text-align: right;margin-top: 5px;}
		#aep_w div #aep_ok, #aep_w div #aep_cancel {border: none;outline: none;color: #fff;padding: 3px 20px;}
		#aep_w div #aep_ok {background: #d71a21;}
		#aep_w div #aep_cancel {background: #999999;}
		/* End of SaveCart Window */
		
	.cartButtons { 
		clear: both; 
		margin: 25px auto; 
		text-align: right;
		min-height: 60px;
		margin-bottom: 60px;
		display: block;
		width: 100%;
	}
	.cartButtons > a {text-transform: uppercase; margin-right: 30px; font-size: 9pt; font-weight: 400;}
	.cartButtons > a.keepShopping
	.cartButtons > a.quickentryformlink {}
	.cartButtons > a.saveCart {float: right; margin-right: 0px;}
	.cartButtons > a.clearCart {}
	
	.cartButtons > div.editbutton, .cartButtons > .placebutton {margin: 10px auto 10px;}
	
	.cartButtons > a.KeepShopping, .cartButtons > a.Continue {
		float: left; 
		color: #d71a21; 
		background-color: transparent;
		text-transform: capitalize;
	}
	.cartButtons > a.Continue:after {
		display: inline-block;
		font-family: 'Material Design Iconic Font';
		padding: 4px;
		vertical-align: middle;
		content: "\f1b6";	
	} 


	.cartButtons > a.btn.KeepShopping:hover,
	.cartButtons > a.btn.Continue:hover, 
	.cartButtons > a.btn.SecureCheckout:hover {background-color: transparent; text-decoration: underline;}
	
	.quickaddbox #Table2 > tbody > tr > td:nth-child(3) > span {margin-left: 10px;display: inline-block;}
	.quickEntryForm .quicktotal {
		display: block;
		width: 100%;
		padding: 6px 12px;
		text-align: right;
		font-weight: 500;
	}
	div.cartBody.mmcartBody.quickEntryForm {
		margin: 30px 0px;
		border-top: 1px solid #eee;
		padding: 15px 0px;
	}
	.cartButtons > a#ctl00_mainContent_btnCheckout2 {display:none;}



/* Cart inBox */
.cartdivs, cartdiv.titles { margin: 0px 0px 15px;}

.cartdiv.titles {
	border-bottom: 1px solid #f1f1f1; 
	height: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
	flex-wrap: wrap;

}
	.cartdiv.titles > div {
		text-transform: uppercase;
		font-size: 9pt!important;
		font-weight: 400;
	}
	.cartdiv.titles > .itemname {width:60%; text-align: left; padding-left: 10%;}
	.cartdiv.titles > .itemprice {width:15%; text-align:right}
	.cartdiv.titles > .itemmeasure {display:none;}
	.cartdiv.titles > .itemqty {width:8%;text-align:right}
	.cartdiv.titles > .itemsubtotal {width: 17%;text-align:right;}

		.cartdivs .itemrow {
		  /*display: block;*/
		  margin: 5px 0px;
		  padding: 5px 0;
		  border-bottom: 1px solid #f1f1f1;
		  position: relative;
		  min-height: 100px;
		}

/* Quick Box */
	td.gridViewProduct {border: 1px solid #eee; padding: 10px;}
	td.gridViewProduct > table {
		width: 100%;	
		border-top: 1px solid #dedede;
	}
	td.gridViewProduct > table tr.qty_hdr {background: #fff; border-bottom: 1px solid #dedede;}
	td.gridViewProduct > table tr.qty_data {background: #eee;}
	td.gridViewProduct > table tr.qty_hdr td, 
	td.gridViewProduct > table tr.qty_data td {padding: 10px;}
	

/* Important New CSS Shop */

div.itemrow {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
	flex-wrap: wrap;
}
	.itemrow .itemimage {
	  width: 10%;
	  max-height: 100%;
	  margin: 0;
	  padding: 5px;
	}
	.itemrow .itemimage > a > img {
		display: block;
		max-height: 100%;
		max-width: 100%;
		width: auto;
		padding: 0px;
		margin: 0px auto;
	}
	.edititemrow {display: inline-block;font-size: 10pt;vertical-align: top;}
		.edititemrow.nameNumberRow 	{width: 50%;}
		.edititemrow.measurementRow	{display: none;}
		.edititemrow.itemPriceRow 	{width: 15%;}
		.edititemrow.qtyRow			{width: 8%;}
		.edititemrow.subTotalRow		{width: 17%;}
	
		.itemrow .edititemrow > div {display: block;width: 100%;}
		.itemrow .edititemrow > .itemname {font-size: 14pt;}
		.itemrow .edititemrow > .itemname > a,
		.itemrow .edititemrow > .itemname > a:focus, 
		.itemrow .edititemrow > .itemname > a:hover {color: #000; text-decoration: none;}
		
		.edititemrow .itempartno {font-weight: 300;color: #999;}
		.edititemrow .itempartno b {font-weight: 400;}

		.edititemrow .iteminventory {font-weight: 400; color:#7fc240;}
		.edititemrow .iteminventory > span.availability, 
		.edititemrow .iteminventory .availabilityLabel {display: none;}
		.edititemrow .iteminventory > .DontTranslate {display: inline-block; color: #D71A21;}
		.edititemrow .iteminventory:before {
			display: inline-block;
			font: normal normal normal 14px/1 'Material Design Iconic Font';
			font-size: inherit;
			speak: none;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			content: "\f299";
			color: #fff;
			background-color: #7fc240;
			border-radius: 50%;
			padding: 1px;
			font-size: 0.85em;
		}
		.edititemrow .iteminventory
		.edititemrow .iteminventory:before {
			background-color: transparent;
			color: #D71A21;
			content: "\f293";
			
		}
		.itemrow .edititemrow .itemprice,
		.itemrow .edititemrow .itemsubtotal,
		.itemrow .edititemrow .itemqty {display: block; width: 100%; text-align: right;}
		
		.itemrow .itemremove {font-size: 8pt; height: 24px; line-height: 24px;margin-left: 10%;}
		.itemrow .itemremove a {color: #333;display: block; text-decoration: underline;}
		.itemrow .itemremove a > i {font-size: 1.25em;}
		.itemrow .itemremove a:hover {color:#D71A21;}
		
		.itemrow .edititemrow .itemqty > span > input {height: 30px;width: 48px!important;font-size: 10pt;font-weight: 400;text-align: center;}
			.itemrow .edititemrow > .itemqty > span > input[type=submit] {
				color: #666;
				background-color: transparent;
				
				display: inline-block;
				padding: 6px;
				width: 50px!important;
				
				outline: none;
				font-size: 8pt;
				font-weight: 400;
				
				border-radius: 0;
				border: 1px solid transparent;
				margin-bottom: 0;
				line-height: 1.7;
				text-align: center;
				white-space: nowrap;
				vertical-align: middle;
				-ms-touch-action: manipulation;
				touch-action: manipulation;
				cursor: pointer;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-image: none;
			}
			.updateall .itemqty.updateall > a {
				display: block;
				padding: 6px;
				color: #666;
				font-size: 8pt;
				font-weight: 400;
				vertical-align: middle;
				text-transform: lowercase;
				
			}
			.itemrow div.edititemrow > .itemqty > span > input[type=submit]:focus, 
			.itemrow div.edititemrow > .itemqty > span > input[type=submit]:hover {color: #000;  text-decoration: underline;}


		div.plcQtyDB table > tbody > tr.qty_hdr > td, div.plcQtyDB table > tbody > tr.qty_data > td{padding: 0px 10px; border-right: 1px solid #eee;}





.summaryparent {width: 23%; float: right; font-size: 10pt; padding-left: 2%; border-left: 1px solid #f1f1f1; margin-bottom: 150px;}
.summaryparent > .cartSummary > h3 { margin-top: 0;}
	
	.cartSummary #ctl00_mainContent_pnlShipZip {margin: 15px 0px;}
		.cartSummary #ctl00_mainContent_btnZipUpdate {
			color: #fff;
			background-color: #333;	
			
			display: inline-block;
			padding: 6px 12px;
			
			outline: none;
			text-transform: uppercase;
			font-size: 10pt;
			font-weight: 300;
			border-radius: 0;
			border: 1px solid transparent;
			margin-bottom: 0;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			-ms-touch-action: manipulation;
			touch-action: manipulation;
			cursor: pointer;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background-image: none;		
		}
		.cartSummary #ctl00_mainContent_txtShipZip {
		  padding: 4px;
		  vertical-align: middle;
		  font-size: 12pt;
		  width: 145px;
		}
		.cartSummary > table.cartinfotable {
			display: block;
			margin: 15px 0px;
			border-top: 1px solid #ccc;
			width: 100%;
		}
			.cartSummary > table.cartinfotable > tbody > tr {
				border-bottom: 1px dashed #eee;
			}
			.cartSummary > table.cartinfotable > tbody > tr:nth-child(odd) {background-color: #fefefe;}
				.cartSummary > table.cartinfotable > tbody > tr > td:nth-child(even) {
					padding: 5px 0px;
					width: 150px;
					text-align: right;
				}
				.cartSummary > table.cartinfotable > tbody > tr > td:nth-child(odd) {
					padding: 5px 0px;
					width: 120px;
					text-align: left;
				}
		.summaryparent > .cartgraybox {display: none;}
		
	
.summaryparent > .cartSummary > #ctl00_mainContent_pnlShipMethod > table td {
	line-height: 30px;
	border-bottom: 1px dashed #ccc;
	vertical-align: bottom;	
}
	.summaryparent > .cartSummary > #ctl00_mainContent_pnlShipMethod > table td > label {
		padding-left: 5px;	
		font-size: 12px;
	}
	
	.summaryparent > .cartSummary > a.mmButton {width: 100%;}
	
		
/* ReVord */
.revord_thirdrow {margin: 1em 0em 3em; display:block;}
.revord_thirdrow .split_left,
.revord_thirdrow .revord_splitright {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.revord_thirdrow .revord_splitright .revord_cartinfos .cartinfotable > div span:nth-child(1) {display: inline-block; text-align: left;width: 40%;}
.revord_thirdrow .revord_splitright .revord_cartinfos .cartinfotable > div span:nth-child(2) {display: inline-block; text-align: right;width: 58%;}

.revord_thirdrow .split_left {width: 75%; }
.revord_thirdrow .revord_splitright {width: 24%;}

.revord_thirdrow .split_left .revord_topinfos > div,
.revord_thirdrow .split_left .revord_btminfos > div {width: 50%; display: block; float:left; padding-bottom: 15px;}
	
/* Hidden .usregionmap and .cartBottom */
	.usregionmap, 
	.cartBottom { display: none;}
	
	
/* Hidden .usregionmap and .cartBottom */
	.usregionmap, 
	.cartBottom { display: none;}
	

/* Products into the Cart - Customers Who Bought this items also Bought ... */
.cartBody .cartymal .cartheadertitle {display: block!important; margin-bottom: 30px;}



/* mmSearch */
h3.resultTitle {font-size: 24pt; margin: 30px auto 60px; text-align:center;}
div.searchResultsContent { /* margin-top: -25px; */ }
div.searchResultsContent.leftmodulesdiv.leftmenu {width: 25%; float: left; clear: both; display: none;}
div.searchResultsContent.leftmodulesdiv.leftmenu > div > table tr td.item h4 > a > span {display: none;}
div.searchResultsContent.leftmodulesdiv.leftmenu > div > table > tbody > tr > th[scope=col]:before {
	content: 'Categories';
	font-size: 18pt;
	font-weight: 300;
	color: #D71A21;
	TEXT-ALIGN: CENTER;
	margin-left: 15px;
	padding: 15px 0px;
	display: inline-block;
}
#showmorecats{
    clear: both;
    display: block;
    background: #D71A21;
    color: #fff;
    text-align: center;
    line-height: 3em;
    margin-right: 25px;
}
#showmoreprods{
    cursor: pointer;
    display: inline-block;
    width: 30%;
    background: #D71A21;
    height: 278px;
    text-align: center;
    line-height: 278px;
    color: white;
}
#searchClearBtn{
	position: absolute;
	right: 50px;
	top: 5px;
	color: #5b5b5b;
}
span.searchValue {color: #D71A21;}
.searchResultsContent.leftmodulesdiv > div > table > tbody > tr > td > div.contentWrapper {display: none;}
.searchResultsContent.leftmodulesdiv > div > table > tbody > tr > td > h4 {font-size: 12pt;}
.searchResultsContent.leftmodulesdiv > div {
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: left;
  order: 1;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  list-style: none;
  padding: 0px 0px;
  margin-right: 15px;
  background-color: #f9f9f9;
 }
.searchResultsContent.leftmodulesdiv a {
	width: 100%;
	display: block;
	font-weight: 300;
}
.searchResultsContent.leftmodulesdiv a:hover {text-decoration: none;}
.searchResultsContent.leftmodulesdiv > div > table > tbody > tr > td.item {
	padding: 0px 15px;
	border-bottom: 1px solid #eee;
}
.searchResultsContent.leftmodulesdiv > div > table > tbody > tr > td.item:hover {
	background-color: #D71A21;
	color: #fff;
	text-decoration: none;	
}
.searchResultsContent.leftmodulesdiv > div > table > tbody > tr > td.item:hover a {
	color: #fff;
	text-decoration: none;
}
#searchResultsProducts .productInfoTabs {
	display: block;
	float: none;
	/*width: 75%;*/
	width: 100%;
}
#searchResultsProducts .productInfoTabs .cntbox_product:nth-child(4n) {margin-right: 0em;}
#searchResultsProducts .productInfoTabs .cntbox_product:nth-child(3n) {margin-right: 1em;}

#searchResultsProducts .productInfoTabs #showmoreprods {width: 280px;}

.searchResultsArticles {
	display: block;
	clear: both;
	float: none;
	width: 100%;
	margin-bottom: 150px;
}
.searchResultsArticles > div {width: 100%; float: left;}
.searchResultsArticles > div.item {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 15px 0px;
}
.searchResultsArticles > div.item h4 {
	color: #333;	
}
	.searchResultsArticles > div.item > .contentWrapper > a {
		color: #666;
		font-size: 10pt;	
	}
	.searchResultsArticles > div.item > div.date, 
	.searchResultsArticles > div.item > div.newsdateclicks {
		display: none;	
		color: #666;
		font-size: 10pt;
	}

.rateByStars {width: 100%;margin: 0 auto; height: 60px;}
.rateByStars span {text-align: center;}
.rateByStars label {font-size: 24px; content:""; width: 48px; height: 48px;}
.rateByStars label:before {
	display: inline-block;
	font-family: 'Material-Design-Iconic-Font';
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	margin-right: 4px;
	content: "\f2e7";
}
.rateByStars input[type="radio"] {display: none;}
.rateByStars label {color: #333;}
.rateByStars > span  {direction: ltr;}
.rateByStars label:hover, .rateByStars label:hover ~ label {color: #D71A21;content:"";font-size: 2em;}
.rateByStars label:hover, .rateByStars label:hover ~ label:before {
	display: inline-block;font-size: 2em;
	font-family: 'Material-Design-Iconic-Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	content: "\f2e5";
}
.rateByStars input[type="radio"]:checked ~ label {color: #D71A21;content:"";}
.rateByStars input[type="radio"]:checked ~ label:before {
	display: inline-block;
	font-family: 'Material-Design-Iconic-Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	content: "\f2e5";
}
/* End Of Radio Buttons Star Rating */



#ctl00_mainContent_Panel2 {display: none;}

.module.module_20006 h3 {display: block; visibility: visible;}


.productInfos .cntbox_product div.prod1box > table { display: none; }
.productInfos .cntbox_product div.prod1box > .prodincaticons {display: none;}
/* CNTBox Product*/

.cntbox_product,
.cntbox_webpage {
	display: block;
	float: left; 
	width: 280px; 
	height: 450px; 
	margin-right: 1em; 
	padding: 0; 
	background: rgba(255, 255, 255, 1); 
	border: none;
	text-align: center;
	position: relative;
}

.cntbox_product:nth-child(4n), 
.cntbox_webpage:nth-child(4n) {margin-right: 0;}

.rightmodulesdiv + .centermodulesdiv .cntbox_product:nth-child(4n), 
.rightmodulesdiv + .centermodulesdiv .cntbox_webpage:nth-child(4n) {margin-right: 1em;}
.rightmodulesdiv + .centermodulesdiv .cntbox_product:nth-child(3n), 
.rightmodulesdiv + .centermodulesdiv .cntbox_webpage:nth-child(3n) {margin-right: 0em;}
	
.cntbox_product > .prod1box {
	display: block;
}
.prodInCatImage {
	width: 100%;
	margin-bottom: 25px;
}
.cntbox_product .prod1box .prodInCatImage {border: 1px solid #c2c2c2; outline: 1px solid #fff;width: 278px;height: 278px;}
.cntbox_product .prod1box .prodInCatImage > a {
  display: block;
  width: 278px;
  height: 278px;
  vertical-align: middle;
  line-height: 278px;	
}
.cntbox_product .prod1box .ProdInCatImg img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  padding: 10%;
 }
.cntbox_product .prod1box .prodname.proddesc {display: block; text-align: center;}
.cntbox_product .prod1box .prodname.proddesc > a {display: block;}
.cntbox_product .prod1box .prodname.proddesc > a:hover {text-decoration: none;} 
.cntbox_product .prod1box .prodname.proddesc > a:nth-child(1) {font-size: 11.5pt;color: #000; font-weight: 400;}
.cntbox_product .prod1box .prodname.proddesc > a:nth-child(2) {
	font-size: 9pt;
	font-weight: 300;
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.cntbox_product:hover .prod1box .prodname.proddesc > a:nth-child(1) {color: #D71A21;}
.cntbox_product:hover .prod1box .prodInCatImage {border-bottom: 2px solid #D71A21;width: 278px;height: 278px;}

.cntbox_product .prod1box .stock_text_cat {display: none;}
.cntbox_product .prod1box .gray_text_cat {display:none;}
.cntbox_product .prod1box .prodpartno {display: block; text-align:center; color: #666666; font-size: 10pt;}
.cntbox_product .prod1box .prodincatbottom {
	width: 100%;
	position: absolute;
	top: 5px;
	z-index: 999;
	opacity: 0; 
	visibility: hidden;
}
.cntbox_product:hover .prod1box .prodincatbottom {opacity: 1; visibility: visible;} 
.cntbox_product .prod1box .prodstocktitle {display:none;}
.cntbox_product .prod1box .prodincatbottom a > img {display:none;}

.cntbox_product .prod1box .prodincatbottom a {
	color: #fff;
	display: inline-block;
	padding: 6px 12px;
	outline: none;
	text-transform: uppercase;
	font-size: 10pt;
	width: 50px;
	height: 50px;
}
.cntbox_product .prod1box .prodincatbottom a {
	background: #D71A21 url('../images/basket-small.svg') no-repeat center center;
	position: absolute;
	right: 7px;
	top: 1px;
	text-decoration: none;
}
.cntbox_product .prod1box .prodincatbottom a:after {
	content:" + ";
	padding-left: 4px;
	text-decoration: none;
}
.cntbox_product .prod1box .prodincatbottom a:active, 
.cntbox_product .prod1box .prodincatbottom a:focus, 
.cntbox_product .prod1box .prodincatbottom a:visited {text-decoration: none;}


.cntbox_product .prod1box .prodincatbottom a:hover{background-color: #000; color:#fff; text-decoration: none;}
.cntbox_product .prod1box .prodincatbottom a:last-child{display: none;}
.cntbox_product .prod1box .prodincatbottom a:last-child:hover{color:#000;}
.cntbox_product .prod1box .prodincatbottom a:last-child{display: none;}

.prodincatqty span {
    position: absolute;
    right: 120px;
    top: 15px;
}
.prodincatqty input {
    position: absolute;
    width: 60px;
    right: 60px;
    top: 10px;
}

.rightmodulesdiv .cntbox_product { width: 100%; height: 410px; margin-right: 0; padding: 0; background: rgba(239, 239, 239, 0); border: none; }
.rightmodulesdiv .cntbox_product .prod1box .prodInCatImage {width: 204px; height: 204px;background: #fff; }
.rightmodulesdiv .cntbox_product .prod1box .prodname.proddesc {
  text-align: center; 
  width: 204px;
  position: relative;
  top: 0;
  z-index: 2;
 }
.rightmodulesdiv .cntbox_product .prod1box .prodInCatImage > a {
  display: block;
  width: 204px;
  height: 204px;
  vertical-align: middle;
  line-height: 234px;	
}

.rightmodulesdiv .cntbox_product .prod1box .prodname.proddesc > a:nth-child(1) {font-size: 11.5pt;color: #000; font-weight: 400;}
.rightmodulesdiv .cntbox_product .prod1box .prodname.proddesc > a:nth-child(2) {
	font-size: 9pt;
	font-weight: 300;
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}


.cntbox_product .prod1box .price_text_cat {
	bottom: 30px;
	font-size:11.5pt;
	font-weight: 400;
}





/* End of CNTBox Product*/
ul.contentSearchDiv {
	height: 600px;
	width: 425px!important;
	overflow: auto;
	overflow-x: hidden;
	border: 1px solid #eee!important;
}
ul.contentSearchDiv li.ui-menu-item {
	width: 100%;
	display: block;
	padding: 3px 8px!important;
	margin: 0px;
	color: #333;
	font-size: 11pt!important;
	font-family: 'Roboto', sans-serif;
	border-top: none!important;
	border-bottom: 1px solid #eee;
	border-left: 1px solid transparent!important;
	border-right: 1px solid transparent!important;
	line-height: 1.6;
	vertical-align: top;
}
ul.contentSearchDiv li.ui-menu-item.ui-state-focus {
    background: #eee!important;
}
ul.contentSearchDiv .srchfloatright {
    display: inline-block !important; 
    float: right;
    padding: 2px 6px 2px 6px; 
    width: auto !important; 
}
ul.contentSearchDiv .srchinfo {
    font-style: italic;
    color: #b9b9b9;
}
ul.contentSearchDiv li.ui-menu-item > a > div.descr {
    display: none;
}


/* ScrollSpy - Listing section indicator*/
.scrollspy ul  {
    display: none;
    position: fixed;
    right: 0;
	bottom: 300px;
    width: 300px;
    overflow: hidden;
    list-style: none;
    color: #242424;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: -webkit-transform 0s linear 0.7s, opacity 0.3s ease;
    -moz-transition: -moz-transform 0s linear 0.7s, opacity 0.3s ease;
    transition: transform 0s linear 0.7s, opacity 0.3s ease;
}
.scrollspy ul {
	display: none;
    position: fixed;
    right: 0;
	bottom: 300px;
    width: 300px;
	
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: -webkit-transform 0s linear, opacity 0.6s ease;
    -moz-transition: -moz-transform 0s linear, opacity 0.6s ease;
    transition: transform 0s linear, opacity 0.6s ease
}
.scrollspy ul li {
    position: relative;
    height: 30px;
    line-height: 32px;
    padding: 0 0 0 15px;
    cursor: pointer;
	font-size: 10pt;
	font-weight: 300;
}
.scrollspy ul li.active .list-indicator {
    background: none!important;
    border-color: #D71A21;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.scrollspy ul li.active span {
	opacity: 0.3;
    filter: alpha(opacity=30);
	visibility: visible;
    white-space: no-wrap;
    overflow: visible;
    color: #D71A21;
	background: none!important;	
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;
}
.scrollspy ul li:hover .list-indicator {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    background-color: #D71A21!important;
    border-color: #D71A21;
}
.scrollspy ul li:hover span {
    color: #D71A21;
	visibility: visible;
	opacity: 1;
}
.scrollspy ul:hover span {
	color: #9c9c9c;
	visibility: visible;	
	opacity: 0.45;
}
.scrollspy .list-indicator {
    position: absolute;
    box-sizing: content-box;
    height: 8px;
    width: 8px;
    top: 8px;
    right: 24px;
    z-index: 1;
    background-color: #9c9c9c;
    border: 2px solid #9c9c9c;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
}
.scrollspy span {
    white-space: nowrap;
    visibility: hidden;
	opacity: 0;
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		        transition: all 0.3s ease;
}
.scrollspy .nav > li > a { padding: 0 45px 0 0;text-align: right;}
.scrollspy .nav > li > a:hover, .scrollspy .nav > li > a:focus {background:none!important;}
body#body_500095 .scrollspy ul  {display:block!important;}
body#body_500167 .scrollspy ul  {display:block!important;}
body#body_500095 .static .centermodulesdiv {width: 75%!important;}
/* Tooltips */
.tooltip-inner {
  background-color: #D71A21;
  border-radius: 0px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #D71A21;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #D71A21;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #D71A21;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #D71A21;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #D71A21;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #D71A21;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #D71A21;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #D71A21;
}
/* BlockQuotes */
blockquote {border-left: none; border-top: 1px solid #000; border-bottom: 1px solid #000; display: inline-block; text-align: center;}
blockquote > p {
	display: inline-block;
	width: 80%;
	text-align: center;
	color: #D71A21!important;
	font-weight: 300!important;
	font-size: 15pt;
	margin-top: 20px;
	font-style: italic;
	line-height: 2;
}
blockquote > p > cite { display: block; text-align: center; color: #000!important; font-weight:400; font-size: 10pt;}
blockquote > em:nth-child(1), 
blockquote > em:nth-child(3) {
	display: none;
	/*display: inline-block;*/
	float: left;
	text-align: left;
	height: 120px;
	line-height: 120px;
	width: 5%;
	font-size: 2em;
}
blockquote > em:nth-child(3) {
	text-align: right;
	display: none;
	/*display: inline-block;*/
	float: right;
	height: 120px;
	line-height: 120px;
	width: 5%;
	font-size: 2em;
}

/* Custom Boxes */

.blackBox {
	background: #000;	
	color: #fff;
	padding: 15px 30px;
	vertical-align: top;
	height: 400px;
}
	.blackBox h2 {
		color: #D71A21!important;
		font-size: 18pt!important;
	}
	.blackBox h3 {
		font-size: 12pt;
		color: #fff;
		font-weight: 500;
		margin-top: 0;
	}
	.blackBox i,
	.blackBox em { color: #fff!important; text-align: center; font-size: 1em; margin:auto;}


/* Custom Black3Box */
.black3Box {position: relative;}
.black3Box .black3BoxContent {
	position: absolute; 
	top: 0;
	width: 100%; 
	background: #000; 
	opacity: 0;
	visibility: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.black3Box:hover .black3BoxContent {
	position: absolute;
    top: 0;
    width: 390px;
    opacity: .8;
    visibility: visible;
    height: 180px;
}
.black3Box:hover .black3BoxContent h4 {	
	color: #fff;
	padding: 0px 30px;
	vertical-align: middle;
}

.black3Box .black3BoxContent a.plain:hover {
	color: #fff;
	text-decoration: none;	
}
.black3Box .black3BoxContent a.plain:hover:after {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.black3Box .black3BoxContent p {
	color: #fff;
	text-decoration: none;
	padding: 0px 30px;
	margin: 0px auto;
}




/* EU site Variables */

body#body_500054 .dropdownSearch {display: none;}
body#body_500054 #search {float: right;}

#prodDescription.divTabContentInfos > div.mainContent {
	float: left;
	position: relative;
	min-height: 1px;
	width: 75%;
}
.divTabInfos #prodDescription.divTabContentInfos {float: left; display: block; padding-right: 1%; width: 100%; /*border-right: 1px solid #c0c0c0;*/}
.divTabInfos .prodoverviewicons {float: left; display: block;}
.divTabInfos .prodoverviewicons .prodiconsdiv {margin-right: 5%;}
.divTabInfos .prodoverviewicons .prodiconsdiv table img {max-width: 100%!important; height: auto!important; width: 57px!important;}
.divTabInfos .prodoverviewicons .prodiconsdiv table > tbody > tr > td {min-width: 65px;}
.divTabInfos table.prodspectable .prodiconsdiv {float: right; display: inline-block;}
.divTabInfos table.prodspectable .prodiconsdiv table > tbody > tr > td > img {
	border-width: 0px;
    max-width: 100%;
    height: auto!important;
    width: 40px!important;
    margin-left: 1em;
}
	
#prodDescription.divTabContentInfos > div.prodDownloads {
	width:30%; 
	padding-left: 2%;
	float: left;
}

#prodDescription.divTabContentInfos h2, .prodDownloads h3 {
	font-weight: 300;
	color: #D71A21;
	font-size: 18pt;
	text-transform: uppercase;
	margin-top: 0px;
} 
#prodDescription.divTabContentInfos h3 {
	font-size: 15pt;
	font-weight: 300;
}
#prodSpecifications.divTabContentInfos { 
	width: 75%;
	float:left;
	display: block;
	padding-right:0;
}
.prodDownloads {
	width: 25%;
	float: left;
	display: block;	
	padding-left: 3%;
}
.prodDownloads > a {
	color: #000;
	font-weight: 400;
	text-decoration: none;
	display: flex;
}
.prodDownloads > a:before {
	display: inline-block;
	font-family: 'Material-Design-Iconic-Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: bottom;
	margin-right: 8px;
	font-size: 1.25em;
	content: "\f1a4";
	color: #D71A21;
}
.prodDownloads > a:hover {color: #D71A21;}
.productContentSpecs > a 			{color: #000; display:block;}
.productContentSpecs > a:hover 	{text-decoration: underline;}
.productContentSpecs > a:before {
	display: inline-block;
	font-family: 'Material-Design-Iconic-Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: bottom;
	margin-right: 8px;
	font-size: 1.25em;
	content: "\f1a4";
	color: #D71A21;
	
}
.productNotification {float: none!important; padding-left: 2%; clear: both;}
.productNotification a {
	font-weight: 300;
	font-size: 9pt;
	color: #707070;
}


/* === RESPONSIVE TABLE === */

#prodSpecifications table{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}
#prodSpecifications table>thead>tr>th, .table-respons>tbody>tr>th, #prodSpecifications table>tfoot>tr>th, #prodSpecifications table>thead>tr>td, #prodSpecifications table>tbody>tr>td, #prodSpecifications table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.7;
	vertical-align: middle;
	border-top: 1px solid #eee;
}
#prodSpecifications table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 1px solid #cdcdcd;
	text-transform: uppercase;
	font-weight: 300;
	font-style: normal;
	text-align: left;
}
#prodSpecifications table>caption+thead>tr:first-child>th, #prodSpecifications table>colgroup+thead>tr:first-child>th, #prodSpecifications table>thead:first-child>tr:first-child>th, #prodSpecifications table>caption+thead>tr:first-child>td, #prodSpecifications table>colgroup+thead>#prodSpecifications tr:first-child>td, #prodSpecifications table>thead:first-child>tr:first-child>td {
	border-top: 0
}
#prodSpecifications table>tbody>tr:nth-child(odd) {background-color: #f9f9f9}
#prodSpecifications table tr:hover {background-color: #f5f5f5}
#prodSpecifications table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}
#prodSpecifications table td[class*=col-], #prodSpecifications table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}
#prodSpecifications table {
	min-height: .01%;
	overflow-x: auto
}
#prodSpecifications .divTabInfos{
	display: block;
	float: left;}  	
/* END OF RESPONSIVE TABLE */
.module_20304 #schemaWrapper > .divTabInfos input[type=text] {
	height: 30px;
	line-height: 30px;
	font-size: 10pt;
	font-weight: 400;
	text-align: center;	
}
.module_20304 #schemaWrapper > .divTabInfos a.buyNowButtonSmall > img {display:none; }
.module_20304 #schemaWrapper > .divTabInfos a.buyNowButtonSmall {
	color: #fff;
	background-color: #D71A21;
	display: inline-block;
	padding: 2px;
	
	outline: none;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: 300;

	border-radius: 0;
	border: 1px solid transparent;
	margin-bottom: 0;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	
	-webkit-transition:all 0.3s ease; 
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease; 
	transition: all 0.3s ease; 
}
.module_20304 #schemaWrapper > .divTabInfos a.buyNowButtonSmall:after {
	content: " + ";
	background: url("../images/basket-small.svg") no-repeat center center;
	background-size: 87% 100%;
	width: 25px;
	height: 23px;
	display: block;
	padding: 0px 0px 0px 3px;
	line-height: 15px;
}
.module_20304 #schemaWrapper > .divTabInfos .buyNowButtonSmall:hover {
	background-color: #000;
	text-decoration: none;	
}
.module_20304 #schemaWrapper > .divTabInfos > table > tbody > tr.text_titleBlue {text-transform: uppercase; font-weight: 400;}

.module_20304 #schemaWrapper > .divTabInfos > table > tbody > tr > td:nth-child(2) > a {font-weight: 300; color: #D71A21!important;}
.module_20304 #schemaWrapper > .divTabInfos > table > tbody > tr > td:nth-child(3) {font-weight: 300!important;}
.module_20304 #schemaWrapper > .divTabInfos > table > tbody > tr:nth-child(1) > td:nth-child(3) {font-weight: 400!important;}

.cmid1720150 > .module_20006 > .productInfoTabs > h3.moduleTitle {display: none;}

.centermodulesdiv.kitcustomizer > .kitcustomizerheader > h1 {
	font-size: 40pt;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 40pt;
	margin: 30px 0px 60px 0px;
	padding-top: 30px;
	text-align: center;
}
.centermodulesdiv.kitcustomizer > .kitcustomizerheader > h1:after {
	margin: 30px auto 0;
	content: "";
	width: 78px;
	height: 2px;
	display: block;
	background-color: #D71A21;
}
.centermodulesdiv.kitcustomizer h2 > span, .centermodulesdiv.kitcustomizer h2 {
	font-size: 18pt!important;
	line-height: 24pt!important;
	color: #D71A21!important;
	background-color: transparent;
	text-align: left!important;
	margin: 0px!important;
	padding: 0px!important;
}
.centermodulesdiv.kitcustomizer section#product > figure img { min-height: 300px; max-height: 300px; width: 70%;}

.centermodulesdiv.kitcustomizer section#product .labelPrice {display:none;}
.centermodulesdiv.kitcustomizer .inStock > span > span.label {display: none;}
.centermodulesdiv.kitcustomizer .inStock #ctl00_mainContent_kitcustomizer_lblLocStock:before {
	color: #a7cd45;
	text-align:center;
	display: inline-block;
	font-family: 'Material Design Iconic Font';
	content: "\f299";
}
.centermodulesdiv.kitcustomizer section#product .itemNum span:last-child {font-weight: 400;}
.centermodulesdiv.kitcustomizer .orangebox {clear:both;}
.centermodulesdiv.kitcustomizer .orangebox > h3  {	width: 100%!important;background-color: #f7f7f7!important; margin: 0px!important; padding: 10px 15px!important; display: block;}
.centermodulesdiv.kitcustomizer .orangebox > h3 > span  {
	font-size: 18pt!important;
	line-height: 24pt!important;	
	text-align: left!important;
	margin: 0px!important;
	padding: 0px!important;
}

table.kitgroup {border-bottom: 1px solid #ccc;}
table.kitgroup > tbody > tr td img, 
table.kitgroup > tbody > tr td img {margin-bottom: 30px;}
table.kitgroup > tbody > tr:nth-child(2) > td:nth-child(1) {width: 150px!important;}
table.kitgroup .kitgroup_title {
	padding: 7px 7px 7px 150px;
	margin-top: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #D71A21;
}
table.kitgroup .kititemscell > table {margin-bottom: 30px;}
table.kitgroup .kititemscell > table > tbody > tr > td {
	padding: 3px;
}
table.kitgroup .kititemscell > table > tbody > tr > td:nth-child(4) > span {
    font-size: 9pt;
}
table.kitgroup .kititemscell > table > tbody > tr:nth-child(1) > td:nth-child(4) > span:before { display:none;}
	table.kitgroup .kititemscell > table > tbody > tr > td:nth-child(4) > span:before {
	color: #a7cd45;
	text-align:center;
	display: inline-block;
	font-family: 'Material Design Iconic Font';
	content: "\f299";
	
}
table.kitgroup .kititemscell > table > tbody > tr > td > strong {font-weight: 300;}
table#Table5 tr td {
	background-color: #f2f2f2;
	padding: 3px;
	line-height: 30px;	
}
input#ctl00_mainContent_kitcustomizer_btnSave {}
.novoDugme {
	color: #fff;
	background-color: #D71A21;
	
	display: inline-block;
	padding: 5px 10px 2px 10px;
	
	outline: none;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: 300;

	border-radius: 0;
	border: 1px solid transparent;
	margin-bottom: 0;
	background-image: none!important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	
	-webkit-transition:all 0.3s ease; 
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease; 
	transition: all 0.3s ease;
}

/* lightBox overwrite*/
#jquery-overlay * {
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#jquery-overlay {
	background: #D71A21!important;
	opacity: 0.9!important;
}
#lightbox-container-image-box {
	padding: 30px;
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
#lightbox-container-image-data-box { 
	position: relative; 
	line-height: 3em!important; 
	padding: 0px 35px!important;
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#lightbox-nav-btnPrev > img, 
#lightbox-nav-btnNext > img { display: none;}
#lightbox-nav-btnPrev, 
#lightbox-nav-btnNext { background: none!important;}

a#lightbox-nav-btnPrev {
	display: inline-block;
	font-family: 'Material Design Iconic Font';
}
a#lightbox-nav-btnPrev:before {
	display: inline-block;
	font-family: 'Material Design Iconic Font';
	top: 50%;
	font-size: 3em;
	position: absolute;

	content: "\f1b5";
	left: 0;
}
a#lightbox-nav-btnNext {
	display: inline-block;
	font-family: 'Material Design Iconic Font';
}
a#lightbox-nav-btnNext:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	top: 50%;
	font-size: 3em;
	position: absolute;
	
	content: "\f1b6";
	right: 0;	
}
a#lightbox-secNav-btnClose {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	margin-right: -35px;
}
a#lightbox-secNav-btnClose:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	top: 50%;
	font-size: 2.75em;
	position: absolute;
	
	content: "\f29a";
	position: absolute;
	top: 0;
}
#lightbox-image-details-currentNumber {padding-bottom: .3em!important; font-size: 1.35em!important; margin-left: -30px;}
a#lightbox-secNav-btnClose > img {display: none;}


/* Specs Sheets */
.specs-section .table-responsive > table.table > thead > tr > th {
	background: #D71A21;
	color: #fff;
	border-right: 1px solid #fff;
}
.specs-section .table-responsive > table.table > thead > tr > th:last-child{border-right: 1px solid transparent;	}
.specs-section .table-responsive > table.table > tbody > tr > td {border-right: 1px solid #fff;}
.specs-section .table-responsive > table.table > tbody > tr > td:last-child {border-right: 1px solid transparent;}


.specs-section input, .specs-section select {
	display: inline-block;
	background: #ccc;
	line-height: 35px;
	height: 35px;
	padding: 0 10px 0 10px;
	border: 0;
	outline: none;
	margin-left: 0px;
	color: #fff;
	font-size: 10pt;
	text-align: left;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.specs-section input:focus, .specs-section select:focus {
	background:#ececec;
	color: #5b5b5b;
}
div.filterFields {margin: 15px 0px; display:block; height:30px;}
div.filterFields > div {
	padding-left: 0;
	padding-right: 5px;	
}
select[multiple], select[size] {height: 34px;}
a.mmButton, button.mmButton {
	display: inline-block;
	color: #fff;
	line-height: 54px;
	height: 54px;
	font-size: 13.5pt;
	padding: 0px 0px 0px 48px;
	border: none;
	position: relative;
}
a.mmButton > span, button.mmButton > span {
	display: inline-block;
	background: #000;
	line-height: 100%;
	height: 54px;
	width: 54px;
	margin-left: 48px;
	margin-right: -1px;
	position: relative;  
	vertical-align: top;
}
a.mmButton > span:before, button.mmButton > span:before {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	content: '';
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 40%;
	top: 35%;
	line-height: 100%;
}
a.placeorder, button.placeorder {
	display: inline-block;
	color: #fff;
	line-height: 54px;
	height: 54px;
	font-size: 13.5pt;
	padding: 0px 0px 0px 48px;
	border: none;
	position: relative;
}
a.placeorder > span, button.placeorder > span {
	display: inline-block;
	background: #000;
	line-height: 100%;
	height: 54px;
	width: 54px;
	margin-left: 48px;
	vertical-align: middle;
	position: relative;  
	vertical-align: top;
}
a.placeorder > span:before, button.placeorder > span:before {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	content: '';
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 40%;
	top: 35%;
	line-height: 100%;
}
/* Download Button */
a.mmButtonDownload, button.mmButtonDownload {
	display: inline-block;
	color: #fff;
	line-height: 54px;
	height: 54px;
	font-size: 13.5pt;
	padding: 0px 0px 0px 48px;
	border: none;
	position: relative;
}
a.mmButtonDownload > span, button.mmButtonDownload > span {
	display: inline-block;
	background: #000;
	line-height: 100%;
	height: 54px;
	width: 54px;
	margin-left: 48px;
	float: right;
	position: relative;  
}
a.mmButtonDownload > span:before, button.mmButtonDownload > span:before {
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 40%;
	top: 35%;
	line-height: inherit;

	font-weight: normal;
	font-style: normal;
	font-family: 'Material Design Iconic Font';
	font-size: 1.35em;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f1a4";
}
/* Submit Send Button */
a.mmButtonSend, button.mmButtonSend {
	display: inline-block;
	color: #fff;
	line-height: 54px;
	height: 54px;
	font-size: 13.5pt;
	padding: 0px 0px 0px 48px;
	border: none;
	position: relative;
}
a.mmButtonSend > span, button.mmButtonSend > span {
	display: inline-block;
	background: #000;
	line-height: 100%;
	height: 54px;
	width: 54px;
	margin-left: 48px;
	position: relative;
	vertical-align: top;  
}
a.mmButtonSend > span:before, button.mmButtonSend > span:before {
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 40%;
	top: 35%;
	line-height: inherit;

	font-weight: normal;
	font-style: normal;
	font-family: 'Material Design Iconic Font';
	font-size: 1.35em;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f119";
}

a.copy, button.copy {
	display: inline-block;
	color: #fff;
	line-height: 32px;
	height: 32px;
	padding: 0px 0px 0px 16px;
	border: none;
	position: relative;
}
a.copy > span, button.copy > span {
	display: inline-block;
	background: #000;
	height: 32px;
	width: 32px;
	margin-left: 16px;
	position: relative;
	font-size: 1em;
	line-height: 32px;
}
a#ctl00_mainContent_lbCopyInfo {float: right; margin-bottom: 10px;}
a.button-learn, button.button-learn {
	display: inline-block;
	color: #fff;
	line-height: 54px;
	height: 54px;
	font-size: 13.5pt;
	padding: 0px 0px 0px 48px;
	border: none;
	position: relative;
}
a.button-learn > span, button.button-learn > span {
	display: inline-block;
	background: #000;
	line-height: 100%;
	height: 54px;
	width: 54px;
	margin-left: 48px;
	float: right;
	position: relative;  
}
a.button-learn > span:before, a.button-learn > span:before {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	content: '';
	display: block;
	height: 18px;
	width: 18px;
	position: absolute;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 40%;
	top: 35%;
	line-height: 100%;
}


a.plain {
	display: inline-block;
	color: #d71921;
	background: transparent!important; 
	text-transform: uppercase;
	font-size: 10pt;
	padding: 6px 12px;
}

a.plain:after,
a.plain::after {
	border-right: 1px solid #d71921;
	border-bottom: 1px solid #d71921;
	content: '';
	display: inline-block;
	height: 7px;
	width: 7px;
	margin: 0px 0px 1px 4px;
	
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	
}
a.plain:focus, a.plain:hover {text-decoration: none; color: #000000;}
a.plain:focus:after, a.plain:hover:after, 
a.plain:focus::after, a.plain:hover::after{
	border-right: 1px solid #000000!important;
	border-bottom: 1px solid #000000!important;
}
.panel.ccinfo {position: relative;}
.card-wrapper { position: absolute; margin-left: 110%;}
span.whatsthis {display: none;}
.padding-3em {padding-top: 3em;}






/* Industrial Page Template */
body#body_500071 .mainshopdiv { width: 100%;}
body#body_500071 .module_70017#modassoc_5074207 {
  top: -45px;
  position: relative;
  z-index: 1;
}
body#body_500071 .module_70017#modassoc_5074207 > img {
	border-bottom: 2px solid #D71A21;
}
body#body_500071 header .logo > a {
	position: absolute;
	z-index: 10;	
}
body#body_500071 header > .container > div:nth-child(2), 
body#body_500071 header nav, 
body#body_500071 .breadCrumbs { display: none!important; }

body#body_500071 ul.jump-to li { width: 16.666%}
body#body_500071 ul.jump-to li:nth-child(4) {width: 22%; } 
body#body_500071 ul.jump-to li:nth-child(5) {width: 10%; }


body#body_500071 .pro-partno {
  display: block;
  border: 2px solid #D71A21;
  line-height: 70px;
  margin-bottom: 10px;
  font-size: 16pt;
  font-weight: 300;
}
body#body_500071 .pro-partno span {
  display: block;
  float: left;
  height: 70px;
  background: #D71A21;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
  padding: 0 6px;
  margin-right: 30px;
}
body#body_500071 .pro-partno span strong {
  font-size: 26px;
  font-weight: 700;
  display: block;
  clear: both;
  line-height: 15px;
}
body#body_500071 .pro-download {
  display: block;
  font-size: 18pt;
  line-height: 85px;
  color: #939597;
  float: left;
  text-indent: 30px;
}


/* COMPONENT: POPUP */

.modal-lg {width: 1200px;}
.custom-gallery .modal-lg {height: 750px; overflow: hidden;}
.custom-gallery .modal-body {padding: 0;}
.custom-gallery .close {
	float: right;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: 1;
	font-size: 1.5em;
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 2000;
	padding: 30px;
}
.modal-backdrop.in {opacity: 0.90;}
.modal-backdrop {background-color: #D71A21;}
.close {
	float: right;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	opacity: 1;
	font-size: 1.5em;
	position: absolute;
	right: -30px;
	top: 0px;
	z-index: 999;
}
	/* COMPONENT: POPUP - BLACK*/
		.black > .modal-backdrop {background-color: #000;}
		.black .close:hover, 
		.black .close:focus {color: #999;}
	/* END OF COMPONENT: POPUP - BLACK*/
/* END OF COMPONENT: POPUP */
/* COMPONENT: POPOVER */
/* ============== */

.popover {
  color: #fff!important;
  background-color: #000!important;
  border: 1px solid rgba(0, 0, 0, 1)!important;
  -webkit-box-shadow: none!important;
          box-shadow: none!important;
  max-width: 200px;
}
.popover-title {
  background-color: #000!important;
  border-bottom: 1px solid #000!important;
}
.popover.top > .arrow {
  border-top-color: #000!important;
  border-top-color: rgba(0, 0, 0, 1)!important;
}
.popover.top > .arrow:after {
  border-top-color: #000!important;
}
.popover.right > .arrow {
  border-right-color: #000!important;
  border-right-color: rgba(0, 0, 0, 1)!important;
}
.popover.right > .arrow:after {
  border-right-color: #000!important;
}
.popover.bottom > .arrow {
  border-bottom-color: #000!important;
  border-bottom-color: rgba(0, 0, 0, 1)!important;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #000!important;
}
.popover.left > .arrow {
  border-left-color: #000!important;
  border-left-color: rgba(0, 0, 0, 1)!important;
}
.popover.left > .arrow:after {
  border-left-color: #000!important;
}
/* ============= */
/* END OF COMPONENT: POPOVER*/


/* COMPONENT: PAGE SCROLL BACK TO TOP BUTTON */

.back-top {
	display: inline-block;
	height: 50px;
	width: 50px;
	position: fixed;
	bottom: 30px;
	right: 50px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;  
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background: #D71A21;
	z-index: 10000;
	
	 transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}
.back-top > i {
  position: absolute;
  text-align: center;
  font-size: 2em;
  top: 0px;
  left: -41px;
  opacity: 1;
  visibility: visible;
  display: inline-block;
  color: #fff;
}
.back-top.bt-is-visible, .back-top.bt-fade-out, .no-touch .back-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.back-top.bt-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.back-top.bt-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .back-top:hover {
  background-color: #D71A21;
  opacity: 1;
}
section.section-productOverview {background-size: cover; height: 650px;}

/* ELEMENTS */
.mrgt30 {margin-top: 30px;}
.mrgt60 {margin-top: 60px;}
.mrgt108 {margin-top: 108px;}

.mrgb30 {margin-bottom: 30px;}
.mrgb60 {margin-bottom: 60px;}
.mrgb80 {margin-bottom: 80px;}
.mrgb150 {margin-bottom: 150px;}
.mrgb300 {margin-bottom: 300px;}

.mrgtb30 {margin: 30px 0px;}
.mrgtb60 {margin: 60px 0px;}


/* PAGE HELP CENTER */
section.section-help-center {padding: 0px 0px 150px 0px; border-bottom: none;}
section.section-help-center > article { width: 100%;}
section.section-help-center > article#About_Us {
    padding-top: 60px;
    margin-top: -60px;
}
section.section-help-center > article > h3 {color: #D71A21; padding: 60px 0px 0px 0px; display: block; text-align: left; font-size: 20pt; width: 100%; margin: 0px auto 15px;}
section.section-help-center > article > h3 > a:hover, 
section.section-help-center > article > h3 > a:focus, 
section.section-help-center > article > h3 > a:active, 
section.section-help-center > article:nth-child(1) > h3 {padding: 0px;}

section.section-help-center > article > h4 > a {text-align: left; color: #000; padding-top: 60px;}
section.section-help-center > article > h4 > a:hover, section.section-help-center > article > h4 > a:focus, section.section-help-center > article > h4 > a:active { text-decoration: none; outline:none;}


section.section-help-center > article p.strong {font-weight: 500;}
section.section-help-center > article p {text-align: justify; color: #000;}
section.section-help-center > article p.strong > span.normal {font-weight: 300;}

span.strong, p.strong {font-weight: 500;}

section.section-help-center > article a.mailto span {display: inline-block;}
section.section-help-center > article a.mailto em { display:none;}

section.section-help-center > article#Our_Locations .centers h6 {letter-spacing: -0.5px; font-weight: 400;}
section.section-help-center > article#Our_Locations .centers address, 
section.section-help-center > article#Our_Locations .centers phone {margin-bottom: 5px; display: block;} 
section.section-help-center > article#Our_Locations .centers a.mailto em { display:none;}


/* END OF PAGE HELP CENTER */

/* account forms */
.form-group {position: relative;}
.form-group a.select-date { position: absolute; right: 5px; top: 35px;}
label[for=btnSearch] {display: block;}

table.gridtable {width: 100%; border: 1px solid #fff;}
table.gridtable .gridheader {background: #eee; border-bottom: 1px solid #ccc;}
table.gridtable th, 
table.gridtable td {padding: 5px; border-bottom: 1px solid #dedede;}
table.gridtable tr.gridaltrow {background-color: #eee;}
/* end of account forms*/

/* Custom Contact DarkForm */
.darkForm table {margin: 40px auto;}
.darkForm input {
	padding: 16px;
	height: 60px;
	border: 1px solid #636363;
	background: #171717;
	color: #a8a8a8;
	margin-bottom: 10px;
}
.darkForm input[type=text]:focus, .darkForm input[type=password]:focus, .darkForm [type=email], .darkForm textarea:focus, .darkForm select:focus  {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
	background: #000;
	color: #fff;
}
.darkForm textarea {
	padding: 16px;
	height: 145px;
	border: 1px solid #636363;
	background: #171717;
	color: #a8a8a8;
	margin-bottom: 10px;	
}
.darkForm select {
	padding: 16px!important;
	height: 60px!important;
	border: 1px solid #636363!important;
	background: #171717!important;
	color: #a8a8a8!important;
	margin-bottom: 10px!important;
	border-radius: 0!important;	
}

.darkForm .mmButton > span:after {display: none!important;}
.darkForm .col-md-12 h3 {
	margin: 0px 10px;
	color: #fff;
}
.darkForm .col-md-12 h3.red-text {
    margin: 0px 10px 10px;
	color: #D71A21;
}
.darkForm .col-md-12 h4 {
	text-align: right;
	display: inline-block;
	text-align: center;
	margin-left: 10px;
	margin-bottom: 25px;
}
.darkForm .col-md-12 h4 > a {
	color: #ccc;
}
.darkForm .col-md-12 h4 > a:focus, 
.darkForm .col-md-12 h4 > a:hover {
	color: #D71A21;
	text-decoration: none;	
}
.darkForm label.txtLabel, 
.darkForm span.txtLabel {display: none;}
.darkForm .form-group {position: relative;}
.darkForm .form-group > span {
	position: absolute;
    right: 10px;
    top: 5px;
}
.darkForm p {
	width: 80%;
    margin: 30px auto 30px;
}


section.section-contact .centers h6 {letter-spacing: -0.5px; font-weight: 400;}
section.section-contact .centers address {margin-bottom: 0; color: #fff;}
section.section-contact .centers phone {margin-bottom: 25px; display: block; color: #D71A21;}  
section.section-contact .centers phone span {color: #fff;}
section.section-contact .col-md-12.centers.no-padding {border-top: 1px solid #999; margin-top: 60px; padding: 30px 90px 0px!important;}
section.section-contact > article > .col-md-12.text-center {margin-bottom: 30px;}


/* Custom Contact DarkForm */
/* Distributor Login */

.mainshoptable.content_main > .login_page {margin-top: 60px;}
.mainshoptable.content_main > .login_page > h1 {
	font-size: 40pt;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-weight: 300;
    line-height: 40pt;
}
	.mainshoptable.content_main > .login_page > h1:after {
		margin: 30px auto 0;
		content: "";
		width: 78px;
		height: 2px;
		display: block;
		background-color: #D71A21;
	}
	.mainshoptable.content_main > .login_page #ctl00_mainContent_btnAccount {
	    background: #D71A21;
    	color: #fff;
	    border: 0;
	}
	.mainshoptable.content_main > .login_page .loginright {
		padding-left: 30px;
		border-left: 1px solid #b9b9b9;	
	}
	.mainshoptable.content_main > .login_page .loginright #ctl00_mainContent_Label31 {font-weight: 300; font-size: 18pt;}
	
.switchaccountbox {
	z-index: 0;
	margin: 0 auto;
	display: block;
}
.switchaccountbox input[type=radio] {
  display: none;
}
.switchaccountbox label {
  width: 100%;
  height: 100%;
  margin: 0;
  display: block;
  padding: 15px;
  font-weight: 300;
  cursor:pointer;
}
.switchaccountbox .label {
  cursor: pointer;
  width: 100%;
  display:block;
  font-weight: 300;
  padding: 0px;
  margin: 0px;
}
.switchaccountbox td:hover {background: #333; color: #fff;}
.switchaccountbox input:checked + label {
  color: #fff;
  background: #D71A21;
}
/* End of Distributor Login*/



/* HOMEPAGE */
/*body#body_302178 #topnav, */
body#body_302178 nav > *, body#body_302178 #topnav, body#body_302178 footer, body#body_302178 div.topbar_logedin{display:none;}
body#body_302178 .module_20018 h1 {
	display: block;
	position: absolute;
	z-index: 9;
	width: 1170px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	color: #fff;
	top: 50%;
	margin-top: -168px;
}
body#body_302178 .navMMsection {
	display: block;
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0px auto;
	color: #fff;
	top: 45%;
	width:1170px;
}
body#body_302178 .navMMsection ul{list-style: none; margin: 0; padding: 0;}
body#body_302178 .navMMsection ul ul {list-style: none; margin: 0; padding: 0;}

body#body_302178 .navMMsection > ul > li {
	width: 242px;
	text-align:center;
	vertical-align: top;
	list-style: none;
	margin-top: 0em;
}
body#body_302178 .navMMsection > ul > li > ul > li {margin-top: 1em;}
body#body_302178 .navMMsection > ul > li > a, 
body#body_302178 .navMMsection > ul > li > ul > li > a  {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 13pt;
	font-weight: 400;
	color: #fff;
	border: 1px solid #fff;
	opacity: .85;
	text-transform: uppercase;
	height: 54px;
	line-height: 54px;
}
/*
body#body_302178 .carousel-inner .item .module figure {
	isolation: isolate;
	-ms-isolation: isolate;
	-moz-isolation: isolate;
	-webkit-isolation: isolate;
    background: rgba(0,0,0,0.375);
}
body#body_302178 .carousel-inner .item .module figure img {
	mix-blend-mode: multiply;
	-ms-mix-blend-mode: multiply;
	-moz-mix-blend-mode: multiply;
	-webkit-mix-blend-mode: multiply;
	padding-bottom: 0px!important;
}
*/
.navMMsectionMexpanded {
		padding: 20px 0px;
		visibility: visible;
		opacity: 1;
		height: 125px;
		width:100%;
		-webkit-transition: all 0.3s ease-in-out;
		   -moz-transition: all 0.3s ease-in-out;
		    -ms-transition: all 0.3s ease-in-out;
		     -o-transition: all 0.3s ease-in-out;
		        transition: all 0.3s ease-in-out;
	}
.navMMsection a > em,
.navMMsection a > em:before {vertical-align: middle;}
.navMMsection a[aria-expanded="false"] {display:none;}
	.navMMsection a[aria-expanded="true"] > em:before {
		content: "\f29a";
		display:inline-block;
		font:normal normal normal 14px/1 'Material Design Iconic Font';
		speak:none;
		text-rendering:auto;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	a.barBeverage.lnk > em {display:none;}
	

body#body_302178 .navMMsection ul li a:hover, 
body#body_302178 .navMMsection ul li a:focus, 
body#body_302178 .navMMsection ul li a:active {
	opacity: 1;
	text-align: center;
	text-decoration: none;
	outline: none;
	border: 1px solid #fff;
	background: #fff;
	color: #D71A21;
}
body#body_302178 .carousel-indicators, 
body#body_500011 .carousel-indicators  {
	bottom: -50px!important; 
	opacity: 1!important;
	filter: alpha(opacity=100)!important;
}
body#body_500011 nav > ul.navbarMenu > li > a#hdrmenuctl_0 {background: #000;}
body#body_302178 .filterBlack {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: block;
	z-index: 1;
	opacity: .325;
}
.carousel-control {z-index: 99;}
/* END OF HOMEPAGE */



/* Overwrite jQueryUI */

body#body_500062 .ui-dialog.ui-widget {
	background: transparent!important;
	border: none;	
}
body#body_500062 #ui-id-1.ui-dialog-content {background: transparent!important;}
body#body_500062 #ui-id-2.ui-dialog-content.ui-widget-content iframe body{
	background: transparent!important;
	border: none;
	color: #fff;
}
body#body_500062 .ui-widget-overlay {
	background: rgba(0,0,0,0.95)!important;
	opacity: 1!important;
	filter: Alpha(Opacity=100)!important;	
}
body#body_500062 .ui-widget-header {
	border: none!important;
	background: transparent!important;
	color: #fff;
	font-weight: 300;
}
body#body_500062 .ui-widget-header > span.ui-dialog-title {display: none;}
body#body_500062 .ui-widget-header > .ui-dialog-titlebar-close {
	background: transparent;
	color: #fff;
	line-height: 20px;
	border: none!important;
}
body#body_500062 .ui-widget-header > .ui-dialog-titlebar-close:before {
	font: normal normal normal 14px/1 'Material Design Iconic Font'; 
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	font-size: 1.25em;
	content: "\f102";
}
body#body_500062 iframe section.section-dark {padding: 30px 0px;}
body#body_500062 iframe section.section-dark h1 {
    font-size: 34pt;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 60px;
    line-height: 34pt	
}

section.full-template.section-dark.section-contact-installer {background: none transparent; padding: 10px 0px; border-bottom: none;}


/* VERTICAL CAROUSEL SLIDER FOR ARTICLES */
.vertical .carousel-inner {
    height: 100%;
}

.carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 400px;
}

.carousel.vertical .prev {
    top: -400px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
    top: 0;
}

.carousel.vertical .active.left {
    top: -400px;
}

.carousel.vertical .active.right {
    top: 400px;
}

.carousel.vertical .item {
    left: 0;
}

.carousel.vertical .carousel-control {
    width: 100%;
    bottom: inherit;
    top: inherit;
}

.carousel.vertical .carousel-control.left {
    top: 0;
}

/* END OF VERTICAL CAROUSEL SLIDER FOR ARTICLES */


/* STELLA  */
section.section-stella {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 67%, rgba(248,248,247,1) 85%, rgba(239,239,235,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(67%,rgba(255,255,255,1)), color-stop(85%,rgba(248,248,247,1)), color-stop(100%,rgba(239,239,235,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 67%,rgba(248,248,247,1) 85%,rgba(239,239,235,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 67%,rgba(248,248,247,1) 85%,rgba(239,239,235,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 67%,rgba(248,248,247,1) 85%,rgba(239,239,235,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 67%,rgba(248,248,247,1) 85%,rgba(239,239,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefeb',GradientType=0 );

	padding-top:0px;
}

section.section-stella-product-images {padding: 0; margin: 0;}
section.section-stella-product-images > article {padding: 0px; margin: 0px; width: 100%;}
body#body_500232 .module_20018 h1 {display: none;}
body#body_500232 .module_70060 .stellasignup {
	position: absolute;
    left: 50%;
    right: 50%;
    top: 30%;
    width: 700px;
    height: 250px;
    z-index: 3;
    background-color: #fff;
    border: 1px dashed #ccc;
    padding: 2%;
    margin-left: -350px;
}
body#body_500232 .module_70060 .stellasignup > a.btn.button.mmButton {margin-top: 15px;}
body#body_500232 footer{margin-top: 0px}
section.section-stella-product-images.stella-back > article {
	position: relative;
	padding: 0px;
	margin: 0px;
	opacity: .3;
}
body#body_407272 .module_20018 > h1, 
body#body_500241 .module_20018 > h1 {display: none;}
body#body_407272 .mainContent > section h1,
body#body_407272 .mainContent > section h2,
body#body_407272 .mainContent > section h3,
body#body_407272 .mainContent > section h4,
body#body_407272 .mainContent > section h5,
body#body_407272 .mainContent > section h6  {font-family: 'Playfair Display', serif!important;}
body#body_407272 section.section-stella article > .productOverview-description {padding: 125px 0px 40px!important;}
body#body_407272 footer {margin-top: 0px;}

section.section-stella h1 {
		font-size: 48pt!important;
		color: #987339!important;
		font-weight: 400!important;
		line-height: 60pt!important;
		margin: 0px!important;
		padding-top: 30px!important;
	}
	section.section-stella h1:after {
	  margin: 30px auto 0;
	  content: "";
	  width: 95%!important;;
	  height: 1px!important;;
	  display: block!important;;
	  background-color: #8e7656!important;;		
	}

section.section-stella h2 {
	color: #000000!important; 
	text-transform: uppercase!important; 
	text-align: center!important;
	font-size: 18pt!important; 
	margin-top: 30px!important;
	margin-bottom: 60px!important;
	letter-spacing: 2px!important;
}
	section.section-stella h2:after {
		margin: 30px auto 0!important;;
		content: "";
		width: 95%!important;;
		height: 1px!important;;
		display: block!important;;
		background-color: #8e7656!important;;
	}
	section.section-stella article > .productOverview-description {
		padding: 275px 0px 40px;
		letter-spacing: -0.1px;
		text-align: center;
	}
	section.section-stella .productOverview-description p {
		color: #fff;
		line-height: 2;
		font-size: 16pt;
		text-align: left;
	}
	section.section-stella > article > div.product {
		margin-bottom: -184px;
		margin-top: 30px;
	}
	section.section-stella > article figure.product-image {
		z-index: 2;
	}
	section.section-stella > article figure.product-shadow {
		z-index: 1;
	}
	section.section-stella > article figure.product-shadow > img {
	    margin-left: -100px;
	    margin-top: -123px;
	}
	
	section.full-template.section-stellaSolutions article > h2 {
		color: #ce2842;
		text-transform: capitalize;
		margin-bottom: 0px;
		font-size:40pt;
	}
	section.full-template.section-stellaSolutions article > h3 {
		color: #000;
	}
	section.full-template.section-stellaSolutions {padding: 150px 0px 90px 0px;}
	section.full-template.section-stellaSolutions .col-md-12.col-sm-12.col-xs-12 img {width: 100%;}
	section.full-template.section-stellaSolutions article > h2:after {
		margin: 30px auto 0;
		content: "";
		width: 0;
		height: 0;
		display: block;
		background-color: transparent;
	}
	section.full-template.section-stellaSolutions article .longDescription {
		
	}
	section.full-template.section-stellaSolutions article .longDescription h3 {
		color: #987339;
		font-size:28pt;
	}
	section.full-template.section-stellaSolutions article .longDescription p {
		color: #000;
		text-align:justify;	
	}
	section.full-template.section-stellaSolutions article .percentages {
		font-style: italic;
	}
	section.full-template.section-stellaSolutions article .percentages:before, 
	section.full-template.section-stellaSolutions article .percentages:after {
		content: "";
		width: 100%;
		margin: 30px auto 0px;
		height: 1px;
		display: block;
		background-color: #dbc096;
		float: none;
	}
	section.full-template.section-stellaSolutions article .percentages h4.nNumber {
		min-height: 100px;
		text-align: right;
		color: #ce2842;
		font-size: 45pt;
		font-weight: 700;
		padding-top: 5px;
	}
	section.full-template.section-stellaSolutions article .percentages p, 
	section.full-template.section-stellaSolutions article .percentages span, 
	section.full-template.section-stellaSolutions article .percentages div  {font-family: 'Playfair Display', serif; }
	section.full-template.section-stellaSolutions article .percentages h4.nNumber > span.smaller {
		font-size: 24pt;	
	}
	section.full-template.section-stellaSolutions article .percentages div.nNumberText {
		color: #ce2842;
		font-size: 20pt;
		min-height: 100px;
		padding-top: 30px;
	}
	section.full-template.section-stellaSolutions article .percentages div.nNumberText > span {
		color: #000;
	}

	section.full-template.section-stellaSolutions article .nova-stella-logo {margin-top: 60px;}



/* Retail Store Homepage */
	body#body_500107 section.retail-store {}
	body#body_500107 h1 {
		font-size: 64pt;
		margin-bottom: 0px;
		line-height: 75pt;
	}
	body#body_500107 h1 > span {margin-top: 0px!important;}
	section.retail-store {margin-bottom: 150px; border-bottom: none;}

	section.retail-store > article > .beer, 
	section.retail-store > article > .wine, 
	section.retail-store > article > .water {
		width: 390px;
		height: 460px;
		float: left;
	}
	section.retail-store > article > div > div > a.mmButton { margin-top: 60px; z-index:9999;}
	section.retail-store > article > a,
	section.retail-store > article > a:hover, 
	section.retail-store > article > a:visited,
	section.retail-store > article > a:active,
	section.retail-store > article > a:focus {text-decoration: none; outline: none; border: none;}
	section.retail-store-banner {background: #000; padding: 0px;}
	section.retail-store-banner > article {
		background: #000 url('/sites/5/modules/70050/retail-store-banner.jpg') center top no-repeat;
		background-size: contain;	
	}
	section.retail-store-banner h1 {
		color: #D71A21;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 70pt!important;
		letter-spacing: -1px;
		text-align: left;
		text-transform: uppercase;
		padding-top: 30px;
		width: 700px;
		margin-left: 300px;
		margin-top: 0px;
	}
	section.retail-store-banner h2 {
		color: #959595;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700!important;
		font-size: 24pt!important;
		letter-spacing: -1px;
		text-align: left!important;
		width: 700px!important;
		margin-left: 300px!important;
	}
	section.retail-store-banner h2:after {display:none!important;}
	section.retail-store-banner p {
		color: #fff;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 500!important;
		font-size: 16pt!important;
		width: 700px!important;
		text-align: left!important;
		margin: 0px 0px 0px 370px!important;
	}
	section.retail-store-banner p > a.plain {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 500!important;
		font-size: 16pt!important;
		width: 700px!important;
		margin: 0px 0px 40px 370px!important;
	}
	section.retail-store-banner p > a.plain:hover {color: #fff!important;}
	section.related-products-slider {border-bottom: none;}
	
/* End of Retail Store Homepage*/

/* Result Page*/
/* BEER QUESTION PAGE */
section.section-overview.beer-questions {border-bottom: none;}
section.beer-questions.section-overview article p {
	width: auto;	
}
section.section-overview.beer-questions article > p {
	width: 80%;	
}
	/* SUBPAGES OF BEER QUESTION */
	body#body_302240 .module_20007 > .mainContent > figure {text-align: center; margin: 0px auto;}
	body#body_302240 .module_20007 > .mainContent > figure > img {text-align: center; margin: 0px auto;}
	body#body_302240 .module_20006 .productInfoTabs > .productInfos {text-align: center; margin: 0px auto;}
	body#body_302240 .module_20006 .productInfoTabs > .productInfos .news_text > div {text-align: center; margin: 0px auto;}



body#body_303379 .module_70045 {width: 50%; float: left; clear:none; margin-bottom: 300px;}
body#body_303379 #coid302240-head {display:none;}
body#body_303379 .productInfos .panel.panel-default {
	padding: 0px 15px;
	margin-bottom: 0px;
}
/*body#body_303379 .productInfos .panel.panel-default:nth-child(odd) {float:left;}
body#body_303379 .productInfos .panel.panel-default:nth-child(even) {float: right;}*/
body#body_303379 .productInfos > .panel.panel-default .panel-heading {background-color: #fff; border-bottom: 1px solid #c0c0c0;}
body#body_303379 .productInfos > .panel.panel-default .panel-heading > h4.panel-title {text-transform: uppercase; font-size: 16pt!important;}
body#body_303379 .productInfos > .panel.panel-default .panel-body > ol > li > p {margin: 0px auto 10px; height: 0px;}

body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="true"] > span.plus-minus {color: #fff; height: 24px; width: 24px; line-height: 24px;}
	body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="true"] > span.plus-minus:before, 
	body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="false"] > span.plus-minus:before  {
		display: block; 
		float: right;
		font: normal normal normal 14px/1 'Material Design Iconic Font';
		font-size: inherit;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;	

	}
	body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="true"] > span.plus-minus:before {content: "\f111";color: #D71A21!important;}
	body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="false"] > span.plus-minus:before {content: "\f0fb"; color: #000;}

body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="true"] > span.md-lens {color: #D71A21!important; display: none;}
body#body_303379 .productInfos > .panel.panel-default .panel-heading a[aria-expanded="false"] > span.md-lens {color: #D71A21!important; display: none;}
body#body_303379 .productInfos > .panel.panel-default .panel-heading a {color: #000;}
body#body_303379 .productInfos > .panel.panel-default .panel-heading a:hover {color: #000;text-decoration: none;}

body#body_303379 .productInfos > .panel.panel-default ol > li > a {color: #000;}
body#body_303379 .productInfos > .panel.panel-default ol > li > a:before {content: "-"; margin-right: 6px;} 
body#body_303379 .productInfos > .panel.panel-default ol {list-style: none; padding: 0;}
body#body_303379 .productInfos > .panel.panel-default ol > li > a:hover {color: #D71A21;}



/* END OF BEER QUESTION PAGE */



/* Replace contact form content titles and description */

/* UNDERBAR STAINLESS FORM */
body#body_500067 #genericForm {display:block!important; position: relative;}
body#body_303223 #genericForm {display:block!important; position: relative;}

body#body_303223 section.full-template.section-dark.darkForm > article > h2 { margin: 10px auto 10px !important; }
body#body_303223 section.full-template.section-dark.darkForm > article > h2:before {content: 'Contact Us';}
body#body_303223 section.full-template.section-dark.darkForm > article > h2:after {display: none;}
body#body_303223 section.full-template.section-dark.darkForm > article > section { background-color: #000; }
body#body_303223 section.full-template.section-dark.darkForm > article > section:before {
    content: "Industrial Closed Chemical Systems Division";
    display: block;
    color: #818083;
    text-align: center;
    font-size: 30pt;
    font-weight: 300;
    line-height: 25pt;
}
body#body_303223 section.full-template.section-dark.darkForm > article > section:after {
    margin: 30px auto 20px;
    content: "";
    width: 78px;
    height: 2px;
    display: block;
    background-color: #D71A21;
}
body#body_303223 section.full-template.section-dark.darkForm > article > h3:before {content: 'For more information about Industrial Closed Chemical Systems, call or complete the form below.';}
body#body_303223 section.full-template.section-dark.darkForm > article > h3 { font-size: 16pt !important; }
body#body_303223 section.full-template.section-dark.darkForm > article > p:before {content: 'North America: +1 866 755-4477 | Outside USA: +1 775 356-0555';}
body#body_303223 section.full-template.section-dark.darkForm > article > p { text-align: center !important; }



body#body_500067 section.full-template.section-dark.darkForm > article > h2:before {content: 'ASK US ABOUT UNDERBAR STAINLESS';}
body#body_500067 section.full-template.section-dark.darkForm > article > h3:before {content: 'Expect quality and durability, delivered in 10 days.';}
body#body_500067 section.full-template.section-dark.darkForm > article > p:before {content: 'Get the bar you want. Our consultants are ready with free design and layout services. Complete this form and let’s get started!';}

body#body_500061 section.full-template.section-dark.darkForm .close {right: 100px!important;top: 100px!important;font-size: 2em!important;}
body#body_500061 section.full-template.section-dark.darkForm > article {position: relative;}
body#body_500061 section.full-template.section-dark.darkForm > article > h2:before {content: 'THE DESIGN CENTER TEAM IS WAITING';}
body#body_500061 section.full-template.section-dark.darkForm > article > h3:before {content: 'This is where a dream becomes reality.';}
body#body_500061 section.full-template.section-dark.darkForm > article > p:before {content: 'Our talented and experienced Design Center Team understands your business. Complete this form and let’s get started!';}


body#body_500066 section.full-template.section-dark.darkForm .close {right: 100px!important;top: 100px!important;font-size: 2em!important;}
body#body_500066 section.full-template.section-dark.darkForm > article {position: relative;}
body#body_500066 section.full-template.section-dark.darkForm > article > h2:before {content: 'A WALK-IN COOLER IS NOT "OFF THE SHELF"';}
body#body_500066 section.full-template.section-dark.darkForm > article > h3:before {content: 'Maximize your space with a custom walk-in.';}
body#body_500066 section.full-template.section-dark.darkForm > article > p:before {content: 'We can configure any angle or footprint – don’t settle for pre-fab and wasting usable space. Complete this form and let’s get started!';}
body#body_500066 section.full-template.section-dark.darkForm > article .newFormName > .form-group.col-md-4.commentBox {width: 66.66667%;}



body#body_500068 section.full-template.section-dark.darkForm .close {right: 100px!important;top: 100px!important;font-size: 2em!important;}
body#body_500068 section.full-template.section-dark.darkForm > article {position: relative;}
body#body_500068 section.full-template.section-dark.darkForm > article > h2:before {content: 'FIND OUT MORE ABOUT iDraught';}
body#body_500068 section.full-template.section-dark.darkForm > article > h3:before {content: 'Ready to maximize keg yield and increase profits?';}
body#body_500068 section.full-template.section-dark.darkForm > article > p:before {content: 'iDraught the powerful tool to capture, consolidate data and drive results. Complete this form and let’s get started!';}



.a2a_kit > a > span.a2a_count {display: none;}
.a2a_kit {float:right;}

body#body_500075 .rightmodulesdiv {width: 34%;}
body#body_500075 .rightmodulesdiv + .centermodulesdiv {width: 66%;}




.ctArticle .static .rightmodulesdiv {width: 34%; padding-top: 0px;}
.ctArticle .static .rightmodulesdiv + .centermodulesdiv {width: 66%;}

.ctArticle .mainshopdiv > .middlerowdiv > .rightmodulesdiv > .module.module_20006 {padding: 15px 0px 55px 0px;}
.ctArticle .rightmodulesdiv .cntbox_product {padding: 0px 15px; text-align: center; margin: 0px auto; float: none;}
.ctArticle .cntbox_product .prod1box .prodincatbottom a:first-child {right: 7px;}
.ctArticle .rightmodulesdiv .productInfoTabs {width: 100%; margin: 0px auto;}

.ctArticle .module_20007 .mainContent h2 {color: #D71A21;}




.rightmodulesdiv .productInfoTabs .productInfos .hits {display:none;}
.rightmodulesdiv .productInfoTabs .productInfos .news_data,
.rightmodulesdiv .productInfoTabs .productInfos .news_author {width: auto;color: #999;display: inline-block; font-size: 10pt;}
.ctArticle .rightmodulesdiv .productInfoTabs .productInfos > ol {padding: 0px 45px; list-style:none;}
.rightmodulesdiv .productInfoTabs .productInfos > ol {padding: 0px; list-style:none;}
.rightmodulesdiv .productInfoTabs .productInfos > ol > li {padding: 0px; margin: 0px auto 30px; list-style: none;}

.rightmodulesdiv .productInfoTabs .productInfos .news_data:before, 
.rightmodulesdiv .productInfoTabs .productInfos .news_author:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	line-height: 30px;
	margin-right: 5px;
}
.rightmodulesdiv .productInfoTabs .productInfos .news_data:before {content: "\f11f";}
.rightmodulesdiv .productInfoTabs .productInfos .news_author:before {content: "\f2d8";}


.centermodulesdiv .module_70046 {
	display: block;
    padding: 10px 0px 10px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin: 15px auto 150px;
    height: 45px;
}

.artfeaturebox {
	width: 100%; 
	display:block; 
	float: left; 
}
.artotherbox + .artfeaturebox  {width: 34%; display:block; float: left;background-color: #ececec;padding: 60px 45px 60px 60px;}
.artotherbox {width: 63%; display:block; float: right; margin-top:20px;}
.artfeaturebox .articleItem {border-bottom: 1px solid #D3D3D3; margin-bottom:60px; padding-bottom: 0px;}
.artotherbox .news_text, 
.artotherbox .news_link, 
.artfeaturebox .news_text, 
.artfeaturebox .news_link{width:100% !important;}

.artfeaturebox .articleItem .news_meta_data,
.artotherbox .articleItem .news_meta_data  {display: none;}

.artpagebtns {display:block;}
.artpagebtns > a.prevPage, 
.artpagebtns > a.nextPage {
	display: block;
	color: #d71921!important;
	background: transparent!important; 
	font-size: 10pt;
	padding: 6px 6px 6px 0px;
	text-align: left;
	text-transform: capitalize;
	content: "";
	width: 125px;
	float: left;
	margin-right: 16px;
}
.artpagebtns > a.prevPage > span, 
.artpagebtns > a.nextPage > span {
	
}
.artpagebtns > a.prevPage:before, 
.artpagebtns > a.prevPage::before {
	border-left: 1px solid #d71921;
	border-top: 1px solid #d71921;
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 0px 4px 1px 0px;
	
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);

}
.artpagebtns > a.nextPage:after, 
.artpagebtns > a.nextPage::after {
	border-right: 1px solid #d71921;
	border-bottom: 1px solid #d71921;
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	margin: 0px 0px 1px 4px;
	
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);

}
a.nextPage:focus, a.nextPage:hover {text-decoration: none; color: #000000;}
a.nextPage:focus:after, a.nextPage:hover:after, 
a.nextPage:focus::after, a.nextPage:hover::after{
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
a.prevPage:focus, a.prevPage:hover {text-decoration: none; color: #000000;}
a.prevPage:focus:before, a.prevPage:hover:before, 
a.prevPage:focus::before, a.prevPage:hover::before{
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
}
.errorPageText {
	width: 1170px;
	margin: 60px auto;
	text-align: center;	
}
.errorPageText:before {
	content:'Error Page';
	font-size: 40pt;
    color: #000;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 40pt;
    margin: 30px 0px 0px 0px;
    padding-top: 30px;
}
.errorPageText:after {
    margin: 30px auto 0;
    content: "";
    width: 78px;
    height: 2px;
    display: block;
    background-color: #D71A21;	
}
.errorPageText table.errorTable {
	margin: 0px auto;
	width: 100%;
	text-align:center;
}
.errorPageText table.errorTable p {
	text-align: center;	
}
.errorPageText table.errorTable > tr > td {text-align: center;}
.errorPageText table.errorTable a.errorBackButton {
	display: inline-block;
	background-color: #D71A21;
	color: #fff;
	padding: 6px 12px;
}
.errorPageText table.errorTable a.errorBackButton:hover {
	background-color: #000;
}

section.full-template.secure-checkout {padding: 60px 0px 150px;}
section.full-template.secure-checkout h4 {
	margin: 0px auto;
	text-align:center;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: 400;
}
section.full-template.secure-checkout h1 {
	font-size: 14pt;
	font-weight: 400;
	text-align:center;
	margin: 15px auto 15px;
}
section.full-template.secure-checkout > article ul {list-style:none;}
section.full-template.secure-checkout > article ul > li {
	width: 24%;
	margin: 0px auto;
	text-align: center;
	padding: 0px;
}
section.full-template.secure-checkout > article ul > li > img {max-width: 100%; height: auto;}
section.full-template.secure-checkout > article > div.col-md-4:nth-child(3) ul > li {width: 100%; margin:0px auto; text-align:center;}
section.full-template.secure-checkout > article > div.col-md-4:nth-child(3) ul > li > img {width: 120px; margin:0px auto; text-align:center;}
section.full-template.secure-checkout > article > div.col-md-4:nth-child(4) ul > li {width: 100%; margin:0px auto; text-align:center;}
section.full-template.secure-checkout > article > div.col-md-4:nth-child(4) ul > li > img {width: 91px; margin:0px auto; text-align:center;}
section.full-template.secure-checkout > article p {font-size: 10pt; text-align:center; color: #999;}

.module.module_20007 > .mainContent {padding: 0px 0px 0px 0px;}

main .mainContent > section:last-child, 
section#our-ci-network {border-bottom: none;}

.module.module_20007 > .mainContent figure img {
	display: block;
	max-width: 100%;
	height: auto;
}
.module.module_20007 > .mainContent figure img.float-left {
	padding:5px 30px 30px 0px;
}
.module.module_20007 > .mainContent figure img.float-right {
	padding:15px 0px 30px 30px;
}


/* START INDUSTRIAL SITE SECTION */

body#body_500167 ul.jump-to li {width: 16.66%;}
section.section-pro-blend.section-overview {padding-top: 60px;}
section.section-pro-blend.section-overview p {text-align: justify; width: 100%; margin: 0px auto 30px;}
section.section-pro-blend.section-industrial-boxes p {text-align:center!important;}
section.section-pro-blend.section-industrial-boxes .boxes > div {
	border-right: 5px solid #fff;
	border-bottom:5px solid #fff;
	background-size: 100% 100%;
	background-position: center center;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
section.section-pro-blend.section-industrial-boxes .boxes > div:hover {
	
}
section.section-pro-blend.section-industrial-boxes .boxes > div > a {
	text-align: center;
	color: #fff;
	line-height: 190px;
	height: 190px;
	display: block;
	text-align: center;
	text-decoration: none;
	    cursor: default;
}
section.section-pro-blend.section-industrial-boxes .boxes > div > a > h3 {
	line-height: 190px;
	text-align: center;	
	font-size: 18pt;
}
section.section-pro-blend.section-industrial-boxes .boxes > div.crop {
	background-image: url('/sites/5/templates/content/images/500167/crop-protection.jpg');
}
section.section-pro-blend.section-industrial-boxes .boxes > div.seed {
	background-image: url('/sites/5/templates/content/images/500167/seed-treatment.jpg');
}
section.section-pro-blend.section-industrial-boxes .boxes > div.liquid {
	background-image: url('/sites/5/templates/content/images/500167/liquid-fertilizers.jpg');
}

section.section-pro-blend.section-industrial-boxes .boxes > div.micro {
	background-image: url('/sites/5/templates/content/images/500167/micronutrients.jpg');
}

section.section-pro-blend.section-industrial-boxes .boxes > div.aditives {
	background-image: url('/sites/5/templates/content/images/500167/aditives.jpg');
}

section.section-pro-blend.section-industrial-boxes .boxes > div.chemicals {
	background-image: url('/sites/5/templates/content/images/500167/specialty-chemicals.jpg');
}


section.section-pro-blend.section-industrial-boxes .boxes > div.mani {
	background-image: url('/sites/5/templates/content/images/500167/manifacturers.jpg');
}
section.section-pro-blend.section-industrial-boxes .boxes > div.formula {
	background-image: url('/sites/5/templates/content/images/500167/formulators.jpg');
}
section.section-pro-blend.section-industrial-boxes .boxes > div.distrib {
	background-image: url('/sites/5/templates/content/images/500167/distributors.jpg');
}
section.section-pro-blend.section-industrial-boxes .boxes > div.seedt {
	background-image: url('/sites/5/templates/content/images/500167/seed-treaters.jpg');
}
section.section-pro-blend.section-industrial-boxes .boxes > div.endu {
	background-image: url('/sites/5/templates/content/images/500167/end-users.jpg');
}


section.section-pro-blend h2 {
	font-weight: 700;
	font-size: 64pt;
	line-height: 1em;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: -1px;
}
section.section-pro-blend h2:after {
	width: 100%;
	margin: 15px 0px;
	content: "";
	height: 2px;
	display: block;
	background-color: #D71A21;	
}
section.section-pro-blend h2 > sup {
	font-size: 18pt;
    vertical-align: top;
    margin-top: 15px;
    display: inline-block;
}
section.section-pro-blend h3 {
	font-weight: 500;
	font-size: 18pt;
	line-height: 1em;
	text-align: left;
	text-transform: uppercase;
	margin-top: 0px;
}
section.full-template.section-pro-blend.section-overview > article > .row {min-height: 200px; margin-top: 30px;}
section.full-template.section-pro-blend.section-overview h4 {
	color: #D71A21;
	text-transform: uppercase;	
	margin-top: 0px;
}
section.full-template.section-pro-blend.section-overview.section-increase-speed h4 {
	margin-top: 30px;	
}
section.full-template.section-pro-blend.section-overview.section-increase-speed figure.border3Grey {
	border: 3px solid #939598;
}
section.section-pro-blend.section-arrival {
	background: url('/sites/5/templates/content/images/500167/pro-blend-arrival-bg.jpg') no-repeat center center;
	background-size: cover;
	min-height: 450px;
	padding: 60px 0px;
}
section.section-pro-blend.section-innovation {
	background: url('/sites/5/templates/content/images/500167/witness-innovation.jpg') no-repeat center center;
	background-size: cover;
	min-height: 550px;
	padding: 60px 0px;
}
section.section-pro-blend.section-industrial-redBoxes .redBoxes > div > h3 {
	text-align: center;
	margin-top: 5px;
	font-weight: 300;
	color: #D71A21;
}
section.section-pro-blend.section-industrial-redBoxes .redBoxes > div > p {text-align: center;}

section.section-pro-blend.section-alot-faster {
	background: url('/sites/5/templates/content/images/500167/alot-faster.jpg') no-repeat center center;
	background-size: cover;
	min-height: 550px;
	padding: 60px 0px;
}
section.section-pro-blend.section-turn-click {
	background: url('/sites/5/templates/content/images/500167/turn-click.jpg') no-repeat center center;
	background-size: cover;
	min-height: 550px;
	padding: 60px 0px;
}
section.section-pro-blend.section-answer-here {
	background: url('/sites/5/templates/content/images/500167/answer-here.jpg') no-repeat center center;
	background-size: cover;
	min-height: 550px;
	padding: 60px 0px;
}

section.section-video {padding: 60px 0px; border-bottom: none; display: none;}
section.section-video a {
	width: 900px;
	height: 575px;
	display: block;
	margin: 0px auto;
	text-align:center;
}
section.section-video a > figure > img {
	text-align: center;
	margin: 0px auto;
}
/* Test for product in Tab*/
section.manual-product .nav-tabs > li {width: 50%;}
section.manual-product .tab-content > .active {margin-top: 3vh;}
section.manual-product > article > section.product {width: 1170px; vertical-align: top; margin-bottom: 60px; margin-top: 40px;}
section.manual-product > article > section.product figure {display: block; width: 50%; float:left; height: auto;} 
section.manual-product > article > section.product figure img {width: auto; min-height: 400px; max-height: 550px; margin: auto; vertical-align:top;}
section.manual-product > article > section.product .quick-links  figure {width: 100%;} 

section.manual-product > article > section.product  article.productData {
	width: 50%;
	display: block;
	vertical-align: top;
	padding: 30px 0px;
	float: left;
	clear: none;
}
	section.manual-product > article > section.product  article.productData .productName {}
	.ctProduct .module_200018 { display: none; }
	
	section.manual-product > article > section.product  article.productData .productPart, 
	section.manual-product > article > section.product  article.productData .productStock {
		color: #afafaf; 
		font-weight:400;
		display: inline-block;
	}
	section.manual-product > article > section.product  article.productData .productStock {width: 93px;}
	section.manual-product > article > section.product  article.productData .productStock > .labelStock {
		width: 18px;
		display: inline-block;	
	}
		section.manual-product > article > section.product  article.productData .productStock > .labelStock:before {
			color: #a7cd45;
			display: inline-block;
			font-family: 'Material Design Iconic Font';
			speak: none;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			
			content: "\f299"; 
		}
	section.manual-product > article > section.product article.productData .productStock > .stockStock {display:inline-block;}
	
	section.manual-product > article > section.product  article.productData .productPrice {color: #000; font-weight: 400; font-size: 15pt;}
	
		section.manual-product > article > section.product  article.productData .productPrice > div > div {display: block;}
		
		section.manual-product > article > section.product  article.productData .productPrice > .listPrice > .labelPrice, 
		section.manual-product > article > section.product  article.productData .productPrice > .listPrice > .priceValue {color: #707070; font-weight: 400; font-size: 12pt;text-decoration: line-through;}
		
		section.manual-product > article > section.product  article.productData .productPrice > .newPrice > .labelPrice {font-size: 12pt; color: #707070;}
		section.manual-product > article > section.product  article.productData .productPrice > .newPrice > .priceValue {color: #000; font-weight: 400; font-size: 15pt;}
		
		section.manual-product > article > section.product  article.productData .productPrice > .saveValue > .valueLabel {font-size: 12pt; color: #707070;}
		section.manual-product > article > section.product  article.productData .productPrice > .saveValue > .saveValuePercent {color: #D71921; font-weight: 400; font-size: 15pt;}
		
		section.manual-product > article > section.product  article.productData .productPrice > .shipped {display:none;}
		section.manual-product > article > section.product  article.productData .productPrice > .itemNumber {display:none;}
		section.manual-product > article > section.product  article.productData .productPrice > .shortDescription {display: block; font-size: 12pt; font-weight: 300; margin: 20px 0px 10px;}

		section.manual-product > article > section.product  article.productData .productPrice .addonKits hr, 
		section.manual-product > article > section.product  article.productData .productPrice .separator hr,
		section.manual-product > article > section.product  article.productData .productPrice .kitPrice hr {display:none;}
		section.manual-product > article > section.product input.qtyValue{
			width: 84px;
			height: 54px;
			background-color: #fff;
			border: 1px solid #c9c9c9;
			text-align: center;
			margin: 0px 20px 0px -10px;
		}

	section.manual-product article.description { padding-top: 30px;}
	section.manual-product ul.numbered li {margin-bottom: 10px; text-indent: -32px;}
	section.manual-product ul.numbered li span {
		padding: 0px!important;
		-webkit-border-radius: 50%!important;
		-moz-border-radius: 50%!important;
		border-radius: 50%!important;
		background-color: #D71A21!important;
		color: #fff!important;
		width: 24px!important;
		height: 24px!important;
		display: inline-block;
		text-align: center;
		margin-right: 5px;
		text-indent: 0px;
	}
	section.section-pro-blend div.quick-links { border-left: 1px solid #ccc; min-height:30px; margin-bottom: 5px;}
	section.section-pro-blend div.quick-links ul > li {margin-bottom: 5px; line-height: 38px; font-size: 10pt;}
	section.section-pro-blend div.quick-links ul > li > a > span.md-cloud-download {font-size: 1.5em; margin-right: 3px;}
	section.section-pro-blend div.quick-links h3 {font-weight: 300; color: #D71A21;}
	section.section-serices-mixing figure {margin: 30px auto 60px;}
	section.section-serices-mixing article > h3 {text-align: left; width: 100%;}
	
	.row.product .productPart {
		color: #afafaf;
		font-weight: 400;	
	}
	.row.product .productPrice {
		color: #000;
		font-weight: 400;
		font-size: 15pt;
	}
	section.section-pro-blend.product .fullSizeBox {
		display: block;
		height: 360px;
		text-align:center;
		margin: 0px auto 15px;
	}
	
	section.section-pro-blend.product .fullSizeBox h3 span{
		display: block;
		text-align:center;
		font-size: 24px;
	}
	section.section-pro-blend.product .fullSizeBox h3 {
		display: block;
		color: #fff;
		width: 180px;
		height: 180px;
		text-align:center;
		font-size:30px;
		border-radius: 100px;
		float: left;
		background-color: #646466;
		margin: 80px 0px;
		padding-top: 60px;
	}
	section.section-pro-blend.product .fullSizeBox figure {
		line-height: 360px;
		height: 360px;
		margin-left: 100px;
		width: auto;
		float:left;
		display:block;
	}
	section.section-pro-blend.section-information #accordion h3 {color: #D71A21;margin: 60px 0px 30px; font-weight: 300;}
	section.section-pro-blend.section-information #accordion h3:nth-child(1) {margin: 0px 0px 30px;}
	section.section-pro-blend.section-information #accordion > .panel-default > .panel-heading > .panel-title a {line-height: 1.5}
	
/* END INDUSTRIAL SITE SECTION */

/* BEER PACKAGING SITE SECTION */


	/* SECTION: PRODUCT OVERVIEW */
	section.section-beer-packaging {
		background: #fff url('/sites/5/templates/content/images/500108/beer-packaging-bg.jpg') center top no-repeat;
		height: 540px;
		background-size: cover;
	} 
	section.section-beer-packaging.section-productOverview article > .productOverview-description {
		padding: 275px 0px 40px;
		letter-spacing: -0.1px;
		text-align: center;
	}
	section.section-beer-packaging.section-productOverview article .productOverview-description p {line-height: 1.4;}
	section.section-beer-packaging > article > div > figure {
		position: absolute;
		top: 158px;	
	}
	section.section-beer-packaging {border-top: 4px solid #D71A21;}
	section.section-overview.section-keg-spears {border-bottom: none; padding: 60px 0px;}
	section.section-parts-tools h3 {text-transform: uppercase; color: #D71A21; margin-top: 30px;}
	section.section-parts-tools  article .tab-content > .tab-pane > .tabContent p {margin: 10px auto 30px;}
	section.section-new-generation {padding-bottom:0px;}
	section.section-overview .tabbable { margin-top: -45px;}
	
	body#body_500108 nav, 
	body#body_500108 .searchHeader, 
	body#body_500108 #topnav > .container > .navigate.navbar-right {display:none;}
	body#body_500108 header .logo {width:100%;}
	body#body_500108 header .logo > a > img {margin: auto;}
	
/* END OF BEER PACKINGING SITE SECTION*/



.module_20333 .darkForm .criteria p {width: 100%;}
/* Captcha */
/*#recaptcha_logo, 
		#recaptcha_privacy {display: none;}
		tr.recaptcha_image_cell {padding: 0px!important;}
		#recaptcha_table {border: none!important;}
		#recaptcha_table td {padding: 7px 7px 0px 0px!important; margin: 0px!important;}
		.recaptchatable #recaptcha_image {border: none!important;}
		.recaptchatable .recaptcha_image_cell {background-color: #000!important;}

*/
table#recaptcha_table {background-color: #fff;}

/* AFFILIATE PAGE */
.affiliate-left {background-color: #ececec;}
	.affiliate-login .form-group input {background-color: #ffffff;}
	.txtLabel {display:none;}
	.affiliate-login div.field.forgot a {
		color: #666;
		margin: 15px 0px;
		display: block;
		font-size: 10pt;
	}
	.affiliate-signup label.txtLabel {display: none;}
	.affiliate-signup input {
		padding: 16px;
		height: 60px;
		border: 1px solid #c0c0c0;
		color: #000;
		margin-bottom: 10px;
}
.affiliate-signup input[type=text]:focus, .affiliate-signup input[type=password]:focus, .affiliate-signup [type=email], .affiliate-signup textarea:focus, .affiliate-signup select:focus  {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #636363;
	color: #000;
}
.affiliate-signup textarea {
	padding: 16px;
	height: 145px;
	border: 1px solid #c0c0c0;
	color: #000;
	margin-bottom: 10px;	
}
.affiliate-signup select {
	padding: 16px!important;
	height: 60px!important;
	border: 1px solid #c0c0c0!important;
	color: #000!important;
	margin-bottom: 10px!important;
	border-radius: 0!important;	
}
.affiliate-signup .form-group {position: relative;}
.affiliate-signup span.text-red.notification {position: absolute;right: 3%;top: 30%;}
.affiliate-signup .agreement {
	overflow-y:scroll;
	overflow-x: hidden;
	height: 250px;
	border: 1px solid #c0c0c0;
}
	.affiliate-signup input[type=checkbox] {
		padding: 0;
		height: 14px;
	}
	.affiliate-content h1 {margin-top: 0px;}
	
	.centermodulesdiv.distributorPage {
		padding-right: 2%;
	}
	.rightmodulesdiv.distributorPage {
		margin-bottom: 150px;
	}
h1.dialogHeaderTitle { font-size: 20pt; margin-bottom: 30px!important;}

ul.leftmenu {
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: left;
		order: 1;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		list-style: none;
		padding: 0px 0px;
		margin-right: 15px;
		background-color: #f9f9f9;
	}
ul.leftmenu > h3 {
	display: block;
	padding: 2px 8px;
	margin: 10px 0px 10px;
	text-transform: uppercase;
	font-size: 14pt;
}
ul.leftmenu > h5 {
	display: block;
	color: #333;
	font-size: 10pt;
	padding: 7px 8px;
	text-transform: uppercase;
	background-color: #e7e7e7;
}
ul.leftmenu li {
	width: 100%;
    line-height: 34px;
    text-align: left;
    border-bottom: 1px solid #e7e7e7;
}
ul.leftmenu ul > li:last-child {border-bottom: none}
	
	ul.leftmenu li.header {background: #eee;line-height: 38px;font-weight: 300; margin-bottom: 10px;}
	ul.leftmenu li {
	  padding-left: 10px;
	  padding-right: 10px;
	  display: block;
	  font-size: 11pt;
	 }
	ul.leftmenu ul {list-style: none;padding: 0px; margin: 0px;}
	ul.leftmenu > li {font-weight: 500;}
	ul.leftmenu > li > ul > li {font-weight: 300;}
	ul.leftmenu li > a:before {/*
		content: "\f29c";	
		display: inline-block;
		font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
		font-size: inherit;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	*/}
.newPriceNew > .newPrice2db > table {width: 100%;} 
.newPriceNew > .newPrice2db > table tr.qty_hdr > td:after {content: ' pcs';}
.newPriceNew > .newPrice2db {margin-top: 15px; color: #666; font-size:12pt;}

body#body_407158 .breadCrumbs, 
body#body_500183 .breadCrumbs {display:none;}

body#body_407158 .orderform, 
body#body_500183 .orderform {float: none; margin: 0px auto;}
body#body_407158 .orderform .leftpanels,
body#body_407158 .orderform .rightpanels, 
body#body_500183 .orderform .leftpanels,
body#body_500183 .orderform .rightpanels {float: none; margin: 0px auto;}

body#body_407158 section#product .productStock,
body#body_500183 section#product .productStock {width: 100%;}

body#body_407158 .cartsummary, 
body#body_500183 .cartsummary {width: 300px; margin: 30px 0px; display:block;}

body#body_407158 .cartsummary > div, 
body#body_500183 .cartsummary > div  {display: block; float: none; clear:both;}

body#body_407158 .cartsummary > div > span:first-child, 
body#body_500183 .cartsummary > div > span:first-child {float: left; }

body#body_407158 .cartsummary > div > span:last-child, 
body#body_500183 .cartsummary > div > span:last-child {float: right; font-weight: 500;}

body#body_407158 section#product .labelStock, 
body#body_500183 section#product .labelStock  {width: 200px; display: block;}

body#body_407158 div.BuyNowSection, 
body#body_500183 div.BuyNowSection  {margin: 30px 0px;}

body#body_407158 .productPart, 
body#body_500183 .productPart  {width: 100%;}

body#body_407158 div.BuyNowSection > input, 
body#body_500183 div.BuyNowSection > input  {
	width: 84px!important;
    height: 54px;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    text-align: center;
    margin: 0px 20px 0px 0px;
	vertical-align: top;
}

body#body_407158 div.BuyNowSection .payplan, 
body#body_500183 div.BuyNowSection .payplan {
	display: inline-block;
	margin: 15px 0px 15px;
	vertical-align: top;
	width: 100%;
}

	body#body_407158 div.BuyNowSection .payplan input, 
	body#body_500183 div.BuyNowSection .payplan input { margin-right: 7px;}
	
	section.section-advertising {}
	section.section-advertising > article {width: 800px; margin: 0px auto; padding: 0px; text-align: center; background-color: #fff;}
	section.section-advertising > article > figure, 
	section.section-advertising > article > figure > img {margin: 0px auto; padding: 0px; text-align: center;}
	section.section-advertising a.advDonate, 
	section.section-advertising a.advShop {
		display: inline-block;
		background-color: #D71A21;
		border: 4px solid #bdbdbc;
		color: #fff;
		text-align: center;
		margin: 0px 15px 0px 15px;
		line-height: 60px;
		width: 30%;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 18pt;
		text-transform: uppercase;
		font-weight: 500;
	}
	section.section-advertising a:hover {
		text-decoration: none;
		color: #000;	
	}
	section.section-advertising article .links{
		display: block;
		width: 100%;
		background: #071e34;
		padding: 25px;
		text-align: center;
		margin: 0px auto;
	}
	section.section-advertising article .connect {padding: 15px 0px 30px; height: 120px;}
	section.section-advertising article .connect ul li {margin: 0px 15px;}
	section.section-advertising article .connect ul li a {
		display: inline-block;
		width: 64px;
		height: 64px;
		border-radius: 32px;
		color: #fff;
		text-decoration:none;
	}
	section.section-advertising article .connect ul li.facebook a {background:#3460A1;}
	section.section-advertising article .connect ul li.twitter a {background:#28AAE1;}
	section.section-advertising article .connect ul li.linkedin a {background:#136D9D;}
	section.section-advertising article .connect ul li.google a {background:#DE5543;}
	
	section.section-advertising article .connect ul li em:before {
		font-size: 2em;
		line-height: 64px;
		vertical-align: middle;
		display: inline-block;
		color: #fff;
		text-decoration:none;
	}
	section.section-advertising article .connect ul li a:hover {width: 72px; height: 72px; border-radius: 36px;}
	section.section-advertising article .connect ul li a:hover em:before {line-height: 72px; font-size: 2.5em;}
	
	body#body_500219 footer {margin-top: 50px;}
	
	section.section-advertising article .adsFeatures {
		display: block;
		background: #fff;
		padding: 45px 0px;
	}
	section.section-advertising article .adsFeatures .track {position: relative; margin: 30px 0px 100px; width: 75%; margin-left: 20%;}
.ribbon {
   width: 529px;
   position: absolute;
   text-align: center;
   font-size: 18px!important;
}
.ribbon .ribbon-content {
   font-size: 15px!important;
   color: #ffffff;
   margin:0px;
   padding: 15px 10px;
	position: absolute;
	top: 0px;
	z-index: 3;
	left: 3px;
   background: #0065a0;
   background: -webkit-gradient(linear, left top, left bottom, from(#0065a0), to(#004e75));
   background: -webkit-linear-gradient(top, #0065a0, #004e75);
   background: -moz-linear-gradient(top, #0065a0, #004e75);
   background: -ms-linear-gradient(top, #0065a0, #004e75);
   background: -o-linear-gradient(top, #0065a0, #004e75);
   background-image: -ms-linear-gradient(top, #0065a0 0%, #004e75 100%);   
   
   font-family: 'Roboto Condensed', sans-serif;
   font-weight: 500;
   font-style: italic;
   text-transform: uppercase;
  
   }
.ribbon:before, .ribbon:after {
   content: '';
   position: absolute;
   display: block;
   border: 1.5em solid #004e75;
   z-index: 1;
   top: 15px;
   }
.ribbon:before {
   left: -2em;
   border-right-width: 1.5em;
   border-left-color: transparent;
   }
.ribbon:after {
   right: 40px;
   border-left-width: 1.5em;
   border-right-color: transparent;
   }
.ribbon .ribbon-content:before, .ribbon .ribbon-content:after {
   border-color: #00334d transparent transparent transparent;
   position: absolute;
   display: block;
   border-style: solid;
   bottom: -1em;
   content: '';
   z-index: 2;
   }
.ribbon .ribbon-content:before {
   left: 0;
   border-width: 1em 0 0 1em;
   }
.ribbon .ribbon-content:after {
   right: 0;
   border-width: 1em 1em 0 0;
   }

	section.section-advertising article ul {
		list-style: none;	
	}
	section.section-advertising article ul.list-unstyled li {
		text-align: left;
		font-style: italic;
		font-size: 14pt;
		color: #203c58;	
	}
	figure.banner {
		margin: 0px auto;
		padding: 0px;
		border: none;
		outline: none;
		width: 1170px;
	}
		figure.banner > img {display: block;max-width: 100%;height: auto;}
	
	
	ul.loginButtons {
		width: 200px!important;
		right: 0px!important;
	
	}

/* Promotion Gift Page */
.row.wrapper section.section-promotion2015 {
	margin-right: auto;
	margin-left: auto;
	display: block;
	order: 1;
	width: 100%;
	clear: both;
	padding: 0px;
	position: relative;
}
body#body_500241 footer {margin-top: 0px;}
.row.wrapper section.section-promotion2015 a.button {
	font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    margin: 0px auto;
    padding: 5px 20px;
    display: block;
    width: 125px; 
}
.row.wrapper section.section-promotion2015 article {
	margin-right: auto;
	margin-left: auto;
	padding: 0;;
	text-align: left;
	max-width: 1170px;
}
.row.wrapper section.section-promotion2015 article figure {position: relative; min-height: 225px;}
.row.wrapper section.section-promotion2015 article figure.banner {position: relative; min-height: 195px; height: auto;}
.row.wrapper section.section-promotion2015.promo2 article figure {position: relative; height: 285px;}
.row.wrapper section.section-promotion2015 article figure img { position: absolute; bottom: 0px; left:0; right: 0; margin: 0px auto;}
.row.wrapper section.section-promotion2015 article p.product-title {font-weight: 500; text-align: center; margin: 0px 0px 5px;}
.row.wrapper section.section-promotion2015 > .ribbon-flag {display: block; position: absolute; top: 0; right: 30px; width: 98px; height: 140px;}

section.section-promotion2015.promo1 {
	border: 1px solid #d91f26;
	border-top: 10px solid #d91f26;
	border-bottom: none;
	background: #ffffff url('/sites/5/templates/content/images/500241/over150-back.png') no-repeat bottom right;
	min-height: 900px;
}
section.section-promotion2015.promo2 {
	border: 1px solid #e3bd47;
	border-top: 10px solid #e3bd47;
	border-bottom: none;
	background: #ffffff url('/sites/5/templates/content/images/500241/under150-back.png') no-repeat 0px 190px;
	min-height: 1000px;
}
section.section-promotion2015.promo3 {
	border: 1px solid #2f7847;
	border-top: 10px solid #2f7847;
	border-bottom: none;
	background: #ffffff url('/sites/5/templates/content/images/500241/under50-back.png') no-repeat bottom right;
	min-height: 920px;
}

section.section-promotion2015.promo4 {
	border: 1px solid #1b6db0;
	border-top: 10px solid #1b6db0;
	border-bottom: 1px solid #1b6db0 !important;
	background: #ffffff url('/sites/5/templates/content/images/500241/under25-back.png') no-repeat bottom left;
	min-height: 920px;
}
.row.wrapper section.section-promotion2015.promo1 article, 
.row.wrapper section.section-promotion2015.promo2 article, 
.row.wrapper section.section-promotion2015.promo3 article, 
.row.wrapper section.section-promotion2015.promo4 article {
	padding: 0 0 0 2em;
}
.row.wrapper section.section-promotion2015 h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 40pt;
	font-weight: bold;
	text-align:left;
	margin-bottom: 0px;
	text-indent: 30px;
	text-transform: capitalize;
}
.row.wrapper section.section-promotion2015 h2:after {
	display:none!important;
}
.row.wrapper section.section-promotion2015 h3 {
	font-size: 20pt;
	font-weight: 500;
	margin-top: 0px;
	text-indent:30px;
	color: #000;
	text-align: left;
}
.row.wrapper section.section-promotion2015.promo1 h2 {
	color: #d91f26;
}
.row.wrapper section.section-promotion2015.promo2 h2 {
	color: #e3bd47;
}
.row.wrapper section.section-promotion2015.promo3 h2 {
	color: #2f7847;
}
.row.wrapper section.section-promotion2015.promo4 h2 {
	color: #1b6db0;
}
#webpage_500161{
	background:rgba(200,200,200,0.15);
}
/* End of Promotion Gift Page */
/* Account info */
.block-address-title, .block-address {width: 33.33%; float:left; display: block; position: relative; min-height:1px; padding: 0px 0px 15px; }


/* ORDERS PAGES - REPORTS */

.orders {display: block; padding: 0px;}
.orders div.date-range,
.orders div.date-from, 
.orders div.date-to, 
.orders div.sortby, 
.orders div.searchby, 
.orders div.button-update {
	padding-left: 0px;
}
.orders .date-from > button.ui-datepicker-trigger,
.orders .date-to > button.ui-datepicker-trigger {
	position: absolute;
	right: 15px;
	bottom: 5px;
	border: none;
	background: transparent;
}
.orders .date-from i.select-date:before, 
.orders .date-to i.select-date:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\f025";
}
.orders a.print-report span, 
.orders a.export-report span{display: none;}

.orders i.print:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\f281";
	font-size: 2em;
	margin-right: 10px;
}
.orders i.file:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\f18f";
	font-size: 2em;
}
.contentBoxBody td {padding: 10px 0px 0px 10px;}

table.cart-reports a.add-items-to-order,
table.cart-reports a.print-cart,
table.cart-reports a.export-cart,
table.cart-reports a.delete-cart {
	display: inline-block;
	margin: 0px 7px;	
}

table.customCommSavedCarts td, 
table.customCommProdHistory td,
table.customCommPriceList td,
table.customCommOpenLines td,
table.customCommHistory td, 
table.customCommEmail td {vertical-align: top; text-align: left;}
div.griddiv > div {display: block;overflow: hidden; overflow-x: auto;}

table.gridtable {width: 100%; border: 1px solid #fff;}
table.gridtable .gridheader {background: #eee; border-bottom: 1px solid #ccc;}
table.gridtable th, 
table.gridtable td {padding: 5px; border-bottom: 1px solid #dedede;}
table.gridtable tr.gridaltrow {background-color: #eee;}

table.gridtable tr.appgridrow td:last-child, 
table.gridtable tr.admintblheader td:last-child {text-align: right!important;}

/* end of account forms*/

/* Budwisier order form */
/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: #D71A21;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 30px;
	border: 1px solid #ccc;
}
.ui-datepicker-title {text-align: center;}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: 10px;
    margin-left: 10px;
}

a.ui-datepicker-next {
	float: right;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: 10px;
    margin-right: 10px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	border-bottom: 1px solid #bbb;
}
a.ui-datepicker-next > span, a.ui-datepicker-prev > span {display:none;}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-align: center;
}
.ui-datepicker tbody td {padding: 0;border-right: 1px solid #bbb;}
.ui-datepicker tbody td:last-child {border-right: 0px;}
.ui-datepicker tbody tr {border-bottom: 1px solid #bbb;}
.ui-datepicker tbody tr:last-child {border-bottom: 0px;}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
}
.ui-datepicker-calendar .ui-state-default {background: #DEDEDE;}
.ui-datepicker-calendar .ui-state-hover {background: #F9F9F9;}
.ui-datepicker-calendar .ui-state-active {
	background: #D71A21;
	color: #fff;
	position: relative;
	border: none;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}

/* Budwisier order form */

.shipqtyform > section#product > article.productData > div.cartsummary {display:none!important;}

section#quotedetails table.gvDetailsTable {
	border: 1px solid #ddd!important;	
}
section#quotedetails table.gvDetailsTable td, 
section#quotedetails table.gvDetailsTable th {
	padding: 5px;
	border: 1px solid #ddd!important;	
}
/* Account info */
.payplan span > label {margin-left: 7px;}


/* Quick Entry Form Table */

.quickEntryForm table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
}
.quickEntryForm table>thead>tr>th, .table-respons>tbody>tr>th, .quickEntryForm table>tfoot>tr>th, .quickEntryForm table>thead>tr>td, .quickEntryForm table>tbody>tr>td, .quickEntryForm table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.7;
	vertical-align: middle;
	border-top: 1px solid #eee;
}
.quickEntryForm table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 1px solid #cdcdcd;
	text-transform: uppercase;
	font-weight: 300;
	font-style: normal;
	text-align: left;
}
.quickEntryForm table>caption+thead>tr:first-child>th, .quickEntryForm table>colgroup+thead>tr:first-child>th, .quickEntryForm table>thead:first-child>tr:first-child>th, .quickEntryForm table>caption+thead>tr:first-child>td, .quickEntryForm table>colgroup+thead>.quickEntryFormtr:first-child>td, .quickEntryForm table>thead:first-child>tr:first-child>td {
	border-top: 0
}
.quickEntryForm table>tbody>tr:nth-child(odd) {
	background-color: #f9f9f9
}
.quickEntryForm table tr:hover {
	background-color: #f5f5f5
}
.quickEntryForm table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}
.quickEntryForm table td[class*=col-], .quickEntryForm table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}
.quickEntryForm table {
	min-height: .01%;
	overflow-x: auto
}
/* css custom pages products */

#body_500053 .module_20018, 
#body_500055 .module_20018, 
#body_500064 .module_20018,
#body_500065 .module_20018,
#body_500066 .module_20018,
#body_500067 .module_20018,
#body_500068 .module_20018,
#body_500108 .module_20018 {
	margin: 0px auto;
	text-align: center;
	width: 1170px;
	padding-top: 70px;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
}
#body_500053 .module_20018 h1,
#body_500055 .module_20018 h1, 
#body_500065 .module_20018 h1, 
#body_500068 .module_20018 h1 {
	font-weight: 300;
	font-size: 90pt;
}
#body_500066 .module_20018 h1 {
	font-weight: 300;
	font-size: 70pt;	
}
#body_500067 .module_20018 h1,
#body_500064 .module_20018 h1  {
	font-weight: 300;
	font-size: 78pt;
}

#body_500068 .module_20018 h1 {
	font-weight: 300;
	font-size: 63pt;
	letter-spacing: -2pt;
}
#body_500108 .module_20018 h1 {
	font-weight: 300;
	font-size: 60pt;
	margin-top: 0px;
}
#body_500068 .module_20018 h1 span{letter-spacing:normal;}
#body_500053 .module_20018 h1,
#body_500064 .module_20018 h1,
#body_500065 .module_20018 h1,  
#body_500066 .module_20018 h1,  
#body_500067 .module_20018 h1,
#body_500068 .module_20018 h1, 
#body_500108 .module_20018 h1 {color: #fff;}

#body_500053 .module_20018 h1 span, 
#body_500055 .module_20018 h1 span, 
#body_500064 .module_20018 h1 span,
#body_500065 .module_20018 h1 span,
#body_500066 .module_20018 h1 span,
#body_500067 .module_20018 h1 span, 
#body_500068 .module_20018 h1 span, 
#body_500107 .module_20018 h1 span, 
#body_500108 .module_20018 h1 span {
	font-size: 18pt;
	text-transform: uppercase;	
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align: center;
	display: block;
	margin-top: 25px;
	line-height: 30pt;
}
#body_500053 .module_20018 h1:after, 
#body_500055 .module_20018 h1:after {display: none;}
#body_500053 .module_20018 h1 span:after, 
#body_500055 .module_20018 h1 span:after {
	margin: 15px auto 0;
	content: "";
	width: 78px;
	height: 2px;
	display: block;
	background-color: #D71A21;
}

#body_500053 .module_20007,
#body_500055 .module_20007,
#body_500065 .module_20007,
#body_500066 .module_20007,
#body_500067 .module_20007,
#body_500068 .module_20007  {
  display: block;
  width: 100%;
  z-index: 1;
 }
.newBox {
	width: 25%;
	display: block;
	float: left;
	padding-right: 15px;
}
	.newBox a:hover { text-decoration:none;}
	.newBox h4 {
		margin-bottom: 60px;
		margin-top: 30px;
		font-size: 11pt;
		font-weight: 700;
		color: #000;
		text-align: center; 
		text-transform: uppercase; 
	}
	.newBox > a > figure {
		background-color:#D71A21;
	}
		.newBox:hover > a > figure:before {
			color: #fff;
			position: absolute;
			left: 50%;
			right: 50%;
			line-height: 280px;
			text-align: center;
			width: 64px;
			font-weight: 300;
			height: 64px;
			background-color: #000;
			border-radius: 50%;
			top: 50%;
			margin-top: -32px;
			margin-left: -32px;
			padding-top: 24px;
			
			display: inline-block;
			font: normal normal normal 14px/1 'Material Design Iconic Font';
			font-size: inherit;
			speak: none;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			content: "\f0fb";
			font-size: 1em;

		}
	.newBox:hover figure img {
		opacity: 0.1;
		-moz-opacity: 0.1;
		filter: alpha(opacity=10);	
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	}
	.newBox:hover h4 {color: #D71A21;}
	/* Customized Design Search */
	.customFormRB {display: block; font-weight: 300; margin: 10px 0px 30px;}
	.customFormRB input.form-control {
		display: inline-block;
		color: #fff;
		line-height: 54px;
		height: 54px;
		font-size: 13.5pt;
		padding: 0px 48px;
		border: none;
		position: relative;
		background-color: #D71A21;
		text-align: center;
		text-transform: uppercase;
		width: 320px;
	}
	.customFormRB button.button.button-black {
		display: inline-block;
		background: #000;
		line-height: 100%;
		height: 54px;
		width: 54px;
		position: relative;
		vertical-align: top;
		margin-left: -4px;		
	}
	.customFormRB em.md-search {font-size: 2em;}

	
.customFormRB input::-webkit-input-placeholder {color: #fff;}
.customFormRB input:-moz-placeholder{color: #fff;}
.customFormRB input::-moz-placeholder{color: #fff;}
.customFormRB input:-ms-input-placeholder{color: #fff;}


/* Overwrite Modal Window Close Button */

.modal-content {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;	
}
.modal-content > figure > img {margin: 0px auto;}
.featured-installation-modal .modal-content,
.designCenter-modal .modal-content {
	border: none;
	background: transparent;	
	color: #fff;
}
.featured-installation-modal .modal-content h4,
.designCenter-modal .modal-content h4 {
	font-size: 12pt;
	font-weight: 700;
	text-transform: uppercase;
}
.featured-installation-modal .modal-content h4 span,
.designCenter-modal .modal-content h4 span {font-weight: 400; text-transform:none;}

.featuredProject-modal .modal-content h1, .featuredProject-modal .modal-content p, 
.designProject-modal .modal-content h1, .designProject-modal .modal-content p {
	color: #fff;	
}


/* end of css custom pages products */

@media (min-width: 1200px) {
  .modal-lg {
    width: 1200px;
  }
}

/* End of Quick Entry Form Table */
.prodspectable{border-top: 1px solid rgb(204, 204, 204);border-bottom: 1px solid rgb(204, 204, 204);}
.prodspectable td{ padding:3px 0px;}
.prodspectable td div.proddownitem {display: inline-block; padding: 10px 10px 10px 0px; width: auto;}
.divTabContentInfos .mainContent ul{ padding-top:10px; padding-left:30px; font-size:15px; list-style: none;}
.divTabContentInfos .mainContent ul li:before {	
	list-style: none;
	padding-right: 5px;
	line-height: 100%;
	vertical-align: middle;
	text-indent: -10px;
	margin-left: -12px;
	color: #000;
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: 15px;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f111";
}
.divTabContentInfos .mainContent{ font-size:15px;}
.mainContent .queans a{ color:#000;}
.mainContent .queans a:hover{ color:#D71A21;}

/* Pro-Max Page */

    #body_500574 .breadCrumbs {
    display: none;
    }
    section.section-ProMax h3 {
    padding: 0 0 10px 0;
    }
    section.section-ProMax h2 {
    font-size: 90pt;
    color: #000;
    text-align: left;
    line-height: 115px;
    margin-left: -10px;
    }
    section.section-ProMax h1 {
    font-size: 20pt;
    font-weight: 500;
    color: #000;
    text-align: left;
    padding: 60px 0 0 0;
    }
    section.section-ProMax h1 .sup {
    font-size: 8pt;
    top: -2em;
    }
    section.section-ProMax h1:after {
    margin: 30px 0 0 0;
    content: "";
    width: 78px;
    height: 2px;
    display: block;
	background-color: #D71A21;
    }
	 section.full-template.section-ProMax-Profits h2:after {
     margin: 30px 0 0 0;
    content: "";
    width: 78px;
    height: 2px;
    display: block;
	 }
	 
    section.section-ProMax h2:after {
    display: none;
    }
    section.section-ProMax-Features {
    padding: 120px 0 120px 0;
    }
    section.section-ProMax-Features figure > img {
    margin: 0px auto;
    }
    section.section-ProMax-Features div p {
    text-align: center;
    }
    section.section-ProMax-Features a.watch-video {
    display: block;
    text-align: center;
    }
    section.full-template.section-ProMax-Profits {
    padding: 120px 0 0 0;
    }
    section.full-template.section-ProMax-Profits h2 {
    font-size: 34pt;
    font-weight: 300;
    line-height: 34pt;
    margin: 0 30px 0 0;
    text-align: left;
    text-transform: uppercase;
    }
    section.full-template.section-ProMax-Profits > article > h2 {
    margin: 0px auto 0px;
    text-align: center;
    }
    section.full-template.section-ProMax-Profits > article > h2:after {
    margin: 30px auto 30px;
    text-align: center;
    background-color: #D71A21;
    }
    div.proMaxTable table {
    border: none!important;
    }
    div.proMaxTable table {
    border-spacing: 0px 0px;
    text-align: center;
    }
    div.proMaxTable table thead, div.proMaxTable table tbody {
    border: none;
    }
    div.proMaxTable table thead tr td {
    font-weight: bold;
    }
    div.proMaxTable table thead tr td:nth-child(2), div.proMaxTable table thead tr td:nth-child(3) {
    color: #d71a21;
    }
    div.proMaxTable table thead tr th {
    text-align: center;
    }
    div.proMaxTable table tbody tr td {
    text-align: center;
    }
    div.proMaxTable table tbody tr:nth-child(odd) {
    background: #000;
    color: #fff;
    }
    div.proMaxTable table tbody tr:last-child {
    background: #fff;
    color: #888;
    text-align: left !important;
    font-size: 7pt;
    font-style: italic !important;
    }
    body#body_500574 #cboxOverlay {
    background: #D71A21;
    }
	/* End of Pro-Max Page */

/* mmButton Types */
a.mmButton.watch-video, button.mmButton.watch-video {
	display: inline-block;
	color: #fff;
	line-height: 54px;
	height: 54px;
	font-size: 13.5pt;
	padding: 0px 0px 0px 48px;
	border: none;
	position: relative;
}
a.mmButton.watch-video > span, button.mmButton.watch-video > span {
	display: inline-block;
	background: #000;
	line-height: 100%;
	height: 54px;
	width: 54px;
	margin-left: 48px;
	margin-right: -1px;
	position: relative;  
	vertical-align: top;
}
a.mmButton.watch-video > span:before, button.mmButton.watch-video > span:before {
	border-right: 2px solid transparent;
    border-bottom: 2px solid transparent;
    content: '';
    display: block;
    height: 18px;
    width: 18px;
    position: absolute;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    right: 40%;
    top: 30%;
    line-height: 100%;
    font-size: 1.5em;
	font-family: 'Material-Design-Iconic-Font';
	content:"\f0ba";
}
/* End of mmButton Types */

/* Dynamic Advertising Survey */

.advDynBanner {
	background: #D71A21;
	color: #fff;
	height: 145px;
	padding: 45px 30px 30px;
}
.advDynBanner a, .advDynBanner a i{color: #fff;}
.advDynBanner .takeSurvey > a {
	border: 1px solid #fff;
	padding: 12px 24px;
	text-transform: uppercase;
}
.advDynBanner p {text-align: left; margin:0px;}
.advDynBanner .closeBanner {margin-top: -30px;}
.advDynBanner div.content {padding-left: 10%;}
/* End of Dynamic Advertising Survey */



body#body_302366 .middlerowdiv,
body#body_304772 .middlerowdiv, 
body#body_304771 .middlerowdiv,
body#body_304626 .middlerowdiv {width: 100%; padding: 1em 1em 3em;}


section.reports {width: 100%;display:block;}
section.reports > article {padding: 60px 0px 0px;}
section.reports > article:nth-child(2) {padding: 15px 0px 60px 0px;}
	section.reports article .filters {display: block; width: 100%;}
	section.reports article .filters .sort-by {display: inline-block;}
	section.reports article .filters .update-button {width: 8.33%;display: inline-block; vertical-align: top; margin: 32px 0px 10px;}
	section.reports article .filters .checkbox > label > label {padding: 0px;}
	section.reports article .filters .action-buttons {width: 100%;text-align: right; display: block; clear:both;}
	section.reports article .filters .action-buttons a.print-report,
	section.reports article .filters .action-buttons a.export-report {display: inline-block; cursor: pointer; color: #000;}
	
	section.reports article .filters .action-buttons a.print-report span, 
	section.reports article .filters .action-buttons a.export-report span {display: inline-block; font-size: 10pt; display:none;}

	section.reports article .filters .action-buttons a > i {
		font-size: 1.5em;
		padding: 4px;
	}
	section.reports article .filters .action-buttons a.print-report i.print:before, 
	section.reports article .filters .action-buttons a.export-report i.file:before {
		display: inline-block;
		font: normal normal normal 14px/1 'Material Design Iconic Font';
		font-size: inherit;
		speak: none;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		vertical-align: middle;
	}
	section.reports article .filters .action-buttons a.print-report i.print:before {content: "\f281";}
	section.reports article .filters .action-buttons a.export-report i.file:before {content: "\f18f";}
	.specs_header {font-weight: 500;}
	
	
	
	
section.reports article .filters .date-range,
section.reports article .filters .date-from, 
section.reports article .filters .date-to, 
section.reports article .filters .sort-by, 
section.reports article .filters .sortby, 
section.reports article .filters .searchby {
	padding-left: 0px;
}
section.reports article .filters .date-from button.ui-datepicker-trigger,
section.reports article .filters .date-to button.ui-datepicker-trigger {
	position: absolute;
	right: 15px;
	bottom: 5px;
	border: none;
	background: transparent;
}
section.reports article .filters .date-from i.select-date:before, 
section.reports article .filters .date-to i.select-date:before {
	display: inline-block;
	font: normal normal normal 14px/1 'Material Design Iconic Font';
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\f025";
}
	
#body_517214 .module_30007 {padding: 0;}
	section.section-couplers {
		padding: 120px 0px 0px;	
	}
	section.section-couplers h1 {
		font-size: 90pt;
		line-height: 80pt;	
		margin-left: -5px;
	}
	section.section-couplers h2:after {
		margin: 30px 0 0;
		content: "";
		width: 78px;
		height: 2px;
		display: block;
		background-color: #D71A21
	}
	section.section-couplers .product {
		margin-top: -60px;	
	}
	section.section-couplers p {
		color: #000;
		line-height: normal;
		font-size: 12pt;
	}
	section.section-couplers-products article .product {text-align: center;}
	section.section-couplers-products article .product figure > img {margin: 0px auto;}
	section.section-couplers-products article .product h3 {
		text-transform: uppercase;
		color: #D71A21;
		text-align: center;
	}
	section.section-couplers-products article .product p {
		text-align: center;
	}
/* ======== masterResponsive.css - transfered CSS */

.row.wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding: 0px 0px 60px;
  display:block;
}
.row.wrapper.section-light {
  background: #ececec;
  border-bottom: 1px solid ;
}
.row.wrapper.fullwidth {
  max-width: 100%;
  padding: 0px;
}
.row.wrapper.fullwidth .col-md-12.col-sm-12.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
} 

.row.wrapper.fullwidth .contentBox, .row.wrapper.fullwidth .container {
	width: 1200px;
	float: none;
	margin: 0px auto;
	padding: 0px;
}
.row.wrapper h1 {
  text-align: center;
  font-size: 40pt;
  color: #000000;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 40pt;
  margin: 60px auto 30px;
  padding-top: 30px;
}
.row.wrapper h1:after {
  margin: 30px auto 0;
  content: "";
  width: 78px;
  height: 2px;
  display: block;
  background-color: #D71A21;
}
.row.wrapper h2 {
  text-align: center;
  font-size: 34pt;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 34pt;
  margin: 60px auto 35px;
}
.row.wrapper h2:after {
  margin: 30px auto 0;
  content: "";
  width: 78px;
  height: 2px;
  display: block;
  background-color: #D71A21;
}
.row.wrapper h3 {
  text-align: center;
  color: #d71a21;
  font-size: 18pt;
  font-weight: 300;
  margin: 0px auto 35px;
}
.row.wrapper h4 {
  text-align: center;
}
.row.wrapper h5 {
  text-align: center;
}
.row.wrapper h6 {
  text-align: center;
}
.row.wrapper p {
  text-align: justify;
}
.row.wrapper ul {
  margin: 0;
  padding: 0;
}
.row.wrapper ul li {
  text-decoration: none;
  text-indent: 5px;
}
.row.wrapper ul.list-unstyled {
  list-style: none;
}
.row.wrapper ul.list-unstyled li {
  text-align: center;
}
.row.wrapper .feature-image {
  padding: 0px;
}
.row.wrapper .feature-image .module a img {
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin: 0px auto;
  display: block;
  height: auto;
}
/* Video Content */
.videoContent {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.videoContent iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.videoContent a:after {
  font-family: 'Material Icons';
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: 'ondemand_video';
}
/* Video Content */
.module iframe {
  max-width: 100%;
}
.contentBox {
  width: 1200px;
}
/* Contact Forms */
.surveypageview {
  width: 1200px;
  display: block;
  margin: 0px auto;
}
.surveypageview .surveyquestion {
  display: inline-block;
  width: 49%;
  margin-bottom: 15px;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.surveypageview .surveyquestion h3 {
  display: none;
}
.surveypageview .surveyquestion .surveyoption input,
.surveypageview .surveyquestion .surveyoption select,
.surveypageview .surveyquestion .surveyoption textarea {
  padding: 16px;
  height: 60px;
  margin-bottom: 10px;
  border-radius: 0;
  border: none;
  outline: none;
}
.surveypageview .surveyquestion .surveyoption textarea {
  height: 145px;
}
.surveypageview .surveyquestion .surveyoption label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.surveypageview .surveyquestion .surveyoption span.red {
  position: absolute;
  right: 30px;
  top: 20px;
  font-weight: 300;
  z-index: 999;
}
.surveypageview .surveyquestion h3 {
  color: #000000;
  display: none;
}
.surveypageview .surveyquestion .surveyoption input,
.surveypageview .surveyquestion .surveyoption textarea,
.surveypageview .surveyquestion .surveyoption select {
  color: #999999;
  background: #eeeeee;
  border: 1px solid #eeeeee;
}
.surveypageview .surveyquestion .surveyoption input:focus,
.surveypageview .surveyquestion .surveyoption textarea:focus,
.surveypageview .surveyquestion .surveyoption select:focus {
  border: 1px solid #ffffff;
  border-bottom: 2px solid #eeeeee;
  background: #ffffff;
  color: #000000;
}
.surveypageview .surveyquestion .surveyoption label {
  color: #000000;
}
.dark-form .surveypageview .surveyquestion h3 {
  color: #ffffff;
  display: none;
}
.dark-form .surveypageview .surveyquestion .surveyoption input,
.dark-form .surveypageview .surveyquestion .surveyoption textarea,
.dark-form .surveypageview .surveyquestion .surveyoption select {
  color: #000000;
  background: #171717;
  border: 1px solid #999999;
}
.dark-form .surveypageview .surveyquestion .surveyoption input:focus,
.dark-form .surveypageview .surveyquestion .surveyoption textarea:focus,
.dark-form .surveypageview .surveyquestion .surveyoption select:focus {
  border: 1px solid #000000;
  border-bottom: 2px solid #999999;
  background: #000000;
  color: #ffffff;
}
.dark-form .surveypageview .surveyquestion .surveyoption label {
  color: #ffffff;
}
#body_500443 .dark-form .surveypageview .surveyquestion label {
	display:none;
}
#body_500443 .dark-form .surveypageview .surveyquestion#sq_50 {
	display: block;
	width: 100%;
}
.row.wrapper .dark-form .surveypageview .surveyquestion h2 {
	color: #ffffff!important;
}
#body_500443 ,submitButtonDiv {
	float: right;
}

.contact-form {
  width: 50% !important;
  margin: 0px auto!important;
}
.contact-form input {
  height: 60px!important;
}
.contact-form input,
.contact-form textarea,
.contact-form select {
  padding: 16px!important;
  margin-bottom: 10px;
  border-radius: 0;
  border: 2px solid transparent;
  outline: none;
  color: #000000;
  background: #eeeeee !important;
  width: 100% !important;
}
.contact-form input:hover,
.contact-form textarea:hover,
.contact-form select:hover {
  background: #ffffff;
}
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
  border: 2px solid transparent;
  border-bottom: 2px solid #acacac !important;
  background: #ffffff;
  color: #171717;
}
.contact-form textarea {
  height: 145px;
}
.contact-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  color: #787878;
}
.contact-form input[type=submit] {
  color: #ffffff !important;
  background-color: #d71a21 !important;
  width: 200px!important;
  display: inline-block;
  padding: 5px 10px;
  outline: none;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 0;
  border: 1px solid transparent;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contact-form input[type=submit]:focus,
.contact-form input[type=submit]:hover {
  color: #ffffff;
  background: #000000;
  text-decoration: none;
}
.middlerowdiv {
  float: none;
}

ul.jumpTo {
	margin: 40px auto 20px!important;
	padding: 0;
	width: 1170px;
	text-align: center;
	list-style: none;
	height: 48px;
	display: block;
	clear: both;
	float: none;
	position: relative;
	z-index: 99999;
}
ul.jumpTo li {
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 10pt;
	text-transform: uppercase;
	float: left;
	position: relative;
	height: 48px;
}
ul.jumpTo li {
	
}
ul.jumpTo li:first-child > a {
	border-left: 1px solid #a0a0a0;	
}
ul.jumpTo li > a {
  border-bottom: 1px solid #a0a0a0;
  border-top: 1px solid #a0a0a0;
  border-right: 1px solid #a0a0a0;
  width: 100%;
  display: block;
  margin: 0;
  font-weight: 500;
  color: #000;
  height: 46px;
  line-height: 46px;
	  	-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
}
ul.jumpTo li > a:hover {
	color: #000;
	text-decoration: none;	
}
ul.jumpTo li.active > a,
ul.jumpTo li:hover > a, 
ul.jumpTo li:focus > a {
	border-bottom: 2px solid #D71A21;
}
.carousel-indicators {opacity: 1!important; bottom: -25px!important;}

/* Tabs Red Background */
.section-new-kind-tabs {min-height: 454px;}
.section-new-kind-tabs .tab-content > div:nth-child(4) > .tabContent > div.col-md-6 {margin-top: 70px;}
.section-new-kind-tabs .tab-content > div:nth-child(4) > .tabContent > div.col-md-6 > img {position: absolute;}
.section-new-kind-tabs .content-text {
	margin-top: 60px;	
}
.section-new-kind-tabs .content-text > h3 {font-size: 22pt; text-transform: uppercase; color: #D71A21;}
.section-new-kind-tabs .content-text > p.text-center {text-align: center!important;}
.section-new-kind-tabs .nav-tabs {border-bottom: 1px solid #ddd;}
.section-new-kind-tabs .nav-tabs > li {
	  float: left;
	  margin-bottom: -1px;
	  border-left: 0px;
	}
.section-new-kind-tabs .nav-tabs > li > a {
	  margin-right: 1px;
	  line-height: 1.42857143;
	  border: 1px solid #b9b9b9;
	  border-radius: 0;
	  background-color: #b9b9b9;
	  color: #fff;
	  text-transform: uppercase;
	  text-align: center;
	  font-size: 10pt;
	}
.section-overview .nav-tabs > li > a:hover {
		border-color: #eee #eee #ddd;
		color: #fff;
		background-color: #D71A21;
		border: 1px solid #D71A21;
	}
.section-new-kind-tabs .nav-tabs > li.active > a,
.section-new-kind-tabs .nav-tabs > li.active > a:hover,
.section-new-kind-tabs .nav-tabs > li.active > a:focus {
	  color: #fff;
	  cursor: default;
	  background-color: #D71A21;
	  border: 1px solid #D71A21;
	  border-bottom-color: transparent;
	}
.section-new-kind-tabs .tab-content > .tab-pane > .tabContent p {
	  text-align: justify;
	  width: 100%;
	  margin: 30px auto 0px;
	 }
.section-new-kind-tabs article .tab-content > .tab-pane > .tabContent > div {
	 padding: 0px 3px;	
	}
	/* End of Nav Tabs on Pages */



.mm-article #newcommentdiv h3, .writecomment > a {
	text-transform: uppercase;
	text-align: left;
	color: #000;
	font-size: 12pt;
	margin-top: 3em;
	margin-bottom: 0.5em;
}
.row.wrapper .mm-article .comments h3 {
	text-transform: uppercase;
	text-align: left;
	color: #000;
	font-size: 12pt;
	font-weight: 500;
	margin-top: 3em;
	margin-bottom: 0.5em;
}
.mm-article #newcommentdiv {
	font-size: 10pt;
    font-weight: 400;
    color: #888;
}
.mm-article #newcommentdiv input[type=text],
.mm-article #newcommentdiv input[type=email],
.mm-article #newcommentdiv textarea {
	border: 1px solid #e5e6e8!important;
	background:  #fff!important;
	color: #000!important;
	font-weight: 400;
	font-size: 10pt;
}
.mm-article #newcommentdiv input {height: 40px;}
.mm-article #newcommentdiv input:focus, 
.mm-article #newcommentdiv input:hover, 
.mm-article #newcommentdiv textarea:focus, 
.mm-article #newcommentdiv textarea:hover {
	background: #eaeaea!important;	
} 
.mm-article .userMessage .user-header span.commentauthor, 
.mm-article .userMessage .user-header span.date-time {
	display: block;
	font-size: 10pt;
}

.mm-article .userMessage {display: block; border-top: 1px solid #eee;padding-left: 1em;}
.mm-article .userMessage .user-header span.commentauthor {color: #888; font-weight: 500; padding-top: .5em;}
.mm-article .userMessage .user-header span.date-time {color: #888;}
.mm-article .userMessage .replies {padding-left: 1em;}
.mm-article .userMessage .reply {margin-bottom: 1em;}

.divSelector {
	overflow: hidden;
	overflow-x: auto;
}
table.alphaSelector {
	width: 100%;
}
table.alphaSelector tbody tr td {
	padding: 8px;
	text-align: center;
	border: 1px solid #ccc;
}
table.alphaSelector tbody tr td:hover {
	background: #D71A21;
	text-decoration: none;
	cursor: pointer;
} 
table.alphaSelector tbody tr td:hover a {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
table.kegType {
	width: 100%;
}
table.displayResults {
	border: none;
}
#body_303028 .mm-article {border: none;}

/* ======== masterResponsive.css - transfered CSS */

	@media screen and (max-width: 667px) {
		section.reports article .filters .sort-by {width: 100%; display: inline-block;}
		section.reports article .filters .update-button {width: 100%;display: inline-block; vertical-align: top; margin: 32px 10px 10px 10px;}
		section.reports article .filters .checkbox > label > label {padding: 0px;}
		section.reports article .filters .action-buttons {width: 100%;text-align: right; float: right; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; padding: 0px 0px 5px;}
	}


	@media only screen and (max-width: 800px) {
		section.section-advertising > article {width: 100%;}
		section.section-advertising a.advDonate, section.section-advertising a.advShop { width: 40%; font-size: 15pt;}
		section.section-advertising article .connect ul li a {width: 48px; height: 48px;}
		section.section-advertising article .connect ul li em:before {line-height: 48px;}
		section.section-advertising article .links{padding: 25px 0px;}
	
		.ribbon, section.section-advertising article .adsFeatures .track {width: 100%; margin-left: 0;}
		.ribbon:before, .ribbon:after, .ribbon-content:before, .ribbon .ribbon-content:after {display:none!important;}
		
		body#body_500232 .module_70060 .stellasignup {
			    position: absolute;
				left: 0;
				right: 0;
				top: 15%;
				width: 100%;
				height: 200px;
				z-index: 3;
				background-color: #fff;
				border: 1px dashed #ccc;
				padding: 5%;
				margin-left: 0;
		}

   	.resp-table table, 
	.resp-table thead, 
	.resp-table tbody, 
	.resp-table th, 
	.resp-table td, 
	.resp-table tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.resp-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.resp-table tr { border: 1px solid #ccc; }
	section.section-ProMax-Profits .resp-table tr { border: none;}
 
	.resp-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	.resp-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	.resp-table td:before { content: attr(data-title); }
}
@media only screen and (min-width: 1921px) {
}

@media only screen and (min-width: 768px) {
  .back-top {
    right: 20px;
    bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
	/* Help Page */
	body#body_500095 .leftmodulesdiv + .centermodulesdiv {width: 100%;}
	body#body_500095 .leftmodulesdiv {display: none;}
	
	/* Stella Artois */
	section.full-template.section-stella {padding: 1em 1em 6.150em;}
	section.full-template.section-stella h1 {line-height: 24pt;}
	section.full-template.section-stella h2 {margin-bottom: 30px;letter-spacing: 1px;font-size: 13pt!important;}
	section.full-template.section-stella > article > div.product {margin-top: 0;margin-bottom: -188px}
	body#body_500109 section.section-stella article > .productOverview-description {padding: 1em;}
	
	section.full-template.section-stellaSolutions {padding: 7em 1em 1em; }
	section.full-template.section-stellaSolutions article .percentages h4.nNumber {font-size: 36pt;}
	section.full-template.section-stellaSolutions article .percentages div.nNumberText {font-size: 16pt;}
	section.full-template.section-stellaSolutions article .nova-stella-logo {margin-top: 0px;}
	
	section.full-template.section-stella-product-images {padding: 1em 1em 0em;}
	
	section.retail-store > article > a {margin-bottom: 5em;}
	body#body_500107 h1 {font-size: 30pt;}
}

/* END COMPONENT: PAGE SCROLL BACK TO TOP BUTTON */

ul#platformMenu {
	-webkit-font-smoothing:antialiased;
    list-style: none;
    margin: 0;
    padding: 0;
	position: fixed;
	top: 0;
	left: 60%;
	z-index: 99384811;
}
ul#platformMenu li {
  	background: #eee;
    color: #333;
	font-family: 'Roboto Condensed', sans-serif;

    float:left;
    margin: 0;
    padding: 5px 15px 5px 5px;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
    position: relative;
    display: block;
    text-align: left;
    text-decoration: none;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
  
}
ul#platformMenu > li i {
	display: inline-block;
	padding: 0px 4px;
}

ul#platformMenu li:hover {
    background: #eee;
	color: #D71A21;
	
}
ul#platformMenu li ul {
    float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
			padding: 0;
			margin: 0;
}
ul#platformMenu li:hover ul {
    opacity: 1;
    top: 30px;
    visibility: visible;
}
ul#platformMenu li ul li {
    float: none;
    width: 160px;
}
ul#platformMenu li ul li:hover {
    background: #333;
	color: #eee;
}

@media screen and (max-width:767px) {
	ul#platformMenu {display: none;}
}

