@media print { 
	body.online_calc #sp-menu,
	body.online_calc #sp-topsearch,
	body.online_calc #sp-page-title,
	body.online_calc #sp-top-bar,
	body.online_calc #sp-bottom1,
	body.online_calc #sp-footer2,
	body.online_calc .qfcapt,
	body.online_calc .relatedblock { 
	display: none; 
	} 
	body.online_calc #next-page{
		page-break-before: always;
	}
	.box_increased_revenue {
		font-size:100%!important;
		font-weight:800!important;
	}
	a[href]:after {
    	content: none !important;
  }
		
}
textarea{
	height:auto!important;
}
#sp-topsearch{
	text-align:right;
}
.body-innerwrapper #sp-top-bar, .body-innerwrapper #sp-footer{
	background:#222222;
}
.fa-youtube:before,.fa-linkedin:before{
	font-size:22px;
}
.productdetails-view .vm-product-details-inner .back-to-category a{
	font-size:12px;
}
.productdetails-view .vm-product-details-inner div.ask-a-question a.ask-a-question{
	color:#4f703f;
	font-size:13px;
	font-weight:800;
}
.productdetails-view .vm-product-details-inner div.ask-a-question a.ask-a-question:hover{
	color:#364d2b;
}
.manuals-wrapper{
	margin: 5px auto 10px;
    padding: 15px 10px;
    background: #4f703f;
    border: 1px solid #2d4024;
    border-radius: 5px;
}
div.manuals-wrapper a, div.dss-wrapper a{
	color:#FFF;
}
div.manuals-wrapper a:hover, div.dss-wrapper a:hover{
	color:#dedede;
}
div.manuals-wrapper a:before, .tab-pane.downloads a:before, span.wf_file_text::before, .jdownloads_file a::before {
	content: "\f1c1";
	font-family: FontAwesome;
	margin-right:7px;
}
div.dss-wrapper a:before{
	content: "\f287";
	font-family: FontAwesome;
	margin-right:7px;
}
.dss-wrapper{
	margin: 5px auto 10px;
    padding: 15px 10px;
    background: #31583b;
    border: 1px solid #1a2d1f;
    border-radius: 5px;	
}
.zipfile span.wf_file_text::before{
	content: "\f1c6";
	font-family: FontAwesome;
	margin-right:3px;
}
.external-link a::before{
	content: "\f08e";
	font-family: FontAwesome;
	margin-right:3px;
}
.top-menu{
	font-size:90%;
}
.top-menu ul >li{
	border-bottom:none;
	padding-left:15px;
}
.top-menu ul >li >a{
	line-height:6px;
}
#sp-top3{
	text-align: right;
}
#sp-top2 .sp-column{
	text-align:center;
}
.sp-contact-info{
	float:none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {

	#sp-top3{
		text-align: center;
   }
	.top-menu{
		font-size:89%;
	}
}
@media (max-width: 992px){
	#offcanvas-toggler {
		position: absolute;
    	right: 0;
	}
}
.accordion-menu li .accordion-menu-toggler{
	width:100%;
}
.productdetails-view .products-desc-tab .tab-content .tab-pane.downloads, .productdetails-view .products-desc-tab .tab-content .tab-pane.dss, .productdetails-view .products-desc-tab .tab-content .tab-pane.hotswap, .productdetails-view .products-desc-tab .tab-content .tab-pane.ss_overview{
	visibility:hidden;
	height:0;
	overflow:hidden;
}
.productdetails-view .products-desc-tab .tab-content .tab-pane.downloads.active, .productdetails-view .products-desc-tab .tab-content .tab-pane.dss.active, .productdetails-view .products-desc-tab .tab-content .tab-pane.hotswap.active, .productdetails-view .products-desc-tab .tab-content .tab-pane.ss_overview.active{
	visibility:visible;
	height:auto;
}
.product-related-products{
	border-top:none;
}
.product-field-type-R{
	margin:0;
}
.product-related-products .product-container{
	border:1px solid #E6E6E6;
	border-radius:4px;
}
.product-related-products .spacer-inner{
	padding:0 15px;
}
.related_product_title h4{
	font-size:18px;
}
.downloads .product-field-display{
	padding-left:20px;
	margin-top:0px;
	margin-bottom:0px;
}
.downloads h6.customfield_title{
	font-weight:normal;
	color: #fff;
	background: #222;
	padding: 10px;
}
#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item >a{
	text-transform:uppercase;
	line-height:20px;
	font-size:13px;
}
#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item >a.sp-group-title,
#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item.separator >a{
	font-weight:700;
	color:#4f703f;
	line-height:25px;
	font-size:14px;
}
#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner{
	background:rgba(40,40,40,1)
}

