html, body, div {
	font-family: Arial, helvetica, sans-serif;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
/*To turn off the hyphenation by default*/
	word-wrap:normal;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
}
a{
	color: #00a200;
	text-decoration: none !important;
}
a:hover, a:visited, a:focus{
	color: #00a200;
}
a:focus, input[type="checkbox"]:focus, input[type="radio"]:focus{
	outline:0;
}
h1, .headline1 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 36px;
	color: #00a200;
	margin:20px 0;
}
h2, .headline2{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size:24px;
	color:#3f3f3f;
	margin:0 0 20px 0;
}
h3, .headline3{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size:18px;
	color:#3f3f3f;
	margin:0 0 20px 0;
}
h5{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size:14px;
	margin-bottom:5px;

}
.subHeadline{
	font-family: Arial, helvetica, sans-serif;
	font-size: 24px;
	color: #404040;
}
.fontBase{ font-size: 14px !important;}
.font2{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
}

/*Clases for visual editor*/
.heading3NoMar{
	font-weight:700;
	font-size:18px;
	color:#3f3f3f;
	margin:0;
}
.heading3Caps{
	font-weight:700;
	font-size:18px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 20px 0 15px 0;
	display: block;
	line-height: 1;
}
.heading2NoMar{
	font-weight:700;
	font-size:24px;
	color:#3f3f3f;
	margin:0 0 0px 0;
}
/*Page Header*/
.eb-top-header{
	background: #404040;
	padding-top: 10px;
	width:100%;
	z-index: 9999;
}
.eb-logo{
	padding: 17px 15px 17px 0;
	background: #404040;
	float:left;
}
#post-281 .entry-title, .articleTemplate .entry-title{
	margin-bottom: 0;
}
/*Top Nav*/

.ie9 #eb-topNav, .ie8 #eb-topNav{
	background: #ffffff url(images/topNav-bg.png) repeat-x;
}
#eb-topNav ul{
	margin:0;
	padding:0;
}
#eb-topNav ul>li{
	font-family: Arial, helvetica, sans-serif;
	font-weight:400;
	font-size:15px;
	text-transform: uppercase;
	border-right:1px solid #b6b6b6;
	margin:0;
	display:block;
	float:left;
}
#eb-topNav .nav>li:hover, #eb-topNav .nav>li>a:focus, #eb-topNav .nav>li:hover>a, #eb-topNav .nav-menu>li:hover, #eb-topNav ul>li:hover,
#eb-topNav ul>li6:06 PM, #eb-topNav ul>li.current-menu-parent{
	background:#fff;
}
.nav-menu:after{
	content:"";
	display:table;
}
.menu-text{
	font-weight: bold;
}
#eb-topNav ul li.menu-item-has-children>a::after, #eb-topNav .eb-submenu>ul li.current-menu-item>a::after,
.menu-mobile-menu-container li.current-menu-parent>a::after, .menu-mobile-menu-container li.menu-item-has-children>a::after{
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 10px;
	color: #00a200;
	position: absolute;
	bottom: 8px;
	top: initial;
	top: auto;
	width: 100%;
	left: 0;
}
.down-arrow{
	text-align: center;
	font-size: 10px;
	color: #00a200;
	position: absolute;
	bottom: 8px;
	top: initial;
	top: auto;
	width: 100%;
	left: 0;
}
.right-arrow{
	font-size:10px;
	color:#40b22c;
	font-weight:normal;
}
.topSearch{
	padding:15px 0px 17px 20px;
	width: 330px;
}
.searchBox{
	border:1px solid #ccc;
	padding:3px 5px;
	height:29px;
	background:#fff;
}
.searchBox input[type=text]{
	width: 85%;
	float:left;
	border:none;
	outline: none;
	padding:0;

}
.searchIcon{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
	font-size: 16px;
	color: #4c4c4c;
	cursor:pointer;
	padding:3px 6px;
}

.quickLinks{
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.quickLinks li{
	padding:0 5px;
	color:#c7c7c7;
	font-weight:400;
	font-size:12px;
	line-height:1;
	list-style:none;
	border-left:1px solid #c7c7c7;
	display: inline-block;
	text-transform:uppercase;
}
.quickLinks li:first-child{
	border-left:none;
}
.quickLinks li a, .quickLinks li a:hover{
	color:#c7c7c7;
}
/*Second Level Navigation*/

#eb-topNav .eb-submenu{
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: 1px solid #3f3f3f;
	border-top: 1px solid #3f3f3f;
	z-index:999;
	background: #fff;
}
#eb-topNav .eb-submenu>ul{
	list-style: none;
	position:relative;
	margin:0 auto;
}
#eb-topNav .eb-submenu ul li{
	display:inline-block;
	font-size:16px;
	position: relative;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
#eb-topNav .eb-submenu ul li.active, #eb-topNav .eb-submenu ul li.current-menu-item{
	border-left: 1px solid #3f3f3f;
	border-right: 1px solid #3f3f3b;
}
#eb-topNav .eb-submenu ul li.active a>span, #eb-topNav .eb-submenu ul li.current-menu-item a{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
}
#eb-topNav .eb-submenu ul li a{
	text-decoration: none;
	padding: 14px 25px 16px 25px;
	display:block;
	color:#737373;
	position:relative;
	text-transform: initial;
	font-family: Arial, helvetiga, sans-serif;
}
#eb-topNav ul>li.active, #eb-topNav ul>li.active a{
	background: #fff;
}
#eb-topNav ul>li.automotiveMenu:hover .eb-submenu{
	display:block;
}
/* temp added class due to page width should be removed afer addition of the third level*/
#eb-topNav .eb-submenu ul>li  .eb-submenu ul.container {
    list-style: none outside none;
    position: relative;
    margin: 0px ;
   max-width:800px;
}

/*Breadcrumbs*/

.eb-breadcrumbs{
	width:100%;
	border-bottom: 1px solid #3f3f3f;
	padding:15px 0 15px 0;
	background: #fff;
}
.eb-breadcrumbs ul{
	list-style:none;
	margin: 0;
	padding: 0;
}
.eb-breadcrumbs{
	color:#3f3f3f;
	font-size:15px;
	display:inline-block;
}
.eb-breadcrumbs a{
	color:#00a200;
	padding:0;
	font-weight:bold;
	text-decoration: none;
}
.right-arrow {
	margin-right:15px;
	margin-left:3px;
}
.eb-breadcrumbs ul{
	margin:0;
	padding:0;
}
/* content-section */
.content-section{
	margin-top:20px;
}
.content-section img{
	position: relative;
	top: 7px;
}
img.aligncenter{
	top:0;
}
.rssFeedIcon{
	width: 44px;
}
.rssFeedIcon img{
	top: 0;
}