.sp-module .dj-megamenu-wrapper ul >li{
	border:none;
}
.wf_file_size::before{
	content: "(";
}
.wf_file_size::after{
	content: ")";
}
.contact-us-grid{
	overflow:visible;
}
.distributors h2{
	color:#4f703f;
    margin-bottom: 0px!important;
    border-bottom: 1px solid rgb(79, 112, 63, 0.4);
    padding-bottom: 20px!important;
}
span.client-title {
    display: block;
    text-align: center;
    height: 60px;
}
hr.clients{
	width:100%;
	margin:30px 0px;
}
.ttough_lightgreen{
	background:#8faf47;
	color:#ffffff;
}
.ttough_darkgreen{
	background:#4f703f;
	color:#ffffff;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
blockquote{
	background:#e8efe5;
}
.jdownload_cat_img {
    text-align: center;
}
.jdownload_cat_img img {
    display: initial;
}
.jdownload_cat_title {
    text-align: center;
}
.jdownload_cat_wrapper{
	padding:30px;
}
.jd_top_navi_item, .jd_top_navi_catbox{
	font-size:inherit;
	line-height:32px;
}
.jd_top_navi{
	font-size:inherit;
	line-height:inherit;
	border-bottom:none;
	margin-bottom:20px;
}
.jdownload_col .panel:hover{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.jdownloads_file a{line-height:32px;}
.jdownloads_file_title::before{font-size:20px;}
.jd_download_url_position, .jd_rating{top:0;}
.jd_content_wrapper{
	border:1px solid #D5D5D5;
	display:block;
	padding:5px 15px;
	border-radius:3px;
}
div.jd_content_wrapper:nth-child(odd) {
	background:#F5F5F5;
}
.jdownloads_category_pic{
	position:absolute;
	top:-20px;
	left:-20px;
}
.sppb-nav-tabs>li>a{
	padding:12px 0px;
}
a#scroll-top.open{
	right:0px;
	bottom:52px;
	background:#4f703f;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter: alpha(opacity=100);
	width:50px;
	height:50px;
}
a#scroll-top >i{
	color:#fff;
	width:50px;
	height:50px;
	font-size:50px;
}
a#scroll-top:hover >i{
	color:#fff;
}
#ws-sticky-sidebar-links{
	display:none;
}
.sppb-addon-animated-heading .sppb-addon-title{
	color:inherit;
	font-weight:400;
}
li.menu-products > a{
	color:#8FAE43!important;
}
.sp-megamenu-parent >li.sp-has-child>a:hover:after{
	content: "\e688";
}

#sp-footer1{
	text-align:left;
	font-size:90%;
}
#sp-footer2{
	text-align:right;
	font-size:90%;
}
#sp-footer2 .sp-module ul >li >a {
	line-height:normal;
}

li.jtcav-default-open{
	background:#4F6F3F!important;
}
li.jtcav-default-open>span>a,li.jtcav-default-open>a>i{
	color:#ffffff!important;
}
li.jtcav-li.level2>span>a{
	padding-left:15px;
	font-size:14px;
}
li.jtcav-li.level3>span>a{
	padding-left:30px;
	font-size:14px;
}
/*
ul.jtcav li ul li{
	padding-left:15px;
}
.level1.jtcav_active_li ul a{
	font-style:italic;
}
 */