.content-area{
	padding-top:0;
}
/* Style for generic article */
.imageContainerLeft{
	background: #404040;
	height:310px;
	width:100%;
}
.video-container{
	background: #e6e6e6;
	width:100%;
	padding:10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.videoBox{
	background: #404040;
	width: 100%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	height:150px;
	color: #fff;
	font-size:60px;
	padding-top:45px;
}
.videoDesc{
	font-size:16px;
	margin-top:10px;
	margin-bottom:0;
}
.img-thumbnail{
	height: 260px;
	background: #404040;
	width:100%;
}
.fullWidImg{
	width:100%;
	height:280px;
	background:#404040;
}
.customSearchBox{
	font-family: Arial, helvetica, sans-serif;
}
.customSearchBox input[type=search]{
	width:280px;
	height:29px;
	font-family: Arial, helvetica, sans-serif;
}
.m-t-40{ margin-top:40px;}
.m-t-30{ margin-top:30px;}
.m-b-20{ margin-bottom: 20px;}
.pad-t-20{ padding-top: 20px !important;}
.m-t-10{margin-top: 10px;}
.m-t-5{ margin-top: 5px;}
.pad0{ padding:0;}
.p-l-0{ padding-left: 0 !important;}
.m-r-40{ margin-right: 40px;}
.m-r-10{ margin-right: 10px;}
.m-r-20{  margin-right: 20px;}
.m-b-0{ margin-bottom: 0 !important;}
.m-l-30{ margin-left: 30px;}
.m-b-10{ margin-bottom: 10px !important;}
.m-b-5{margin-bottom: 5px !important;}
.mar0{ margin: 0 !important;}
.customTitle{ display: inline-block;  margin-top:0; margin-bottom: 0;}
.txt-large{
	font-size:18px;
}
span.txt-large, span.txt-medium, span.grayLightTxt{
	display: block;
}
.txt-medium{
	font-size:16px;
}
.txt-medium p{
	margin-bottom:20px;
}
.greenTxt{
	color: #00a200;
}
.grayLightTxt{ color: #909090;}
.blueTxt, .blueTxt:hover{
	color: #3B5998;
}
.eb-hr-style{
	color:#3f3f3f;
	border-bottom:1px solid #3f3f3f;
}
/*CSS for custom checkbox*/
.customCheckbox {
	position:relative;
}
.customCheckbox label{
	padding-left: 5px;
	font-weight: normal;
	padding-top: 2px;
}
.customCheckbox input[type="checkbox"] {
	width: 28px;
	height: 28px;
	position:relative;
	z-index: 10;
	opacity: 0;
	/*filter: alpha(opacity=0);*/
	vertical-align: middle;
	margin:0 5px 0 0;
	cursor: pointer;
}
.customCheckbox input + label:before {
	content: " ";
	background:url(images/eb-sprite.png) no-repeat;
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	z-index: 5;
	cursor: pointer;
}
/*Unchecked Style*/
.customCheckbox input[type="checkbox"] + label:before {
	background-position: 0px -205px;
}
/*Checked Style*/
.customCheckbox input[type="checkbox"]:checked + label:before {
	background-position: 0px -165px;
}
.closeBar{
	margin-left: 15px;
	cursor: pointer;
}
/* Add 'sprite' class to use icons from sprite image */

.sprite{
	display: inline-block;
	background: url(images/eb-sprite.png) no-repeat;
}
.closeIcon{
	width:28px;
	height:28px;
	background-position: -264px 0;
}
.accTrigger{
	cursor: pointer;
}
.accIcon{
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.accIcon.collapsed{
	background-position: 0 -246px;
}
.accIcon.expanded{
	background-position: 0 -290px;
}

.fb-icon{
	background-position: 0 0;
	width:32px;
	height:32px;
}
.twitter-icon{
	background-position: -44px 0;
	width:32px;
	height:32px;
}
.youTube-icon{
	background-position:-88px 0;
	width:32px;
	height:32px;
}
.linkedin-icon{
	background-position: -132px 0;
	width:32px;
	height:32px;
}
.playIcon{
	background-position:0 -81px;
	width:60px;
	height:60px;
}
/* Additional social icons */
.mail-icon-square {
    background-position: -44px -38px;
    width: 32px;
    height: 32px;
}
.twitter-icon-square {
    background-position: -88px -38px;
    width: 32px;
    height: 32px;
}
.fb-icon-square {
    background-position: -132px -38px;
    width: 32px;
    height: 32px;
}
.linkedin-icon-square {
    background-position: -176px -38px;
    width: 32px;
    height: 32px;
}
.googleplus-icon-square {
    background-position: -220px -38px;
    width: 32px;
    height: 32px;
}
.twitter-icon-2 {
    background-position: -77px -80px;
    width: 44px;
    height: 44px;
}
.fb-icon-2 {
    background-position: -138px -81px;
    width: 44px;
    height: 44px;
}
.linkedin-icon-2{
    background-position: -201px -80px;
    width: 44px;
    height: 44px;
}
.unordered-list, .ordered-list{
	margin:0;
	padding:0;
	padding-left: 15px;
	font-size: 16px;
}
.unordered-list li, .ordered-list li{
	margin-bottom: 10px;
}
.unordered-list a, .ordered-list a{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	color:#00a200;
	text-decoration: none;
}
.icon-placeholder{
	width:44px;
	height:44px;
	background: #404040;
}
.icon-list{
	margin:0;
	padding:0;
}
.icon-list li{
	display:table;
	margin-bottom: 20px;
}
.icon-list li:last-child{
	margin-bottom: 0;
}
.iconContainer {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}
.icon-list p{
	margin-bottom: 0;
}
.newscntnt{
	vertical-align:top;
	margin-top:-7px;
}
.bodyTxt{
	display: table-cell;
	vertical-align:middle;
}
.primary-sidebar .widget{
	font-size: 14px !important;
	margin: 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #3f3f3f;
}
.primary-sidebar .widget table{
	margin-bottom:0;
}
.primary-sidebar .widget:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.primary-sidebar .widget .widget-title{
	font-size: 18px !important;
	color: #3f3f3f;
	margin: 0 0 10px 0;
	float: left;
}
.primary-sidebar .widget h3{
	font-size: 18px !important;
	color: #3f3f3f;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.primary-sidebar .widget .viewMoreLink{
	position: relative;
	top: 4px;
}
/* Style for page footer */
.eb-page-footer{
	border-top: 1px solid #3f3f3f;
	padding-top: 35px;
	padding-bottom: 30px;
	margin:0;
	margin-top:40px;
	font-size:12px;
}
.eb-page-footer .row>.col-md-2:last-child{
	text-align: right;
}
.eb-page-footer a{
	color: #00a200;
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	text-decoration: none;
}
.separator{
	border-left: 1px solid #ccc;
	margin:0 5px;
}
.f-widget-title{
	font-size:14px;
	font-family: Arial, helvetica, sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.f-widget-links{
	list-style: none;
	margin:0;
	padding:0;
	font-size: 14px;
}
.f-widget-links li{
	margin-bottom: 0;
}
.f-widget-links a{
	color: #a0a0a0;
}
.eb-social-links{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 5px;
	text-align: right;
}
.eb-social-links li{
	display: inline-block;
}
/* Right rail */
.noBold{ font-weight: normal !important;}
.module{
	border-bottom:1px solid #3f3f3f;
}
.module-title{
	text-transform: uppercase;
	margin-bottom:10px;
}
.module:last-child{
	border-bottom: none;
}
.widgetsContainer .module{
	border-bottom: none;
}
.eb-module-iconBox{
	width:44px;
	height:48px;
	margin-right: 10px;
}
.techcorner_widget .eb-module-iconBox{
	width: 43px;
	height: 60px;
}
.eb-module-url, .eb-module-url:hover, .eb-news-title, .eb-news-title:hover{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size:16px;
	color: #00a200;
	text-decoration: none;
}
.viewMoreLink, .viewMoreLink:hover{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	color: #00a200;
	text-decoration: none;
}
.eb-btn-orange, .eb-btn-gray{
	background: #ff9900 !important;
	color: #fff;
	padding:10px 20px 10px 20px !important;
	text-transform: uppercase;
	font-size:16px !important;
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	border:none;
	border-radius: 0 !important;
}
.eb-btn-orange:hover, .eb-btn-orange:visited{
	color: #fff;
	text-decoration: none;
}
.eb-btn-gray{
	background: #909090 !important;
}
.subscribeBox .txtBox{
	width:60%;
}
.subscribeBox .subscribeBtn{
	width:40%;
	display:inline-block;
}
.w100{ width:100e;}
.w60{ width:60%;}
.w40{ width:40%;}
.eb-newsItem{
	width: 100%;
	border:1px solid #9f9f9f;
	padding:10px 10px 10px 5px;
	min-height:80px;
	margin-bottom: 10px;
}
.newsroom_widget-content .eb-newsItem{
	padding-left: 0px;
}
.newsroom_widget-content .eb-news-date{
	padding-right: 0px;
	width: 43px;
}
.eb-newsItem:last-child{
	margin-bottom:0;
}
.eb-news-date{
	border-right: 1px solid #3f3f3f;
	padding: 5px 5px 5px 0;
	display:table-cell;
	text-align: center;
	vertical-align:top;
}
.eb-news-right{
	display:table-cell;
	vertical-align:top;
	padding-left: 15px;
}
.eb-news-date .dd{
	font-size: 20px;
	width: 40px;
	white-space: nowrap;
}
.eb-news-date .month{
	font-size: 14px;
}
.news-bg{
	color:#fff;
	background-size: cover !important;
	position: relative;
	overflow: hidden;
	background-color: #333 !important;
}
.news-bg img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -1;
}
.news-bg .eb-news-date{
	border-right: 1px solid #fff;
}
.eb-newsDetail{
	margin-top: 30px;
}
.eb-newsDetail p, .eb-newsDetail ul li, .eb-newsDetail ol li {
	font-size: 16px !important;
}
.productsContainer{
	margin-bottom: 0 !important;
}
.eb-moduleItem{
	margin-bottom:15px;
}
.eb-moduleItem:last-child{
	margin-bottom:0;
}
.ssba{
	font-size: 14px !important;
}
#content .ssba img{
	margin-right: 10px;
	padding: 0 !important;
	width: 32px !important;
}
.input-group-txt{
	height: 43px;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	box-sizing:border-box;
}
.input-btn-group{
	margin: 0;
	display:inline-block;
	vertical-align: top;
}
.eb-social-widget{
	list-style: none;
	margin:0;
	padding:0;
	margin-top:6px !important;
}
.m-t-013{
	margin-top:-13px !important;
}
.eb-social-widget li{
	margin-bottom:10px;
}
.ebSocialWidget .eb-social-widget li{
	margin-bottom: 20px;
}
.ebSocialWidget .eb-social-widget li:last-child{
	margin-bottom: 0;
}
iframe{
	margin-bottom: 0;
	font-size: 14px;
	font-family: Arial, helvetica, sans-serif;
}
.eb-social-widget iframe{
	margin-bottom: 0;
	font-size: 14px;
	font-family: Arial, helvetica, sans-serif;
}
.eb-social-widget iframe .var-narrow.var-chromeless .tweet{
	padding-bottom: 0;
}
.eb-social-widget .iconContainer {
	position: relative;
	top: 6px;
	display: inline-block;
	padding-right: 10px;
}
.eb-social-widget .iconContainer img{
	top:0;
	width:44px;
	height:44px;
}
.eb-social-widget .twitterIcon{
	top: 14px;
}
.social-icon-box{
	float:left;
	margin-right:10px;
}
iframe#twitter-widget-0{
	width: 100% !important;
}
#fbpf_widget img{
	top: 0;
}
/* Style for product family page */
.descRow{
	margin-bottom: 30px;
}
.descRow h3{
	margin-bottom:0px;
}
.descRow p{
	font-size:16px;
}
.prod-inter-img{
	height:475px;
}
.prod-url, .prod-url:hover, .heading-url, .heading-url:hover{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size:18px;
	color: #00a200;
	text-decoration: none;
}
.heading-url{
	text-transform: uppercase;
	margin: 20px 0 15px 0;
	display:block;
	line-height: 1;
}
.prod-desc{
	font-size:16px;
	font-weight: normal;
}
.tableStyle{
	display:table;
}
.logoWrapper, #successStories .logoWrapper, #partnerList .logoWrapper{
	display: table-cell;
	vertical-align:top;
	padding-right: 15px;
	width: 98px;
}
#successStories .logoWrapper, #partnerList .logoWrapper{
	width: 125px;
	padding-right: 30px;
}
#successStories .logoWrapper img, #partnerList .logoWrapper img{
	width: 100%;
}

.custStories .logoWrapper{
	width: 128px;
	padding-right: 30px;
}
.custStories .logoWrapper img{
	width: 1000%;
	max-height:124px;
}
.custStory-prod .logoWrapper{
	width: 98px;
	padding-right: 30px;
}

.prod-details{
	display:table-cell;
	vertical-align:top;
}
.clear{
	clear:both;
}
/* Custom CSS */
.padding-0 { padding: 0;}
.margin-tb { margin: 35px 0;}
.margin-bottom-20px { margin-bottom: 20px;}
.margin-right-1 { margin-right: 1%;}
.marBtmNone{ margin-bottom:0 !important;}
.w40px { width: 40px;}
.fl { float: left;}
.fr { float: right;}
.db{ display: block !important;}

.eb-news-details p{
	margin-bottom: 20px;
}
.eb-news-details a.eb-module-url{
	font-size: 14px;
}
/*Style for home page*/
.cycloneslider-template-standard{
	max-width: initial !important;
}
.cycloneslider-template-standard .cycloneslider-slides{
	max-height: 400px;
	overflow: hidden;
}
.cycloneslider-template-standard .cycloneslider-slide img{
	width: 100%;
}
.cycloneslider-template-standard .cycloneslider-caption{
	opacity:1.0 !important;
	filter: alpha(opacity=100);
	right: 0;
	bottom: 0;
	max-width: 1170px;
	margin: 0 auto;
}
.cycloneslider-template-standard .cycloneslider-pager span{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{
	background-color: #00a200 !important;
}
.sliderBg{
	background-size: cover;
	margin-top: -5px;
}
.sliderCntntBox{
	background-color: #000;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background:rgba(0,0,0,0.6);
	padding: 20px 45px;
	margin:60px 0;
	color:#fff;
}
.sliderCntntBox h1{
	color: #fff;
	font-size: 2.0em;
	margin-top: 10px;
}
.navDots{
	margin:0 auto;
	text-align: center;
	padding: 20px 0;
	border-bottom:1px solid #3f3f3f;
}
.navDots ul{
	margin:0;
	padding:0;
	list-style:none;
}
.navDots ul li{
	display:inline-block;
	width:15px;
	height:15px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #909090;
	cursor:pointer;
	margin:0 3px;
}
.navDots ul li.activeDot{
	background: #00a200;
}
.trendsContainer {
	font-size: 18px;
	border-bottom: 1px solid #3f3f3f;
	padding: 30px 0 20px 0;
	border-top: 1px solid #3f3f3f;
	margin-top: 30px;
}
.trendsDesc{
	color: #909090;
}
.widgetsContainer{
	padding-top:40px;
}
.widgetsContainer .module{
	margin:0;
}
.vertical-top{
	vertical-align: top;
}
.page .entry-content>.row{
	margin-bottom: 30px;
}
/*Mobile Navigation*/
.menu-mobile-menu-container{
	display:none;
}


/* Style for main-2017-menu and Pull Down menu */
.menu-main-2017-container{
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: 1px solid #3f3f3f;
	border-top: 1px solid #3f3f3f;
	z-index:999;
	background: #fff;
}
.menu-main-2017-container>ul{
	list-style: none;
	position:relative;
	margin:0 auto;
}
.menu-main-2017-container ul li{
	display:block;
	float:left;
	font-size: 15px;
	vertical-align:top;
	margin-bottom: 0;
}
.menu-main-2017-container>ul>li.current-menu-item>a,
.menu-main-2017-container>ul>li.current-menu-parent>a,
.menu-main-2017-container>ul>li.hover > a{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
}
.menu-main-2017-container>ul>li.current-menu-parent>a, .menu-main-2017-container>ul>li>a strong{
	font-weight: normal;
}
.menu-main-2017-container>ul>li.current-menu-item>a strong, .menu-main-2017-container>ul>li.current-menu-parent>a strong{
	font-weight: bold;
}
.menu-main-2017-container>ul>li.hover > a strong {
    color: #1570a6;
	font-weight: bold;
}
.menu-main-2017-container>ul>li.current-menu-item>a::after, .menu-main-2017-container>ul>li.current-menu-parent>a::after, .menu-main-2017-container>ul>li.hover > a::after {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 10px;
	color: #00a200;
	position: absolute;
	bottom: 8px;
	top: initial;
	top: auto;
	width: 100%;
	left: 0;
}
/* To support in IE8 */
.menu-main-2017-container > UL > LI.current-menu-item> a:after, .menu-main-2017-container>ul>li.current-menu-parent>a:after,
.menu-main-2017-container > UL > LI.hover> a:after{
display: inline-block;
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 10px;
	color: #00a200;
	position: absolute;
	bottom: 8px;
	top: initial;
	top: auto;
	width: 100%;
	left: 0;
}
/* To support in IE8 ends here */
.menu-main-2017-container ul li a{
	text-decoration:none;
	padding: 14px 22px 16px 22px;
	display:block;
	color:#737373;
	position:relative;
}

.menu-main-2017-container .eb-pullDownMenu{
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	border: 1px solid #404040;
	padding: 30px 0px 20px 0px;
	z-index: 9999;
	margin: 0 15px;
}
.menu-main-2017-container ul.eb-pullDownMenu li{
	width:21%;
	margin: 0 2%;
}
.menu-main-2017-container ul.eb-pullDownMenu li a{
	padding: 0;
}
.menu-main-2017-container ul.eb-pullDownMenu li:nth-child(5){
	clear: both;
	float: left;
}
.menu-main-2017-container ul.eb-pullDownMenu li.fifth-child{
	clear: both;
	float: left;
}
.menu-main-2017-container .eb-pullDownMenu .eb-sb-title{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size: 18px;
	color: #00a200;
	margin-top: 10px;
/*	display:inline-block;*/
	display:block;
}
.menu-main-2017-container .eb-pullDownMenu .eb-sb-subtitle{
	font-size: 15px;
	color: #3f3f3f;
}
.menu-main-2017-container .eb-pullDownMenu .eb-desc{
	font-size: 13px;
	color: #3f3f3f;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 20px;
	display: block;
	/*max-width: 200px;*/
}

.menu-main-2017-container ul.eb-pullDownMenu li.eb-viewAll{
	position: relative;
	padding-left: 15px;
	float:right;
	margin-bottom: 10px;
}
.menu-main-2017-container ul.eb-pullDownMenu li.eb-viewAll a{
	color: #00a200 !important;
	font-size: 16px;
}

.menu-main-2017-container .menu-3-hierarchies ul#submenujshover ul {
    display: block !important; /*wegen alter Men�f�hrung, falls altes Men� wieder aktiviert werden sollte*/
    border: none;
    position: relative;
    margin: 0;
    height: auto !important;
    padding-top: 10px !important;
    padding-bottom: inherit !important;
}