h1.vm-category-title{
    font-size: 21px;
    margin-top: 0px;
    font-weight: 400;
    background: #4f703f;
    padding: 15px 10px 15px 20px;
    color: #fff;
	margin-bottom:20px;
	width:100%;
}
.category-view .row .spacer .spacer-img .vm-categories-title img{
	width:100%;
	float:none;
}
a.vm-categories-title h2{
	font-size:140%;
}
.productdetails-view .vm-product-details-inner .vm-product-title h2.vm_product_title{
	 margin-bottom:30px;
}
.category-view .row .spacer .spacer-inner h2.vm_category_page_product_title, 
.browse-view .row .spacer .spacer-inner h2.vm_category_page_product_title,
.related_product_title h2.vm_category_page_product_title,
.category-view .vm-product-descr-container-1 h2.vm_category_page_product_title,
.category-view .related-category-view .spacer-desc h2.vm_category_page_product_title{
	font-size:110%;
	font-weight:500;
	margin: 10px 0px;
}
.smart h1, .tough h1{
	font-weight:400;
	margin-bottom:50px;
}
.smart h1, .smart h2, .smart h3{
	color:#4f703f;
}
.slick-slide a img{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.slick-slide a:hover img{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.slick-track{
	vertical-align:middle;
}
.home-slider-blub{
    background: none;
    border-radius: 4px;
    padding: 10px;
    color: #000000;
    text-align: center;
    font-size: 90%;
    line-height: 20px;
}
.slider-fittings-blub{
    background: #EEEEEE;
    color: #000;
    padding: 0px 30px 10px;
    font-size: 90%;
    border-radius: 5px;
    border: 1px solid #DDDDDD;
}
.slider-fittings-blub p{
	margin-bottom:0px;
}
.slider-fittings-blub h1{
	font-size:23px;
	font-weight:400;
}
.slider-fittings-blub ul.nav{
	margin-left:-7px;
}
.slider-fittings-blub ul.nav >li{
    display: inline-block!important;
    border-bottom: none;
    
}
.slider-fittings-blub ul.nav >li a{
	color:#5b8048;
	padding:0px 7px;
}
.slider-fittings-blub ul.nav >li a:hover{
	background:#5b8048;
	color:#FFFFFF;
	border-radius:5px;
}
.home-feature-box img{
	border:2px solid #4f703f;
	border-radius:50%;
	padding:10px;
}
.eco-system .sp-buttons, .top-slider .sp-buttons{
	display:none;
}
.vm-fig{
	padding:30px 0px;
	text-align:center;
	display: block;
}
.vm-fig.table-cell{
	display:table-cell;
}
.vm-fig img{
	display:inline;
	margin-bottom:15px;
}
.vm-fig figcaption{
	font-size:90%;
	font-style:italic;
}
.orderby-displaynumber .display-number select{
	max-width:65px;
}
.product-description h4 {
    margin-top: 30px;
    font-weight: 400;
}
.thead-dark{
	background:#50713F;
}
.table-primary{
	background:#8FAE43;
}
.product-description .table>thead>tr>th{
	border-bottom:none;
	border-top: 1px solid #8FAE43;
	color:#ffffff;
	padding:15px 10px;
}


.slider-desc{
	font-size: 12px;
	line-height: 16px;
	text-align:center;
}
.slider-desc span{
	font-size: 14px;
	color: #000000;
	font-weight:600;
    margin: 10px 0 10px 0;
	display:block;
}
.product-field-type-R .spacer-inner .related_product_title{
	text-align:center;
}
.product-field-type-R .spacer-inner .related_product_title h2.vm_category_page_product_title{
	line-height:23px;
}
.productdetails-view .products-desc-tab{
	margin-bottom:18px;
}
.sensor-technology thead th, .sensor-technology tr th{
	text-align:center;
	font-weight:400;
	color:#FFF;
}
.sensor-technology .thead-black{
	background:#000;
}
table.sensor-technology img{
	width:300px;
}
.table.sensor-technology>tbody>tr>td{
	vertical-align:middle;
}
.sensor-technology .thead-black.no-hover:hover{
	background-color:#000000;
}
.sensor-technology .thead-dark.no-hover:hover{
	background-color:#50713F;
}
.case-studies article.item-page h3{
	color:#4f703f;
}
article.item-page h3 i {
    margin-right: 14px;
}
.product-related-products i.pe-7s-link{
	margin-right:10px;
}
a.home-slider-link{
	border: 1px solid #ffffff !important;
	border-radius: 5px !important;
	margin-right: 10px !important;
	font-size: 12px !important;
	padding: 10px !important;
	color: #fff !important;
}
.industries .has-left-right-modules{
	padding-top:0px;
}
.industries .has-left-right-modules .sppb-in-article .sp-column{
	padding-top:0px;
}
.industries #sp-main-body{
	padding:50px 0;
}
.industries .page-header{
	margin:0px;
	padding:0px;
	border:none;
}
.industries .page-header h1 {
    font-size: 21px;
    margin-top: 0px;
    font-weight: 400;
    background: #4f703f;
    padding: 15px 10px 15px 20px;
    color: #fff;
    margin-bottom: 20px;
    width: 100%;
}
.industries h2{
	font-size:130%;
	padding-left: 23px;
}
.industries .sppb-addon-content {
	border: 1px solid rgba(0,0,0,0.1);
}


#sp-cookie-consent{
	font-size:14px!important;
	font-weight:100!important;	
}
#sp-cookie-consent .sp-cookie-allow {
    font-size: 100%!important;
    font-weight: normal!important;
}
#sp-cookie-consent.position-bottom_left{
	width:500px!important;
}
#sp-header #sp-menu .sp-column .sp-megamenu-parent{
	float:left;
}
.category_description{
	margin-bottom:30px;
}
#sp-footer2 .sp-module ul >li{
	border-bottom:none;
}
#sp-footer2 .nav>li>a:focus{
	background:none;
}
.back-to-category a{
	width:210px;
	text-align:right;
}
#fancybox-content{
	overflow:scroll!important;
	-webkit-overflow-scrolling: touch!important;
}
.table>thead>tr>th{
vertical-align:middle;
}
.ttough_grey{
	background: #222222;
	color: #FFFFFF;
}
.sensor_builder .formControls #Reset{
    background-color: #da4f49;
    *background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 8px 28px;
}
.sensor_builder .formResponsive .formControls label{
  font-weight:bold;
}
.sensor_builder .rsform-block-total label,.sensor_builder .rsform-block-partname label {
  font-size:150%
}
.sensor_builder .formResponsive textarea{
  width:450px;
}
.sensor_builder .ttough_darkgreen{
  padding:10px;
  margin-bottom:20px;
}
.sensor_builder .ttough_darkgreen p{
  margin-bottom:0px;
}
.sensor_builder .formResponsive button[type="submit"]{
  background-color:#4f703f;
  background-image:none;
  border-color:#4a693b;
  padding:8px 28px;
}
.sensor_builder .formResponsive button[type="reset"]{
	padding: 8px 28px;
}
.sensor_builder table.table-bordered{
	font-size: 90%
}
.sensor_builder .table>tbody>tr>td,
.sensor_builder .table>tbody>tr>th,
.sensor_builder .table>tfoot>tr>td,
.sensor_builder .table>tfoot>tr>th,
.sensor_builder .table>thead>tr>td, 
.sensor_builder .table>thead>tr>th{
	vertical-align: middle;
}
.sensor_builder .table>thead>tr>td{
	font-weight: 600;
}
.sensor_builder td.feature-price, .sensor_builder td.feature-suffix{
	text-align: center;
}
.sensor_builder td.feature-title{
	width: 15%;
}
.sensor_builder .bodytype-image {
    margin-bottom: 20px;
}
.smart-horizon .vm-product-descr-container-1{
	max-width: 600px;
}
.smart-horizon .vm-product-media-container{
	max-width: 200px;
}
.category-view .smart-horizon .vm-product-descr-container-1 h2.vm_category_page_product_title{
	margin-top: 10px;
	text-align: left;
}
.category-view .row .smart-horizon .spacer:hover img, .browse-view .row .smart-horizon .spacer:hover img{
	transform: none;
}
.category-view .browse-view ul.smart-features{
	display: none;
}
.related-category-view .row.productwrap .product .spacer{
	padding: 6px;
}
.related-category-view .spacer-img {
	max-width: 200px;
	float:left;
}
.related-category-view .spacer-desc {
	max-width: 600px;
	float:left;
	margin-left: 15px;
}
.related-category-view .spacer-desc .vm_category_page_product_title{
	text-align: left;
}
.related-category-view .row.productwrap .product{
	margin-bottom: 0px;
}
.browse-view {
    margin-bottom: 20px;
}
.related-category-view .row .spacer:hover img{
	transform:none;
}
.dj-megamenu-default{
	background: none!important;
}
.dj-megamenu-default li a.dj-up_a{
	padding:0 10px!important;
}
.dj-megamenu-default li a.dj-up_a span{
	height: 25px!important;
	line-height: 25px!important;
}
.dj-megamenu-default li a.dj-up_a{
	height: 25px!important;
}
.dj-megamenu-default li:hover a.dj-up_a,
.dj-megamenu-default li.hover a.dj-up_a, 
.dj-megamenu-default li.active a.dj-up_a,
.dj-megamenu-default li:hover a.dj-up_a{
	background: none!important;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, 
.dj-megamenu-default li ul.dj-submenu > li > a.active, 
.dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
    background: #51713F!important;
}
.dj-megamenu-default li:hover a.dj-up_a, 
.dj-megamenu-default li.hover a.dj-up_a, 
.dj-megamenu-default li.active a.dj-up_a {
	border-left-color: #ededed!important;
}
.sp-megamenu-parent >li >a{
	padding: 0px 10px;
}
.download-btn{
	background-color: #50703F;
    color: #FFFFFF;
    font-size: 15px;
    margin: 15px 0px;
    display: inline-block;
    font-weight: 100;
    line-height: 32px;
	padding: 8px 15px;
}
.download-btn:hover{
	color:#fff;
	background-color:#31583B;
}
.download-btn:active, .download-btn:focus{
	color:#fff;
}
.supportDocDL_btn, a.supportDocDL_btn:hover{
  border: 1px solid #0e1b05; 
  border-radius: 5px; 
  margin-right: 10px; 
  font-size: 12px; 
  padding: 10px 20px; 
  color: #fff; 
  font-weight: 400; 
  background: #325a14;
}
#rsform_9_page_0 .row-fluid .span12{
  min-height:0px;
}