.menu-main-2017-container .menu-3-hierarchies ul#submenujshover ul li {
    padding: 0;
    width: 100%;
    margin: 0;
}

.menu-main-2017-container .menu-3-hierarchies .second-level .eb-pullDownMenu .eb-sb-title{
    color: #737373;
    font-size: 16px;
    margin: 0;
}
.menu-main-2017-container .menu-3-hierarchies .second-level .eb-pullDownMenu .eb-sb-img{
    display: none;
}

.menu-main-2017-container .eb-subLink a:before{
    margin-left: -20px;
}

.menu-main-2017-container .eb-subLink {
    padding-left: 20px;
}

.menu-main-2017-container .eb-subLink a {
    white-space: normal;
}

.menu-main-2017-container .eb-subLink:last-child {
    margin-bottom: 20px;
}

.menu-main-2017-container .menu-3-hierarchies .eb-subLink:last-child {
    margin-bottom: 10px;
}


.menu-main-2017-container .menu-3-hierarchies .category-with-sublinks .eb-pullDownMenu.row a .eb-sb-title::before {
    content: '>';
    display: inline-block;
    color: #00a200;
    padding-right: 14px;
    margin-left: -20px;
    font-size: 14px;
}

.menu-main-2017-container .menu-3-hierarchies .category-with-sublinks .eb-pullDownMenu.row a .eb-sb-title {
    font-weight: normal;
    margin-left: 20px;
    margin-top: 0px;
}

.menu-main-2017-container .menu-3-hierarchies .category-with-sublinks ul#submenujshover {
    padding-top: 0px;
}

.menu-main-2017-container ul li ul{ display:none;}

.menu-main-2017-container .menu-3-hierarchies a[title=support_space] {
	margin-bottom: 10px;
}

@media (max-width: 1199px) {
    .container {
	  max-width: 1050px;
	  width: 100%;
	}
}

@media (max-width:1023px){
	.menu-main-2017-container>ul>li>a{
		padding:14px 8px 16px 8px;
	}

	.menu-main-2017-container ul.eb-pullDownMenu li{
		width: 44% !important;
	}
	.menu-main-2017-container ul.eb-pullDownMenu li.eb-viewAll {
		clear: none !important;
		padding-left: 15px;
		float: left;
	}
	.menu-main-2017-container ul.eb-pullDownMenu li.even {
		clear:both;
		float: left;
	}
	.menu-main-2017-container ul.eb-pullDownMenu li:nth-child(odd){
		clear:both;
		float: left;
	}
}


@media (max-width:860px){
	.menu-main-2017-container{
		display: none;
	}
}





/* Style for Submenu and Pull Down menu */
.eb-submenu-new{
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: 1px solid #3f3f3f;
	border-top: 1px solid #3f3f3f;
	z-index:999;
	background: #fff;
}
.eb-submenu-new>ul{
	list-style: none;
	position:relative;
	margin:0 auto;
}
.eb-submenu-new ul li{
	display:block;
	float:left;
	font-size: 15px;
	vertical-align:top;
	margin-bottom: 0;
}
.eb-submenu-new>ul>li.current-menu-item>a,
.eb-submenu-new>ul>li.current-menu-parent>a,
.eb-submenu-new>ul>li.hover > a{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
}
.eb-submenu-new>ul>li.current-menu-parent>a, .eb-submenu-new>ul>li>a strong{
	font-weight: normal;
}
.eb-submenu-new>ul>li.current-menu-item>a strong, .eb-submenu-new>ul>li.current-menu-parent>a strong{
	font-weight: bold;
}
.eb-submenu-new>ul>li.hover > a strong {
    color: #1570a6;
	font-weight: bold;
}
.eb-submenu-new>ul>li.current-menu-item>a::after, .eb-submenu-new>ul>li.current-menu-parent>a::after, .eb-submenu-new>ul>li.hover > a::after {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 10px;
	color: #00a200;
	position: absolute;
	bottom: 8px;
	top: initial;
	top: auto;
	width: 100%;
	left: 0;
}
/* To support in IE8 */
.eb-submenu-new > UL > LI.current-menu-item> a:after, .eb-submenu-new>ul>li.current-menu-parent>a:after,
.eb-submenu-new > UL > LI.hover> a:after{
display: inline-block;
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	font-size: 10px;
	color: #00a200;
	position: absolute;
	bottom: 8px;
	top: initial;
	top: auto;
	width: 100%;
	left: 0;
}
.entry-content a IMG{
	width: 100%;
}
.entry-content img{
	width: 100%;
}
/* To support in IE8 ends here */
.eb-submenu-new ul li a{
	text-decoration:none;
	padding: 14px 22px 16px 22px;
	display:block;
	color:#737373;
	position:relative;
}

.eb-submenu-new .eb-pullDownMenu{
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	border: 1px solid #404040;
	padding: 30px 0px 20px 0px;
	z-index: 9999;
	margin: 0 15px;
}
.eb-submenu-new ul.eb-pullDownMenu li{
	width:21%;
	margin: 0 2%;
}
.eb-submenu-new ul.eb-pullDownMenu li a{
	padding: 0;
}
.eb-submenu-new ul.eb-pullDownMenu li:nth-child(5){
	clear: both;
	float: left;
}
.eb-submenu-new ul.eb-pullDownMenu li.fifth-child{
	clear: both;
	float: left;
}
.fifth-child{
	clear: both;
	float: left;
}
.eb-sb-img{
	width:100%;
}
.eb-sb-img img{
	width:100%;
}
.eb-submenu-new .eb-pullDownMenu .eb-sb-title{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size: 18px;
	color: #00a200;
	margin-top: 10px;
/*	display:inline-block;*/
	display:block;
}
.eb-submenu-new .eb-pullDownMenu .eb-sb-subtitle{
	font-size: 15px;
	color: #3f3f3f;
}
.eb-submenu-new .eb-pullDownMenu .eb-desc{
	font-size: 13px;
	color: #3f3f3f;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 20px;
	display: block;
	/*max-width: 200px;*/
}
.eb-subLink a:before {
	content: '>';
	display: inline-block;
	color: #00a200;
	padding-right: 10px;
}
.eb-subLink a{
	white-space: nowrap;
}
.eb-subLink:last-child, .eb-subLink.last-child{
	margin-bottom: 30px;
}
.eb-submenu-new ul.eb-pullDownMenu li.eb-viewAll{
	position: relative;
	padding-left: 15px;
	float:right;
	margin-bottom: 30px;
}
.eb-submenu-new ul.eb-pullDownMenu li.eb-viewAll a{
	color: #00a200 !important;
	font-size: 16px;
}
.menuContainer{
	height:51px;
}
/*Style for contact form*/
.EBContactCaptcha, .EBSupportCaptcha, .EBHWCaptcha{
	height: 40px;
}
.widget.ebContactUsWidget input[type='button'], .widget.ebNLSignupWidget input[type='submit']{
	padding:9px 15px 11px 15px !important;
}
table.EBContactForm td input.wpcf7-submit{
	padding: 10px 50px;
}
table.EBContactForm td img.ajax-loader{
	width: auto;
}
.widget.ebNLSignupWidget input[type='text']{
	height: 44px;
	border-radius: 0;
}
.eb-pullDownMenu .eb-subLink:first-child a{
	display: none !important;
}
.registerNow{
	margin-left: 30px;
	font-size: 14px;
	position: relative;
	top: -1px;
}
/*Style for tech corner page*/
#techResults ul{
	margin: 0;
	padding: 0;
}
#techResults ul li{
	list-style: none;
}
.noWrap{
	white-space: nowrap;
}
.filters{
	display: none;
	margin-top: 40px;
}
.filters *customCheckbox label{
	font-size: 14px;
}
.filters ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.filters ul li{
	display: block;
	margin: 4px 0;
}
 .filterTitle{
	margin-bottom: 10px;
	font-size: 16px;
}
.prodFilters {
	margin-bottom: 40px;
}
.prodFilters .customCheckbox label{
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	white-space: nowrap;
}
.prodFilters .customCheckbox input[type="checkbox"]{
	float: left;
}
.prodFilters form .col-md-3{
	padding-left: 0;
}
.languageFilter{
	padding: 0;
}
.languageFilter .customCheckbox{
	margin: 0 20px !important;
}
.languageFilter .customCheckbox:last-child{
	margin-right: 0 !important;
}
/*Search Results Page*/
.searchResultItem{
	margin-bottom: 20px;
}
/* Pagination .Custom Start */
.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
.pagingLabel{
	margin-right: 10px;
	margin-top: 5px;
	font-size: 16px;
	float: left;
}
.pagination .pageCount, .pagination a {
	display: inline-block;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #555;
}
.pagination a:hover{
	color:#fff;
	background: #00a200;
}
.pagination .current{
	background: #00a200;
	color:#fff;
}
/* Pagination Custom end */
.clientLogo2{
	padding-right:25px;
}

.sortingTable table, .listTable table{
	border: none;
	font-size: 16px;
	color: #404040;
}
.sortingTable th div, .resource-type, .sortingTable .prod-name, .filterTitle, .boldFont{
	font-family: Arial, helvetica, sans-serif;
	font-weight:700;
	font-size: 16px;
}
.sortingTable tbody, .listTable tbody{
	font-family: Arial, helvetica, sans-serif;
}
.sortingTable tr th {
	border: none;
	border-bottom: 1px solid #3f3f3f;
	font-weight: normal;
	text-transform: capitalize;
	padding: 15px 25px 15px 5px;
	cursor: pointer;
}
.sortingTable tr td{
	border: none;
	border-bottom: 1px solid #909090;
	padding: 15px 25px 15px 5px;
}
.sortingTable tr:last-child td{
	border-bottom: none;
}
.sortingTable tr th:last-child, .sortingTable tr td:last-child{
	padding-right: 5px;
}
.sortingTable .prod-name{
	color: #00a200;
	text-decoration: none;
	margin-bottom: 5px;
	display: block;
}
#partnerList .prod-name{
	font-size: 18px;
}
#successStories tr td, #partnerList tr td{
	border-bottom: none;
}
#successStories .logoWrepper, #partnerList .logoWrapper{
	padding-left: 0;
	margin-right: 10px;
}
.logoWrapper img{
	max-width:95px;
}
#successStories p, #partnerList p, #newsList p{
	margin-bottom: 0;
}
#newsList p{
	font-size: 16px;
	/* font-style: italic; */
}
#successStories .resource-type, #partnerList .resource-type, #newsList .resource-type{
	font-weight: normal;
}
#newsList tr td{
	padding-left: 0;
	padding-right: 0;
}
.resource-type{
	line-height: 24px;
}
.sortingIcon{
	display: block;
	font-size: 9px !important;
	float: right;
	position: relative;
	top: 6px;
}
.sortingIcon .ascending{
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
	position: relative;
	top: 2px;
}
.ascendingIcon{
	background-position:0 -330px;
	width:8px;
	height:8px;
	display: block;
}
.descendingIcon{
	background-position:0 -338px;
	width: 8px;
	height: 8px;
	display: block;
}
th.tablesorter-header.tablesorter-headerDesc .sortingIcon .ascendingIcon{
	display: none;
}
th.tablesorter-header.tablesorter-headerAsc .sortingIcon .descendingIcon{
	display: none;
}
th.tablesorter-header.tablesorter-headerDesc .sortingIcon .ascending{
	display: none;
}
th.tablesorter-header.tablesorter-headerAsc .sortingIcon .descending{
	display: none;
}
.resultSummary{
	margin-top:20px;
	color: #3f3f3f;
	font-size: 16px;
}
/* Style for training list page */
.trainingTitle{
	font-size: 18px !important;
}
.dateCol{
	padding-left:0;
}
.datesField{
	margin-right: 20px;
	font-size: 18px;
	white-space: nowrap;
}
.customFilters .filterName{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
}
.customFilters select{
	width: 100%;
	height: 40px;
}
html.ie8 .customFilters #trainingSearch select{
	height: auto;
	padding: 0;
	padding: 10px 0 10px 0;
}
.listTable {
	border: none;
	font-size: 16px;
}
.listTable tr td{
	padding-top: 30px;
}
.listTable tr td{
	border: none;
}
.linkTxt{
	font-size:18px;
	font-weight: 700;
	margin-bottom: 10px;
	display: inline-block;
}
.listDesc, .listDate{
	font-size: 16px;
}
.listCat{
	text-transform: capitalize;
}
/* Style for products and services page */
.eb-prod-title{
	font-size: 24px;
	color: #00a200;
	margin-top: 10px;
	display: inline-block;
}
.eb-prod-subtitle{
	font-size:18px;
	color: #404040;
	margin-bottom: 20px;
	font-weight: 700;
}
.eb-prod-desc{
	font-size:16px;
	color: #3f3f3f;
	margin-bottom: 30px;
}