.rsform-block-price-answer,
.rsform-block-just-browsing-answer,
.rsform-block-improved-reliability-answer,
.rsform-block-reduced-maintenance-answer,
.rsform-block-process-control-answer
{
  background: #4f703f;
  padding: 30px;
  color: #fff;
  margin-top: 30px;
}
.no-padding .sppb-col-md-6:first-child{
  padding-right:0px;
}
.no-padding .sppb-col-md-6:last-child{
  padding-left:0px;
}
.no-BG .image-layout-preset-style-poster .sppb-addon-image-layout-content {
    position: absolute;
    margin: 0 auto;
    top: 0;
    background: none;
    width: 100%;
}
.entry-quote blockquote small {
  color: #FFF;
  font-weight: 200;
  font-size: 15px;
}
blockquote small:before{
  content:none;
}
.rsform-block-price-continue label.formControlLabel{
  font-weight:400;
}
.rsform-block-next-flag{
  display:none;
}
.sp-dropdown-main .sp-dropdown-inner .custom p {
    font-size: 85%;
    padding-left: 10px;
    line-height: 15px;
    color: #9e9e9e;
}
p.anchor {
    background: #4f703f;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-weight: 200;
}
.rightmenu li {
    padding-left: 15px;
    padding-right: 15px;
}
.rightmenu li:hover {
    background: #4f703f;
}
.rightmenu li:hover a,.rightmenu li:hover a:hover{
  color: #fff;
}
.category-view .product-container .vm-product-descr-container-1 a.btn{
  display:none;
}
.category-view .row .vm-details-button, .browse-view .row .vm-details-button{
	display: block!important;
	text-align: right;
	margin-right: 15px;
}
div.vm-details-button a, div.vm-details-button a:hover {
    background: #4f703f;
    padding: 11px 16px;
    border: 1px solid #4f703f;
    font-size: 16px;
    max-width: 85%;
    width: 192px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
	text-transform: capitalize;
}
.slick-next.home-product-slider, .slick-prev.home-product-slider{
	top: 50%;
}
.slick-list .slick-desc p{
	text-align: center;
	color: #669151;
	margin-top: 10px;
}
.sensors-slider .slick-slide h3 {
    position: absolute;
    top: 0;
    font-size: 20px;
    margin: 10px 20px 10px 20px;
    width: 190px;
    line-height: 24px;
}
.advanced_material_overlay .title-subtitle-top-left .sppb-addon-title,
.advanced_material_overlay .title-subtitle-top-left .sppb-addon-subtitle, 
.advanced_material_overlay .title-subtitle-top-left .overlay-image-button-wrap,
.advanced_material_overlay.image-effect-slide-left .overlay-background-image{
	transform: none;
}
.advanced_material_overlay .title-subtitle-top-left .sppb-addon-subtitle{
	min-height: 165px;
}
.data_management_range .image-layout-preset-style-poster .sppb-addon-image-layout-content{
	background: none;
	top:0px;
	margin: 0px;
	padding: 30px;
}
.data_management_range .image-layout-preset-style-poster{
	text-align: left;
}
.Installation_Slider .slick-slide h3 {
    position: absolute;
    bottom: 0;
    font-size: 20px;
    margin: 10px 20px 10px 20px;
	color: #fff;

}
.slick-slide a img {
	filter:none;
}
.vm-product-media-container span.vm-img-desc{
	display: none;
}