/* By Siddharth*/
.eb-submenu-new ul li ul{ display:none;}
#secondary{
	border-top: none;
	min-height: 0;
	padding: 0;
}
.overlayPullDown {
		background: #303030;
		opacity: 0.5;
		filter: alpha(opacity=50);
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 999;
		display: none;
	}
	.showOveralyPullDown{
		display:block;
	}
fieldset{
	border: none !important;
}
.msgBar {
	background: #1570A6;
	color: #fff;
	font-size: 18px;
	z-index: 9998;
	padding: 10px 0 3px 0;
	position: relative;
}
.msgBar a{
	color: #fff;
}
[class*="col-"] img{
	max-width: 100%;
}
.div.pp_default .pp_close{
	margin-top: -3px;
}
.notFoundCntnt .search-field {
	width: 260px;
	font-family: Arial, helvetica, sans-serif;

}
@media (max-width:1280px){
	.sliderCntntBox{
		margin: 20px 0;
	}
}
@media (max-width:1023px){
	.eb-logo{
		clear:both;
		display:inline-block;
	}
	#eb-topNav .eb-submenu ul li a, .eb-submenu-new>ul>li>a{
		padding:14px 8px 16px 8px;
	}
	.subscribeBox .txtBox{
		width:100%;
		margin-bottom:10px;
	}
	.subscribeBox .subscribeBtn{
		width:100%;
		display: inline-block;
	}
	.eb-newsItem{
		height:auto;
	}
	.topSearch{
		width:150px;
		padding:15px 10px 17px 15px;
	}
	.searchBox input[type=text]{
		width:70%;
	}
	.eb-submenu-new ul.eb-pullDownMenu li{
		width: 44% !important;
	}
.eb-submenu-new ul.eb-pullDownMenu li.eb-viewAll {
	clear: none !important;
	padding-left: 15px;
	float: left;
}
.sliderCntntBox{
	margin: 10px 0;
	padding: 5px 20px 15px 20px;
}
.sliderCntntBox .eb-btn-orange{
	padding:5px 10px !important;
	font-size:14px !important;
}
.eb-social-links{
	text-align: left;
}
.eb-submenu-new ul.eb-pullDownMenu li.even {
	clear:both;
	float: left;
}
.eb-submenu-new ul.eb-pullDownMenu li:nth-child(odd){
	clear:both;
	float: left;
}
}

@media (min-width:992px) and (max-width:1199px){
	.topSearch{
		width:260px;
		padding:15px 10px 17px 15px;
	}
	.searchBox input[type=text]{
		width:60%;
	}
	.subscribeBox .txtBox{
		width:100%;
		margin-bottom:10px;
	}
	.subscribeBox .subscribeBtn{
		width:100%;
		display:inline-block;
	}
	.eb-newsItem{
		height:auto;
	}
}
@media (max-width: 860px) {

  [class*="col-"]{
      margin-bottom: 15px;
  }
  .cycloneslider-template-standard{
	  background: rgba(0,0,0,0.6);
  }
  .cycloneslider-caption.row .col-md-4, .cycloneslider-caption.row .col-sm-4{
	  margin-bottom: 0 !important;
  }
  .sliderCntntBox{
	  background: none;
  }
  .dateCol{
	  margin-bottom: 5px;
   }
  .eb-top-header{
	  margin-bottom:0;
  }
  .content-section{
	  margin-top:0;
  }
  .trendsContainer, .widgetsContainer{
	  padding-left: 15px;
	  padding-right: 15px;
  }
  .widgetsContainer .logoWrapper, .widgetsContainer .prod-details{
	  display:block;
	  margin-bottom: 10px;
  }
.searchBtn2{
	position: absolute;
	right: 50px;
	padding: 0;
	border-radius: 0;
	background: #fff;
	margin: 0;
	width: 40px;
	height: 40px;
	top: -40px;
	border: none;
}
.searchBtn2:hover, .searchBtn2:focus {
	background: #fff !important;
	border: none;
	outline: none;
}
.searchBtn2 .searchIcon{
	font-size: 20px;
	padding: 0 9px;
}
.search2{
	background: #fff;
	position: absolute;
	padding: 15px 25px;
	z-index: 9999;
	left: 0;
	right: 0;
	display: none;
}
.search2 .searchBox{
	border: 1px solid #313131;
	height: 33px;
	padding: 6px;
}
.search2 .searchIcon{
	font-size:20px;
	padding: 0
}
#eb-topNav #main-menu-nav{
	display: none;
}
#eb-topNav{
	position:relative;
}


/*Style for third level menu*/
#eb-topNav .eb-submenu .eb-submenu li.active, #eb-topNav .eb-submenu .eb-submenu li.current-menu-item{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
/*Style for mobile menu*/
.menuContainer{
	position: relative;
	height: auto;
}
.menu-mobile-menu-container{
	position: absolute;
	left: 0;
	top:0;
	right:0;
	background: #fff;
	z-index: 9999;
}
.menu-mobile-menu-container ul{
	margin: 10px 20px;
}
.menu-mobile-menu-container ul li{
	margin-bottom: 0;
}
.menu-mobile-menu-container ul>li{
	text-transform: initial;
	border: none;
	font-family: Arial, helvetica, sans-serif;
	display: block;
	font-size: 14px;
}
.menu-mobile-menu-container ul>li a{
	padding: 10px 0;
	width:100%;
	display: block;
	color: #404040;
	text-decoration: none;
	position: relative;
	border-bottom: 1px solid #909090;
}
.menu-mobile-menu-container ul > li.current-menu-item > a,
.menu-mobile-menu-container ul > li.current-menu-ancestor > a{
	font-weight: bold;
}
.menu-mobile-menu-container ul > li.hover > a{
	font-weight: 600;
	color: #1570a6;
}
.menu-mobile-menu-container ul>li ul{
	margin: 0;
	padding:0;
	position: relative;
	border: none;
}
.menu-mobile-menu-container li.menu-item-has-children>a::after{
	content: "\e080";
	right: 0px;
	left: auto;
	width: auto;
	bottom: 15px;
}

.menu-mobile-menu-container li.menu-item-has-children.current-menu-item>a::after, .menu-mobile-menu-container li.menu-item-has-children>a.current::after{
	content: "\e114";
	right: 0px;
	left: auto;
	width: auto;
	bottom: 15px;
}
.menu-mobile-menu-container ul>li ul li a{
	color: #00a200;
	padding-left: 20px;
}
.menu-mobile-menu-container ul>li ul ul li a{
	padding-left: 40px;
	font-size:14px;
}
.menu-mobile-menu-container ul>li ul ul ul li a {
    padding-left: 60px;
}
.menu-mobile-menu-container ul>li a:hover{
	background: #00a200;
	color:#fff;
}
	.menu-mobile-menu-container ul>li a:hover::after{
		color:#fff;
	}
	/*Nav button for mobile views*/
	.menu-toggle{
		background-color: #fff;
		top: -40px;
		width: 40px;
		height: 40px;
		color: #000;
		z-index:9998;
	}
	.menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover{
		background-color: #fff;
		border: none;
	}
	.menu-toggle:before{
		color: #000;
		padding: 9px 8px;
		font-size: 24px;
	}
	#eb-topNav .eb-submenu ul li.active a>span, #eb-topNav .eb-submenu ul li.current-menu-item a{
		font-family: Calibri, Arial;
	}
	.menu-mobile-menu-container li.current-menu-parent>a {
		font-family: Calibri, Arial;
	}
	.menu-mobile-menu-container .eb-pullDownMenu{
		display: none;
	}
	/*To show when top navigation is open on mobile*/
	.overlay {
		background: #303030;
		opacity: 0.5;
		filter: alpha(opacity=50);
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 9997;
		display: none;
	}
	.showOveraly{
		display:block;
	}
	.sliderCntntBox{
		margin: 0px 0;
		padding: 5px 10px;
		position: relative;
		top: 118px;
/*		width: 368px;*/
	}
	.cycloneslider-pager {
		position: relative !important;
		top: 75px !important;
		padding-top:35px !important;
	}
	.trendsContainer {
		margin-top:33px !important;
	}
	.sliderCntntBox h1{
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.sliderCntntBox .eb-btn-orange{
		font-size:12px !important;
		padding:5px 10px !important;
  	}
	.cycloneslider-template-standard .cycloneslider-slides.cycle-slideshow{
		overflow: visible;
		position: relative;
	/*	margin-bottom: 15px;*/
	}
	.cycloneslider-template-standard .cycloneslider-caption{
		margin-left: -15px;
		margin-right: -15px;
		left: 15px !important;
	}

	.cycloneslider-template-standard .cycloneslider-caption .col-md-6{
		margin-bottom: 0;
	}
	.sortingTable table, .listTable table{
		font-size: 14px;
	}
	.sortingTable tr th, .sortingTable tr td{
		padding-right: 5px;
	}
#techResults th div{
	font-weight: normal;
}
.eb-social-links{
	text-align: left;
}
.eb-logo{
	float: none;
	clear: both;
	display: inline-block;
	padding: 16px 15px 0px 0;
}
.sortingTable th div, .sortingTable .prod-name, .sortingTable .resource-type, #techResults{
	font-size: 14px;
}
#successStories .logoWrapper, #partnerList .logoWrapper{
	display: block;
	clear: both;
	margin-bottom: 15px;
	width: 128px;
}
#successStories .prod-details, #partnerList .prod-details{
	padding-left: 0;
}
.clientLogo img, .clientLogo2 img{
	max-width: 98px;
}
	.primary-sidebar{
		padding-top:0;
	}
.languageFilter .customCheckbox{
	margin: 0 15px !important;
}
 }

@media (max-width: 320px) {
	.sliderCntntBox{
		margin: 0px 0;
		padding: 5px 10px;
		position: relative;
		top: 76px;
		width: auto;
	}
	.cycloneslider-pager {
		position: relative !important;
		top: 50px !important;
		padding-top:55px !important;
	}
	.trendsContainer {
		margin-top:15px !important;
	}
}
@media (min-width: 321px) and (max-width: 360px) {
	.sliderCntntBox{
		top: 72px;
		width: auto;
	}
	.cycloneslider-pager {
		padding-top:35px !important;
	}
}
@media (min-width: 361px) and (max-width: 490px) {
	.sliderCntntBox{
		top: 95px;
		width: auto;
	}
	.cycloneslider-pager {
		position: relative !important;
		top: 50px !important;
		padding-top:50px !important;
	}
	.trendsContainer {
		margin-top:15px !important;
	}
}
@media (min-width: 491px) and (max-width: 520px) {
	.sliderCntntBox{
		top: 110px;
		width: auto;
	}
	.cycloneslider-pager {
		position: relative !important;
		top: 60px !important;
		padding-top:50px !important;
	}
	.trendsContainer {
		margin-top:40px !important;
	}
}
@media (min-width: 521px) and (max-width: 568px) {
	.sliderCntntBox{
		top: 110px;
		width: auto;
	}
	.cycloneslider-pager {
		top: 55px !important;
		padding-top:55px !important;
	}
	.trendsContainer {
		margin-top:25px !important;
	}
}
@media (min-width: 569px) and (max-width: 620px) {
	.sliderCntntBox{
		top: 125px;
		width: auto;
	}
	.cycloneslider-pager {
		top: 60px !important;
		padding-top:55px !important;
	}
	.trendsContainer {
		margin-top:25px !important;
	}
}
@media (min-width: 621px) and (max-width: 700px) {
	.sliderCntntBox{
		top: 138px;
		width: auto;
	}
	.cycloneslider-pager {
		top: 60px !important;
		padding-top:55px !important;
	}
	.trendsContainer {
		margin-top:25px !important;
	}
}
@media (min-width: 701px) and (max-width: 860px) {
	.sliderCntntBox{
		top: 150px;
		width: auto;
	}
	.cycloneslider-pager {
		top: 55px !important;
		padding-top:45px !important;
	}
	.trendsContainer {
		margin-top:25px !important;
	}
}



@media (min-width: 861px) {
	.menu-mobile-menu-container{
		display: none !important;
	}
}
@media (min-width: 861px) and (max-width: 991px){
.container{
	width: auto;
}
.entry-content>.row [class*="col-"]{
      margin-bottom: 15px;
  }
  .sliderCntntBox h1{
	  font-size: 1.5em;
  }

}

@media (max-width: 363px) {
#techResults{
	font-size: 13px;
}
#techResults th{
	line-height: 1;
	font-weight: normal;
}
#techResults th:last-child .sortingIcon{
	position: relative;
	top: -8px;
}
}

@media (max-width: 520px){
	.sliderCntntBox h1{
		margin-top: 5px;
		font-size: 14px;
	}
}
@media (min-width: 392px) and (max-width: 400px){
	#techResults th:last-child .sortingIcon{
		position: relative;
		right: -10px;
		top: -14px;
	}
}
@media (min-width: 363px) and (max-width: 391px){
#techResults th:last-child .sortingIcon{
	top:-14px;
}
}
@media (max-width: 370px) {
#techResults th:last-child .sortingIcon{
	right:-10px;
}
}


/* Style for interactive car demo */
.eb-carLightbox{ position:absolute; z-index:9999; width:100%; top:0; left: 0; display:none;}
.carContainer img{ top: 0;width: 100%;}
.relPos{ position:relative;}
.plusIconBox{ position:absolute; left:0; top: 0; right: 0; bottom:0; background:rgba(0,0,0,0.4); }
.plusIcon{left:50%; margin-left: -40px; margin-top: 20%;font-size:52px; color:#fff; position:relative; display:block; width:80px;}
.eb-lightBoxBg{
	background: #303030;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 999;
}
.eb-lightBox{
	background:#404040;
	width:50%;
	border:1px solid #ccc;
	margin:0 auto;
	z-index:9998;
	position:relative;
	margin-top:10%;
}
.eb-lightBox img{width: 100%; max-width: 100%; top:0;}
.closeLightbox {
	top: -18px;
	right: -18px;
	z-index: 9999;
	position: absolute;
	font-size: 32px;
	color: #fff !important;
}
.eb-car-carousel{
	width:100%;
	overflow: hidden;
}
.eb-car-carousel ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.ebCarItem{
	float:left;
	width:100%;
}
.navBtnWrapper{
	margin:0 15px;
	overflow:hidden;
}
.featureClick{
	text-align:center;
	color:#fff;
	font-size:13px;
	padding:0;
	background:#404040;
	padding:15px 0 5px 0;
}
.navBtnWrapper .navBtn{
	background:#3b3b3b url(images/car-demo/btnInactive.png) no-repeat;
	width:40px;
	height:40px;
	display: inline-block;
	cursor:pointer;
	text-transform: uppercase;
	color:#fff;
	vertical-align:middle;
	line-height:40px;
	font-size:13px;
	margin:0 auto;
	margin-bottom:5px;
}
.featureClick:hover .navBtn, .featureClick.current .navBtn{
	background:#3b3b3b  url(images/car-demo/btnActive.png) no-repeat;
}
.featureClick:hover, .featureClick.current{
	color:#00a200;
}
.imgCaption{
	padding:15px;
	display:none;
}
.imgCaption .imgHeading{
	margin-bottom:5px;
	color:#00a200;
	font-weight:normal;
}
.featureDesc{
	color:#fff;
}
.w20{ width:20%; float:left;}
.eb-car-btmSection{
	width:100%;
	background: #404040;
}
@media (max-width: 860px) {
.navBtnMobile{
	padding-top: 0;
	padding-bottom: 10px;
}
.imgCaption{
	padding: 5px 15px 10px 15px;
}
.plusIcon{
	margin-left: -30px; margin-top: 20%; width:60px;
}
.eb-lightBox{
	width: 80%;
}
}
@media (max-width: 420px) {
.plusIcon{
	margin-top: 15%;
}
.sliderCntntBox h1{
	font-size:14px;
	margin-top: 0;
	margin-bottom:5px;
}
.sliderCntntBox p{
	margin-bottom:5px;
}
}
/*BreadCrumb*/
.eb-breadcrumbs ul li{margin-bottom: 0px; list-style:  none;}
.eb-breadcrumbs ul li {
    float: left;
}


@media (max-width: 1199px) and (min-width: 861px){
                .primary-sidebar .widget .viewMoreLink {
                                float: left !important;
                                clear: both;
                                top: 0;
margin-bottom: 5px;
                }
                .primary-sidebar .widget h3{
                                margin-bottom: 5px;
                }
}

html.ie8 .eb-logo a{ width: 123px; display: block;}
html.ie8 .widget.ebNLSignupWidget table td{ width:145px;}

@media (min-width: 861px) {
.prodFilters .customCheckbox input[type="checkbox"]{
Float:none;
display: inline-block;
vertical-align: top;
width: 30px;
}
.prodFilters .customCheckbox label{
Float:none;
Display:inline-block;
White-space:normal;
Width:70%;
Vertical-align:top;
Line-height:1;
}
.prodFilters .customCheckbox{
Min-height:45px;
}
}


/*------------Begin Techdayagenda------------------------*/

#techdayagenda .row {
    margin-top: 30px !important;
}
#techdayagenda hr {
    border-color: #B3B3B3;
    margin: 30px 0 !important;
}
#techdayagenda .col-md-2 p:not(.eb-page-footer p){
    font-size: 18px;
    margin: 0;
    line-height: 1.1;
}
#techdayagenda .row img{
    margin-top: 4px;
}
#techdayagenda .col-md-2 p,
#techdayagenda p.speaker{
    font-size:18px;
    line-height: 1.1;
}

#techdayagenda #sidebar {
	padding-left: 0;
}
#techdayagenda #sidebar .location h2 {
	margin-bottom: 0;
}
#techdayagenda #sidebar > div{
    border: 1px solid #B3B3B3;
    padding: 15px;
    margin-top: 56px
}
#techdayagenda #sidebar > div:nth-child(2){
    margin-top: 36px;
}


#speakers{
    margin-top: 0px;
}
.eb-breadcrumbs {
    padding-top: 30px;
}
.page #speakers > .row,
.page #speakers > .row h2 {
    margin-bottom: 0px;
    margin-top: 20px;
}
.page #speakers p{
    font-size: 16px;
}
#speakers hr {
    border-color: #B3B3B3; margin: 5px 0 !important;
}
#speakers .speaker {
    margin-top: 50px !important;
}
@media (max-width: 991px){
    .page #speakers >.row .col-md-3 {
        margin: 0px;
    }
}

/* WPML */
.language_selector{ 
    margin: 0px; 
    padding: 15px 0px 17px 20px; 
}

.language_selector .wpml-ls-legacy-list-horizontal {
    padding: 0px;
}


#cycloneslider-home-new-1.cycloneslider-template-standard .cycloneslider-pager {
	z-index: 0 !important;
}

.video a::before,
.wpvl_auto_thumb_play::before {
	content: "\e072";
    position: absolute;
    font-family: 'Glyphicons Halflings';
    z-index: 10;
    font-size: 40px;
    line-height: 1;
    color: #ebebeb;
    opacity: 0.8;
    transition: all 0.5s ease;
    text-shadow: 3px 3px 3px #000;
    padding: 10px 25px 11px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.video:hover a::before,
.wpvl_auto_thumb_play:hover::before {
	color: #00a200;
}
.wpvl_auto_thumb_play img {
   display: none;
}
.wpvl_auto_thumb_play,
.video a{
	left: 0;
    height: 100%;
    width: 100%;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wpvl_auto_thumb_play{
	position: absolute;
	top: 7px;
}

.viewport {
	position: relative;
	width: 100%;
	height: 100%;
}
.viewport img {
	display: none;
	height: 100%;
	width: 100%;
}


@media (max-width: 768px){	
	.viewport img {
		display: block;
		margin-bottom: 24px;
	}
	.viewport video {
		display: none;
	}
}


.pp_pic_holder.dark_square div#pp_full_res{
	text-align: center;
}
.pp_pic_holder.dark_square div#pp_full_res iframe{
	max-width: 860px;
}

@media (max-width: 860px){
	.pp_pic_holder.dark_square {
		width: 100% !important;
		left: 0 !important;
	}

	.pp_pic_holder.dark_square .pp_details {
		padding-bottom: 30px;
		background-color: black;
	}

	.pp_pic_holder.dark_square a.pp_close {
		bottom: 10px !important;
		top: auto !important;
	}

	.pp_pic_holder.dark_square div#pp_full_res {
		position: relative;
		width: 100%;
		padding-top: 60%;
		margin-top: 20px;
	}

	.pp_pic_holder.dark_square #pp_full_res iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


	
	/* ---------------- Override Slider ----------------------- */
	.cycloneslider-template-standard .cycloneslider-slides.cycle-slideshow {
		min-height: 120px;
		overflow: hidden;
	}

	.cycloneslider-template-standard .cycloneslider-slides.cycle-slideshow img {
		height: 100%;
		width: auto;
		max-width: none;
	}

	.cycloneslider-template-standard .cycloneslider-slide.cycloneslider-slide-custom.cycle-slide {
		height: 100%;
		display: flex !important;
		justify-content: center;
	}

	.jobsSliderContainer .cycloneslider-template-standard .cycloneslider-slide.cycloneslider-slide-custom.cycle-slide {
		display: block !important;
	}

	.cycloneslider-template-standard .cycloneslider-caption.row {
		background-color: rgba(0,0,0,0.4);
	}

	.cycloneslider-template-standard .cycloneslider-caption.row .sliderCntntBox {
		top: 12px;
		text-align: center;
	}

	.cycloneslider-template-standard {
		background: none;
		margin-bottom: 0 !important;
	}

	.cycloneslider-template-standard .cycloneslider-pager {
		top: 0 !important;
		padding: 0 !important;
		padding-top: 12px !important;
	}
}
