 /*********************************************************************************************************
 * File Name      : mainCustom.css
 * Project        : Cummins.com
 * Description    : This file contains all the required css classes and ids to be used for cummins portals for responsive design.
 *
 * Modification Log
 * Date                 Author                               Description
 * -------------------------------------------------------------------------
 * Jan  17,2014        	Infosys Technologies Ltd.            Created
 * -------------------------------------------------------------------------WO0000002476730
 * Copyright (c) 2014, Cummins. All rights reserved.
 *
 *********************************************************************************************************/
 

/*====================Page Control================================*/

body{padding:0 !important;}

a {text-decoration: none!important;}

*,*:focus,*:active,a,a:active,a:focus,img,img:active,img:focus{
outline:0;
}

img {max-width:100% !important; height:auto !important;}

.logo a{
    border-bottom:0;
}


#block-search-form .input-group{
background-color:#ffffff;
height:27px;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
}

div.search_box .btn,
.input-group-btn .btn,.input-group-btn .btn:hover,.input-group-btn .btn:active,.input-group-btn .btn:focus{
 background: url("../assets/img/icon_search_grey.png") no-repeat;
 background-position:2px 2px;
 background-color:#ffffff;
 border:none;
 width: 20px;
 height: 16px;
 padding: 8px;
 content: "";
 text-indent: -10000px;
 outline:0;
 margin: 0px;
 /*padding: 0 25px 0 0 !important; */
 padding: 0 22px 0 0 !important; /*Added 19th June*/
}

.bodyContent .search-form.google-cse .form-control.form-text.form-search{
	float:left;
} 

.bodyContent .search-form.google-cse .input-group-btn .btn{
	margin-left: -30px;
	margin-top: 2px;
	outline:none;
}	

div.search_box  input[type=search]{
width:200px;
border:0;
background-color:#ffffff;
color:#000000;
padding:3px 4px 3px 8px !important;
box-shadow: none !important;
}

.search-form.google-cse{
	max-width:500px;
	width:80%;
}

.ui-menu-item .ui-state-focus{
background-image:none;
background-color:#007C7C;
color:#FFFFFF;
}

.well{
background-color:#FFF;
border:none;
padding:0;
}

.breadcrumb{
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
}

.region-sidebar-first .block-menu-block h2{
font-size:18px;
}

#google-cse-results-gadget{
display:none;
}


#search_box{
	float:right;
	width:200px;
}

#site_name{
	width:300px;
	float:left
}

#menuLinks a{
text-align:right;
}

#apDiv1{
position: absolute;
top: 180px;
width: 680px;
height: 269px;
z-index: 7;
padding: 15px;
/*background-image: url(http://cmipef-stg.cummins.com/CMIPEFMIG/CumminsNA/SiteContent/en/BinaryAsset/Images/SiteMap/Transparent_PNGs/1x1.png);*/
display: none;
}

.footer,.footer .span12{
	margin-top:0px; /*JC - 24Jun*/
	padding-top:30px;
}

/*JC - 2Jul*/
@media (max-width:750x) {
.footer {
  padding-top: 20px;
}
}

.caretRt{
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-left: 4px solid #FFF;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	content: "";
	margin-right:8px;
	margin-bottom: 3px;
}

.footer .caret,.footer .caretRt{
	display:none; 
       cursor: pointer;/*JC - 25Jun - Cursor should show hand link*/
} 

#block-user-login{
	background-color:#eeeeee;
	padding:10px 15px 0 15px;
	max-width:280px;
	margin:auto;
}

#block-user-login form{
	border:1px solid #cccccc;
	padding:32px 20px 30px 20px;
	position: relative;
	top: -15px;
}

#block-user-login h2{
	position: relative;
	top: 5px;
	left: 15px;
	background: #eeeeee;
	width: 110px;
	padding-left: 6px;
	z-index:100;
	font-size:20px;
	
}

.form-required{color:#ff0000;}

#block-user-login .form-text{width:92%;}
/*JC - 12 Jun*/

.btn-primaryMarkting,.btn-primaryMarkting:hover,
.btn-primaryMarkting:focus, .btn-primaryMarkting:active, .btn-primaryMarkting.active, .btn-primaryMarkting.disabled, .btn-primaryMarkting[disabled]{
font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
font-size:13px;
/*line-height:30px;*/
color:#ffffff;
/*padding: 10px 10px 10px 10px !important;*/ 
padding: 5px 10px 5px 10px !important; /*JC - 25Jun*/
background: #666666; 
background: -moz-linear-gradient(top,  #666666 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#000000)); 
background: -webkit-linear-gradient(top,  #666666 0%,#000000 100%);
background: -o-linear-gradient(top,  #666666 0%,#000000 100%); 
background: -ms-linear-gradient(top,  #666666 0%,#000000 100%);
background: linear-gradient(to bottom,  #666666 0%,#000000 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); */
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
/*text-transform:capitalize;*/
text-transform: none;
border: 0px solid #ffffff;
display:inline-block;
font-weight:normal;
text-shadow:none;
 margin-right: 20px;
}

.btn-primaryMarkting:hover{
background: #333333; 
background: -moz-linear-gradient(top,  #333333 0%, #333333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#333333)); 
background: -webkit-linear-gradient(top,  #333333 0%,#333333 100%);
background: -o-linear-gradient(top,  #333333 0%,#333333 100%);
background: -ms-linear-gradient(top,  #333333 0%,#333333 100%);
background: linear-gradient(to bottom,  #333333 0%,#333333 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); */
border: 0px solid #ffffff;
outline:none !important;
}

.btn-primaryMarkting:focus, .btn-primaryMarkting:active, .btn-primaryMarkting.active, .btn-primaryMarkting.disabled, .btn-primaryMarkting[disabled]{
background: #000000; 
background: -moz-linear-gradient(top,  #000000 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#000000)); 
background: -webkit-linear-gradient(top,  #000000 0%,#000000 100%);
background: -o-linear-gradient(top,  #000000 0%,#000000 100%);
background: -ms-linear-gradient(top,  #000000 0%,#000000 100%);
background: linear-gradient(to bottom,  #000000 0%,#000000 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#v',GradientType=0 ); */
border: 0px solid #ffffff;
box-shadow: none !important;
outline:none !important;
}

.btn-secondaryMarkting:disabled,.btn-primaryMarkting:disabled{
  color: #999999;
  background-color:#E1E1E1;
}
.btn-secondaryMarkting,.btn-secondaryMarkting:hover,
.btn-secondaryMarkting:focus, .btn-secondaryMarkting:active, .btn-secondaryMarkting.active, .btn-secondaryMarkting.disabled, .btn-secondaryMarkting[disabled]{
font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
font-size:13px;
/*line-height:30px;*/
color:#000000;
/*padding: 10px 10px 10px 10px !important;*/
padding: 5px 10px 5px 10px !important; /*JC - 25Jun*/
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); 
background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#CDCDCD',GradientType=0 ); */
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
/*text-transform:capitalize;*/
text-transform: none;
border: 0px solid #ffffff;
display:inline-block;
font-weight:normal;
text-shadow:none;
margin-right: 20px;
}

.btn-secondaryMarkting:hover{
background: #E1E1E1; 
background: -moz-linear-gradient(top,  #E1E1E1 0%, #E1E1E1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#E1E1E1)); 
background: -webkit-linear-gradient(top,  #E1E1E1 0%,#E1E1E1 100%);
background: -o-linear-gradient(top,  #E1E1E1 0%,#E1E1E1 100%);
background: -ms-linear-gradient(top,  #E1E1E1 0%,#E1E1E1 100%);
background: linear-gradient(to bottom,  #E1E1E1 0%,#E1E1E1 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#E1E1E1',GradientType=0 ); */
border: 0px solid #ffffff;
outline:none !important;
}

.btn-secondaryMarkting:focus, .btn-secondaryMarkting:active, .btn-secondaryMarkting.active, .btn-secondaryMarkting.disabled, .btn-secondaryMarkting[disabled]{
background: #cccccc; 
background: -moz-linear-gradient(top,  #cccccc 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#cccccc)); 
background: -webkit-linear-gradient(top,  #cccccc 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#cccccc 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#v',GradientType=0 ); */
border: 0px solid #ffffff;
box-shadow: none !important;
outline:none !important;
}


.btn,.btn:hover,.btn-special:hover,.btn:active,.btn:focus,
.btn-special:focus,.btn-special, .btn-special:active, .btn-special.active, .btn-special.disabled, .btn-special[disabled]{
font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
font-size:13px;
/*line-height:35px;*/
color:#ffffff;
padding:7.5px 10px 7.5px 10px !important; /*JC - 25Jun*/
background: #d02323; 
background: -moz-linear-gradient(top,  #d02323 0%, #b11314 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d02323), color-stop(100%,#b11314)); 
background: -webkit-linear-gradient(top,  #d02323 0%,#b11314 100%);
background: -o-linear-gradient(top,  #d02323 0%,#b11314 100%); 
background: -ms-linear-gradient(top,  #d02323 0%,#b11314 100%);
background: linear-gradient(to bottom,  #d02323 0%,#b11314 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02323', endColorstr='#b11314',GradientType=0 ); */
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
/*text-transform:capitalize;*/
text-transform: none;
border: 0px solid #ffffff;
display:inline-block;
font-weight:normal;
text-shadow:none;
margin-right: 20px;
}

.btn:hover,.btn-special:hover{
background: #d02323; 
background: -moz-linear-gradient(top,  #d02323 0%, #d02323 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d02323), color-stop(100%,#d02323)); 
background: -webkit-linear-gradient(top,  #d02323 0%,#d02323 100%);
background: -o-linear-gradient(top,  #d02323 0%,#d02323 100%);
background: -ms-linear-gradient(top,  #d02323 0%,#d02323 100%);
background: linear-gradient(to bottom,  #d02323 0%,#d02323 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02323', endColorstr='#d02323',GradientType=0 ); */
border: 0px solid #ffffff;
outline:none !important;
}

.btn:active,.btn:focus,
.btn-special:focus, .btn-special:active, .btn-special.active, .btn-special.disabled, .btn-special[disabled]{
background: #840909; 
background: -moz-linear-gradient(top,  #840909 0%, #840909 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#840909), color-stop(100%,#840909)); 
background: -webkit-linear-gradient(top,  #840909 0%,#840909 100%);
background: -o-linear-gradient(top,  #840909 0%,#840909 100%);
background: -ms-linear-gradient(top,  #840909 0%,#840909 100%);
background: linear-gradient(to bottom,  #840909 0%,#840909 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#840909', endColorstr='#840909',GradientType=0 ); */
border: 0px solid #ffffff;
box-shadow: none !important;
outline:none !important;
}
a.btn:visited{
	color:#FFFFFF;
}
/*JC Ends - 12 Jun*/

.btn-default,.btn-default:active,.btn-default:focus{
font-size:14px;
color:#ffffff;
padding:6px 20px;
background: #333333;
background: -moz-linear-gradient(top,  #666666 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#000000));  
background: -webkit-linear-gradient(top,  #666666 0%,#000000 100%);
background: -o-linear-gradient(top,  #666666 0%,#000000 100%);
background: -ms-linear-gradient(top,  #666666 0%,#000000 100%);
background: linear-gradient(to bottom,  #666666 0%,#000000 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); */
border:1px solid #666666;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
margin-right:30px;
outline:none !important;
}

.btn-default:hover{
background: #333333; 
background: -moz-linear-gradient(top,  #333333 0%, #333333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#333333)); 
background: -webkit-linear-gradient(top,  #333333 0%,#333333 100%);
background: -o-linear-gradient(top,  #333333 0%,#333333 100%);
background: -ms-linear-gradient(top,  #333333 0%,#333333 100%);
background: linear-gradient(to bottom,  #333333 0%,#333333 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); */
border: 1px solid #333333;
outline:none !important;
}

.btn-default:active{
outline:none !important;
background: #000000; 
background: -moz-linear-gradient(top,  #000000 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#000000)); 
background: -webkit-linear-gradient(top,  #000000 0%,#000000 100%); 
background: -o-linear-gradient(top,  #000000 0%,#000000 100%); 
background: -ms-linear-gradient(top,  #000000 0%,#000000 100%);
background: linear-gradient(to bottom,  #000000 0%,#000000 100%);
border: 1px solid #000000;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);*/
}

.form-item-from, .form-item-to, .form-submit {
display: inline;
}

label, input, button, select, textarea {
font-size: 13px;
font-weight: normal;
line-height: 20px;
font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; /*JC*/
}

select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
cursor: pointer;
}

.ui-menu .ui-menu-item a{
font-size:13px;
line-height:28px;
padding-top:3px;
padding-bottom:2px;
}

.ui-menu .ui-menu-item a:hover,.ui-menu .ui-menu-item a.ui-state-hover,#ui-active-menuitem{
	background:#007C7C;
	background-color:#007C7C;
	color:#FFFFFF;
	cursor:pointer;
}	

.ui-widget-content{
margin-left:0px;     /*-4px; Changed for Accordion*/
margin-top:-1px;
border:1px solid #CCCCCC;
border-top:0;
/* Content Template change -- Removing the box shadow around the accordian panel*/

/*-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.3);
box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.3); */
}

.ui-widget-content li:last-child a{
	border:0 !important;
}

.pageCarousel {
	width:100%;
	overflow:hidden;
	background-color:#000000;
}

.carousel{
	margin-bottom:0;
}

.carousel-caption{
	top:20%;
	bottom:0;
	left:30px;
	background:none;
}

.carousel-inner{
	background-color:#000;
}

.carousel-inner .headline{
	margin: 0;
}


.carousel-inner h2, .carousel-inner .field-label{
	display:none;
}


@media (min-width:881px)/*JC - 16Jun*/
{
.da-slide .slideContent{
	padding-top:100px;
	/*padding-left:50px;*/
       padding-left:115px; /*JC - 16Jun*/
	/*max-width:550px;*/
       max-width:60%; /*JC - 16Jun*/
	padding-right:50px;
}


.pageBanner .slideContent{
	padding-top:60px;
	/*padding-left:50px;*/
       padding-left:115px; /*JC - 16Jun*/
	/*max-width:550px;*/
       max-width:60%; /*JC - 16Jun*/
	padding-right:50px;
}

}

@media (min-width:501px) and (max-width:880px)/*JC - 16Jun*/
{
.da-slide .slideContent{
	padding-top:40px;
	/*padding-left:50px;*/
       padding-left:115px; /*JC - 16Jun*/
	/*max-width:550px;*/
       max-width:60%; /*JC - 16Jun*/
	padding-right:50px;
}

.pageBanner .slideContent{
	padding-top:20px;
	/*padding-left:50px;*/
       padding-left:115px; /*JC - 16Jun*/
	/*max-width:550px;*/
       max-width:60%; /*JC - 16Jun*/
	padding-right:50px;
}
}

@media (max-width:500px) /*JC - 16Jun*/
{
.da-slide .slideContent{
	padding-top:20px;
	/*padding-left:50px;*/
       padding-left:65px; /*JC - 16Jun*/
	/*max-width:550px;*/
       max-width:60%; /*JC - 16Jun*/
	padding-right:50px;
}

.pageBanner .slideContent{
	padding-top:0px;
	/*padding-left:50px;*/
       padding-left:65px; /*JC - 16Jun*/
	/*max-width:550px;*/
       max-width:60%; /*JC - 16Jun*/
	padding-right:50px;
}
}

.slideContent h2{
	display:block;
}

#myCarousel a{
padding:0;
display:block;
border:0;
}

.footer{overflow: hidden;}

d1{margin-bottom:10px;}

.breadcrumb > li > .divider{
font-size: 0;
border-left: 4px solid #666666;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
height: 0;
line-height: 0;
width: 0;
padding: 0;
margin: 0px 10px 0px 10px;
display: inline-block;
}

/*JC - 23Jun*/
.region-share-box .addthis_button{
  border-bottom:0;
  height: auto; /*JC - 24Jun*/
  color: #000000;
  float: left;
  /*float: right;*/
  /* font-family: 'HelveticaNeueW02-65Medi',Arial,Helvetica,Sans-Serif; */
  cursor: pointer;
  background: linear-gradient(#ffffff, #cccccc) repeat scroll 0 0 rgba(0, 0, 0, 0); /*JC - 24Jun*/
  /*border: 1px solid #FFFFFF;*/
  border: 0px solid #ffffff; /*JC - 2Jul*/
  width: auto;
  min-width: 80px;
  line-height: inherit;  
  padding: 11px 10px 10px 10px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
}

@media (max-width: 767px) /*JC - 2Jul*/
{
  .region-share-box .addthis_button
{border: 1px solid #FFFFFF!important;}
}

.addthis_button img {
  width: 0!important;
  height: 0 !important;
}


/*JC - 24Jun*/
.addthis_button:hover { 
  background: #E1E1E1; /*JC - 25Jun*/
  border: none; /*1px solid #FFFFFF; */
}

/*JC - 24Jun*/
.addthis_button:focus, .addthis_button:active {
  background: #CCCCCC;
  border: 1px solid #CCC;
}

.region-regionalsites{display:inline-block;}


.nav-collapse .dropdown-menu{
	z-index:99999 !important;
}

/*Menus*/
.nav{cursor:pointer;}

#block-system-user-menu .nav>li{float:left;}		  

.header .dropdownLevel2{
	position: absolute;
	top: 10px;
    left: 100%;
}

.header .active-trail ul{
	display:none;
}
	
.collapse.in ul.dropdown-menu{
	margin:0!important;
}		

.collapse.in ul.dropdown-menu li > a{
	background-color:#DC2028;
	color:#FFFFFF;
}

.header .dropdown-menu  li > a:hover{background-color:#007C7C !important;}

.header .dropdown-menu .active > a:hover, .header .navbar .nav .open > a:hover,.collapse.in ul.dropdown-menu li.open > a{
	color:#FFFFFF !important;
}

/*JC - 10Jun*/
/*
.header .navbar .nav > li > a .caret,.header .navbar .nav .dropdown-toggle .caret{
	display:none;
}
*/

.header .nav-collapse .dropdown-menu a{
	padding-left:20px !important; /*JC - 25Jun*/
}
/*changing the icon for left navigation*/
.region-sidebar-first .block-menu-block .caret,
.region-sidebar-first .block-menu-block  .nav .dropdown-toggle .caret{
  /*margin-left: -8px;*/ /*left nav changes -10th June -- Padding needed to left*/
  /*margin-right:7px;*/
      margin-left: -22px; /*JC - 29Jun*/
  margin-right: 3px; /*JC - 25Jun*/
  display: inline-block;
  width: 15px;
  height: 15px;
  /*#border-top-color: #eeeeee;
  #border-bottom-color: #eeeeee; 
  #border-left: 5px solid #666666;
  #border-top: 5px solid transparent;
  #border-bottom: 5px solid transparent;*/
  border-right:0;
  content: "";
  vertical-align:0;
  border:none;
  /*background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -6px -194px !important;
  background-size: 174px 3370px !important;*/
  /*background: url(../assets/img/icons/CMI-WebIcon-Sprite_new.png) -166px -192px !important; 
  background-size: 187px 2927px !important; */
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;  /*Left nav Changes 10th Nov*/
  background-size: 174px 3370px !important; 
}

.region-sidebar-first .block-menu-block .caret:hover,
.region-sidebar-first .block-menu-block  li.expanded:hover > a .caret,
.region-sidebar-first .block-menu-block  .nav .dropdown-toggle:hover > .caret{
	border-left-color: #ffffff;
}

/*left nav changes -10th June -- Arrow icon should display white on hover. */
.region-sidebar-first .block-menu-block  .nav .dropdown-toggle:hover > .caret{
	background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;
	background-size: 174px 3370px !important;
}

/*changing the icon for left navigation*/
.region-sidebar-first .block-menu-block .caretD,
.region-sidebar-first .block-menu-block  .nav .dropdown-toggle .caretD{
  /*margin-left: -20px;*/ /*left nav changes - 29June --  Padding needed to left */
  /*margin-right:2px; */
    margin-left: -22px; /*JC - 29Jun*/
  margin-right: 2px; /*JC - 25Jun*/
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
 /*border-top: 5px solid #666666;
 # border-left: 5px solid transparent;
 # border-right: 5px solid transparent;
 # border-bottom:0;*/
  content: "";
  vertical-align:0;
  border:none;
  /*background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -6px -395px !important;
  background-size: 174px 3370px !important;*/
  /*background: url(../assets/img/icons/CMI-WebIcon-Sprite_new.png) -166px -390px !important;*/ 
  background: url(../assets/img/icons/CMI-WebIcon-Sprite_new.png) -46px -390px !important; /*Left nav Changes 10th Nov*/
  background-size: 187px 2927px !important;   
}

.region-sidebar-first .block-menu-block .caretD:hover,
.region-sidebar-first .block-menu-block  .nav .dropdown-toggle:hover > .caretD{
	 border-top-color: #ffffff !important;
	border-left-color: transparent !important;
}

/*left nav changes -10th June -- Arrow icon should display white on hover. */
.region-sidebar-first .block-menu-block  .nav .dropdown-toggle:hover > .caretD
{
    background: url(../assets/img/icons/CMI-WebIcon-Sprite_new.png) -46px -390px !important; /*Left nav Changes 10th Nov*/
    background-size: 187px 2927px !important;
}


/*INFOSYS COMMENTED FOR GOOD REASON*/
.region-sidebar-first .block-menu-block  li.expanded:hover > a{
	/*color:#ffffff !important;*/
}


.header .dropdown-menu li{
	border-bottom:1px solid #cccccc;
}

/* Left Navigation */
.region-sidebar-first .block-menu-block .dropdown-menu{
	border:none;
	box-shadow:none;
}

.region-sidebar-first .block-menu-block .expanded .dropdown-menu{
	position:relative;
	width: 100%;
}

/*changing the border color for left navigation 28may*/
.region-sidebar-first .block-menu-block .nav{
	border-top:2px solid #666;
	border-bottom:2px solid #666;
}

.region-sidebar-first .block-menu-block li {
	background-color:#ffffff;
	border-bottom:1px solid #999;
	clear:both;
}

.region-sidebar-first .block-menu-block li:hover{
/*for removing hover state from the left navigation*/
	/*background-color:#007C7C !important;*/
}	

.region-sidebar-first .block-menu-block a{
/*change for alligning the left navigation after changing the icon 28may*/
	margin-left: 0px;
  font-size: 13px;
  color: #000!important;
  font-weight: 400;
  /*padding: 10px 10px 10px 10px!important;*/
  padding: 10px 10px 10px 27px!important; /*JC - 29Jun - left nav fix*/
  line-height: 15px;
  padding: 5px 0 5px 0;
  border-bottom: 0;
  background-image: none!important;
  background-color: transparent!important;
  white-space: normal;
}

.region-sidebar-first .block-menu-block li a:hover,.dropdown-menu li > a:focus{
/*for removing the hover state in left navigation*/
	
	color:#ffffff!important;
	background-color: #007C7C !important;
	  margin: 0px;
}	

.region-sidebar-first .block-menu-block  .navbar .nav .open > a{
	background-color:#FFFFFF !important;
	color:#000000 !important;
}

.region-sidebar-first .block-menu-block .dropdown-menu{
	border-top:1px solid #ffffff;
}

/* Content Template change -- For allighning the left navigation */
.region-sidebar-first .block-menu-block .dropdown-menu li{
	/*margin-left:18px;*/
       /*margin-left:20px;*/  /*JC - 26Jun - align left nav based on guidelines v2.1*/
	margin-left:0px; /* 10th Nov */
}

#block-menu-block-1 .dropdownLevel2 li
/*,#block-menu-block-3 .dropdownLevel1 li*/{
/*Content Template change -- for removing the different shades of grey in left navigation*/
	/*background-color:#E2E2E2;*/
       background-color:#eeeeee;  /*JC - 26Jun - align left nav based on guidelines v2.1*/
	border-bottom:1px solid #ffffff;
}

#block-menu-block-1 .dropdownLevel3 li{
/*Content Template change -- for removing the different shades of grey in left navigation*/
	/*background-color:#E2E2E2;*/
       background-color:#dddddd; /*JC - 26Jun - align left nav based on guidelines v2.1*/
}

#block-menu-block-1 .dropdownLevel4 li{
/*Content Template change -- for removing the different shades of grey in left navigation*/
	/*background-color:#E2E2E2;*/
       background-color:#cccccc;  /*JC - 26Jun - align left nav based on guidelines v2.1*/
}

.region-sidebar-first .block-menu-block  a.active{
	filter:none;
	color:#000000;
}
.region-sidebar-first .block-menu-block  li.active,
#block-menu-block-1 .dropdownLevel2 li.active{
	border-top:1px solid #000000;
}

.feedgrabbr_widget{
	overflow:hidden;
	border-bottom:none !important;
}

.fg_headerbold .fg_wid_header SPAN,.headline h3{
	font-size: 11px !important;
    margin: 0;
    border-bottom: 0 none;
    color: #fff;
    padding-left: 10px;
    text-shadow: none;
    text-transform: uppercase;
	font-family: 'HelveticaNeueW02-85Heav', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif !important;
	display:block;
	font-weight:normal !important;
}

.fg_wid_cont {
	margin-bottom: 0 !important;
}

.fg_story a{
	padding: 6px 2px;
	display: block;
	border-bottom: 0;
}

.fg_readall{
	padding-bottom:10px;
	margin-bottom:15px;
	padding-left:7px;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
}

.fg_readall a{
	border:0;
}

.fg_readall  a:visited{
	color:#007C7C;
}

.fg_padder {
	padding: 8px 8px 4px 8px !important;
}
.fg_readall a:hover{
	color:#007C7C;
	text-decoration:underline !important;
}

.fg_story a span{
	font-size:13px !important;
	font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif !important;
}

.fg_story A:hover SPAN.fg_title{
	text-decoration:underline !important;
}


DIV.fg_storytext DIV SPAN{
line-height:20px !important;
}

.contentbox{
	background-color:#f6f6f6;
	border:1px solid #eeeeee;
	padding:10px;
	/*change for promoblock*/
	  padding-bottom: 20px;
	 background-image: repeating-linear-gradient( 135deg, #DBDBDB, #EEEEEE 4.5px);
}	

.span3 > p,.span4 p, .span5 p,.span6 p,.span7 p,.span8 p,.span9 p{
	padding: 0 10px;
}

.atm a{
border-bottom:0;
}

@media (min-width: 801px) /*JC - 16Jun*/
{
.da-slide{
background-size:cover !important;
height:365px;
}

.pageBanner{
background-size:cover !important;
height:245px;
}

}

@media (min-width: 501px) and (max-width: 800px) /*JC - 16Jun*/
{
.da-slide{
background-size:cover !important;
height:288px;
}

.pageBanner{
background-size:cover !important;
height:191px;
}

}

@media (max-width: 500px) /*JC - 16Jun*/
{
.da-slide{
background-size:cover !important;
/*height:113px;*/
height:160px; /*JC - 23Jun - Changed for the carousel height*/
}

.pageBanner{
background-size:cover !important;
/*height:76px;*/
height:110px; /*JC - 23Jun - Changed for the carousel height*/
}
}

.region-content .slideContent {
padding-top: 70px;
padding-left: 50px;
max-width: 450px;
padding-right:50px;
}
.gsc-slideshow{
	width:100% !important;
}
.gsc-slide ,.gsc-slide img{
	width:100% !important;
	max-height:500px;
}

.gsc-slide>a{
padding:0;
margin:0;
border-bottom:2px solid #DC2323;
}

#share_box{
	display:inline;
	text-align:right;
	/*width: 138px; */
	/*width: 212px; */ /*Added for changing the width -- 12th June*/ /*JC - 24Jun*/
	/*width: 222px; */ /*Added 14th March 2016*/
	float: right;
	margin-left:10px;
       padding-bottom: 20px; /*JC - 2Jul - Uncommenting padding below*/
}

#block-addthis-addthis-block{
    /*height:1px;
    width:138px;
    margin-top:12px;*/
    /*height:35px;
    width:80px;
    float:left;
    margin-left:25px; */
    display: inline-block;
    margin-right: 18px;
}
/*Added on 1st Apr 2016*/
#share_box section#block-block-8 {
    display: inline-block;
}

/*.addthis_button img{width:1px !important;}*/  /*JC - 23Jun*/
/*#block-block-8{margin-top:-12px;}*/ /*JC - 23Jun*/
.printIcon{
	width:56px;
  height: auto;  /*JC - 24Jun*/
  line-height: inherit;
  padding: 10px 10px 10px 10px !important;
  border-radius: 5px !important;
	}
.shareIcon{
	padding: 10px 5px 10px 5px; /*Modified 22thJune*/
	width:56px;
       margin-right: 20px; /*JC - 19Jun - review observations*/
}
.printIcon,.shareIcon{
	height:auto;
	color:#000000;
	/*float:left;*/
       float:right; /*JC - 19Jun - review observations - print and share icon should be right aligned*/
	/*font-family:'HelveticaNeueW02-65Medi',Arial,Helvetica,Sans-Serif;*/
	cursor:pointer;	
	background: linear-gradient(#ffffff, #eeeeee) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:1px solid #CCCCCC;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	
	/*Added for print/ share icon change -- 12thJune*/
	background: linear-gradient(#ffffff, #CCCCCC) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0px solid #FFFFFF;
      	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font-size: 13px; /*Modified 22thJune*/
	line-height: inherit;
    	width: auto;
    	min-width: 80px;
}

#block-addthis-addthis-block {  /*JC - 24Jun*/
  margin-left: 0px;
}

.loginbar li ul.nav::before{
position: absolute;
top: -7px;
display: none;  /* Added for Template Project - Ux Comment - Should not use the original "carat" image from MQ prototype.---- inline-block */
border-right: 7px solid transparent;
border-bottom: 7px solid #ccc;
border-left: 7px solid transparent;
border-bottom-color: #ffffff;
content: '';
left: 8px;
}

#ldap-user-prov-entries-add-more-wrapper,
#edit-ldap-user-puid-sid,#edit-ldap-user-puid,#edit-ldap-user-puid-property,#edit-ldap-user-current-dn,
#edit-ldap-user-prov-entries,#edit-ldap-user-last-checked,#edit-ldap-user-ldap-exclude{
display:none;
}

.panel-body{padding-left:20px;padding-right:20px;}
.password-strength{width:250px;margin-bottom:20px;}
.password-strength-title{width:125px;float:left;}
.password-strength-text{width:125px;float:right;}
.password-indicator{clear:both;float:none;}

.code{
background:#eeeeee;
border:1px solid #cccccc;
margin:16px 30px;
padding: 20px;
}

.navbar-inner{padding-right:40px}
.navbar .nav > li > a {	padding: 6px 20px;}


.header li.last  .dropdown-menu{
	right:0;
	left:inherit;
}

.navbar .nav>li>.dropdown-menu:after {
	top: -8px;
}

.navbar .nav>li.last>.dropdown-menu:after {
	top: -8px;
	left: inherit;
	right: 15px;
}

.loginbar li ul.secondary{
	left: inherit;
	right: 0;
}

.loginbar li ul.secondary::before {
	left: inherit !important;
	right: 129px;
}

table a{
	border-bottom:none;
	word-wrap:break-word;
}

/* ================ media query begins ================*/

.container{/*width:952px;*/ width:96%; /*JC - 19Jun - review observations*/}

.breadcrumbCon{background-color:#eeeeee;padding:6px 0; margin-top: 72px;} /*CumminsFiltration - 4Aug*/

/*.bodyContent{padding-top:16px;}*/  /*JC - 19Jun - review observations*/

.col-sm-3,.col-sm-9{float:left;}

.col-sm-3{padding:0px 20px 0 0;width:260px;}

.col-sm-9{width:660px;}

.region-content,.page-header h1{
 	margin-top:0px;
	padding-top:0px;
}

.footer .span2{
margin-bottom:10px; cursor: pointer; width: 10%;
float:right; /*CumminsFiltration - 3Aug*/
} /*JC - 26Jun*/ /*Cummins Filtration*/
.social-icons li a.signin{width:160px;}

.gsc-campaign{width:100% !important;height:auto !important;overflow:hidden;}
.gsc-campaign img,.gsc-campaign iframe{width:100% !important;height:auto !important;}

#homePage .gsc-campaign{margin-bottom:15px;}

.fg_widget {width:100% !important;}


@media (min-width: 1601px)
{
	.container{/*width:80%*/ width:96%; /*JC - 19Jun - review observations*/}

	.col-sm-3{width:25%; padding: 0;} /*JC - 19Jun - review observations*/
	
	.col-sm-9{width:75%; float:right; 
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-left: 20px solid white; /*JC - 19Jun - review observations*/}
	
	.navbar .nav > li > a {	padding: 6px 20px;font-size:14px;}

       .bodyContent{padding-top:30px; padding-bottom:30px;} /*JC - 19Jun - review observations*/
		
}


@media (min-width: 1200px) and (max-width:1600px)
{
	.container{/*width:1170px*/ width:96%; /*JC - 19Jun - review observations*/}

	/*.col-sm-3{min-width:300px;max-width:300px;}*/
       .col-sm-3{width:25%; padding: 0;} /*JC - 19Jun - review observations*/
	
	/*.col-sm-9{min-width:850px;max-width:850px;}*/
       .col-sm-9{width:75%; float:right; 
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-left: 20px solid white; 
	position: relative;
   	/*JC - 19Jun - review observations*/}
	
	/*.navbar .nav > li > a{ padding: 6px 20px; font-size:14px;}*/
	.navbar .nav > li > a {	
		padding: 10px 20px 10px;
              /*JC - 26Jun*/
		font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;  
              font-size: 13px;  
              line-height: 15px;
               /*JC Ends- 26Jun*/
	} /*Added for template project*/

       .bodyContent{padding-top:30px; padding-bottom:30px;}  /*JC - 19Jun - review observations*/
		
}


@media (min-width:980px) and (max-width:1199px)
{	
	/*.navbar .nav > li > a{	padding: 6px 20px;}*/
	.navbar .nav > li > a {
		padding: 10px 20px 10px;
              /*JC - 26Jun*/
		font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;  
              font-size: 13px;  
              line-height: 15px;
               /*JC Ends- 26Jun*/
	} /*Added for template project*/
	
	/*.col-sm-3{
		min-width:260px;
		max-width:260px;
	}*/
       .col-sm-3{width:25%; padding: 0;} /*JC - 19Jun - review observations*/
	/*.col-sm-9{
		min-width:660px;
		max-width:660px;
	}*/	
       .col-sm-9{width:75%; 
       float:right;
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-left: 20px solid white; /*JC - 19Jun - review observations*/
	 position: relative;
	}

       .bodyContent{padding-top:30px; padding-bottom:30px;}   /*JC - 19Jun - review observations*/

}


@media (min-width:768px) and (max-width: 979px)
{	
	#homePage .row-fluid .span6{
		width:100%;
	}
	
	#homePage .row-fluid .span3, .region-content .row-fluid .span3{
		float:left;
		width: 48.61878453038674%;
		margin:0;
	}
	
	#homePage .row-fluid .span3:nth-child(odd),.region-content .row-fluid .span3:nth-child(odd){
		margin-left:2.127659574468085%;
	}
	
	.container{width:96%}

       .bodyContent{padding-top:30px; padding-bottom:30px;}   /*JC - 19Jun - review observations*/
	
	.col-sm-3{width:auto;
		/*min-width:220px;*/ /*JC - 19Jun - review observations*/
		width:25%; padding: 0;} /*JC - 19Jun - review observations*/
	/*.col-sm-9{width:64%;}*/
       .col-sm-9{width:75%;float:right;
         box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-left: 20px solid white; /*JC - 19Jun - review observations*/}
	
	.search-container{display:inline-block;}	
	
	.navbar {
		left: auto;
		right: 46px;
		top: 30px;
	}
	
	.collapse.in ul.dropdown-menu{
		background-color:#FFFFFF;
	}		
	.collapse.in ul.dropdown-menu li > a{
		background-color:#FFFFFF;
		color:#333333;
	}		
	.collapse.in ul.dropdown-menu li > a:hover{
		color:#ffffff;
	}		
	.header .navbar .nav .dropdown-menu .caret{
		display:none;
	}
	.header .nav-collapse .navbar-nav{
		width:260px;
		border-bottom : solid 2px #666666; /*Added for Template Project :: 2 px rule below the dropdown */
	}
	
	.copyright p{width:76%}
	.copyright .links{padding-top:6px;}
	
	#share_box,#block-addthis-addthis-block{/*width: 64px; width:200px;float:right;*/ margin-right:0;  /*JC - 25Jun - review observations*/}
       #share_box{margin-bottom: 20px;}/*JC - 19Jun - review observations*/
       #block-addthis-addthis-block{   margin-left: 0px; /*JC - 30Jun - review observations*/}
	/*.printIcon{display:none;}*/ /*JC - 25Jun - review observations*/
       .shareIcon{margin-right:0; float:right;}/*JC - 19Jun - review observations*/ /*JC - 23Jun*/
       .addthis_button{float:right;}/*JC - 19Jun - review observations*/ /*JC - 23Jun*/
	.field-group-div a.addthis_button{float: inherit;}/*JC - 1Jul*/
	.region-content .row-fluid  .span8,
	.region-content .row-fluid  .span4{
		width:100%;
		margin:0;
	}	
}


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

	#homePage .row-fluid .span3,.region-content .row-fluid .span3{
		width: 48.61878453038674%;
		float:left;
		margin-left:0;
	}

	#homePage .row-fluid .span3:nth-child(odd),.region-content .row-fluid .span3:nth-child(odd){
		margin-left:2.127659574468085%;
	}	
	
	.container{width:96%}
       .bodyContent{padding-top:30px; padding-bottom:30px;}   /*JC - 19Jun - review observations*/
	.col-sm-3{width:100%;padding:0;}
	.col-sm-9{width:100%;}
	.search-container{display:inline-block;}
	.navbar {
		left: auto;
		right: 46px;
		top: 30px;
	}	

	.collapse.in ul.dropdown-menu{
		background-color:#FFFFFF;
	}		
	.collapse.in ul.dropdown-menu li > a{
		background-color:#FFFFFF;
		color:#333333;
	}		
	.collapse.in ul.dropdown-menu li > a:hover{
		color:#ffffff;
	}		
	.header .navbar .nav .dropdown-menu .caret{
		display:none;
	}
	.header .nav-collapse .navbar-nav{
		width:280px;
		border-bottom : solid 2px #666666; /*Added for Template Project :: 2 px rule below the dropdown */
	}
	
	.footer .span2 dl{display:none;}
	.footer .span2 dl.dlActive{display:block;}
	.footer .caret{
		display:inline-block;
		vertical-align: middle;
		border-top: 4px solid #FFF;
		margin-right:8px;
	}
	.footer .caretRt{display: inline-block;}

	.copyr{width:100%;margin-top:20px;}
	.copyright .links{width:100%;}
	.links .pull-right{float:none;clear:both;}

	.links_social{padding-top:20px;}
	.copyright p{width:80%}
	.links_extras{padding-left:64px;}
	
	/*.carousel-indicators,.gsc-slideshow-button{display:none !important;}
	.carousel-control,.gsc-slideshow-arrow{display:none !important;}*/
	
	.pageCarousel .gsc-campaign img,
	.pageCarousel .gsc-slide img{
		width:170% !important;
		max-width:2000px;
	}
	
	#share_box,#block-addthis-addthis-block{/*width: 64px; float:right; width:200px;*/ margin-right:0px; /*JC - 25Jun - review observations*/}
       /*#share_box{margin-bottom: 20px;}*//*JC - 2Jul - review observations*/
       #block-addthis-addthis-block{margin-left: 0px;}/*JC - 30Jun - review observations*/
	/*.printIcon{display:none;}*/ /*JC - 25Jun - review observations*/
       .shareIcon{margin-right:0; float:right;}/*JC - 19Jun - review observations*/ /*JC - 23Jun*/
       .addthis_button{float:right;}/*JC - 19Jun - review observations*/ /*JC - 23Jun*/
       .field-group-div a.addthis_button{float: inherit;}/*JC - 1Jul*/


/*JC*/
.footer .caret {
  margin-right: 7px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-right: 0;
  content: "";
  vertical-align: 0;
  border: none;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -396px !important;
  background-size: 174px 3370px !important;
}

.footer .dl-horizontal
{
   margin-bottom: 0; /*Fix based on Lisa's comments*/
}
/*JC*/
	
}

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

	.sustainability .span6{
		width: 48.61878453038674%;		
		float:left;
	}
	
	.sustainability .span6:first-child{
		margin-right:2.6%;
	 }

       .bodyContent{padding-top:30px; padding-bottom:30px;}   /*JC - 19Jun - review observations*/
}	

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

	.container{width:96%}
	
	h1{font-size:24px !important;
		line-height:28px !important;}

	.col-sm-3{width:100%;padding:0;}

       .bodyContent{
             padding-top:20px; 
            /*padding-bottom:15px;*/
            padding-bottom:30px; /*JC - 2Jul - review observations*/
           }   /*JC - 19Jun - review observations*/

	.col-sm-9{width:100%;}	
	.search-container{display:inline-block;}
	.navbar {
		left: auto;
		right: 46px;
		top: 30px;
	}
	
	.collapse.in ul.dropdown-menu{
		background-color:#FFFFFF;
	}		
	.collapse.in ul.dropdown-menu li > a{
		background-color:#FFFFFF;
		color:#333333;
	}		
	.collapse.in ul.dropdown-menu li > a:hover{
		color:#ffffff;
	}		
	.header .navbar .nav .dropdown-menu .caret{
		display:none;
	}
	
	.header .nav-collapse .navbar-nav{
		width:280px;
		border-bottom : solid 2px #666666; /*Added for Template Project :: 2 px rule below the dropdown */
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35); /*Added for Template Project :: box shadow */
	}
	
	.footer .span2 dl{display:none;}
	.footer .span2 dl.dlActive{display:block;}
	/*.footer .caret{
		display:inline-block;
		vertical-align: middle;
		border-top: 4px solid #FFF;
		margin-right:8px;
	}*/

/*JC*/
.footer .caret {
  margin-right: 7px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-right: 0;
  content: "";
  vertical-align: 0;
  border: none;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -396px !important;
  background-size: 174px 3370px !important;
}

.footer .dl-horizontal
{
   margin-bottom: 0; /*Fix based on Lisa's comments*/
}
/*JC*/

	.footer .caretRt{display: inline-block;}
	
	.social-icons li a.signin{display:none;}
	.copyr{width:100%;margin-top:20px;}
	.copyright .links{width:100%;}
	.links .pull-right{float:none;clear:both;}

	.links_social{padding-top:20px;}
	.copyright p{width:70%}
	.links_extras{padding-left:64px;}
	
/*	.slideContent {
		max-width: 500px;
		padding-top: 50px;
		padding-left: 20px;
		padding-right: 20px;
	}*/
	
	/*.da-slide{background:url("../assets/img/cabg.jpg") no-repeat !important;}*/
	
	/*.carousel-indicators,.gsc-slideshow-button{display:none !important;}
	.carousel-control,.gsc-slideshow-arrow{display:none !important;}*/
	
	.pageCarousel .gsc-campaign img,
	.pageCarousel .gsc-slide img{
		width:280% !important;
		margin-left:0;
		max-width:2000px;
	}
	
	#block-addthis-addthis-block{ margin-left:0px; /*JC - 30Jun - review observations*/}
       /*#share_box{margin-bottom: 20px;}*//*JC - 2Jul - review observations*/
	/*.printIcon{display:none;}*/ /*JC - 25Jun - review observations*/
       .shareIcon{margin-right:0;  float:right;}/*JC - 19Jun - review observations*/ /*JC - 23Jun*/
       .addthis_button{float:right;}/*JC - 19Jun - review observations*/ /*JC - 23Jun*/
       .field-group-div a.addthis_button{float: inherit;}/*JC - 1Jul*/

	.region-content .slideContent {
		padding-top: 60px;
		padding-left: 30px;
	}
	
}

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

	.header .navbar .nav > li > a{
		padding: 6px 28px !important;
	}	
	
	.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{
		background-color:#DC2323;
	}

	.header .navbar .nav > li > a .caret{
		display: inline-block !important;
		border: 0;
		/* background: url("caret.ico") 11px -40px no-repeat; */		
		background: url("caret.ico") 11px -48px no-repeat; 		/*Added for Template Project :: Primary Navigation for mobile view */
		width: 24px;
		height: 32px;
		/* margin: -7px 0 0 -28px !important; */
		margin: 0px 0 0 0px !important; /*Added for Template Project :: Primary Navigation for mobile view */
	}
	
	.header .navbar .nav > li > a .caretD{
		/*background-position:11px 16px; */
		background-position: 9px 8px; /*Added for Template Project :: Primary Navigation for mobile view */
	}

	.header .navbar .nav > li.last{
		border-bottom: 5px solid #DC2323;
	}
	
	.header .nav-collapse .dropdown-menu a {
		padding-left: 40px !important;
	}	
	
       /*JC - 19Jun - review observations - align logo with contents*/
	/*.logo {
		margin-left: 10px;
	}	*/

	
	.row-fluid  .span8,.row-fluid  .span4{
		width:100%;
		margin:0;
	}	
	

}

.region-content ul{margin-top:15px;margin-bottom:15px;} 

ul.multicheckbox-containerundefined {
  display: none;
}/*JC Display none - 16th Jun*/

/* Search Results Styling*/
.search-advanced{display:none}
.gcsc-branding{display:none;}
#search-form{background:#ffffff;padding-left:0;margin-bottom:0;padding-bottom:0;}


ol.search-results{
	list-style:none;
	margin-left:0;
}

.search-result{
	padding-top:20px;
	clear:both;
	float:none;
}	

.search-result p{
	margin: 0 0 5px;
}

.search-result a{
	font-family: 'HelveticaNeueW02-75Bold', Tahoma, sans-serif;
	font-size:15px;
	border:0;
}


.pagination{
	clear:both;
	display:block;
	/*padding-top:40px;*/
       padding-top:15px !important;/*JC - 2Jul*/
	margin-top:0px !important;
	/*margin-bottom:60px !important;*/ /*JC - 2Jul*/
       margin-bottom:0px !important;/*JC - 2Jul*/
	height:30px;
}

.pagination	li{
	display:inline-block;
	float:left;
	display: inline-block;
	border: 1px solid #aaaaaa;
	/*background-color: #eeeeee; */
	background-color: #FFFFFF; /*Added for content template project*/
	height:30px;
	min-width:30px;
}

.pagination	li.active{
	background-color:#ffffff;
}

.pagination	li:first-child{
	border-radius: 5px 0 0 5px !important;
}
.pagination li:last-child{
	border-radius: 0 5px 5px 0!important;
}

.pagination	li:hover, .pagination li.active:hover{ /*Samarpita - 22nd Jun*/
	background-color:#007C7C
}	

.pagination	li.disabled:hover{
	background-color:#eeeeee;
}	

.pagination li a{
	/*padding: 0px 20px; */
	padding: 0px 10px; /*Added for content template proj  */
	margin: 0;
	line-height: 30px;
	border: 0;
	color:#333333 !important; /*Samarpita - 22Jun*/
}

.pagination	li.disabled:hover a,.pagination li a:visited{
	color:#333333 !important; /*Samarpita - 22Jun*/
}

.pagination	li:hover a,.pagination li:hover a:visited{
	color:#ffffff !important; /*Samarpita - 22Jun*/
}

.search-snippet-info{
	padding-left:6px;
}

.search-snippet	img{
	max-width:80px !important;
	margin-right:10px;
	margin-top:4px;
	float:left;
}

@media screen and (max-width: 500px) {
.pagination li a{
	padding: 0px 10px;
}
}


.ccc-inner h2{
	font-weight:normal !important;
	font-size:16px !important;
	line-height:16px;
}

.ccc-inner a{
	border-bottom:none;
}

.textWrapper{
	padding:10px;
	background-color: rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#block-views-sustainability-carousel-block .carousel-indicators{
left:42%;
}

#node-70 .field-item div{
float:none;
clear:both;
}


/*Infosys:  Added for Template Project*/
/*In-Page Carousel*/

.inpagecarousel .ipc-complete {
  float:left;
  background-color: #EEEEEE;
  margin: 10px;
}

.inpagecarousel .carousel-inner{
	background-color: #EEEEEE;
	border-top: 1px solid #CCCCCC !important;
    border-bottom: 2px solid #D02323 !important;
}

@media (min-width: 751px)
{
	.ipc-img-div {
	  width: 47%;
	  float: left;
	  margin-right: 10px;
	}
	.ipc-img {
		width: 100% !important;
		height: auto !important;
	}
	.ipc-caption {
	  width: 47%;
	  float: left;
			  
	}

	.inpagecarousel .carousel-indicators {
	  top: 104% !important;
	} 
	.inpagecarousel .carousel-control {
	  top: 110% !important;
	}
}

@media (max-width: 750px)
{
	.ipc-img-div {
	  width: 100%;
	  float: left;
	  margin-bottom: 10px;
	}
	.ipc-img {
		width: 100% !important;
		height: auto !important;
	}
	.ipc-caption {
	  width: 100%;
	  float: center;
			  
	}
	.inpagecarousel .carousel-indicators {
	  top: 103% !important; 
	} 

	.inpagecarousel .carousel-control {
	  top: 105.5% !important;
	}
}

/*Added for the left/ right navigation control - 4th June */
@media (max-width: 560px)
{
	.inpagecarousel .carousel-control {
	  margin-top: -10px;
	}
}

@media (min-width:561px) and (max-width: 768px)
{
	.inpagecarousel .carousel-control {
	  margin-top: -15px;
	}
}

@media (min-width:769px) and (max-width: 979px)
{
	.inpagecarousel .carousel-control {
	  margin-top: -10px;
	}
}

@media (min-width:980px) and (max-width: 1200px)
{
	.inpagecarousel .carousel-control {
	  margin-top: -15px;
	}
}

@media (min-width:1201px)
{
	.inpagecarousel .carousel-control {
	  margin-top: -20px;
	}
}



.carousel-indicators {
  bottom: 10px;
  right: 50%;
  top: auto;
} 

.inpagecarousel{
margin-bottom : 70px;
}

.inpagecarousel .carousel-control.left {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -22px -191px #CCCCCC !important;
  background-size: 175px 3385px !important;
  width: 20px  !important;
  height: 20px  !important;
  border-radius: 50% !important;
  /*top: 103.5%; */
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0s ease-in-out !important; 
	-o-transition: all 0s ease-in-out !important; 
	-ms-transition: all 0s ease-in-out !important; 
	-moz-transition: all 0s ease-in-out !important; 
	-webkit-transition: all 0s ease-in-out !important;    
} 

.inpagecarousel .carousel-control.right {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -22px -191px #CCCCCC !important;
  background-size: 175px 3385px !important;
  width: 20px  !important;
  height: 20px  !important;
  border-radius: 50% !important;
  transition: all 0s ease-in-out !important; 
	-o-transition: all 0s ease-in-out !important; 
	-ms-transition: all 0s ease-in-out !important; 
	-moz-transition: all 0s ease-in-out !important; 
	-webkit-transition: all 0s ease-in-out !important;    
} 

.inpagecarousel .carousel-control.left:hover {
  position:absolute !important;
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -1px -191px #A1A1A1 !important;
  background-size: 175px 3385px !important;
  width: 20px  !important;
  height: 20px  !important;
  border-radius: 50% !important;
  /*top: 103.5%; */
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0s ease-in-out !important; 
	-o-transition: all 0s ease-in-out !important; 
	-ms-transition: all 0s ease-in-out !important; 
	-moz-transition: all 0s ease-in-out !important; 
	-webkit-transition: all 0s ease-in-out !important;    
} 

.inpagecarousel .carousel-control.right:hover {
  position:absolute !important;
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -1px -191px #A1A1A1 !important;
  background-size: 175px 3385px !important;
  width: 20px  !important;
  height: 20px  !important;
  border-radius: 50% !important;
  transition: all 0s ease-in-out !important; 
	-o-transition: all 0s ease-in-out !important; 
	-ms-transition: all 0s ease-in-out !important; 
	-moz-transition: all 0s ease-in-out !important; 
	-webkit-transition: all 0s ease-in-out !important;    
} 
 
.inpagecarousel .carousel-indicators {
  position: absolute;
  top:auto;  
  /*top: 104%; */
  right: 47%;
  
} 

.inpagecarousel .carousel-indicators li { 
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) no-repeat;
  padding: 0px 0px 0px 0px;
  background-position: -28px -1679px !important;
  width: 15px;
  height: 15px;
  background-size: 175px 3385px !important;  
} 

.inpagecarousel .carousel-indicators li:hover { 
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) no-repeat;
  padding: 0px 0px 0px 0px;
  background-position: -91px -1699px !important;
  width: 15px;
  height: 15px;
  background-size: 175px 3385px !important;  
}  

.inpagecarousel .carousel-indicators .active { 
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) no-repeat;
  padding: 0px 0px 0px 0px;
  background-position: -28px -1699px !important;
  width: 15px;
  height: 15px;
  background-size: 175px 3385px !important;  
} 


/* for changing the border color in accordion panel*/
.ui-widget-content {
border: 0px solid #EEE;
}


/*Infosys:  Added for Template Project*/
/* Changing the caret in Footer */
.caretRt{
  margin-right: 7px;
  margin-bottom: 0px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-right: 0;
  content: "";
  vertical-align: 0;
  border: none;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;
  background-size: 174px 3370px !important;
}
@media screen and (max-width: 500px) {
.footer .caret {
  margin-right: 7px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-right: 0;
  content: "";
  vertical-align: 0;
  border: none;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -396px !important;
  background-size: 174px 3370px !important;
}

.footer .dl-horizontal
{
   margin-bottom: 0; /*Fix based on Lisa's comments*/
}
}


.eprivacy {
  background: url(../assets/img/eprivacy.gif) !important;
}

/*Drupal Foundation Template Project*/
/*added for radio button and check box*/

.form-type-radio
{
  padding-left: 0px;
}

.form-required {
/*JC - 26Jun*/
font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;  
 /*JC Ends- 26Jun*/
  font-weight: 400;
  font-size: 13px;
  color: #D02323;
  padding-top: 10px;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
}

/*JC - 22nd Jun*/
radio.form-radio{
    position:relative;
    display:inline-block;
}

input[type='radio'] {
display: inline;
margin-left: 0.5em;
  width:16px;
  height:16px;
  border:1px solid #999999;
  border-radius:8px!important;
  outline:none;
  color: #ffffff;
  left: 0;
  float: none !important;
  margin-top: -2px; /*Added for content template project */
  margin-left: 0px !important;
  /*top: 2px;
  margin-right: 10px;
  display: inline;*/
  /*JC - 22nd Jun*/
  position: relative!important;
  display: inline-block!important;
}

/*JC - 29Jun - This is done to fix the alignment issues on radio buttons across browsers and devices. Anything less than 882 px would follow default behavior*/
@media screen and (min-width: 881px) {
input[type='radio']:before {
  content:'';
  display:block;
  width: 75%;
  height: 75%;
  margin: 13.8% auto;
  background: #ffffff;
  border-radius:50%; 
  font-size: 22.9px;
  text-align: inherit;
  line-height: 9.1px;
}
input[type='radio']:checked:before {
  content:'';
    color:#007c7c;
      width: 75%;
  height: 75%;
    margin: 13.8% auto;
	
	
	  content: "\2022";
  display:block;
	background:#ffffff; 
}
}


.form-type-checkbox
{
  padding-left: 0px;
}
input[type='checkbox'] {
  width:16px;
  height:16px;
  border:1px solid #999999;
  
  border-radius:8px!important;
  outline:none;
  color: #ffffff;
  left: 0;
  top: 2px;
  display: inline-block;
   float: none !important;
   
   margin-top: -2px; /*Added for template project*/
   margin-left: 0px !important;/*Added for content template project */
}

/*input[type='checkbox']:hover {
  box-shadow:0 0 5px 0px orange inset;
}*/

input[type='checkbox']:before {
  content:'';
  display:block;
  
  
   width: 75%;
   height: 75%;
   margin: 13.8% auto;
   background: #ffffff;
 
  font-size: 30px;
  text-align: center;
  line-height: 18px; 
 
}
input[type='checkbox']:checked:before {
 background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -102px -4195px;
   background-color: #ffffff;
 text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #007c7c;
  text-align: center;
  line-height: 15px;
  }
  
/*.form-select {
  display: inline-block;
  width: 350px;
  height: 50px;
  padding: 3px 6px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 20px;
  color: #C32020;
  background-color: beige;
  vertical-align: middle;
  border-radius: 5px!important;
}

.form-select  option:focus {
  font-style: normal;
  background-color: red;
  box-shadow: 0 0 5px #007c7c;
} */

.select-wrapper {
  position: relative !important;
  z-index: 0 !important;
  border : none !important;
  text-align: left;
  display: inline-block !important;
  height: 30px !important;
  width: 51.5% !important;
}

.select-list{
  display: none ;
  left: 0px !important;
  top: 0px !important;
  background: #fff;
  border-bottom: 2px solid #666666;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35);
  margin-top: 32px;
  width: 100% !important;
}
.select-list ul {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.select-list ul li {
  width: auto;
  height: 30px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  padding-left: 10px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
  line-height: 29px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #333333 !important;
}

.select-down {
  top: 12px !important;
  position: absolute !important;
  right: 12px !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  font-size: 0 !important;
  border-style: solid !important;
}

.select-button {
  line-height: 20px; 
  height: 30px !important;
  height: 30px !important;
  border: 1px solid #cccccc !important;
  border-radius: 5px!important;
  box-shadow: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #333333 !important;
  display: inline !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.select-list ul li.selected, .select-list ul li:hover {
  color: #FFFFFF !important;
  background: #007C7C !important;
}

textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus, .select-button:focus {
	outline:none;
	border-color: rgb(0, 124, 124)!important;
	-moz-box-shadow: 0 0 3px 1px rgba(0, 124, 124, 1)!important;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 124, 124, 1)!important;
    box-shadow: 0 0 5px 1px rgba(0, 124, 124, 1) !important;
}

/*JC - 12 Jun - Webform changes*/
/*.webform-component-radios{
	float : left;
}*/

.resizable-textarea .grippie {
  background: #eee url(../../misc/grippie.png) no-repeat center 2px;
  /* border: 1px solid #ddd; */
  /* border-top-width: 0; */
  /* cursor: s-resize; */
  /* height: 9px; */
  overflow: hidden;
    display: none;
}

.webform-client-form .webform-component-radios .form-radios label 
{
	margin-right: 25px;
}

.webform-client-form .webform-component-checkboxes .form-checkboxes label 
{
	margin-right: 25px;
}

/*Added on 20th Apr 2016*/
.webform-client-form .webform-component-textfield label, 
.webform-client-form .webform-component-email label, 
.webform-client-form .webform-component-textarea label {
	  width: 15%;
}

.webform-client-form fieldset .webform-component-textfield label, 
.webform-client-form fieldset .webform-component-email label, 
.webform-client-form fieldset .webform-component-textarea label {
	  width: 36%;
}

.webform-client-form .webform-component-select label {
  top: 5px;
  float: left;
  width: 15.5%;
  padding-top: 5px;
  vertical-align: middle;
}
/*JC - Commented on 24Jun*/
/*
#edit-submitted-personal-information-phone {
  margin-left: 4px;
}*/

.webform-client-form {
  background-color: #eeeeee;
  /* Infosys: Drupal Templates Project; */
}

/*JC - 24Jun for the fixes on webform*/

@media (max-width: 800px){#webform-component-personal-information, #webform-component-company-information {    width: 98%;    float: left;}
#webform-component-feedback, #webform-component-questions-comments {    width: 98%;    float: left;    text-align: left !important;}
/*JC - 2Jul*/
.captcha {
  width: 98%;
  margin-left: 1%;
}
}

@media (min-width: 1115px){#webform-component-personal-information, #webform-component-company-information {    width: 47%;    float: left;}
#webform-component-feedback {    width: 96.5%;    float: left;    text-align: left !important;}}

@media (min-width:801px) and (max-width: 1114px){
#webform-component-personal-information, #webform-component-company-information {    width: 98%;    float: left;}
#webform-component-feedback {    width: 98%; /*JC - 2Jul*/    float: left;    text-align: left !important;}
/*JC - 2Jul*/
.captcha {
  width: 98%;
  margin-left: 1%;
}
}

/*@media (max-width: 800px)
{
#webform-component-personal-information, #webform-component-company-information {
	width: 98%;
	float: left;
}
#webform-component-feedback {
	width: 98%;
	float: left;
	text-align: left !important;
}
}

@media (min-width: 801px)
{
#webform-component-personal-information, #webform-component-company-information {
	width: 47%;
	float: left;
}
#webform-component-feedback {
	width: 96.5%;
	float: left;
	text-align: left !important;
}
}*/

.webform-component-fieldset {
	  margin-left: 1%;
	  margin-right: 1%;
	  padding-bottom: 1%;
}

.panel-heading {
  margin-bottom: 10px;
}

#webform-component-feedback .webform-container-inline{
	float: right;
	text-align: left !important;
	/*padding-bottom: 6px;
    padding-top: 3px;
	padding-right: 20px;	*/
}

#webform-component-feedback .form-item{
	width: 100%;
}

.webform-client-form .webform-component-radios > label ,.webform-client-form .webform-component-checkboxes > label {
		width: 18%;
		margin-right: 20px;
		top: 5px;
		float: left;
		vertical-align: middle;
		text-align: right;
}


.webform-client-form .webform-component-radios .form-radios label ,.webform-client-form .webform-component-checkboxes .form-checkboxes label {
    padding: 0px 0px 0px 0px;
}

.webform-client-form .webform-component-textarea {
  text-align: left;
  float: right;
}

.webform-client-form .webform-component-textarea textarea {
  width: 100%;
   /* margin-left: -4%;*/
	margin-left: 0%;
}

.form-textarea-wrapper {
	width: 60%;
}


/* Removed On 26th Aug -- Filtration Contact US form Change
.node-webform {
  background-color: #EEEEEE; 
} */

.form-type-checkbox, .form-type-radio {
	  padding-left: 0px;
}

.webform-component-textarea label, .form-textarea-wrapper {
   margin-right: 0px;
   display: inline-block;
  /* Infosys: Drupal Templates Project; */
}
.webform-client-form .webform-component-textarea label {
/*  width: 18%;*/
  /*margin-right: 0px;
  padding: 0px 3% 0px 5%;*/
  
  /*sarojini*/
    
  padding: 0px 0% 0px 0%;
   width: 15% ;
  /*width: 13% !important;*/
  margin-right: 20px!important;
  top: 5px;
  float: left;
  vertical-align: middle;
  text-align: right;
  /*width: 14%;*/
  margin-right: 18px;
  top: 5px;
  float: left;
  vertical-align: middle;
  text-align: right;
}

.webform-client-form .panel-body {
  padding-left: 0px; 
  padding-right: 0px; 
}

/*.webform-client-form .webform-component-textfield, .webform-client-form .webform-component-email, .webform-client-form .webform-component-textarea {
  text-align: right;
  clear: both;
} */

.form-item {
	clear: both;
}

.webform-client-form .webform-component-textfield input, 
.webform-client-form .webform-component-email input, 
.webform-client-form .webform-component-textarea textarea
{
  float: left;
}

.webform-client-form .webform-component-select .select-wrapper {
  float: left;
  margin-bottom: 10px;
}

/*JC - 23Jun*/
/*
#webform-component-personal-information--phone, #webform-component-personal-information--phone2, #webform-component-personal-information--phn3 {
  display: inline;
}*/

/*JC - Commented on 24Jun*/
/*#edit-submitted-personal-information-phone, #edit-submitted-personal-information-phone2, #edit-submitted-personal-information-phn3 {
      width: 42%; 
}*/

#webform-component-personal-information--phone label{
	width: 36%; /*JC - 23Jun*/
}

  
  @media (min-width: 1601px)
  {
  
  .webform-client-form .webform-component-textarea textarea {
  width: 100%;
  resize: none;
}
  
  }
  
  @media (min-width: 1200px) and (max-width:1600px)
  {
    .webform-client-form .webform-component-textarea textarea {
  width: 100%;
  resize: none;
}
  }
  
  @media (min-width:980px) and (max-width:1199px)
  {
    .webform-client-form .webform-component-textarea textarea {
  width: 100%;
  resize: none;
}
  }
  
  @media (min-width:768px) and (max-width: 979px)
  {
    .webform-client-form .webform-component-textarea textarea {
  width: 100%;
  resize: none;
}
}
  
  
  /*@media screen and (min-width:500px) and (max-width: 767px)*/
  
  @media screen and (min-width:421px) and (max-width: 767px)
  {
    .webform-client-form .webform-component-textarea textarea {
  width: 100%;
  resize: none;
}
  }
  
  @media screen and (max-width: 420px)
  {
    .webform-client-form .webform-component-textarea textarea {
  width: 100%;
  resize: none;
}
  }
  
  
.webform-client-form .webform-component-select .form-select {
    width: 51.5%;
	float: left;
}

.webform-component-date .webform-datepicker select.month,
.webform-component-date .webform-datepicker select.day,
.webform-component-date .webform-datepicker select.year {
	  width: 10%;
	  float: left;
	  margin-left: 1%;
}

.webform-component-date .webform-datepicker select.month {
	  width: 16%;
}

.webform-component-date .webform-datepicker select.day {
	  width: 14%; /*Added on 26th Aug*/
}

.webform-component-date .webform-datepicker select.year {
	  /*width: 17%; */
         width: 15%; /*JC  - 29Jun*/
}


.webform-client-form .webform-component-date label {
  top: 5px;
  float: left;
  width: 35%;
  padding-top: 5px;
  vertical-align: middle;
}

input[type=image].webform-calendar{
	padding: 2% 0% 0% 0% !important;
}

.webform-client-form .webform-component-select .form-select option {
    /*padding: 10px*/
}
::-webkit-input-placeholder {
    color: #666;
    font-style: italic;
} /*Chrome */

:-moz-placeholder {
    color: #666;
    font-style: italic;
} /*ff*/

:-ms-input-placeholder {
    color: #666;
    font-style: italic;
} /*ie latest */
  .webform-client-form .webform-component-textfield input{
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  line-height: 15px;
  color: black;
  font-style: normal;
 }
  
 .webform-client-form  .webform-component-email  input[type="email"]{
 font-size: 12px;
 
 }
 .alert-danger h4, .alert-error h4 {
  color: #2349DD;
}
.alert-danger, .alert-error {
  border: 2px solid #D02323;
  background-color: #fdeded;
  color:#333333; /*JC - 23Jun*/
}

/*JC - 23Jun - Inline error message*/
.messages-inline
{
  color:#D02323;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; 
  font-size: 11px;
  line-height: 13px;
  /*padding-top:10px;*/
  padding-bottom:10px;
  float:left;
  padding-left: 39%; /*JC - 25Jun*/
  margin-top: -6px !important; /*JC - 25Jun*/
}


/*JC - 25Jun*/
.captcha .messages-inline {
  /*padding-left: 6%;*/
  padding-left: 0; /*JC - 26Jun*/
}

@media (max-width: 500px){
.captcha .messages-inline {
  /*padding-left: 24%;*/
  padding-left: 0%; /*JC - 29Jun*/
}
}
/*JC - 26Jun*/
@media screen and (max-width: 750px) and (min-width: 501px){
 .captcha .messages-inline {
  padding-left: 0%; /*JC - 29Jun*/
}
}

/*JC Ends - 25Jun*/

form#user-login {max-width:100%;}

form#user-login .messages-inline
{
  padding-left: 80px!important;
  float: none; /*JC - 6Jul*/
} 

form#user-pass .messages-inline
{
  padding-left: 200px!important;
  float: none; /*JC - 6Jul*/
}

form#user-login-form .messages-inline
{
  padding-left: 80px!important;
  float: none; /*JC - 6Jul*/
} 


/*JC - 6Jul*/
#user-login label,#user-pass label,#user-login-form label {
  top: 5px;
  float: left;
  /*width: 35%;*/
  width: 80px;
  padding-top: 5px;
  vertical-align: middle;
}
#user-pass label {
width: 200px;
}

#user-login-form .newpassword {margin-left: 80px;}

/*JC - 6Jul*/
#user-login .form-type-textfield input,
#user-login .form-type-password input,
#user-pass .form-type-textfield input,
#user-login-form .form-type-textfield input,
#user-login-form .form-type-password input
{
  width: 45%;
}

/*JC - 6Jul*/
#user-register-form button, #user-login button {
  margin-left: 80px;
}

#user-pass button {
margin-left: 200px;
}

#user-login-form button {    margin-left: 80px;}

/*JC - 24Jun - Inline error message*/

@media (max-width:500px){
.messages-inline {  
color: #D02323;  
font-family: "HelveticaNeueW02-55Roma", Arial, sans-serif;  
font-size: 11px;  
line-height: 13px;  /* padding-top: 10px; */  
padding-bottom: 10px;  
float: left; 
padding-left: 5%;
}

/*JC - 6Jul*/

#user-login label,#user-pass label, #user-login-form label{
  float: none;
}

#user-login .form-type-textfield input,
#user-login .form-type-password input,
#user-pass .form-type-textfield input,
#user-login-form .form-type-textfield input,
#user-login-form .form-type-password input
{
  width: 70%; 
}

#block-system-login
{  border-right: none;}

form#user-login .messages-inline,
form#user-pass .messages-inline,
form#user-login-form .messages-inline
{
  padding-left: 0px!important;
  float: none; /*JC - 6Jul*/
} 


#user-register-form button, #user-login button {
  margin-left: 0px;
}

#user-pass button {
margin-left: 0px;
}

#user-login-form button {    margin-left: 0px;}

#user-login-form .newpassword {margin-left: 0px;}

}


/*JC - 18Jun*/
.alert-danger:before,
.alert-error:before {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -129px -2810px;
  width: 20px;
  height: 20px;
  content: "";
  border: solid 0px white;
  padding: 6px 17px 9px 31px;
  font-family: "Helvetica Neue 75", Arial, sans-serif;
  font-size: 13px;
  color: #333333;
  /*margin: 0px 7px 0 8px;*/
  margin: 0px -10px 0 2px; /*JC - 23Jun*/
}
 input[type="email"]{
  color: #333333;
}

.displayNone{
	display: none;
}
/*#webform-component-company-information--multiselect{ 
height: 100px; 
overflow: auto;
 width: 100px;
 }*/
 
@media (max-width: 500px)
{
	 .webform-component-radios div, .webform-component-radios div.form-item, .webform-component-checkboxes div, .webform-component-checkboxes div.form-item {
	  display: block;
	 }
	 
	 .webform-client-form .webform-component-radios > label, .webform-client-form .webform-component-checkboxes > label {
	  width: 40% !important;
	  margin-right: 0px;
	  margin-left: 15px; 
	  padding: 0px 16px 0px 0px;
	  text-align: left;
	}
	
	.webform-client-form .webform-component-checkboxes .form-checkboxes {
	  padding-left: 0px;
	}
	
	#webform-component-feedback .webform-container-inline {
	  float: left;
	  text-align: left !important;
	  padding-bottom: 0%;
	  padding-top: 0%;
	  padding-left: 1%;
	}
	
	.webform-client-form .webform-component-textarea label {
	  /*width: 40%;
	  padding-left: 7%;
	    text-align: left;*/
		width: 20%;
		padding-left: 10%;
		text-align: left;
		float: left;
		vertical-align: middle;
	}
	
	.webform-client-form .webform-component-textarea {
	  text-align: left;
	  float: left;
	  padding-left: 4%;
	  resize: none;
	  margin: 0 !important;
	}
}


.multicheckbox-containerundefined
{
  height: 100px;
  overflow: auto;
  width: 200px;
  border: 1px solid #cccccc;
  border-radius: 5px!important;
  box-shadow: none;
}

.webform-client-form .webform-component-select .multilistitem label 
{
width:auto;
}

.multicheckbox-containerundefined .multilistitem:hover {
  background-color: #007C7C !important;
}


.multicheckbox-containerundefined li {
  margin-bottom: auto;
  float: left;
  padding-left: 10px;
  /*list-style-type: none;*/
  list-style-type: inherit!important; /*JC - 29Jun*/
  width: inherit;
}

.multicheckbox-containerundefined {
  overflow-x: hidden;
  }
/*JC Ends - 12 Jun*/

/*Infosys:  Added for Template Project*/
/*Banner Carousel*/

.pageCarousel .region-banner .carousel-control {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll #B8B8B8 !important;
  display: block;
  border-radius: 50% !important;
  width: 32px !important;
  height: 31px !important;
  top: 50%;
  background-position: -1px -282px !important; 
  transition: all 0s ease-in-out !important; 
	-o-transition: all 0s ease-in-out !important; 
	-ms-transition: all 0s ease-in-out !important; 
	-moz-transition: all 0s ease-in-out !important; 
	-webkit-transition: all 0s ease-in-out !important;  
}

.pageCarousel .region-banner .carousel-control.left
{
	transform: rotate(180deg) !important;
    	left: 20px !important;
}
.pageCarousel .region-banner .carousel-control.right {
    	right: 25px !important;
}

.pageCarousel .region-banner .carousel-control:hover {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll #FFFFFF !important;
  display: block;
  border-radius: 50% !important;
  width: 32px !important;
  height: 31px !important;
  top: 50%;
  background-position: -1px -282px !important; 
	transition: all 0s ease-in-out !important; 
	-o-transition: all 0s ease-in-out !important; 
	-ms-transition: all 0s ease-in-out !important; 
	-moz-transition: all 0s ease-in-out !important; 
	-webkit-transition: all 0s ease-in-out !important;    
}

.pageCarousel .region-banner .carousel-inner {
	/*border-bottom: 3px solid #D02323; */ /*Added for Template Project :: 3 px rule below the carousel */
	border-bottom: none; /*Added on 6th Nov */
}


@media (min-width: 501px) /*JC - 16Jun*/
{
.carousel-inner .slideContent h2 {
  font-size: 44px;
  line-height: 36px;
  font-family: 'HelveticaNeueW02-95Blac', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; /*JC - 16Jun*/
  font-weight: 900; /*JC - 25Jun*/
  text-transform: capitalize; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 20px;  /*JC - 16Jun*/

}

.carousel-inner .slideContent p {
  font-size: 44px;
  line-height: 36px;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif !important; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 20px;  /*JC - 16Jun*/
  /*text-transform: capitalize;*//*JC - 29Jul*/
}


.pageBanner .slideContent h2 {
  font-size: 30px;
  line-height: 32px; 
  font-family: 'HelveticaNeueW02-95Blac', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; /*JC - 16Jun*/
  text-transform: uppercase; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 20px;  /*JC - 16Jun*/

}

.pageBanner .slideContent p {
  font-size: 24px;
  line-height: 25px;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif !important; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 20px;  /*JC - 16Jun*/

}

}

@media (max-width: 656px) /*JC - 16Jun*/
{
.carousel-indicators 
{
  display:none;
}
}

@media (max-width: 500px) /*JC - 16Jun*/
{

/*JC - 23rd Jun*/
.pageCarousel .region-banner .carousel-control
{
  display:none;
}

.carousel-indicators 
{
  display:none;
}

.da-slide .slideContent
{
  padding-top:10px;
}
/*JC Ends - 23rd Jun*/

.carousel-inner .slideContent h2 {
  font-size: 18px;
  line-height: 15px; 
  font-family: 'HelveticaNeueW02-95Blac', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; /*JC - 16Jun*/
  /*text-transform: uppercase;*/ /*JC - 29Jul*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 10px;  /*JC - 16Jun*/

}

.carousel-inner .slideContent p {
  font-size: 12px;
  line-height: 13px;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif !important; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 10px;  /*JC - 16Jun*/

}

.pageBanner .slideContent h2 {
  font-size: 14px;
  line-height: 15px; 
  font-family: 'HelveticaNeueW02-95Blac', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif; /*JC - 16Jun*/
  text-transform: uppercase; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 10px;  /*JC - 16Jun*/
}

.pageBanner .slideContent p {
  font-size: 12px;
  line-height: 13px;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif !important; /*JC - 16Jun*/
  text-align: left; /*JC - 16Jun*/
  padding-bottom: 10px;  /*JC - 16Jun*/

}

}

/*Infosys added for EU Cookies*/
/*
div#ccc-icon button {
  background: url(../assets/img/eprivacy.gif) no-repeat !important;
  #background-position: -7px -8px !important;
  background-position: 0px 0px!important;
  border: 0;
  height: 62px;
  width: 62px;
}

.ccc-left .ccc-go #ccc-icon.ccc-triangle button {
  background-position: 0px 0px!important;
} */

/*Infosys added for Panel*/
@media (max-width:700px) {
	.panel-panel {
		width: 100% !important;
	}
}


/*JC - 29Jun - left nav padding*/
/*
.nav .dropdownLevel2 li a {
padding: 10px 10px 10px 30px!important;
padding: 10px 10px 10px 10px!important;
}
.nav .dropdownLevel3 li a {
padding: 10px 10px 10px 45px!important;
padding: 10px 10px 10px 10px!important;
}
.nav .dropdownLevel4 li a {
padding: 10px 10px 10px 55px!important;
padding: 10px 10px 10px 10px!important;
} */

/*for changing the hover state in left navigation*/
.region-sidebar-first .block-menu-block li.expanded:hover > a {
  /* color: #ffffff !important; */
}


/*Infosys added for Site ID*/
.sub-brand h2 {
	line-height: 23px;
	margin-top: 12px;
	text-shadow: none;
	width: 250px;
       color: #d02323; /*CumminsFiltration - 3Aug*/
}

.sub-brand h2:hover {
  line-height: 23px;
  margin-top: 12px;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35);
  width: 250px;
}

@media (max-width:500px) {
	.sub-brand h2 {
		line-height: 16px;
		font-size: 16px;
		width: 200px;
	}

     .sub-brand h2:hover {
             line-height: 16px;
             font-size: 16px;
             margin-top: 12px;
             text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35);
             width: 200px;
       }
}


/*JC - 7Jul*/

/*img#logo-header:hover { 
  -webkit-filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.35));
}*/

@media (min-width:701px) {
.panel-3col .panel-col {
  width: 25%;
  }
  
  .panel-3col .panel-col-first {
  width: 50%;
}
}
/*JC - 16Jun - Added for Multiselect*/
.SumoSelect{
  width: 46.5%;
  float: left;
 /* display: inline-block !important;*/
   }

.SumoSelect > .optWrapper {
   width: 110%;
   border-bottom : solid 2px #666666; /*Added for Template Project :: 2 px rule below the dropdown */
   box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.35); /*Added for Template Project :: box shadow */
}


.SumoSelect > .optWrapper.open {
  /* display: inline-block !important;*/
    width: 107%;
}

.SumoSelect > .optWrapper > .options {
  list-style: initial;
  list-style-type: initial!important; /*JC - 26Jun*/
  }
  
.SumoSelect > .optWrapper > .options > li label {
  text-overflow: inherit;
  white-space: pre;
  display: block;
  cursor: pointer;
  text-align: left;
  overflow: inherit;
    line-height: 12px;
}

.SumoSelect > .CaptionCont > label > i {
 /* width: 10px;
  height: 8px;
  left: 63px;*/
  width: 16%;
  height: 30%;
  left: 96%;
}

.SumoSelect > .optWrapper > .options > li {
  padding: 6px 6px;
  border-bottom: 1px solid #F3F3F3;
  position: relative;
  margin-bottom: 2px !important;
  text-align:left; /*JC - 22nd Jun - Fix for dotted list in firefox*/
}

.SumoSelect > .optWrapper > .options > li:hover {
  background-color: #007c7c;
}
.SumoSelect > .CaptionCont {
    width: 100%;
	border: 1px solid #cccccc;
    border-radius: 5px !important;
}
.SumoSelect > .CaptionCont > span {
  padding-right: 0px;
  text-align: left;
}
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont {
  border-color: rgb(0, 124, 124)!important;
  -moz-box-shadow: 0 0 3px 1px rgba(0, 124, 124, 1)!important;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 124, 124, 1)!important;
  box-shadow: 0 0 5px 1px rgba(0, 124, 124, 1) !important;
}
.SumoSelect > .optWrapper {
  border: 1px solid #999999;
  border-bottom: 2px solid #666666;
}

.SumoSelect > .optWrapper > .options > li label {
  color:#333333;	
}

.SumoSelect > .optWrapper > .options > li:hover label {
  color:#ffffff;	
}
.SumoSelect > .optWrapper.multiple > .options > li.selected span i, .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -102px -4193px;
  background-color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  text-align: center;
  line-height: 15px;
  border: 1px solid #999999;
  border-radius: 2px!important;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0px 0px 100px #595959;
}
/*JC-Ends - Added for Multiselect*/

/*Added for Drupal Foundation Template Project*/
/*Search Page*/
.pagination	li{
	border-left-width: 0; 
}

.pagination	li.active{
	background-color: #cccccc;
}

.pagination	li:first-child{
	border-radius: 0px 0 0 0px !important;
	border-left-width: 1px;
}
.pagination li:last-child{
	border-radius: 0px 0 0 0px !important;
}
ol.search-results a {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 1px;
}


/*Added for Drupal Foundation Template Project*/
/*Accordian Panel*/
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -6px -194px !important;
  background-size: 174px 3370px !important;
}

.ui-accordion .ui-accordion-header:hover .ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;
  background-size: 174px 3370px !important;
}

.ui-accordion .ui-accordion-header-active .ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -6px -395px !important;
  background-size: 174px 3370px !important;
  margin-left: 3px;
}

.ui-accordion .ui-accordion-header-active:hover .ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -395px !important;
  background-size: 174px 3370px !important;
}

.ui-accordion-header-icon {
  width: 15px;
  height: 15px;
}

.ui-accordion .ui-accordion-content {
  padding: 10px;
  padding-left: 24px !important;
  padding-bottom: 10px !important;
}

.ui-accordion .ui-accordion-header {
  margin-top: 0;
  padding: 10px 0px 8px 25px;
}

/*JC - 25Jun - Accordion links not behaving correctly*/
.ui-accordion-content a:visited {
  color:  #666666 !important;
}
.ui-accordion-content a:hover {
  color: #003333 !important;
}

/*Global Navigation Changes -9th June*/
.loginbar li.devider {
  margin: 0 0px 0 0px !important;
  }
  
.loginbar li>a {
	padding-left:10px;
	padding-right:10px;
} 

.loginbar li ul.nav {
	padding: 0;
	margin: 0px;
    border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35); /*Added for Template Project :: box shadow */
}
.loginbar li ul li{
	margin: 0px;
	border-top: 1px solid #CCCCCC;
}
.loginbar li ul li a {
  color: #333333;
}

/*banner Carousel-- button Changes -9th June*/
.da-slide .da-link.btn:hover {
	border-bottom: 0px solid #b11314 !important;
}

/*footer changes for visited links -9th June*/
.footer .dl-horizontal a:visited {
  color: #ffffff !important;
}

.ui-accordion-content .ui-widget-content a:visited {
  color: #007C7C !important;
}
.ui-accordion-content .ui-widget-content a:hover {
  color: #007C7C !important;
}

/*JC*/

@media screen and (max-width: 767px) {
.breadcrumbCon {
  display: none;
}
}


/*JC - 11Jun*/
div#ccc-icon button{
  background: transparent url(../assets/img/eprivacy.gif) no-repeat!important;
   /* padding-left: 80px;
  padding-bottom: 75px;*/
  
    padding-left: 50px;
  padding-bottom: 75px;
  height: 70px;
  width: 50px;
    background-position: -10px 10px!important;
}


.ccc-left .ccc-triangle button {
  background-position: -10px 10px!important;
}
.ccc-left .ccc-go #ccc-icon.ccc-triangle button {
  background-position: 0 0!important;	
}
/*left nav changes -10th June  */
@media (max-width:600px) {
	.loginbar-text {
		display : none;
	}
}

/*
.pagination li:last-child {
  border-radius: 0px 0 0 0px !important;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) 36px -224px !important;
}

.pagination li:last-child {
  border-radius: 0px 0 0 0px !important;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) 36px -224px !important;
}*/

.pagination li.next:after{
	  content: "";
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -40px -224px !important;
	  padding: 8px 11px 8px 12px;
}

.pagination li.next:hover:after{
	  content: "";
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -70px -224px !important;
	  padding: 8px 11px 8px 12px;
}

.pagination li.prev:before{
		content: "";
	    background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -38px -164px !important;
		padding: 8px 10px 8px 12px;
}

.pagination li.prev:hover:before{
	  content: "";
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -68px -164px !important;
	  padding: 8px 10px 8px 12px;
}

/*Added for search icon in search text-box - 11th June 2015*/
.search-form .input-group-btn .btn,.search-form .input-group-btn .btn:hover,.search-form .input-group-btn .btn:active,.search-form .input-group-btn .btn:focus {
	top: -34px;
	position: relative;
	float: right;
  
  }
  
 /*Added for persistent child page indicators 11th June 2015 */
.header .navbar .nav > li > a .caret, .header .navbar .nav .dropdown-toggle .caret {
  display: block;
}


/*JC - 12 Jun*/

.da-slide a.btn:visited {
  color: #FFFFFF!important; 
}

/*====================Tabbed View================================*/

/*JC - 12 Jun*/

/*Added for Drupal Foundation Template Project -- 12th June 2015*/
/* Tabs container */
.r-tabs {
    position: relative;

    background-color: #eeeeee;
    border: 10px solid #eeeeee;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background-color: #eeeeee;
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
}

/*added */
.r-tabs .r-tabs-nav .r-tabs-tab a:visited {
    color: #000000 !important;
}

.r-tabs .r-tabs-nav .r-tabs-tab:hover,
.r-tabs .r-tabs-nav .r-tabs-tab:hover a {
    background-color: #007C7C;
    background-image: none;
    color: #fff !important;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
    font-family: 'Helvetica Neue 75', Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #333;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #000000 !important;
    text-shadow: none;
    background-color: white;
}


.r-tabs .r-tabs-nav .r-tabs-state-active {
    border-top: 2px solid #007C7C;
    border-bottom: 2px solid #fff;
}

/*added */
.r-tabs .r-tabs-nav .r-tabs-tab a {
      border-bottom: 0px solid #FFFFFF;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
    font-family: 'Helvetica Neue 55', Arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    background-color: white;
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #00c5ad;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #000000;
}

/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 10px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 320px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
        border-top: 2px solid #999999;
    }

    .r-tabs .r-tabs-state-active {
        border-top: 2px solid #007c7c;

    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        background-color: #fff;
        color: #000000;
        background-image: none;
    }

    .r-tabs .r-tabs-panel {
        border-top: 0;
        font-family: 'Helvetica Neue 55', Arial, sans-serif;
        font-weight: 300;
    }

    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        background-color: #eeeeee;
        background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
        background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
        background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
        font-family: 'Helvetica Neue 65', Arial, sans-serif;
        font-weight: 500;
        font-size: 13px;
        line-height: 15px;
        color: #333;

    }

    .r-tabs .r-tabs-state-active .r-tabs-anchor {
        font-family: 'Helvetica Neue 75', Arial, sans-serif;
        font-weight: 500;
        font-size: 13px;
        line-height: 15px;
        color: #000000;
    }

    .r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover {
        background-color: #007C7C;
        background-image: none;
        color: #fff;
    }

    .r-tabs-accordion-title a:after {
        content: "";
        background-image: url("../../img/icons/toggle-arrow-left-nav.png");
        background-repeat: no-repeat;
        float: left;
        padding-right: 25px;
        width: 15px;
        height: 15px;
        background-position: 0 -15px;
    }

    .r-tabs-accordion-title a:hover:after {
        /* symbol for "opening" panels */
        background-image: url("../../img/icons/toggle-arrow-left-nav-wht.png");

    }

    .r-tabs-accordion-title.r-tabs-state-active a:after {
        background-position: 0 0px;
    }

}


/*JC - 12 Jun - Tab Panel component Max width*/

.tab-panel-component .container {
max-width:100%;
}

.r-tabs img
{
padding-bottom: 10px;
  padding-top: 10px;
}

.nav-tabs .r-tabs-state-default > a
{
  position: relative;
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
}

.nav-tabs .r-tabs-state-default > a {
  margin-right: auto;
  text-transform: none;
}

.r-tabs .nav-tabs .r-tabs-tab {
  float: inherit;
}


.r-tabs .nav-tabs {
  border-bottom: none;
}

.r-tabs .tab-content {
  padding: inherit;
  border-top: none;
}
/*Added for Print /Span Icons --- 12th June 2015 */
.printIconSpan {
	background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) no-repeat;
				/*padding: 7px 12px 5px 14px;*/
                           padding: 8px 6px 5px 20px; /*JC - 23Jun*/
				background-position: -96px -1395px !important;
}

.shareIconSpan {
	background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) no-repeat;
       /*padding: 5px 20px 5px 10px;*/
       padding: 5px 18px 5px 10px; /*JC - 24Jun*/
       background-position: -99px -977px !important;
}
/*JC - 16th Jun - Added for header nav icon*/

@media (min-width:980px)
{
	.header .navbar .nav > li > a .caret, .header .navbar .nav .dropdown-toggle .caret {
	  /* background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -395px !important; */
	  /* background-size: 174px 3370px !important; */
	  /* display: block; */
	  margin-left: -6px;
	  margin-right: 2px;
	  /*display: inline-block;  */
	  display: none; /* Added on 20th Nov*/
	  width: 12px;
	  height: 12px;
	  vertical-align: middle;
	  content: "";
	  border: none;
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -395px !important;
	  background-size: 169px 3330px !important;
	  left: 2px;
	  top: 6px;
	}
}

@media (max-width: 979px) {
	.header .navbar .nav > li > a .caret, .header .navbar .nav .dropdown-toggle .caret {
	  margin-left: -6px;
	  margin-right: 2px;
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  vertical-align: middle;
	  content: "";
	  border: none;
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;
	  background-size: 169px 3330px !important;
	  left: 8px;
	  top: 10px;
	}
	
	.header .navbar .nav > li > a .caretD, .header .navbar .nav .dropdown-toggle .caretD {
	  margin-left: -6px;
	  margin-right: 2px;
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  vertical-align: middle;
	  content: "";
	  border: none;
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -395px !important;
	  background-size: 169px 3330px !important;
	  left: 8px;
	  top: 12px;
	}
	
	.header .navbar .nav > li > a.caretD .caret {
	  margin-left: -6px;
	  margin-right: 2px;
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  vertical-align: middle;
	  content: "";
	  border: none;
	  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -395px !important;
	  background-size: 169px 3330px !important;
	  left: 8px;
	  top: 12px;
	}
}



/*JC - 18th Jun*/
/*JC - 22nd Jun*/

div.field-group-easy-responsive-tabs-processed
{
  border: 10px solid #eeeeee;
  background-color: #eeeeee;
  width:auto;
}

.field-group-easy-responsive-tabs-processed ul.resp-tabs-list
{
background-color: #eeeeee;
border-right: none;
margin-top:0;
margin-bottom: 0;
}

.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li
{
  background: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border-top: 2px solid #999999;
  border-bottom: 2px solid #999999;
  /*padding-right: 2px;*/
  padding: 10px 10px 10px 10px!important;
  /*border-right: 2px solid #eeeeee;*/
  margin-bottom: 0px!important;
    float: inherit;
}


.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li.resp-tab-active
{
  border-top: 2px solid #007C7C;
  border-bottom: 3px solid #ffffff;
  /*padding: 0 0 0 0;*/
  padding: 10px 10px 10px 10px!important;
}


.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li.resp-tab-active
{
  background-color: #ffffff;
  background-image: none;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}

.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li {

  /*padding: 10px 10px 10px 10px;*/
  text-align: center;
  /*border-bottom: none;*/
  font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important;
  font-size: 13px!important;
  color:#333333!important;
  font-weight: inherit; /*JC - 25Jun*/
  /*letter-spacing: 0.0625em;*/
}

.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li.resp-tab-active a {

  padding: 10px 10px 10px 10px;
  color:#000000;
}

.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li a:hover {
  background-color: #007c7c;
  color:#ffffff;
}


.field-group-easy-responsive-tabs-processed .resp-tabs-container .resp-tab-content {
  padding: 10px 10px 10px 10px;
  border: 0;
}

.field-group-easy-responsive-tabs-processed .resp-tabs-container .resp-tab-content .field-items{
  padding-left: 0px; 
  padding-right: 0px; 
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 20px;
  color: #000000;
  text-align:left;  
}

.field-name-body {padding-bottom: 0px;}  /*JC - 24Jun*/

/*Changes for accordions*/


.resp-tabs-container h2.resp-accordion
{
  margin-top: 0;
  /*padding: 10px 10px 10px 0px;*/
  padding: 5px 10px 5px 0;   /*JC - 25Jun - Changes for accordion height*/
  border: 1px solid #d3d3d3!important;
  border-bottom: 2px solid #999999!important;
  background: linear-gradient(#EEEEEE, #CCCCCC);
}

.resp-tabs-container h2.resp-tab-active {
  border: 0px solid #EEE !important;
  border-top: 2px solid #007C7C !important;
  background: none;
  background-color: #FFF;
  border-bottom: 0px;
}

/*On hover for tabs*/
.field-group-easy-responsive-tabs-processed ul.resp-tabs-list li:hover {
  background-color: #007C7C;
  background-image: none;
  color: #ffffff!important;
}


/*On hover for accordions*/
.field-group-easy-responsive-tabs-processed .resp-tabs-container h2.resp-accordion:hover {
  background-color: #007C7C;
  background-image: none;
  color: #ffffff!important;
}

.field-group-easy-responsive-tabs-processed .resp-tabs-container h2.resp-tab-active:hover {
  background-color: #007C7C;
  background-image: none;
  color: #ffffff!important;
}


/*Added for Drupal Foundation Template Project*/
/*Accordian Panel - 22nd Jun*/
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0px;
}
.resp-tabs-container h2.resp-accordion span.ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -6px -194px !important;
  background-size: 174px 3370px !important;
  margin-top: 5px; /*JC - 25Jun	*/
}

.resp-tabs-container h2.resp-accordion:hover span.ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;
  background-size: 174px 3370px !important;
  margin-top: 5px; /*JC - 25Jun	*/
}

.resp-tabs-container h2.resp-tab-active span.ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -6px -395px !important;
  background-size: 174px 3370px !important;
  margin-left: 3px;
  margin-top: 5px; /*JC - 25Jun	*/
}

.resp-tabs-container h2.resp-tab-active:hover span.ui-icon {
  left: 0px;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -395px !important;
  background-size: 174px 3370px !important;
  margin-left: 3px;
  margin-top: 5px; /*JC - 25Jun	*/
}

.ui-accordion-header-icon {
  width: 15px;
  height: 15px;
 float:left; /*JC - 22nd Jun*/
}

.resp-tabs-container h2.resp-accordion span.acchead {
  padding-left:10px;
 text-align: center;
  /* border-bottom: none; */
  font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important; /*JC - 25Jun*/
  font-size: 13px!important;
  line-height: 15px!important;
  color: #333333!important;

}

/*JC - 25Jun - for the active accordion*/
.resp-tabs-container h2.resp-tab-active span.acchead {
font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important; /*JC - 25Jun*/
color: #000000 !important; /*JC - 25Jun*/

}

.resp-tabs-container h2.resp-accordion:hover span.acchead {
  color: #ffffff !important;
}

/*
.ui-accordion .ui-accordion-content {
  padding: 10px;
  padding-left: 24px !important;
  padding-bottom: 10px !important;
}

.ui-accordion .ui-accordion-header {
  margin-top: 0;
  padding: 10px 0px 8px 25px;
}

.ui-accordion-content a:visited {
  color: #007C7C !important;
}
.ui-accordion-content a:hover {
  color: #007C7C !important;
}
*/
/*Added 18th June -- Cell content should be top-aligned in entire table */
table.tableresponsive td {
  vertical-align: top;
}

.tableresponsive {
  border: 0px solid #FFFFFF !important;
}

table.tableresponsive td {
  border-left: 0px;
}

table.tableresponsive td:last-child  {
  border-right: 0px;
}

table.tableresponsive a {
	color: #007C7C;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
}

table.tableresponsive a:hover{
	  color: #003333 !important;
}

/* added for table top/ bottom rules for mobile view*/
@media (max-width: 400px) {
	.tableresponsive tr {
	  border-top: 2px solid #666666 !important;
	  border-bottom: 2px solid #666666 !important;
	}
	
	.tableresponsive tr:last-child {
	  border-bottom: 0px !important;
	}
}



/*JC - 22nd Jun - Ends*/


/*Changes for Feed View*/

/*.collapsible.group-rss-div1.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 23%;
  float: left;
  padding-right:20px
}

.collapsible.group-rss-div2.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 23%;
  float: left;
  padding-right:20px
}

.collapsible.group-rss-div3.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 23%;
  float: left;
  padding-right:20px
}

.collapsible.group-rss-div4.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 23%;
  float: left;
}
*/
/*	Added for search form -- 19th June	*/
/* 	Search field - Width of this field should be only wide enough to display 50 characters (max) 
	so that magnifying glass icon is not missed by user. 
	Field’s left padding should be 10px.	Added 23rd June */
@media (min-width: 501px) {
	.search-form .form-search {
		padding-left: 10px !important;
		/*width: 400px;*/
              width: 375px; /*JC - 2Jul*/
	}
}

.group-rss-div1 a.field-group-format-title,
.group-rss-div2 a.field-group-format-title,
.group-rss-div3 a.field-group-format-title,
.group-rss-div4 a.field-group-format-title
{
 display:none;
}


/*For home page heading*/

.node-marketing-home-page-rss-feeds .field-name-field-home-page-title {
  margin: 0px 0 25px;
  border-bottom: 2px solid #007C7C;
  display: inline-block;
  padding-bottom: 10px;
  color: #000000;
  font-family: 'HelveticaNeueW02-85Heav', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
  font-size: 30px;
  line-height: 32px;
    -webkit-font-smoothing: antialiased;
  /* font-weight: 800; */
}


/*For responsive feed widgets*/

@media (max-width:800px)
{

.collapsible.group-rss-div1.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 100%; /*JC - 2Jul*/
  /*float: left;*/
  padding-bottom:20px	
}

.collapsible.group-rss-div2.field-group-di	v.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 100%; /*JC - 2Jul*/
  /*float: left;*/
  padding-bottom:20px
}

.collapsible.group-rss-div3.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 100%; /*JC - 2Jul*/
  /*float: left;*/
  padding-bottom:20px
}

.collapsible.group-rss-div4.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
  width: 100%; /*JC - 2Jul*/
  /*float: left;*/
  padding-bottom:20px
}

}


/*JC - 19Jun - review observations - Common changes for image padding*/
/*.group-content-area .field-type-text-with-summary img
{
padding-bottom: 20px;
}*/

/*JC - 19Jun - review observations - The main content padding*/
div#maincontent {
  box-sizing: border-box;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /*border-right: 20px solid white;
  border-left: 30px solid white;*/
}

/*JC - 21 Jun - Toggle navbar on overlap*/
/*
div#navoverlap {
		left: auto;
		right: 46px;
		top: 30px;
	}


div#navoverlap .btn-navbar {
  display: block;
}

div#navoverlap .nav-collapse, .nav-collapse.collapse {
  height: 0!important;
  overflow: hidden!important;
}

div#navoverlap .nav-collapse.collapse.in {
  height: auto!important;
}

div#navoverlap .nav-collapse {
  top: -7px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35) !important;
}

div#navoverlap .nav-collapse {
  clear: both;
}


div#navoverlap .nav-collapse .navbar-nav {
  width: 260px;
  border-bottom: solid 2px #666666;
}

div#navoverlap .nav-collapse .nav {
  float: none;
  margin: 0 0 10px;
}

div#navoverlap .nav-collapse .nav>li {
  float: none;
}

div#navoverlap .nav .divider {
  display: none;
}

div#navoverlap .nav-collapse .nav>li {
  float: none;
}

div#navoverlap .nav > li.last {
  border-bottom: 5px solid #DC2323;
}*/

/*JC - 23Jun*/

#edit-captcha-response {
    /*padding: 0 1% 0 0!important;*/
    padding-left:9px!important; /*JC - 26Jun*/
    width:50%;
}

.captcha {
      clear: both; /*JC - 30Jun*/
    text-align: inherit; /*JC - 30Jun*/
  background-color: inherit;
}
@media (max-width: 500px) {
	.search-form .form-search {
		padding-left: 10px !important;
		/*width: 85%;*/
              width: 80%; /*JC - 2Jul*/
	}
}


.search-form .form-search:focus {
/*border-color: rgb(0, 124, 124)!important; */
  -moz-box-shadow: 0 0 3px 1px rgba(0, 124, 124, 1)!important;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 124, 124, 1)!important;
  box-shadow: 0 0 5px 1px rgba(0, 124, 124, 1) !important;
}

/*Added for search icon in search text-box - 19th June 2015*/
.search-form .input-group-btn .btn,.search-form .input-group-btn .btn:hover,.search-form .input-group-btn .btn:active,.search-form .input-group-btn .btn:focus {
	top: -5px;
	position: relative;
	float: none;
	right: 25px;
  
}


.resp-tabs-container p {
  margin: 0 0 12px;
}

.webform-component-fieldset {
  /* margin-right: 0px !important;*/
  }
  .webform-client-form .webform-component-markup {
    padding-left: 17.2%!important;
   padding-top: 10px;
  }
/*.webform-client-form .webform-calendar {
  display:block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -101px -3106px;
 height:25px;
 width:25px !important;
 
}*/
.webform-calendar{
width:25px !important;
height:25px;
  border: none;
  font-size: 0px;
  line-height: 0px;
background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -101px -3106px;
}
/*#cumminscalendar {
width:25px !important;
height:25px;
  border: none;
  font-size: 0px;
  line-height: 0px;
background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -101px -3106px;
}*/

.webform-client-form {
    /*margin: 0px 0px 10px 0px; */ /*JC - 25Jun*/
    margin: 20px 0px 10px 0px; /* 30th Nov */
    padding-bottom: 20px;
}
form {
  
  padding: 15px 10px 10px 10px;
}
@media (max-width: 500px){
.webform-client-form .webform-component-textfield input, .webform-client-form .webform-component-email input {
  width: 93% !important;
}
/*JC - 2Jul*/
.webform-client-form .webform-component-textarea textarea {
    width: 159%;
}

.webform-client-form .webform-component-textfield label, .webform-client-form .webform-component-email label, .webform-client-form .webform-component-textarea label {
  width: 100% !important;
}

.webform-client-form .webform-component-textfield label, .webform-client-form .webform-component-email label, .webform-client-form .webform-component-textarea label {
 
  text-align: left;
}
.webform-client-form .webform-component-select .form-select {
  width: 99.5% !important;
 }
.webform-client-form .webform-component-select label {
   width: 90%;
    text-align: left;
}
#webform-component-personal-information--phone label {
  width: 100%;
  padding-left: 3%;
}
/*JC - Commented on 24Jun*/
/*#edit-submitted-personal-information-phone, #edit-submitted-personal-information-phone2, #edit-submitted-personal-information-phn3 {
		  width: 22%;
}
#edit-submitted-personal-information-phone {
  margin-left: 9px;
}*/
.SumoSelect > .CaptionCont {
  width: 203%;
  }
  .SumoSelect > .CaptionCont > label > i {
  width: 16%;
  height: 30%;
  left: 93%;
}
.webform-component-fieldset {
	  margin-left: 1%;
	  margin-right: 1%;
	  padding-bottom: 5%;
}
.webform-component-date .webform-datepicker select.month {
  /*width: 29%;*/
  width: 27%; /*JC - 29Jun*/
}

.webform-component-date .webform-datepicker select.day {
  /*width: 29%;*/
  width: 27%; /*JC - 29Jun*/
}
.webform-component-date .webform-datepicker select.year {
  /*width: 29%;*/
  width: 27%; /*JC - 29Jun*/
}
.webform-client-form .webform-component-date label {
   width: 100%;
   text-align: left;
}
.webform-client-form .webform-component-textarea label {
  text-align: left;
  width: 100% !important;
}
.webform-client-form .webform-component-textarea label {
   padding-left: 0%;
  }
  .webform-client-form .webform-component-markup {
 /*padding-left: 5.8%!important;*/
  /*padding-left: 17.2%!important;*/
  padding-left: 7.5%!important; /*JC - 2Jul*/
 
}
.SumoSelect > .optWrapper.open {
    width: 211%;
}
}
.webform-component-fieldset {
    margin-bottom: 10px;
  }
  input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color: #000000;
  }
   @media screen and (min-width:501px) and (max-width: 799px)
  {
    #webform-component-feedback .webform-container-inline {
	  float: left;
	  text-align: left !important;
	  padding-bottom: 0%;
	  padding-top: 3%;
	  padding-left: 5%;
	}
	.webform-client-form .webform-component-textarea label {
  /* width: 18%; */
  padding: 0px 0% 0px 0%;
  width: 26% !important;
  }
  .webform-client-form .webform-component-markup {
    /*padding-left: 31%!important;*/
    padding-left: 17.2%!important; /*JC - 29Jun*/
  
}
  }
 
/*Added 22nd June-- For print/ share icons*/
.printIcon:hover,.shareIcon:hover{
	background: #E1E1E1; /*JC - 25Jun*/
	border: 0px solid #ff0000;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.printIcon:focus,.shareIcon:focus, .printIcon:active,.shareIcon:active{
	background: #CCCCCC;
	border: 0px solid #FFFFFF;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

/*Added 23nd June--  for removing the h2 */
.page-search h2{
	display: none;
}

.field-name-body img, 
.field-name-field-content-column-2 img  /*JC - 2Jul*/
{
margin-bottom:20px;
width: 100%;  /*JC - 2Jul*/
}  

span#printTextId {
  margin-right: 14px;
  text-align: center;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important;
  color: #333333;
}


span#shareTextId {
  /*padding-right: 22px;*/
  padding-right: 8px;/*JC - 24Jun*/
  text-align: center;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important;
  color: #333333;
}

/*JC Ends - 23Jun*/

/*JC - 24Jun - login blocks*/

#block-system-login{
width:50%;
float:left;
/*margin-right:10px;*/
margin-top:10px;
box-sizing: border-box;/*JC - 3Jul*/
-moz-box-sizing: border-box;/*JC - 3Jul*/
-webkit-box-sizing: border-box; /*JC - 3Jul*/
border-right: 20px solid #ffffff; /*JC - 3Jul*/
}

#block-block-13 {
width:25%;
float:left;
/*margin-right:10px;*/
/*margin-top:10px;*/
box-sizing: border-box;/*JC - 3Jul*/
-moz-box-sizing: border-box;/*JC - 3Jul*/
-webkit-box-sizing: border-box; /*JC - 3Jul*/
border-right: 10px solid #ffffff; /*JC - 3Jul*/
}

#block-block-14 {
width:25%;
float:right;
/*margin-top:10px;*/
box-sizing: border-box;/*JC - 3Jul*/
-moz-box-sizing: border-box;/*JC - 3Jul*/
-webkit-box-sizing: border-box; /*JC - 3Jul*/
border-left: 10px solid #ffffff; /*JC - 3Jul*/
}

#block-block-13 {
  /*background-color: #f6f6f6;*/
  background-color: #ffffff; /*JC - 30Jun*/
  /*border: 1px solid #eeeeee;*/ /*JC - 30Jun*/
  /*padding: 10px;
  padding-bottom: 20px;*/
  /*background-image: repeating-linear-gradient( 135deg, #DBDBDB, #EEEEEE 4.5px);*/
}

#block-block-13 h2.block-title {
  font-weight: bold;
  font-family: HelveticaNeueW02-65Medi;
  color: #FFF;
  background-color: black;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
  align-content: left;
  padding: 10px 10px 10px 10px;
  margin-bottom: 0px;
}

#block-block-14 {
  background-color: #ffffff;/*JC - 30Jun*/
  /*border: 1px solid #eeeeee;*/ /*JC - 30Jun*/
  /*padding: 10px;
  padding-bottom: 20px;*/
  /*background-image: repeating-linear-gradient( 135deg, #DBDBDB, #EEEEEE 4.5px);*/
}

#block-block-14 h2.block-title {
  font-weight: bold;
  font-family: HelveticaNeueW02-65Medi;
  color: #FFF;
  background-color: black;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
  align-content: left;
  padding: 10px 10px 10px 10px;
  margin-bottom: 0px;
}

form#user-login,form#user-pass
{
background-color: #eeeeee;   
/*height: 200px;*/
}

.form-item-captcha-response label
{    top: 5px;
    float: none !important;
width: auto !important;
    padding-top: 5px;
    vertical-align: middle;
}

@media (max-width:979px)
{
#block-system-login{width:100%;margin-top:10px;}
#block-block-13 {width:100%;margin-top:20px; padding: inherit; border:none;}
#block-block-13 img{width:100%;} /*JC - 2Jul*/
#block-block-14 {width:100%;margin-top:20px; padding: inherit; border:none;}
#block-block-14 img{width:100%;} /*JC - 2Jul*/
}

/*JC - 24Jun - loginbar other cummins site toggle*/
.loginbar li:hover ul {
  display: none;
}

/*JC - 24 Jun - Changes for Captcha*/


/*.webform-client-form fieldset.captcha {
  margin-bottom: 10px;
}

@media (min-width: 801px)
{
.webform-client-form fieldset.captcha {
  width: 96.5%;
  float: left;
  text-align: left !important;
}
}*/

/*Padding added for accordion*/

.required-fields.group-tabs.field-group-field_group_easy_responsive_tabs_nav.field-group-easy-responsive-tabs-nav-wrapper {
  padding-top: 20px;
}

/*Added 24nd June-- Site ID */.sub-brand a {  padding: 0px;  border-bottom: 0px solid #CCCCCC;}

/*JC - 24Jun*/
.alert .close {  display: none;}

.captcha {   width: 96.5%;  margin-left: 1%;}

/*JC - 24Jun - Login Button*/

#edit-submit{font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
font-size:13px;/*line-height:30px;*/
color:#ffffff;
/*padding: 10px 10px 10px 10px !important;*/
padding: 4px 4px 4px 4px !important; /*JC - 30Jun*/
background: #006666; 
background: -moz-linear-gradient(top,  #006666 0%, #003635 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006666), 
color-stop(100%,#003635)); background: -webkit-linear-gradient(top,  #006666 0%,#003635 100%);
background: -o-linear-gradient(top,  #006666 0%,#003635 100%); 
background: -ms-linear-gradient(top,  #006666 0%,#003635 100%);
background: linear-gradient(to bottom,  #006666 0%,#003635 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 ); */
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
text-transform:capitalize;
border: 0px solid #ffffff;
/*display:inline-block;*/
font-weight:normal;
}


p.help-block {
/*padding-left: 20px;*/ /*JC - 26Jun*/
text-align: left;
}


.form-item-captcha-response {
/*padding-left: 20px;*/  /*JC - 26Jun*/
    text-align: left;
}

/*JC - 25Jun - Home page promo block image*/
.field-name-field-promo-image-1-col-1 img, 
.field-name-field-promo-image-2-col-1 img,  
.field-name-field-promo-image-1-col-2 img,  
.field-name-field-promo-image-2-col-2 img
{width:120%;}

/*JC - 25Jun - Last child hyperlink*/
.group-accordions-grp .ui-widget-content li:last-child a
{
  border-bottom: 1px solid #ccc!important;
}

/*JC - 25Jun - Drupal accordion margin*/
.field-group-accordion {
  background-color: #eee;
  /*margin-bottom: 24px;*/
  padding: 10px;}


/*JC - 25Jun - for required message */

.node-webform > .element-hidden:first-child {
 /*display: block;*/ /*Removed 26th Aug */
 font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-align: right;
  margin-top: 13px;
 margin-right: 3%;
}
.node-webform > .element-hidden:first-child:before{
  /*content:'*'; */ /*Removed on 26th -- Contact Us Form */
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
  font-weight: 400;
  font-size: 14px;
  color: #D02323;
}
@media (max-width: 500px){
.node-webform > .element-hidden:first-child {
 display: block;
 font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-align: right;
  margin-top: 13px;
 /*margin-right: 25%;*/
  margin-right:4% /*JC - 26Jun*/
 
 }
}
@media screen and (max-width: 800px) and (min-width: 751px){
.node-webform > .element-hidden:first-child {
  display: block;
  font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  text-align: right;
  margin-top: 13px;
  /*margin-right: -21%;*/
  margin-right: -28%;/*JC - 26Jun*/
  float: right;
}
}

/*For red border on error*/
.redBorder{
  border: 2px solid #D02323!important;
}

/*JC - 25Jun - For border under link*/
.bodyContent a, .bodyContent p a {
  padding-bottom: 1px;
}

/*JC - 25Jun */

.breadcrumb li.active {
  color: #666666;
}
.breadcrumb li a:hover {
  color: #003333 !important;
}


@media (max-width: 979px){
	.header .nav-collapse .dropdown-menu > li > a {
	  white-space: initial;
	}
}

/*JC - 26Jun*/

.webform-component-textarea + .messages-inline {
  padding-left: 17%;
}
@media (max-width: 500px){
.webform-component-textarea + .messages-inline {
  padding-left: 4.5%;
  padding-top: 1%;
}
}
@media screen and (max-width: 799px) and (min-width: 501px){
.webform-component-textarea + .messages-inline {
  padding-left: 29.5%;
  padding-top: 1%;
}
}
@media (min-width: 800px)
{
.webform-component-textarea + .messages-inline {
  padding-left: 17%;
  padding-top: 0.5%;
}
}

.webform-component-select + .messages-inline {
 padding-right: 18%;
  margin-top: 4px !important;
}

.captcha {
   text-align: inherit;
  }
.captcha .panel-body {
  padding-left: 16.5%;  /*JC - 26Jun*/
}

/*JC - 2Jul - Captcha alignment for small screens*/
@media (max-width: 500px){
.captcha .panel-body {
  padding-left: 6%;
}
}

/*JC - 29Jun - Changes for Login Page Password*/

input[type="password"] {
  border: 1px solid #cccccc;
}

/*JC - 30Jun*/
.page-user #share_box {
  display: none;
}

/*JC - 30Jun*/
@media (max-width: 500px){
html.js input.webform-calendar {
 display: inline;
  float: none;
  margin-left: -2px;
}
}

/*JC - 30Jun*/
@media screen and (max-width: 571px) and (min-width: 501px){
html.js input.webform-calendar {
  display: inline;
  float: left;
  margin-left: 6px;
}
}
/*JC - 30Jun*/
html.js input.webform-calendar {
  display: inline;
  float: left;
  margin-left:8px;
  margin-left:1%; /*Added on 26th Aug*/
}

/*JC - 30Jun*/
p.search-info{display:none;}

.field-group-div a.addthis_button {
  position: relative;}

ul.fbmenu {
  position: absolute;
  margin-top: 0px;
  overflow: hidden;
  display: inline;
  z-index: 9999!important;
  list-style-type: none;
}

ul.fbmenu li {
  margin-bottom: 0px;
}

ul.twtmenu {
  position: absolute;
  margin-top: 0px;
  overflow: hidden;
  display: inline;
  z-index: 9999!important;
  list-style-type: none;
}

ul.twtmenu li {
  margin-bottom: 0px;
}

.field-name-field-fb-icon .field-item {position:relative;}
.field-name-field-fb-icon2 .field-item {position:relative;}
.field-name-field-fb-icon3 .field-item {position:relative;}
.field-name-field-fb-icon4 .field-item {position:relative;}


.fbmenu li > a:hover{background: #007C7C!important;}
.twtmenu li > a:hover{background: #007C7C!important;}

/*JC - 2Jul*/
@media (min-width: 768px){
.footer dd {
  padding-left: 6px;
 }
}

@media (max-width: 767px){
 .footer dd {
  padding-left: 12px;
   }
  }

/*JC - 2Jul - Replacing Cummins Logo*/
.copyr  .copyRimg {
background: url(../assets/img/icons/CMI-WebIcon-Sprite_new.png) no-repeat;
				padding: 10px 10px 10px 10px;
				background-position: -40px -2382px !important;

}

/*JC - 3Jul - Logout Block*/
body.page-node-17 section#block-user-login {
  background-color: #eeeeee;
  padding: 10px 15px 0 15px;
  max-width: 100%;
  width: 50%;
  float: left;
  margin: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-right: 20px solid #ffffff;
}
/*JC - 3Jul - Logout Block*/
@media (max-width:979px)
{
body.page-node-17 section#block-user-login {width:100%;margin-top:10px; border:none;}
}
/*JC - 3Jul - Logout Block*/
body.not-logged-in .alert-success, .alert-warning {
  border: 2px solid #08A74D;
  background-color: #E8FCBC;
  color: #000000;
}
/*JC - 3Jul - Logout Block*/
body.page-node-17 .alert-success:before,
body.page-node-17 .alert-warning:before {
  background: url("../assets/img/icons/CMI-WebIcon-Sprite.png") no-repeat scroll -157px -2688px;
  width: 20px;
  height: 20px;
  content: "";
  border: solid 0px white;
  padding: 6px 17px 9px 31px;
  font-family: 'HelveticaNeueW02-75Bold', Tahoma, sans-serif;
  font-size: 13px;
  color: #333333;
  /* margin: 0px 7px 0 8px; */
  margin: 0px -10px 0 2px;
}
/*JC - 3Jul - Logout Block*/
body.page-node-17 .messages-inline {padding-left:0;}

body.page-node-17 .newpassword li.first.last {
  list-style: none;
}

body.page-node-17 .newpassword ul{margin-left:0px;}

/*Infosys - 09Jul*/

/*
#navoverlap {
  left: auto;
  right: 46px;
  top: 30px;
}


#navoverlap .nav-collapse, #navoverlap .nav-collapse.collapse {
  height: 0!important;
  overflow: hidden!important;
}

#navoverlap .nav-collapse {
  top: -7px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35) !important;
}

#navoverlap .nav-collapse {
  clear: both;
}

#navoverlap .collapse.in {
  height: auto!important;
}

#navoverlap .btn-navbar {
  display: block!important;
}


#navoverlap .header .nav-collapse .navbar-nav {
  width: 260px;
  border-bottom: solid 2px #666666;
}

#navoverlap .collapse.in ul {
  margin-top: 6px !important;
}

#navoverlap .nav-collapse .nav {
  float: none;
  margin: 0 0 10px;
}

@media (max-width: 900px)
.nav-collapse .nav {
  float: none !important;
  margin-top: 6px !important;
}


#navoverlap .nav-collapse .nav>li {
  float: none!important;
}

#navoverlap .header .navbar .nav > li > a {
  padding: 6px 28px !important;
}

#navoverlap .collapse.in li a, #navoverlap .collapse.in li a:hover, #navoverlap .collapse.in li a.dropdown-toggle {
  border-bottom-width: 0!important;
}

#navoverlap .collapse.in li a {
  padding: 0 10px;
  border-bottom: solid 1px #eee;
  background: none;
}

#navoverlap .collapse.in li a.dropdown-toggle {
  background-color: #DC2028;
}

#navoverlap .nav-collapse .nav>li>a, #navoverlap .nav-collapse .dropdown-menu a {
  padding: 9px 15px;
  font-weight: bold;
  color: #777;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#navoverlap .header .navbar .nav > li > a .caret {
  display: inline-block !important;
  border: 0;

  background: url("caret.ico") 11px -48px no-repeat;
  width: 24px;
  height: 32px;

  margin: 0px 0 0 0px !important;
}

#navoverlap .header .navbar .nav > li > a .caret, .header .navbar .nav .dropdown-toggle .caret {
  margin-left: -6px;
  margin-right: 2px;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  content: "";
  border: none;
  background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) -48px -194px !important;
  background-size: 169px 3330px !important;
  left: 8px;
  top: 10px;
}

#navoverlap .header .navbar .nav > li.last {
  border-bottom: 5px solid #DC2323;
}
*/

/*Cummins Filtration*/

@media (min-width: 1200px) {
	.row-fluid .span2 {
		width: 10%;
	}
}
-block-4 {
	width: 75%;
	float: right;
}


.group-filtration-home-left {
    /*width: 30%;*/
    float: left;
    /* padding-right: 20px; */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*border-right: 20px solid white;
    padding-left: 80px; */
    width: 31%; /*CumminsFiltration - 10th Nov*/
    margin-left: 6%;

}


.group-filtration-home-center {
    /*width: 30%;*/
    float: left;
    /* padding-right: 20px; */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*border-right: 10px solid white;*/
    /*padding-left: 80px;
    margin-left: 30px;  */ /*CumminsFiltration - 3Aug*/
    width: 31%; /*CumminsFiltration - 10th Nov*/
    margin-left: 2%;
}

.group-filtration-home-right {
    /*width: 30%; */
    float: left;
    /* padding-right: 20px; */
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*border-left: 10px solid white;*/
    /*padding-left: 80px;
    margin-left: 30px; */ /*CumminsFiltration - 3Aug*/
    width: 21%; /*CumminsFiltration - 10th Nov*/
    margin-left: 2%;
    margin-right: 6%;
}

.group-filtration-home-left h3,
.group-filtration-home-center h3,
.group-filtration-home-right h3
{
display:none;
}

.field-name-field-content-left-heading
{
    color: #444444!important;
    font-size: 26px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif!important;
    padding: 0;
    border-bottom: none;
    padding-bottom:20px;
    padding-top:10px;
    text-align: center; /*6-Nov*/
}

.field-name-field-content-center-heading
{
    /*color: #d02323!important;*/ /*removed on 16th Sep*/
    font-size: 26px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif!important;
    padding: 0;
    border-bottom: none;
    padding-bottom:20px;
    padding-top:10px;
text-align: center; /*6-Nov*/
}

.field-name-field-content-right-heading
{
    color: #444444!important;
    font-size: 26px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif!important;
    padding: 0;
    border-bottom: none;
    padding-bottom: 20px;
    padding-top: 10px;
    padding-left: 20px; /*CumminsFiltration - 3Aug*/
text-align: center; /*6-Nov*/
}

@media (max-width: 910px)
{
.group-filtration-home-left, .group-filtration-home-center, .group-filtration-home-right {
    width: 100%;
    border-right: none;
}
}


.field-name-field-content-center-image-uploa
{
padding-top: 1em;
}


.field-name-field-content-center-details {
    /*font-size: 12px!important;
    line-height: 18px!important;*/
    padding-bottom:10px;
}


.footer h4 {
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap; /*CumminsFiltration - 3Aug*/
}

.footer .span2 {
    width: auto;
}


@media (min-width: 911px)
{

.site-map {
    /*padding-left: 200px;*/ /*CumminsFiltration - 3Aug*/
}
}

.footerslim {
    /*padding-top: 10px; */
	padding-top: 0px;  /*CumminsFiltration - 19th Nov*/
}

.footerfat .copyright, .footerfat {
    background-color: #000;
}

.footerfat {
    /*padding-bottom: 5px; */
	padding-bottom: 0px; /*CumminsFiltration - 19th Nov*/
    padding-top: 20px;
}


/*Cummins Filtration - 3Aug - Starts- Added for part search*/

.partSearch {
    background-color: #d02323;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 12px;
    padding-bottom: 39px; /*CumminsFiltration - 5Aug*/
}

.partSearch span {
	padding: 0px 40px;
}

/*.partSearch span.divider {
    border-right: solid 1px #FFF;
	padding: 10px 0px;
}*/
/*CumminsFiltration - 5Aug*/
.partSearch .divider {
    border-right: solid 1px #FFF;
    padding: 12px 1px 3px 1px;
    float: left;
    width: 1%;
    margin-top: -6px;
}

.partSearch .WhereToBuy:after {
	background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -70px -1902px !important;
    position: relative;
    content: "";
    padding: 10px 10px 10px 10px;
    margin-left: 10px;
}

.partSearch .partSearchSpan:before {
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -70px -2112px !important;
    position: relative;
    content: "";
    padding: 10px 10px 10px 10px;
    margin-right: 10px;
}
   

.partSearch a,
.partSearch a:focus,
.partSearch a:hover,
.partSearch a:visited
{
border-bottom: none;
color: #FFFFFF !important;
float: left; /*CumminsFiltration - 5Aug*/
}


.align-footer {
    float: right;
    display: inline-flex;
    margin-right: 10%;
}

@media (max-width: 1077px) {
	.align-footer {
		margin-right: 13%;
	}
}

@media (max-width: 844px) {
	.align-footer {
		display: block;
	}
}


/*Cummins Filtration - 4Aug - Starts- Added for home page demo*/

.page-node-592 .breadcrumbCon,
.page-node-592 .page-header, 
.page-node-592 .fancy-headline
{
display:none;
}


section#block-block-16 {
    background-color: #d02323;
    text-align: center;
    vertical-align: middle;
    margin-bottom: -20px;
}

#block-block-16 form {
    padding: 2px 0px 6px 0px;
    background-color: #d02323;
}

#block-block-16 .input-group input{
    width: 50%;
}

#block-block-16 .input-group-btn {
    right: 23%;
    position: absolute;
    padding-top: 3.5px;
}

.page-node-593 .field-name-field-main-image {
    width: 45%;
    float: left;
}

/*CumminsFiltration - 4-Sep*/
@media (max-width:797px)
{
.node-type-filtration-inner-page-template .field-type-text-with-summary {
    width: 100%!important;
}
}

/*.node-type-filtration-inner-page-template .field-type-text-with-summary {
    width: 50%;
    float: left;
}*/ /*Removed 9th Nov*/


.page-node-593 .horizontal-tabs ul.horizontal-tabs-list {
    margin-top: 20px;
}

.page-node-593 div.horizontal-tabs {   
    border: 0;     
}

.page-node-593 .horizontal-tabs-panes.horizontal-tabs-processed {
    border: 0;
    border: 1px solid #ccc;
}


/*======================For Search Block - CumminsFiltration - 5Aug=================*/
/*====================ADD NEW =========================*/

.partSearch #search-block-form {
	padding: 0px 0px 5px 0px;
    background-color: #d02323;
    float: right;
    margin-top: -3px;
    margin-left: 0px;
    width: 55%;
    margin-bottom: -13px;
}

.partSearchBlock1 {
    width: 50%;
    display: inline;
    float: left;
}

.partSearchBlock2 {
    float: left;
    width: 48%;
}



.partSearch .input-group-btn {
    left: 44%;
    position: relative;
    top: -26px;
}

.partSearchBlock1 a {
	width: 40%;
}

.partSearch span.partSearchSpan {
    cursor: pointer;
}

/*CumminsFiltration - 7Aug*/
.collapsible.group-divbottom.field-group-div.speed-fast.effect-none.fieldgroup-effects-processed {
    float: left;
    width: 100%;
    display: none; /*Added on 12th August*/
}


.group-divbottom .field-group-format-title,
.group-divtop .field-group-format-title
{display:none;}

.galleryformatter {
    float: left;
    width: 38%;
    margin-right: 2%;
}

/*Added on 9th Nov*/
.group-innerpage-content-right.field-group-div {
    width: 60%;
    float: left;
}

/*CumminsFiltration - 7-Sep*/
@media (max-width:797px)
{
  .galleryformatter {
    	width: 100%;
       padding-bottom: 10px;
  }
  .group-innerpage-content-right.field-group-div {
    	width: 100%;
    	float: left;
  }
}

.galleryformatter a{
border-bottom: 0;
}

/*Added on 19thAug -- Gallery formatter*/

.galleryformatter-greenarrows .gallery-thumbs .arrow {
    position: absolute;
    background: transparent url("../assets/img/icons/next-prev.png") no-repeat top left;
    height: 64px;
    width: 32px;
    top: 2%;
    text-indent: -9999px;
    filter: alpha(opacity=20);
    -ms-filter: ”alpha(opacity=20)”;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    /*opacity: 0.2; */
    opacity: 1; /*Added on 16th Nov*/
    background-size: 200% 90%; /*Added on 13th Nov*/
    height: 100%;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.back {
    left: 0; 
}

.galleryformatter-greenarrows .gallery-thumbs .arrow.forward, .galleryformatter-greenarrows .gallery-thumbs .arrow.forward:hover {
    	right: 0;
	background: transparent url("../assets/img/icons/next-prev.png") no-repeat top right;
	background-size: 200% 90%;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow:hover {
    filter: alpha(opacity=100);
    -ms-filter: ”alpha(opacity=100)”;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-position: inherit;
} 

.galleryformatter .gallery-slides .slide-button {
    display: none;
}


/*Added on 12th August*/
.galleryformatter-greenarrows .gallery-thumbs .wrapper {
    border-bottom: 0px solid #EEEEEE; /* Removing the underline below the thumbnails */
}

/*Added -- 28th Jan 2016*/
.galleryformatter .gallery-thumbs ul {
    /*margin: 1px 0px 0px 35px;*/
    margin: 1px 0px 0px 1%;
}
.galleryformatter-greenarrows .gallery-thumbs li {
    width: 100px !important;
    /*width: 29% !important;*/
}
/*end -- 28th Jan 2016*/

/*Added for Product/ Literature/ Multimedia View -- 12th August*/
.region.region-addlcontent {
    margin-top: 20px;
    border: 10px solid #eeeeee;
    border-top: 20px solid #eeeeee;
}

.region-addlcontent .block_tab-titles {
    background-color: #eeeeee;
    margin-bottom: 10px;
    padding-bottom: 11px;
}


.region-addlcontent .block_tab-title {
    font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important;
    font-size: 13px!important;
    color: #333333!important;
    font-weight: inherit;
    background: #eeeeee;
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    padding: 10px 10px 10px 10px!important;
    margin-bottom: 0px!important;
    float: inherit;
}

.region-addlcontent .block_tab-title a {
    font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important;
    font-size: 13px!important;
    color: #333333!important;
    font-weight: inherit;
    border: 0;
}

.region-addlcontent .block_tab-title.active {
    background-color: #ffffff;
    background-image: none;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    font-weight: normal;
    border-top: 2px solid #007C7C;
    border-bottom: 3px solid #ffffff;
    padding: 10px 10px 10px 10px!important;
    text-decoration: none;
}

.region-addlcontent .block_tab-title:hover {
    background-color: #007C7C;
    background-image: none;
    color: #ffffff!important;
}

.region-addlcontent .block_tab-title:hover a{
    color: #ffffff!important;
    border: 0;
}

/*Added 14th Aug -- List style type*/
.view .view-content ul {
    list-style-type: none; 
}

/* Added on 5th jan 2016 -- list style should be displayed in product details tab in prod inner page */
.view-filtration-products-view .view-content ul {
    list-style-type: initial;
    margin-left: 10px !important;
}

.view-filtration-multimedia-view .view-content .item-list ul li{
	margin: 20px 0px;
}

.view-filtration-literature-view-new .view-content .item-list ul li{
	/*margin: 15px 0px;*/
}

/*Added on 17th Aug-- Literature Content*/
a.lit_link {
    border-bottom: 0;
}

.views-field-field-upload-collection .field-content > ul {
    margin-left: 0px;
}

.view-filtration-literature-view-new .view-content .item-list > ul > li {
    margin: 15px 0px;
}

.view-filtration-literature-view-new .view-content .item-list ul li a {
    padding: 0 0px 0px 0px;
}

/* Products View */
.view-filtration-products-view .view-content .item-list > ul > li {
    	/*margin: 15px 0px;*/
	margin: 0px;
	clear: both;
}

/* Added for literature grid view */
.view-filtration-literature-view-new .views-field.views-field-field-upload-collection a {
    padding: 0 0px 0px 0px;
}

.view-filtration-literature-view-new .views-field.views-field-field-thumbnail {
    float: left;
}

.view-filtration-literature-view-new .views-field.views-field-field-upload-collection {
    float: left;
    margin-left: 0px;
}

.view-filtration-literature-view-new .view-content .views-view-grid > tbody > tr > td {
    padding: 20px;
    width: 50%;
}

/*CumminsFiltration - 7-Sep*/
@media (max-width:797px)
{
    .view-filtration-literature-view-new .view-content .views-view-grid > tbody > tr > td {
    	    width: 90%;
           display: block;
	    padding: 0px;
    	    padding-left: 20px;
    	    clear: both;
     }

   .view-filtration-literature-view-new .views-field.views-field-field-thumbnail {
      	margin-bottom: 30px;
    }
}

.view-filtration-literature-view-new .views-field.views-field-title {
    font-weight: bold;
}


/*Added for Search overlay-- 18th Aug*/

section#block-block-17 {
    width: 35%;
    background-color: rgba(255, 255, 255, 0.92);
    position: absolute;
    top: 30%;
    float: right;
    right: 8%;
}

.search-overlay-div {
    	/*padding: 15px; */
	padding: 2%;
}

.search-overlay-form-div span.input-group-btn {
    position: relative;
    top: -26px;
    float: right;
}

.search-overlay-div select {
    width: 40%;
    float: left;
}

.search-overlay-div form {
    background-color: inherit;
    /*width: 55%;*/
    width: 52%;
    float: left;
    margin-top: -15px;
    margin-bottom: -10px;
}

.search-overlay-div input.btn.search-overlay-btn {
	margin: 10px 0px 15px 0px;
}

/*for removing the breadcrumb on homepage3 n homepage4 -- modified 2nd aug */
.node-type-marketing-home-page-rss-feeds .breadcrumbCon, .node-type-cummins-filtration-home-page-tem .breadcrumbCon {
    display: none;
}
.node-type-marketing-home-page-rss-feeds .fancy-headline, .node-type-cummins-filtration-home-page-tem .fancy-headline {
    display: none;
}

.node-type-cummins-filtration-home-page-tem .page-header {
    display: none;
}


/*Added on 19th August -- Home page Changes*/
.group-filtration-home-center .field-name-field-content-header-center {
    color: #d02323!important;
    font-size: 26px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif!important;
    padding: 0;
    border-bottom: none;
    padding-bottom: 20px;
    padding-top: 20px;
}

/*Added on 20th August -- Landing page Changes*/
.node-type-marketing-landing-page-1-column .breadcrumbCon {
    margin-top: 0px;
}

/*.node-type-filtration-inner-page-template .field-type-text-with-summary {
    margin-left: 5%;
} */  /*Removed 9th Nov*/

/*Added On 21st Aug -- For Products Pages Variant2*/
.node-type-marketing-inner-page-tabs .breadcrumbCon {
    margin-top: 0px;
}

.resp-tab-content ul {
	list-style-type: none;
}

.resp-tab-content .views-field.views-field-field-thumbnail {
    float: left;
}

.resp-tab-content .views-field.views-field-field-upload-collection {
    float: left;
}

.resp-tab-content .views-field.views-field-field-upload-collection ul {
    margin: 0 0 10px 25px;
}

.resp-tabs-container .resp-tab-content .views-view-grid > tbody > tr > td {
    padding: 10px;
    width: 50%;
}

.field-type-text-with-summary .field-items img {
    width: auto;
}

.field-name-field-banner-image {
    margin-top: 73px;
}


/*CumminsFiltration - 21 Aug*/

/*@media (min-width: 801px)
{
.pageBanner {
    height: 600px;
}
}*/

/*Added on 26th Aug*/
.node-webform .field-name-body {
    margin-bottom: 5px;
}

#webform-component-questions-comments .form-item {
    /*float: none;*/ 
    float: none;
    margin: 7px 3%;
}

#webform-component-questions-comments .form-item label {
    margin-right: 1em !important;
}

@media (min-width:1115px) {
#webform-component-questions-comments .form-item label {
    width: 12.7%;
}
}

@media (max-width:1114px) and (min-width: 501px) {
.webform-client-form .webform-component-textarea label {
     width: 37% !important;
}
.webform-client-form .webform-component-textarea textarea {
    width: 78%;
}
}

#webform-component-questions-comments {    
width: 98%;    
float: left;    
text-align: left !important;
}

/*Added for Literature Page -- 2nd Sept 2015*/
.field-name-field-literature-field-collectio > .field-items > div.field-item {
    width: 22%;
    float: left;
    margin: 0 1.5%;
}

.field-collection-view {
    border-bottom: none;
    margin: 0;
}

.field-name-field-literature-field-collectio > .field-items > .field-item a {
    padding: 0;
}


/*Added for homepage3 -- 3rd Sept*/
.page-node-700 .header, .page-node-710 .header {
	background: #dc2028; /* Old browsers */
	background-color: #dc2028;
	background: url(../../../img/bg-header.png) repeat #B61020;
	position: relative;
       top: 0px;	 
}

.page-node-700 .sub-brand h2, .page-node-710 .sub-brand h2 {
    color: #ffffff;
}

.page-node-710 .breadcrumbCon {
    margin-top: 0px; 
}

.view-filtration-product-literature-additives-view .view-content .span6 a, .view-filtration-product-literature-view .view-content .span6 a{
	padding: 0px;
}

/*Added on 4th Sept for Preview Image -- Literature Page*/
.preview-field-thumbnail-div {
    width: 500px;
    padding: 1%;
    background-color: rgba(255,255,255,0.9);
    display: none;
    position: absolute;
    z-index: 1111;
    top: 40%;
    left: 45%;
    border: 1px solid black;
}

img.preview-field-thumbnail {
    width: 100%;
}

.preview-field-thumbnail-div ul {
    padding: 0;
    margin: 0;
}

.preview-field-thumbnail-div ul li {
    /*float: left;*/
    padding: 5px 0px 5px 0px;
}

.view-filtration-product-literature-view .view-content .span6:hover .preview-field-thumbnail-div {
	display :block;
}
.view-filtration-product-literature-additives-view .view-content .span6:hover .preview-field-thumbnail-div {
	display :block;
}


/*JC - 2Jul*/
@media (max-width:750x) 
{
.node-type-filtration-inner-page-template .field-type-text-with-summary {
    width: 100%;
}
}

/*Added for the thumbnail images Literature -- 4th Sept*/
.node-type-marketing-inner-page-1-column .view-display-id-block .views-field.views-field-field-thumbnail {
    float: left;
    width: auto;
    min-width: 20%;
    margin: 0px 15px 0px 0px;
    clear: both;
}

.node-type-marketing-inner-page-1-column .view-display-id-block .views-field.views-field-title {
    width: 50%;
    float: left;
}

.node-type-marketing-inner-page-1-column .view-display-id-block .views-field.views-field-field-upload-collection {
    width: 50%;
    float: left;
}
.node-type-marketing-inner-page-1-column .view-display-id-block .views-field.views-field-field-thumbnail img {
    min-width: 120px !important;
    height: auto !important;
    /* margin: 1%; */
}

.node-type-marketing-inner-page-1-column .view-display-id-block .span6 {
     padding-bottom: 10px;
}

/*Added on 8th Sep*/
@media (max-width:899px) {
    .node-type-marketing-inner-page-1-column .view-display-id-block .span6 {
    	padding-bottom: 10px;
   	margin-left: 10px;
	width: 90%;
    }

    .preview-field-thumbnail-div {    
      	top: 80%;
    	left: 45%;
    }
}


/*Added for responsive Multimedia tab-- Product inner Page -- 7th Sep*/

.region.region-addlcontent .view-filtration-multimedia-view .tabcontent iframe {
    width: 450px;
    height: 254px;
}

@media (max-width:600px) and (min-width:400px) {
	.region.region-addlcontent .view-filtration-multimedia-view .tabcontent iframe {
    		width: 90%;
    		height: 240px;
	}
}
.region.region-addlcontent .view-filtration-multimedia-view .tabcontent iframe {
    		width: 90%;
    		height: auto;
	}


/*Added for Language option --loginbar -- 7th Sep*/
.region.region-language {
    display: inline-block;
}


/*Added for Horizontal Slider -- on 9th sept*/
.top-slider .slider-closed div.wrapper * {
    display: block;
}


.hor-acco-header {
    background: -webkit-linear-gradient(90deg, #ddd, #999);
    background: -o-linear-gradient(90deg, #ddd, #999);
    background: -moz-linear-gradient(90deg, #ddd, #999);
    background: linear-gradient(90deg, #ddd, #999);    
    height: 365px;
    width: 40px;
    float: left;
    text-align: center;
}

.hor-acco-header div {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 168px;
    font-size: large;
    color: white;
}

.node-horizontal-accordion .da-slide {
    width: 90%;
    float: left;
}

/*Added for Red header -- 9th Sep*/
.header {
	background: #dc2028; /* Old browsers */
	background-color: #dc2028;
	background: url(../../../img/bg-header.png) repeat #B61020;
	position: relative;
       top: 0px;	 
}

.sub-brand h2 {
    color: #ffffff;
}
.breadcrumbCon {
    margin-top: 0px; 
}


/*Added for horizontal Accordion Variant 2-- 10th Sep*/
.node-horizontal-accordion-2 .field-type-text-with-summary {
	width: 10%;
}

.node-horizontal-accordion-2 .field-name-field-acco-image {
	width: 90%;
	float: left;
}

.hor-acco2-header {
    background: -webkit-linear-gradient(90deg, #ddd, #999);
    background: -o-linear-gradient(90deg, #ddd, #999);
    background: -moz-linear-gradient(90deg, #ddd, #999);
    background: linear-gradient(90deg, #ddd, #999);    
    height: 317px;
    float: left;
    text-align: center;
}

.hor-acco2-header div {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 150px;
    font-size: large;
    color: white;
}

/*For image in Hor. Acco*/
.view-horizontal-acc-var2 img {
    width: 100%;
    height: 240px !important;
}

/*Added for Preview Literature Content*/
.preview-field-thumbnail-div .preview-img-div img.preview-field-thumbnail {
    width: 40%;
    float: left;
}

.preview-field-thumbnail-div .preview-text-div {
    width: 60%;
    float: left;
}

.preview-field-thumbnail-div .preview-text-div > .field-content {
    padding-left: 10px;
}

/*Added for the links-- blue color -- 11th Sep */
.region.region-content a:visited, .region.region-addlcontent .block_tab-blocks a:visited {
    color: #007C7C !important;
}
/*.region.region-content a:hover {
	color: #FFFFFF !important;
}*/

/*.region.region-content a:hover, */
.region.region-addlcontent .block_tab-blocks a:hover {
        color: #FFFFFF !important;
}

/*Added for Vertical accordion for mobile devices -- 11th Sep*/
@media (min-width:600px) {
	div.view.view-horizontal-acc-var2-mobile {
    	    display: none;
	}
}

@media (max-width:599px) {
	
	div.view.view-horizontal-acc-var2 {
    	    display: none;
	}
}

/*Added for Language Switcher block*/

ul.language-switcher-locale-url {
    width: 180px;
    top: 24px;
    margin: 0;
    left: -6px;
    padding-top: 0px !important;
    border-radius: 3px;
    background: #fff;
    border-bottom: solid 2px #687074;
    z-index: 9999 !important;
    padding: 0;
    margin: 0px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35);
    list-style-type: none;
}

ul.language-switcher-locale-url li {
    padding-bottom: 0;
    display: list-item;
    position: relative;
    margin-bottom: 1px;
    margin: 0px;
    border-top: 1px solid #CCCCCC;
}

ul.language-switcher-locale-url li a {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    min-width: 85px;
    background: #fff;
    text-decoration: none;
    color: #687074;
    font-size: 11px;
    font-weight: 400;
    padding: 6px 15px;
    border-bottom: solid 1px #eee;
    text-transform: capitalize;
    color: #333333;
}

ul.language-switcher-locale-url li a:hover {
    opacity: 1 !important;
    color: #fff !important;
    font-size: 11px !important;
    text-shadow: none !important;
    text-transform: capitalize;
    border-bottom: solid 1px #eee;
    background: #007C7C !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    filter: none !important;
}

section#block-locale-language .block-title {
    display: none;
}

/*Added on --15th Sep*/
ul.language-switcher-locale-url li span.language-link {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    min-width: 85px;
    background: #fff;
    color: #687074;
    font-size: 11px;
    font-weight: 400;
    padding: 6px 15px;
    border-bottom: solid 1px #eee;
    text-transform: capitalize;
    color: #333333;
}

/*Added for horizontal slider on 15th Sep */
.view-horizontal-acc-var2 ol li .wrapper .views-field-field-redirect-url {
	display : none;
}

.view-horizontal-acc-var2 ol li .views-field.views-field-field-acco-image a {
    padding: 0;
}

/*Added on 16th Sep*/
.field-type-image {
    margin-bottom: 10px;
}

.header {
    border-bottom: solid 2px #000;
}

/*Added for social footer icons*/
.social_facebook {
    	/*background: url(../assets/img/icons/iconFacebook.png) no-repeat;*/
    	/*background-position: 0px 5px !important;*/
       background-position: -70px -1245px !important;
    	padding: 5px;
}

.social_twitter {
    /*background: url(../assets/img/icons/iconTwitter.png) no-repeat;
    background-position: 0px 5px !important;*/
    background-position: -70px -1305px !important;
    padding: 5px;
}

.social_youtube {
    /*background: url(../assets/img/icons/iconYoutube.png) no-repeat;
    background-position: 0px 5px !important;*/
    background-position: -70px -1365px !important;
    padding: 5px;
}

.social_instagram {
    background: url(../assets/img/icons/CMI-WebIcon-Sprite_2.png) no-repeat;
    background-position: -70px -4365px !important;
    padding: 5px;
}


.social_facebook:hover {
    	/*background: url(../assets/img/icons/iconFacebook.png) no-repeat;
    	background-position: 0px -25px !important;*/
       background-position: -220px -1245px !important;
    padding: 5px;
}

.social_twitter:hover {
    /*background: url(../assets/img/icons/iconTwitter.png) no-repeat;
    background-position: 0px -25px !important;*/
    background-position: -220px -1305px !important;
    padding: 5px;
}

.social_youtube:hover {
    /*background: url(../assets/img/icons/iconYoutube.png) no-repeat;
    background-position: 0px -25px !important;*/
    background-position: -220px -1365px !important;
    padding: 5px;
}

.social_instagram:hover {
    background: url(../assets/img/icons/CMI-WebIcon-Sprite_2.png) no-repeat;
    background-position: -220px -4365px !important;
    padding: 5px;
}

.social-icons li a, a.social-icon {    
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.field-name-field-content-right-collection .field-collection-view .entity-field-collection-item .content .field {
    clear: both;
}

.field-name-field-content-right-collection > .field-items > .field-item, .field-name-field-content-right-collection-c > .field-items > .field-item
{
    /*width: 34%;*/
    /*float: left;*/	
    margin: 0;
}

.field-collection-container {
    border-bottom: 0px;
}


.locale-untranslated {
    display: none!important;
}


.collapsible.group-thumnail-left-div {
    float: left;
    width: 45%;
}

.collapsible.group-thumnail-right-div {
    float: right;
    width: 45%;
}

/*Added for Contact Us form -- 22nd Sep */

@media (max-width:900px) {
	form#form-test-form textarea {
    		width: 167.5%;
	}
}

@media (min-width:501px) {
form#form-test-form label {
    width: 36%;
    top: 5px;
    float: left;
    width: 35%;
    padding-top: 5px;
    vertical-align: middle;
    text-align: right;
    margin-right: 2%;
}

form#form-test-form .form-item-captcha-response label {
    	width: 100%;
	text-align: left;
}

form#form-test-form fieldset#edit-questions-comments label {
    width: 18%;
}

form#form-test-form input, form#form-test-form select {
    font-family: 'HelveticaNeueW02-55Roma', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: 15px;
    color: black;
    font-style: normal;
    padding-left: 9px!important;
    float: left;
    width: 45%;
}

form#form-test-form select {
    width: 50%;
}

.captcha .panel-body {
    padding-left: 21%;
}

form#form-test-form textarea {
    width: 82.5%;
}

}

@media (max-width:900px) {
	form#form-test-form fieldset {
	  margin: 1%;        	
	  margin-bottom: 2%;
	}
}

@media (min-width:901px) {
	fieldset#edit-personalinfo {
    		width: 47.5%;
    		float: left;
   	 	margin: 1%;
	}

	fieldset#edit-companyinfo {
    		width: 48%;
    		float: left;
    		margin: 1%;
	}

	fieldset#edit-questions-comments {
   	 	margin: 1%;
		width: 98%;
	}
	form#form-test-form fieldset.captcha {
		margin: 1%;
		width: 98%;
	}

	form#form-test-form textarea {
    		width: 81.5%;
	}

}

/* **************************************************Added for Product Accordion -- 24th Sep **************************************** */
.view-product-accordion-view .accordion-inner > li.views-row {
    clear: both;
}


.view-product-accordion-view .ui-accordion-content {
    overflow: hidden;
}

.view-product-accordion-view .ui-accordion-header {
    padding: 0;
}

.view-product-accordion-view .prod_accordion_blocks_container.subcat-list {
    margin: 0;
    border-bottom: 0;
}

.view-product-accordion-view .accordion-inner {
    	border-top: 0;
	padding-top: 10px;
}

.view-product-accordion-view .accordion-body.ui-accordion-content {
    padding-bottom: 0px !important;
    padding-top: 0px;
}

.view-product-accordion-view .ui-accordion-header > a {
    padding: 12px 0px 12px 25px;
}


/* ******************** For Block ***********************/
.view-product-accordion-view-block .accordion-inner > li.views-row {
    clear: both;
}


.view-product-accordion-view-block .ui-accordion-content {
    overflow: hidden;
}

.view-product-accordion-view-block .prod_accordion_blocks_container > .ui-accordion-header {
    padding: 0;
    /*padding-right: 10px;*/
}

.view-product-accordion-view-block .prod_accordion_blocks_container.subcat-list {
    margin: 0;
    border-bottom: 0;
}

.view-product-accordion-view-block .accordion-inner {
    	border-top: 0;
	padding-top: 10px;
}

.view-product-accordion-view-block .accordion-body.ui-accordion-content {
    padding-bottom: 0px !important;
    padding-top: 0px;
}

.view-product-accordion-view-block .ui-accordion-header > a {
    padding: 12px 0px 12px 25px;
}

section#block-views-in-page-banner-carousel-block {
    margin-bottom: 30px;
}

.view-product-accordion-view-block .prod_accordion_blocks_container > .ui-accordion-header > a {
    padding-bottom: 50px;
    padding-top: 50px;
    background-size: 100% 100% !important;
    color: #fff !important;
}


/***********************For Product Tab*******************/
.view-product-tab-view-block .ui-accordion-content {
    overflow: hidden;
}

.view-product-tab-view-block .ui-accordion-header {
    padding: 0;
}

.view-product-tab-view-block .prod_accordion_blocks_container.subcat-list {
    margin: 0;
    border-bottom: 0;
}

.view-product-tab-view-block .accordion-inner {
    	border-top: 0;
	padding-top: 10px;
}

.view-product-tab-view-block .accordion-body.ui-accordion-content {
    padding-bottom: 0px !important;
    padding-top: 0px;
}

.view-product-tab-view-block .ui-accordion-header > a {
    padding: 12px 0px 12px 25px;
}
.view-product-tab-view-block .ui-accordion-header {
    padding: 12px 0px 12px 25px;
}

.view-product-tab-view-block {
    margin-top: 20px;
    border: 10px solid #eeeeee;
}

.view-product-tab-view-block .tab-content {
    border-top: 0;
}

.view-product-tab-view-block li.tab-header a {
    font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif!important;
    font-size: 13px!important;
    color: #333333!important;
    font-weight: inherit;
    background: #eeeeee;
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
    border-top: 2px solid #999999;
    border-bottom: 2px solid #999999;
    padding: 10px 10px 10px 10px!important;
    margin-bottom: 0px!important;
    float: inherit;
    margin-right: 6px;
}

.view-product-tab-view-block li.tab-header.active a {
    background-color: #ffffff;
    background-image: none;
    border-left-color: #ffffff;
    border-right-color: #ffffff;
    font-weight: normal;
    border-top: 2px solid #007C7C;
    border-bottom: 3px solid #ffffff;
    padding: 10px 10px 10px 10px!important;
    text-decoration: none;
}

.view-product-tab-view-block li.tab-header a:hover {
    background-color: #007C7C;
    background-image: none;
    color: #ffffff!important;
}

.view-product-tab-view-block .nav-tabs {
    border-bottom: 0;
}

.field-name-field-additional-tab {
    display: none;
}

section#block-views-add1 {
    padding: 10px 20px;
}

.view-product-accordion-view-block .accordion-body.ui-accordion-content .inner-accordion-heading {
    padding: 10px 0px 8px 25px;
}

/*Added for the Search Overlay -- Mobile Devices -- 5th Oct */

section#block-block-18 {
		background-color: rgba(255, 255, 255, 1);
		border-bottom: 3px solid #d02323;
	}

@media (max-width:800px) {
	section#block-block-17 {
		display : none;
	}
}

@media (min-width:801px) {
	section#block-block-18 {
		display : none;
	}
}

/*Added for New Home Page Carousel Component -- 8th Oct */
.view-cummins-filtration-homepage-carousel- .views-field.views-field-field-slide-content {
    /*position: absolute;
    top: 35%;
    left: 10%;*/
    padding: 10px;
    width: 25%;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 30%;
    float: right;
    right: 8%;
    text-align: center; /*Added on 6th Nov*/
}


.view-cummins-filtration-homepage-carousel- .carousel-inner h2{
    display: block;
}

.view-cummins-filtration-homepage-carousel- .views-field-field-carousel-image-link, .view-cummins-filtration-homepage-carousel- .views-field.views-field-field-button-text, 
.view-cummins-filtration-homepage-carousel- .views-field.views-field-title {
	display: none;
}

.view-cummins-filtration-homepage-carousel- a.da-link.btn {
    color: #fff !important;
}


/*Added on 9th Oct*/

@media (max-width: 910px) {
	.group-filtration-home-left, .group-filtration-home-center, .group-filtration-home-right {
		width: 97%;
		border-right: none;
		padding: 5px 5%;
		margin: 0;
	}
}

@media (max-width: 767px) {
	.printIcon {
		display: none;
	}

	#block-addthis-addthis-block {
		margin-right: 16px;
		float: right;
	}
}

@media (max-width: 767px) {
	.page-header {
		margin: 4px 0 30px;
	}
}

@media (max-width: 767px) {
	#block-block-4 {
		width: 100%;
		float: left;
	}
	
	#block-block-4 .align-footer {
		float: left;
		margin-left: 10px;
		margin-right: 10px;
    		width: 95%;
	}

	#block-block-4 .align-footer .span2 {
		width: 100%;
	}
	
	#block-block-5 {
		width: 100%;
	}
	.social-icons {
		margin: 0;
		float: right;
		margin-top: 20px;
	}

	.footer h4 {
		border-bottom: 2px solid #e6e6e6;
	}

}



/*Added for Product Inner Page Tab to Accordion Conv*/
.filtration_innerpage_accordion_blocks_container .ui-accordion-content {
    overflow: hidden;
}

.filtration_innerpage_accordion_blocks_container .ui-accordion-header {
    padding: 12px 0px 12px 25px;
    font-family: 'HelveticaNeueW02-75Bold', Arial, Helvetica, Sans-Serif;
}

.filtration_innerpage_accordion_blocks_container .accordion-inner {
    	border-top: 0;
	padding-top: 10px;
}

.filtration_innerpage_accordion_blocks_container .ui-accordion-content {
    padding-bottom: 0px !important;
    padding-top: 0px;
}

.filtration_innerpage_accordion_blocks_container .ui-accordion-content-active {
    height: auto !important;
}

.filtration_innerpage_accordion_blocks_container .ui-accordion-header:hover {
	color : #fff;
}

/* Added on 19th Oct */

.region.region-addlcontent .item-list > ul {
    list-style-type: none;
}

@media (max-width: 600px) {
	.products-view-tab img {
    		width: 60%;
   	 	padding: 5% 20%;
	}
}

.logo {
    line-height: 0;
    margin-right: 0;
    top: -7px;
    position: absolute;
}

.sub-brand {
    display: none;
}

.view .view-content ul {
    margin-left: 0px;
}

/* Added for the new header logo -26th Oct */
img#logo-header {
    width: 70%;
    padding-top: 11px;
}

/*Added for the new serach bar -- 27th OCt*/

section#block-block-16 {
    background-color: #333; /*10-Nov*/
    text-align: center;
    vertical-align: middle;
    margin-bottom: 2px;
    padding-bottom: 0px;
    box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.35);
}

#block-block-16 form {
    padding: 0;
    background-color: #333; /*10-Nov*/
    /*margin-bottom: 10px;*/
    margin-bottom: 10px; /*Added on 5th Nov*/
    /*margin-left: 110px;
    margin-right: 65px;*/
    margin-left: 8%; 
    margin-right: 5%;
    margin-top: 5px;
}

section#block-block-16 select {
    width: 30%;
    margin: 10px 10px 10px 10px;
    float: left;
}

#block-block-16 .input-group-btn {
    right: 20%;
    padding: 5px;
    position: relative;
    top: 11px;
}

#block-block-16 input.btn.search-overlay-btn.form-submit {
    /*padding: 7.5px 15px 7.5px 15px !important;
    margin-top: 7px; 
    margin-left: 10px;*/
    padding: 5px 0px 5px 0px !important;
    margin: 8px 0 0px 0;
    width: 15%; /*Added on 5th Nov*/
    float: right;
    border-color: black;/*Added on 6th Nov*/
    /*border-width: 3px; */ /*Removed on 27th Nov*/
}

#block-block-16 .input-group input {
    /*width: 30%;
    margin: 10px 10px 10px 10%;*/
    width: 74%; /*Added on 5th Nov*/
    margin: 12px 1% 5px 0;
    float: left;
    float: left;
    border-radius: 0px!important; /*Added on 6th Nov*/
    border-color: black;/*Added on 6th Nov*/
    border-width: 0px; /*Added on 27th Nov*/
}

.pageCarousel {
    background-color: #FFF;
    padding-bottom: 0px;
}

section#block-block-17, section#block-block-18 {
	display: none;
}

.group-filtration-home-right .field-name-field-image-link {
    display: none;
}

/* Added on 28th Oct-- Carousel Overlay */
.views-field.views-field-field-carousel-overlay-alignment {
    display: none;
}

.carouselContentRight {
	right: 8% !important;
}

.carouselContentLeft {
	left: 8% !important;
}

.carouselContentDisplayNone {
    display: none;
}

/*Added for the search section on the home page*/

a.more_search_link {
    clear: both;
    float: right;
    /*margin-right: 97px;*/
    margin-right: 3.5%;
    margin-bottom: 7px;
    color: #fff !important;
    padding-bottom: 0px;
    font-size: 11px;
    line-height: 14px;
}

@media (max-width: 910px) {
	#block-block-16 form {
		margin-left: 10%;
		margin-right: 5%;
	}

/*a.more_search_link {
    margin-right: 13.5%;
}
#block-block-16 .input-group input {
    width: 64%;
    margin: 12px 1% 10px 0;
}
#block-block-16 .input-group-btn {
    right: 30%;
}*/

}


.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-thumbnail-image.field-type-image img {
    /*width: 100%;*/
    width: 205px;
    height: 150px !important;
    /*height: auto !important; */
}

.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-thumbnail-image.field-type-image {
    margin-bottom: 0;
}

.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text {
    /*border: 1px solid #c8c8c8; */
    padding: 5px 0;
    padding-left: 0px;
    /*background-color: #eeeeee;    */
    height: 40px;
    text-align: center;
}
/*Added on 1st March 2016*/
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-url {
    display: none;
}

/*Added on 6th Nov*/
.node-type-cummins-filtration-home-page-tem a.da-link, #block-block-16 input.btn.search-overlay-btn.form-submit {
    border-radius: 0px !important;
}

.field-name-field-read-more-button, .field-name-field-content-center-button-text {
    text-align: center;
}

.field-name-field-literature-field-collectio {
    margin: 0 10px;
    clear: both;
}

/*Product Inner Page -- Search Section*/

.prod-search-form form {
    /*padding: 10px 10px 21px 10px;*/
    padding: 0px 10px 10px 10px; /*Added on 24th feb*/
    margin: 20px 0 10px 0;
    clear: both;
}

.prod-search-form .prod-search-form-div {
    width: 50%;
    float: left;
    margin-right: 2%;
}

.prod-search-form span.input-group-btn {
    position: relative;
    top: -26px;
    float: right;
}

.prod-search-form .search-overlay-btn.form-submit {
    float: left;
    width: auto;
    padding: 5px 2% !important;
    margin-right: 0;
    border-radius: 0px !important;
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
}

.prod-search-form a.retails_parts_button {
    color: #fff !important;
    margin-bottom: 1px !important;
    width: auto;
    border-radius: 0px !important;
    margin-right: 0;
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 16px;
    color: #fff;
    padding: 5px 2% !important;
    margin-top: 10px;
    margin-left: 2%;
}

.prod-search-form a.retails_parts_button:hover {
    /*background: #848484; */ /*Removed 9thMarch2016*/
}

.prod-search-form a.retails_parts_button:visited, .prod-search-form a.retails_parts_button:hover {
	color: #fff !important;
}

.group-innerpage-content-right .field-name-field-product-name {
    /*font-weight: bold;    
    font-size: x-large;*/
    margin-bottom: 10px;
    font-family: "HelveticaNeueW02-65Medi";/*Added on 13th Nov*/
    font-size: 29px;
    line-height: 40px;
    color: #333333 !important;

}
.prod-search-form input#edit-search-block-form-innerPage {
    border-radius: 0px !important;
}


/*Product Inner Page -- testimonial Section*/

fieldset.group-testimonial-fields {
    padding: 10px 0px;
    border: none;
    background-color: #EEEEEE;
    border-left: 3px solid #c8c8c8;
} 
fieldset.group-testimonial-fields .panel-body {
    padding-left: 0;
    padding-right: 0;
}

.field-name-field-testimonial-field .testimonial_image {
    width: 12%;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
}

.field-name-field-testimonial-field .field-name-field-testimonial-text {
    width: 81%;
    float: left;
    margin-right: 3%;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 13px;
    color: #999999;
}

.field-name-field-testimonial-field .field-name-field-section-header {
    /*font-weight: bold;   
    font-size: x-large;*/
    margin-bottom: 0px;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 29px;
    line-height: 40px;
    color: #2f383d !important;
}

.field-name-field-testimonial-field .testimonial_image .field-name-field-title {
    text-align: center;
    line-height: 11px;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 14px;
    color: #333333;
}

.field-name-field-testimonial-field .testimonial_image .field-name-field-description {
    text-align: center;
    color: #c41d1e;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 14px;
    color: #D02323;
}

.field-name-field-testimonial-image {
    margin-bottom: 5px;
}

/*Added on 13th Nov*/
.group-innerpage-content-right .field-name-body {
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 13px;
    color: #999999;
}


.prod-search-form input#edit-search-block-form-innerPage {
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 18px;
    color: #999999;
}
/*Added on 13th Nov End */

/*Added for Image formatter*/

.galleryformatter-greenarrows .gallery-thumbs .wrapper, .galleryformatter-greenarrows .gallery-thumbs li.active a, .galleryformatter-greenarrows .gallery-thumbs li a:hover {
    background: none;
}

.galleryformatter .gallery-slides{
	width: 100% !important;
	height: auto !important;
    	padding-bottom: 10px;
}

.galleryformatter .gallery-frame {
	width: 100%;
}

.galleryformatter .gallery-frame ul > li.gallery-slide {
	width: 100%;
	position: relative;
}


.galleryformatter .gallery-frame ul > li.gallery-slide > a > img {
	width: 100%;
}

.galleryformatter-greenarrows .gallery-thumbs li.active a {
    border: 1px solid #c41d1e;
}

.galleryformatter .gallery-thumbs {
    /*width: 100% !important;*/
    /*width: 80% !important;*/
    width: auto !important;
    height: auto !important;
    /* padding: 0;*/
    /*padding: 0 10%;*/
    padding: 0 32px;
    margin: 0;
}


/*Added for the Inner Page tabs*/

/*.region-addlcontent .block_tab-title {
    border-top: none;
    border-bottom: none;
    background: none;
    margin-right: 0;
    border-right: 1px solid #fff;
}

.region-addlcontent .block_tab-title.active{
	border-top: 3px solid #c41d1e;
	color: #c41d1e !important;
	margin-right: 2px;
}

.region-addlcontent .block_tab-title.active a, .region-addlcontent .block_tab-title.active a:visited {
    color: #c41d1e !important;
}


.region.region-addlcontent {
    margin-top: 20px;
    border: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    padding-top: 0px;
}

.region-addlcontent .block_tab-titles {
    background-color: #eeeeee;
    margin-bottom: 10px;
    padding-bottom: 8px;
    margin-top: 0px;
    padding-top: 8px;
} */

.region-addlcontent .block_tab-blocks {
    padding: 10px 20px;
}

/*Added for reducing the font size*/
.node-type-filtration-inner-page-template .row-fluid.bodyContent > section.col-sm-9 {
	font-size: 11px;
}

.node-type-filtration-inner-page-template .row-fluid.bodyContent > section.col-sm-9 li.views-row {
    font-size: 11px;
}


/*Home Page Content Alignment-- 10th Nov */
.group-filtration-home-left .field-name-field-image-upload img {
    width: 100%;
}

.group-filtration-home-center .field-name-field-content-center-image-uploa img {
	width: 100%;
}

/* Left Navigation Color Changes -- 10th Nov */

.region-sidebar-first .block-menu-block .nav > li {
    background-color: #eeeeee !important;
}
.region-sidebar-first .block-menu-block .nav > li.active-trail {
    background-color: #c41d1e !important;
    background: #840909 !important; /*added on 5th jan -2015*/
}
.region-sidebar-first .block-menu-block .nav > li > a.active-trail {
	color: #fff !important;
}
.region-sidebar-first .block-menu-block .nav .dropdownLevel2 li {
    background-color: #a6a5a5 !important;
}

.region-sidebar-first .block-menu-block .nav .dropdownLevel2 li a {
    padding-left: 50px !important;
}

.region-sidebar-first .block-menu-block .nav .dropdownLevel3 li a {
    padding-left: 65px !important;
}

.region-sidebar-first .block-menu-block .nav .dropdownLevel2 > li a {
	color: #fff !important;
}

/*.region-sidebar-first .block-menu-block .nav .dropdownLevel3 > li a.active { */
.region-sidebar-first .block-menu-block .nav .dropdown-menu > li a.active { 
    border-left: 4px solid #c41d1e;
}

.region-sidebar-first .block-menu-block .nav .dropdownLevel3 > li a.active {
    margin-left: 50px !important;
    padding-left: 10px !important;
    background-color: #848484 !important;
    border-left: 4px solid #c41d1e;
}

.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text a {
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 14px;
    color: #000000 !important;
}

/*Added on 16th Nov*/

.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content h2 {
    font-family: 'HelveticaNeueW02-95Blac', Helvetica, Sans-Serif;
    font-size: 35px;
    line-height: 35px;
    color: #FFFFFF !important;
}

.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content p {
    font-family: 'HelveticaNeueW02-65Medi', Helvetica, Sans-Serif !important;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF !important;
}

.view-cummins-filtration-homepage-carousel- a.da-link.btn {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 18px;
    line-height: 20px;
	margin-right: 0px;
}

#block-block-16 .input-group input {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif; 
    font-size: 20px;
    line-height: 20px;
    color: #333333 !important;
}

#block-block-16 input.btn.search-overlay-btn.form-submit {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 21px;
    line-height: 19px;
    text-shadow: 0px 1px 3px rgb(0,0,0);
}

a.more_search_link {
    padding-bottom: 1px;
    font-family: 'HelveticaNeueW02-75Bold', Helvetica, Sans-Serif;
    font-size: 11px;
    line-height: 10px;
}

.field-name-field-content-left-heading, .field-name-field-content-center-heading, .field-name-field-content-right-heading {
    color: #333333!important;
    font-size: 22px;
    line-height: 25px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif !important;
}

.group-filtration-home-left .field-name-field-content-body, .group-filtration-home-center .field-name-field-content-center-details {
    padding-bottom: 10px;
    text-align: center;
    font-size: 13px;
    line-height: 20px ;
    font-family: 'HelveticaNeueW02-65Medi', Helvetica, Sans-Serif !important;
}

.group-filtration-home-left .field-name-field-content-body .field-item > div, .group-filtration-home-center .field-name-field-content-center-details .field-item > div {
    text-align: justify;
}

.group-filtration-home-left a.da-link, .group-filtration-home-center a.da-link {
    font-size: 17px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif !important;
	color: #FFFFFF !important;
}

.group-filtration-home-left a.da-link:visited, .group-filtration-home-center a.da-link:visited {
    color: #FFFFFF !important;
}

.group-filtration-home-left a.da-link:hover, .group-filtration-home-center a.da-link:hover {
    color: #FFFFFF !important;
}

/*Added for the placeholder text -- 19th Nov */
#block-block-16 input::-webkit-input-placeholder {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 25px;
    color: #333333 !important;
    font-style: normal;
}
/*Added for the placeholder text -- 19th Nov -- mozilla  */
#block-block-16 input::-moz-placeholder {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 25px;
    color: #333333 !important;
    font-style: normal;
}
/*Added for the placeholder text -- 19th Nov -- IE */
#block-block-16 input:-ms-input-placeholder {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 25px;
    color: #333333 !important;
    font-style: normal;
}


/*Added for divider bar between the Catalog search area and the three column body contents  19th Nov */
.node-type-cummins-filtration-home-page-tem .row-fluid.bodyContent:before {
    content: "";
    border-top: 1px solid #ddd;
    width: 70%;
    margin-left: 15%;
    padding-bottom: 30px;
}

/*Added for the gallery formatter arrows -- 16th Nov*/

.galleryformatter-greenarrows .gallery-thumbs.hideArrows .arrow {
    display: none;
}

/*New language and Region Selection Page -- 16th Nov*/
.page-node-861 .bodyContent {
    text-align: center;
    background-color: #333;
}

.page-node-861 .fancy-headline, .page-node-861 .page-header, .page-node-861 #share_box {
    display: none;
}

.page-node-861 .webform-client-form {
    background-color: #333;
}

.region_page_content p {
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
    font-family: 'HelveticaNeueW02-65Medi' !important;
}

.region_page_content h2 {
    color: #FFFFFF;
    font-family: 'HelveticaNeueW02-95Blac';
    font-size: 36px;
    line-height: 36px;
}

.page-node-861 .webform-client-form .webform-component-select .form-select {
    width: 51.5%;
    float: none;
}

.page-node-861 .webform-client-form .webform-component-radios .form-radios label {
    color: #fff;
}

/* Added for footer dividers -- 20th Nov */
.footer .divider {
    border-right: 1px solid #FDF6F6;
    height: 14px;
    padding-left: 10px;
    display: block !important;
}

/*Added for literature Page*/

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .field-name-field-upload-file-lit {
	display: none;
}


.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection a.litr_link {
    border: none;
    padding: 0;
    color: #999999 !important;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 13px;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .field-name-field-upload-file .field-collection-view {
    padding: 0;
}


.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection > .field-items > .field-item {
    width: 45%;
    float: left;
    margin: 10px 4% 10px 0.5%;
    border: 1px solid;
}

/* Added on 23rd Nov */
.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .field-name-field-thumbnail-image-lit {
    width: 30%;
    margin: 0;
    float: left;
    height: 168px;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .group-liiterature-details {
    width: 65%;
    margin: 0px 2.5% 0 2.5%;
    float: left;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection > .field-items > .field-item > .field-collection-view {
    padding: 0;
}


.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .field-name-field-thumbnail-image-lit .field-items {
    height: 100% !important;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .field-name-field-thumbnail-image-lit .field-item {
    height: 100% !important;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .field-name-field-thumbnail-image-lit img {
    height: 100% !important;
}


.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .group-liiterature-details .field-name-field-literature-title {
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 18px;
    margin: 5px 0px;
}


.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .group-liiterature-details .field-name-field-literature-name {
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 14px;
    margin-bottom: 10px;
    color: #D02323;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection .group-liiterature-details .field-collection-container .field-name-field-upload-file > .field-items > .field-item {
    width: auto;
    float: left;
    margin-right: 5px;
    border-right: 1px solid #999999;
    padding-right: 5px;
}

.node-type-cummins-filtration-literature-ty .field-name-field-literature-collection a.litr_link:hover {
    color: #840909 !important;
}

/* **********************  Added for the Media Center Page -- 23rd Nov ******************************** */

.field-name-field-media-center-collection > .field-items > .field-item, .field-name-field-social-media-collection > .field-items > .field-item {
    /*width: 15%; */
    width: auto; /*Added 27th Apr 2016*/
    float: left;
    margin: 0 2.5%;
    clear: right;
}

@media (max-width: 400px){
.field-name-field-media-center-collection > .field-items > .field-item, .field-name-field-social-media-collection > .field-items > .field-item {
    float: none;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
}

.field-name-field-media-center-collection .field-name-field-media-url {
	display: none;
}

.field-name-field-social-media-collection .field-name-field-social-media-url {
	display: none;
}

.node-type-media-center-content-type a.media_link {
    padding: 0;
    border: none;
}


.field-name-field-media-center-collection .field-name-field-media-image img, .field-name-field-social-media-collection .field-name-field-social-media-image img {
    /*width: 100%;*/
    width: 143px;
    height: 143px !important;
}

.field-name-field-media-center-collection .field-name-field-media-text, .field-name-field-social-media-collection .field-name-field-social-media-text {
    text-align: center;
    padding: 5px 0; /*Added 1st Feb 2016*/
    padding-left: 0px;
    height: 40px;
}

.node-type-media-center-content-type .field-name-field-media-center-title, .node-type-media-center-content-type .field-name-field-social-media-title {
    font-family: "HelveticaNeueW02-95Blac";
    font-size: 26px;
    color: #333333;
}
.node-type-media-center-content-type .field-name-field-social-media-title {
    margin-top: 40px;
}edia_link, .node-type-media-center-content-type .field-name-field-social-media-text a.media_link {
    /*color: #D02323 !important;
    text-decoration: underline !important;
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 16px;*/
    
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 14px;
    color: #000000 !important;
    /* text-transform: uppercase; */
}


/* ******************Added for the videos page******************** */

.view-filtration-videos-view .view-content .views-row {
    width: 45%;
    float: left;
    margin: 10px 2.5% 10px 2.5%;
}

.view-filtration-videos-view .view-content .views-row .views-field-title {
    margin-top: 5px;
    padding-bottom: 20px;
    width: 100%;
    font-family: "HelveticaNeueW02-95Blac";
    font-size: 18px;
    color: #333333;
    text-align: center;
    height: 40px;
}

/* Added on 25th Nov */

.node-type-marketing-inner-page-1-column div#maincontent .more_video_div {
    background: #D02323;
    float: right;
    border-radius: 0px !important;
    padding: 6px !important;
    margin-right: 2.5%;
}

.node-type-marketing-inner-page-1-column div#maincontent a.more_video_link {
    padding: 0 !important;
    margin: 0;
    border-bottom: 1px solid #FFF;
    background: #D02323;
    border-radius: 0px !important;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 20px;
    color: #FFFFFF !important;
}

section#block-views-filtration-videos-view-block iframe {
	width: 100%;
	height: 190px;
}

/*Added for Videos page -- Responsive changes -- 26th Apr 2016 */
@media (max-width: 550px) {
.view-filtration-videos-view .view-content .views-row {
    width: 95%;
}
}

/* ********************* Added for the LOGO Screen -- 25th Nov  ************************* */

.node-type-cummins-filtration-logo-content- .field-name-body {
    padding-bottom: 30px;
}

.node-type-cummins-filtration-logo-content- .group-logo-content-left, .node-type-cummins-filtration-logo-content- .group-logo-content-right {
    width: 45%;
    float: left;
    margin: 0 2.5%;
}

.field-name-field-logo-image-left- img {
    width: 54%;
    padding: 30px 23%;
    border: 1px solid #999;
}

.field-name-field-logo-image-right img {
    background-color: #000;
    width: 54%;
    padding: 30px 23%;
    border: 1px solid #999;
}


/* Added on 26th Nov */
/* Added for Ads/ Publication Page -- 26th Nov */
/*.field-name-field-ads-publication-collection > .field-items > .field-item {
    width: 20%;
    margin: 10px 2.5% 10px 2.5%;
    float: left;
    height: 270px;
    clear: right;
} */

/*Added on 26th Apr-- resp changes*/
.field-name-field-ads-publication-collection > .field-items > .field-item {
    width: auto;
    margin: 10px 0 10px 5%;
    float: left;
    height: 270px;
    clear: right;
}

@media (max-width: 435px) {
.field-name-field-ads-publication-collection > .field-items > .field-item {
    margin: 10px 0 10px 0;
    float: none;
}
}


.field-name-field-ads-publication-collection {
    text-align: center;
}

.field-name-field-ads-publication-collection .field-name-field-upload-pdf {
    display: none;
}

.field-name-field-ads-publication-collection .field-name-field-upload-image img {
    width: 160px;
    height: 207px !important;
    border: 1px solid;
}

.field-name-field-ads-publication-collection .field-name-field-ad-title a {
    font-size: 14px;
    font-family: 'HelveticaNeueW02-65Medi' !important;
    color: #333333 !important;
    padding: 0;
    text-decoration: underline !important;
}

.field-name-field-ads-publication-collection .field-name-field-date {
    font-size: 14px;
    font-family: 'HelveticaNeueW02-65Medi' !important;
    color: #333333 !important;
}

/* ******************************* Added for the News Page -- 27th Nov ************************************* */
.field-name-field-news-collection {
    width: 100%;
    max-width: 670px;
}
/*
{
    width: 25%;
    float: left;
    margin-bottom: 0px;
}*/

.field-name-field-news-collection .group-news-content {
    width: 70%;
    float: left;
    margin: 5px 2.5%;
}

.field-name-field-news-collection .group-news-content .field-name-field-title-news {
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 18px;
    margin-bottom: 10px;
}

.field-name-field-news-collection .group-news-content .field-name-field-body-text {
    color: #999999 !important;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 13px;
    padding-bottom: 10px;
}

a.news_btn, a.news_btn:visited, a.news_btn:hover {
    font-size: 16px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif !important;
    color: #FFFFFF !important;
    border-radius: 0px !important;
    background: linear-gradient(to bottom, #333333 0%,#333333 100%);
    border: 0px solid #ffffff;
    outline: none !important;
}

.field-name-field-news-collection .group-news-content .field-name-field-button-text-news a.da-link.news_btn.btn {
    color: #FFFFFF !important;
    margin-bottom: 10px;
}

.field-name-field-news-collection > .field-items > .field-item {
    border: 1px solid;
    margin-bottom: 30px;
}

.field-name-field-news-collection .field-collection-view {
    padding: 0px;
}

/*Added for responsive changes-- 26th Apr 2016*/
@media (max-width: 500px) {
.field-name-field-news-collection > .field-items > .field-item .entity-field-collection-item .content >div {
    width: 95%;
    margin: 10px 2.5%;
}
}

/* *********************************************** Added for Product Inner Page Literature Tab -- 27th Nov ************************************************* */

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .item-list > ul > li.views-row {
    width: 44%;
    float: left;
    font-size: 15px !important;
    margin: 10px 2.5%;
    border: 1px solid;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-thumbnail {
    width: 30%;
    float: left;
    margin-bottom: 0px;
    margin-right: 2%;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-thumbnail img {
    width: 115.5px;
    height: 150px !important;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-title {
    width: 65%;
    float: left;
    padding: 10px 2.5% 0 0%;
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 14px;
}
.node-type-filtration-inner-page-template .view-filtration-literature-view-new  .views-field-field-document-number {
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 14px;
    color: #D02323;
    border-bottom: 1px solid #ccc;
    width: 65%;
    float: left;
    padding: 10px 2.5% 5px 0%;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-upload-collection {
    float: left;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-upload-collection ul li {
    float: left;
    padding: 0 5px;
    border-right: 1px solid #999;
    margin-top: 10px;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-upload-collection ul li div {
    padding: 0;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-upload-collection ul li div a {
    /*color: #999999 !important;*/
    color: #007C7C !important;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 13px;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-upload-collection ul li div a:visited {
    /*color: #999999 !important;*/
    color: #007C7C !important;
}

.node-type-filtration-inner-page-template .view-filtration-literature-view-new .views-field-field-upload-collection ul li div a:hover {
    /*color: #840909 !important;*/ 
    color: #007C7C !important;
}

/* For Mobile View */
@media (max-width: 800px) /*JC - 16Jun*/
{
    .node-type-filtration-inner-page-template .view-filtration-literature-view-new .item-list > ul > li.views-row {
    	width: 94%;
    }
}


/* ***************************** Added for the literature page TO BE REMOVED**************************** */

section#block-views-literature-page-view-block .views-field-field-product-literature-type {
    display: none;
}

section#block-views-literature-page-view-block .views-row {
    clear: none;
    margin: 5px 2%;
    height: auto;
    width: 45.5%;
    float: left;
    border: 1px solid;
}

section#block-views-literature-page-view-block .views-row > .views-field.views-field-field-thumbnail {
    margin: 0px 15px 1px 0px;
    width: 25%;
    float: left;
    height: 155px;
}

section#block-views-literature-page-view-block .views-row > .views-field.views-field-field-thumbnail div {
    height: 100%;
}

section#block-views-literature-page-view-block .views-row > .views-field.views-field-field-thumbnail img {
    height: 100% !important;
}

section#block-views-literature-page-view-block .views-row > .views-field {
    margin: 10px;
    float: left;
}

section#block-views-literature-page-view-block .views-field.views-field-field-upload-collection .field-collection-view {
    float: left;
    padding: 5px 5px;
}

section#block-views-literature-page-view-block h3 {
    clear: both;
    display: none;
}

/* Added on 1st Dec 2015 */

section#block-views-literature-page-view-block .lit-tabs .tab-links > li:last-child {
    border-right: none;
}

section#block-views-literature-page-view-block .lit-tabs .tab-links > li {
    list-style-type: none;
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #999;
}

section#block-views-literature-page-view-block .lit-tabs .tab-links a, section#block-views-literature-page-view-block .lit-tabs .tab-links a:hover, 
section#block-views-literature-page-view-block .lit-tabs .tab-links a:visited {
    color: #999999 !important;
    font-family: 'HelveticaNeueW02-65Medi', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 20px;
	border: none;
}

section#block-views-literature-page-view-block .lit-tabs .tab-links li.active a, section#block-views-literature-page-view-block .lit-tabs .tab-links li.active a:hover, 
section#block-views-literature-page-view-block .lit-tabs .tab-links li.active a:visited {
    color: #D02323 !important;
}

section#block-views-literature-page-view-block .tab-content {
    border-top: none;
}

section#block-views-literature-page-view-block .views-row > .views-field-title {
    color: #000 !important;
    font-family: 'HelveticaNeueW02-75Bold', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    /* line-height: 20px; */
}

section#block-views-literature-page-view-block .views-field.views-field-field-upload-collection a div {
    border-right: 1px solid;
    padding-right: 8px;
}

section#block-views-literature-page-view-block .views-field.views-field-field-upload-collection a, 
section#block-views-literature-page-view-block .views-field.views-field-field-upload-collection a:visited {
    padding: 0;
    color: #999999 !important;
    font-family: 'HelveticaNeueW02-65Medi', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
    font-size: 14px;
}


section#block-views-literature-page-view-block .views-field.views-field-field-upload-collection a:hover {
    color: #840909 !important;
}

/* ****************************************** ADDED FOR THE FORMS -- Promotion and eUpdate -- 30th Nov ************************************************  */
/* Promotion */
.webform-client-form .webform-component-fieldset {
    border: none;
    width: 45%;
    float: left;
    padding-bottom: 0;
}

@media (max-width: 600px) 
{
.webform-client-form .webform-component-fieldset {
    width: 98%;
}
}

@media (max-width: 600px) 
{
  form#webform-client-form-982 .webform-component-fieldset {
    width: 100%;
  }
}

form#webform-client-form-982 .webform-component-email input {
    width: 44%;
}

form#webform-client-form-982 .webform-component-select .form-select {
    width: 50%;
    float: left;
}

form#webform-client-form-982 .webform-component-textarea label {
    width: 17%;
}

form#webform-client-form-982 .webform-component-textarea {
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

form#webform-client-form-982 .webform-component-radios label {
    width: 17%;
    display: inline-block;
}
form#webform-client-form-982 .webform-component-radios .form-radios {
    display: flex;
}

@media (max-width: 1114px) and (min-width: 501px){
    form#webform-client-form-982 .webform-component-textarea label {
    	width: 17% !important;
}
}

.webform-component-managed_file {
    float: left;
    width: 100%;
    text-align: left;
}

.webform-component-managed_file label {
    width: 15.5%;
    margin-right: 0px;
}

@media (max-width: 500px){
.webform-component-managed_file label {
    width: 95%;
    margin-right: 0px;
}
}

.webform-component-managed_file input.form-control.form-file {
    padding-left: 0px !important;
}

/* EUpdate -- to be deleted */
form#webform-client-form-983 .webform-component-textfield label, form#webform-client-form-983 .webform-component-email label {
    width: 15%;
    margin-right: 20px;
}
form#webform-client-form-983 .webform-component-markup {
    padding-left: 19.2%!important;
    padding-top: 10px;
}
/* EUpdate -- to be deleted end */


/* ** Dec 2 ** */
form#form_eupdate > div > input {
    width: 50%;
}

form#form_eupdate > div > label {
    width: 15%;
    float: left;
    text-align: right;
    padding: 0 2%;
}
form#form_eupdate .btn {
    margin-left: 19%;
    margin-top: 12px;
}

/* ******************************************** Added for literature Page -- 2nd Dec ***************************************************** */

.view-literature-display-view-2nd-dec .field-name-field-file-upload {
    display: none;
}

.view-literature-display-view-2nd-dec .view-content > .item-list > ul > li.views-row {
    clear: none;
    margin: 10px 4% 10px 0.5%;
    height: auto;
    width: 45%;
    float: left;
    border: 1px solid;
}

.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail {
    margin: 0px 3% 0px 0px;
    width: 28.5%;
    float: left;
    height: 168px;
}

.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail div {
    height: 100%;
}

.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail img {
    height: 100% !important;
    width: 100%;
}

.view-literature-display-view-2nd-dec .field-name-field-language1 a.litr_link, .view-literature-display-view-2nd-dec .field-name-field-language1 a.litr_link:visited {
    /*color: #999999 !important;*/
    color: #007C7C !important;
    font-family: 'HelveticaNeueW02-65Medi', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    line-height: 13px;
    border: none;
    padding: 0;
    margin-top: 10px;
}

.view-literature-display-view-2nd-dec .field-name-field-language1 a.litr_link:hover {
    /*color: #840909 !important;*/
    color: #007C7C !important;
}

.view-literature-display-view-2nd-dec .views-field-field-upload-collection > .field-content {
    display: inline;
}
.view-literature-display-view-2nd-dec .views-field-field-upload-collection > .field-content > .field-collection-view {
    display: inline-block;
    padding: 0 5px;
    border-right: 1px solid #999;
}

.view-literature-display-view-2nd-dec .views-field-field-upload-collection {
    width: 65%;
    float: left;
}
.view-literature-display-view-2nd-dec .views-field-title {
    width: 65%;
    float: left;
    padding: 10px 0 5px 0;
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 17px;
}
.view-literature-display-view-2nd-dec .views-field-field-literature-variant {
    display: none;
}

.view-literature-display-view-2nd-dec .views-field-field-document-number {
    width: 65%;
    float: left;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-family: "HelveticaNeueW02-65Medi";
    font-size: 14px;
    color: #D02323;
    border-bottom: 1px solid #ccc;
}

.view-literature-display-view-2nd-dec .view-content .item-list h3 {
    clear: both;
    display: none;
}

.view-literature-display-view-2nd-dec .lit-tabs .tab-links > li:last-child {
    border-right: none;
}

.view-literature-display-view-2nd-dec .lit-tabs .tab-links > li {
    list-style-type: none;
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #999;
}

.view-literature-display-view-2nd-dec .lit-tabs .tab-links a, .view-literature-display-view-2nd-dec .lit-tabs .tab-links a:hover, 
.view-literature-display-view-2nd-dec .lit-tabs .tab-links a:visited {
    color: #999999 !important;
    font-family: 'HelveticaNeueW02-65Medi', 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 20px;
    border: none;
}

.view-literature-display-view-2nd-dec .lit-tabs .tab-links li.active a, .view-literature-display-view-2nd-dec .lit-tabs .tab-links li.active a:hover, 
.view-literature-display-view-2nd-dec .lit-tabs .tab-links li.active a:visited {
    color: #D02323 !important;
}

.view-literature-display-view-2nd-dec .lit-tabs .tab-links {
	margin-bottom: 0px;
    margin-left: 1%;
}

.view-literature-display-view-2nd-dec .tab-content {
    border-top: none;
}


/*Added for the literature pages-- higher resolutions 20th May 2016 */
@media (min-width: 1000px){
.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail img {
    height: 168px !important;
    width: 120px;
}
.view-literature-display-view-2nd-dec .views-field-title,
.view-literature-display-view-2nd-dec .views-field-field-document-number,
.view-literature-display-view-2nd-dec .views-field-field-upload-collection {
    width: 50%;
}
.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail {
    width: auto;
}
}
/*Added for the literature pages-- mobile resolutions 24th May 2016 */
@media (max-width: 850px){
.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail img {
    height: 168px !important;
    width: 120px;
}
.view-literature-display-view-2nd-dec .views-field-title,
.view-literature-display-view-2nd-dec .views-field-field-document-number,
.view-literature-display-view-2nd-dec .views-field-field-upload-collection {
    width: 50%;
}
.view-literature-display-view-2nd-dec .views-row > .views-field.views-field-field-thumbnail {
    width: auto;
}
}

/* ************ Added for the fleet guard logo in the right side end of the red header -- 10th Dec ************* */
.logo_fleetguard {
    float: right;
}

img#logo-header-fleetguard {
    width: 28%;
    padding-top: 8px;
    float: right;
	margin-right: 1%;
}

.logo_fleetguard a {
    border: none;
 }

/* *************** Added for the footer menu -- 5th Dec 2016**************  */

section#block-menu-menu-footer-menu {
    width: 75%;
    float: right;
}

#block-menu-menu-footer-menu ul.nav {
    display: inline;
    float: right;
    margin-right: 1% !important;
}

#block-menu-menu-footer-menu ul.nav >li {
    display: inline-block;
}

#block-menu-menu-footer-menu ul.nav >li a, #block-menu-menu-footer-menu ul.nav >li a:visited {
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap;
    color: #fff !important;
    border-right: 1px solid;
    padding: 0 10px 0 10px;
    background-color: transparent;
}

#block-menu-menu-footer-menu ul.nav >li:last-child a {
    border-right: none;
}

/***************Added for Useful links***********************16-Mar-16*********************/

section#block-menu-menu-top-footer-useful-links {
    width: 100%;
    float: right;
    font-weight: bold;
    padding-bottom: 25px;
}

#block-menu-menu-top-footer-useful-links ul.nav {
    display: inline;
    float: right;
    margin-right: 1% !important;
}

#block-menu-menu-top-footer-useful-links ul.nav >li {
    display: inline-block;
}

#block-menu-menu-top-footer-useful-links ul.nav >li a, #block-menu-menu-top-footer-useful-links ul.nav >li a:visited {
    font-family: 'HelveticaNeueW02-65Medi', Tahoma, sans-serif;
    font-size: 13px;
    line-height: 14px;
    white-space: nowrap;
    color: #fff !important;
    border-right: 1px solid;
    padding: 0 10px 0 10px;
    background-color: transparent;
}

#block-menu-menu-top-footer-useful-links ul.nav >li:last-child a {
    border-right: none;
}


/*Industry News*/
/*a.da-link.btn-primaryMarkting.filtrationbtn 
a.da-link.news_btn.btn
{
    font-size: 17px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif !important;
    color: #FFFFFF !important;
    border-radius: 0px !important;
}
*/

a.da-link.news_btn.btn {
    font-size: 17px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif !important;
    background: linear-gradient(to bottom, #666666 0%,#000000 100%);
	color: #FFFFFF !important;
}

a.da-link.news_btn.btn:visited {
    color: #FFFFFF !important;
}

a.da-link.news_btn.btn:hover {
    color: #FFFFFF !important;
    background: linear-gradient(to bottom, #333333 0%,#333333 100%);
}


/***************Ends*******************/

form#fleetguard_contact_page_form .columns {
    width: 60%;
    margin-left: 10%;
}

/*Added for the contact us Austrailia page-- 6th Jan 2016*/
/*Added for the e-newsletter Austrailia page-- 25th May 2016*/
form#webform-client-form-1150 .webform-component-checkboxes > label, form#webform-client-form-2292 .webform-component-checkboxes > label {
    width: 90%;
    clear: both;
    text-align: left;
    padding-left: 5%;
    margin: 10px 0 5px 0;
}

form#webform-client-form-1150 .webform-component-checkboxes > div, form#webform-client-form-2292 .webform-component-checkboxes > div {
    width: 90%;
    margin-left: 5%;
}

form#webform-client-form-1150 .webform-component-checkboxes > div .form-type-checkbox, form#webform-client-form-2292 .webform-component-checkboxes > div .form-type-checkbox {
    width: 33%;
    display: block;
    float: left;
    clear: none;
    text-align: left;
    margin: 0;
    padding: 0;
}

form#webform-client-form-1150 .webform-component-checkboxes > div .form-type-checkbox input, form#webform-client-form-2292 .webform-component-checkboxes > div .form-type-checkbox input {
    display: inline;
    float: left !important;
    padding: 5px !important;
    margin: 3px 10px;
}

form#webform-client-form-1150 .webform-component-textarea {
    text-align: left;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

form#webform-client-form-1150 .webform-component-textarea > label {
    width: 30%;
}

form#webform-client-form-1150 .webform-component-radios > label {
    width: 36%;
}
form#webform-client-form-2292 .webform-component-radios > label {
    width: auto;
    padding-left: 2%;
}

form#webform-client-form-1150 .webform-component-radios > div, form#webform-client-form-2292 .webform-component-radios > div {
    float: left;
}

.webform-client-form button#edit-submit {
    clear: both;
    display: block;
    text-align: center;
    align-content: center;
    float: none;
    margin: 10px 0 8px 19%;
    padding: 10px 20px !important;
}

div#webform-component-do-you-agree-to-our-privacy-policy > label {
    margin-bottom: 20px;
}

@media (max-width: 500px) {
form#webform-client-form-1150 .webform-component-checkboxes > div .form-type-checkbox, form#webform-client-form-2292 .webform-component-checkboxes > div.form-type-checkbox {
    width: 94%;
} /*Infy*/

form#webform-client-form-2292 .webform-component-checkboxes > label {
    width: 94% !important;
} /*Infy*/

/*Added for facts training page -- 6th jan 2016*/
form#webform-client-form-1151 .webform-component-radios > label {
    width: auto;
}

form#webform-client-form-1151 .webform-component-radios > div {
    float: left;
}

form#webform-client-form-1151 .webform-component-fieldset {
    margin: 1% 1%;
}

.webform-client-form .description {
    font-size: 12px;
    margin-bottom: 20px;
}

form#webform-client-form-1151 .webform-component-checkboxes > label {
    width: 90%;
    clear: both;
    text-align: left;
    padding-left: 5%;
    margin: 10px 0 5px 0;
}

form#webform-client-form-1151 .webform-component-checkboxes > div {
    width: 90%;
    margin-left: 5%;
}

form#webform-client-form-1151 .webform-component-checkboxes > div .form-type-checkbox {
    width: 33%;
    display: block;
    float: left;
    clear: none;
    text-align: left;
    margin: 0;
    padding: 0;
}

form#webform-client-form-1151 .webform-component-checkboxes > div .form-type-checkbox input {
    display: inline;
    float: left !important;
    padding: 5px !important;
    margin: 3px 10px;
}
/*Added on 8th Jan 2016*/
input#edit-submitted-industry-other, input#edit-submitted-product-service-other, input#edit-submitted-nature-of-enquiry-other {
    margin-left: 5%;
}

/*Added on 19th Jan 2016-- the search button in the upload file field*/
div#edit-submitted-upload-copy-of-purchase-order-upload span.input-group-btn {
    display: none;
}

/*Added for image gallery view -- on 19th Jan 2016*/
.view-cummins-filtration-image-gallery-view > .view-content > .views-row {
    width: 45%;
    margin: 10px 4% 10px 0; 
    float: left;
    border: 1px solid #ccc;
}

.view-cummins-filtration-image-gallery-view > .view-content .views-field-field-img-thumbnail {
    width: 20%;
    margin-right: 4%;
    float: left;
}

.view-cummins-filtration-image-gallery-view > .view-content > h3 {
    display: none;
}

.view-cummins-filtration-image-gallery-view > .view-content .views-field-field-image-category {
    display: none; 
}

.view-cummins-filtration-image-gallery-view > .view-content > div > .views-field {
    width: 65%;
    margin-right: 4%;
    float: left;
}

.view-cummins-filtration-image-gallery-view > .view-content > div > .views-field-field-img-thumbnail {
    width: 25%;
    margin-right: 4%;
    float: left;
}

.view-cummins-filtration-image-gallery-view > .view-content .views-field-title {
    font-size: 18px;
    margin: 15px 5px;
    color: #D02323;
}

.views-field-field-low-resolution-jpg-image img, .views-field-field-high-resolution-jpg-image img, .views-field-field-psd-file img, .views-field-field-eps-file img {
    display: none;
}

.views-field-field-low-resolution-jpg-image a, .views-field-field-high-resolution-jpg-image a, .views-field-field-psd-file a, .views-field-field-eps-file a {
    /*padding: 8px;*/
    padding: 6px;
    border: 1px solid #ccc;
    font-size: 15px;
    margin-right: 10px;
}

.views-field-field-low-resolution-jpg-image, .views-field-field-high-resolution-jpg-image, .views-field-field-psd-file, .views-field-field-eps-file {
    width: auto !important;
    margin-top: 10px;
    margin-right: 0 !important;
}

.view-cummins-filtration-image-gallery-view > .view-content > div > .views-field-field-img-thumbnail img {
    height: 143px !important;
    width: 108px;
}

/* Added for view exposed filter -- 20 Jan */
/*.views-exposed-widget {
    width: 55%;
    margin: 20px 0 0 30px;
    clear: both;
}*/

.views-exposed-form .views-exposed-widget {
    /*width: 52%;*/
    margin: 20px 0 0 3%;
    padding: 0;
    float: left;
}
.views-exposed-form div#edit-title-wrapper {
    width: 42%;
}

.form-type-bef-checkbox {
    display: inline-block;
    width: 32%;
}

.form-type-bef-checkbox > input[type='checkbox'] {
    float: left !important;
    margin: 2% 2%;
}

.form-type-bef-checkbox > label {
    float: left !important;
    width: 85%;
}

.views-exposed-form .views-exposed-widget > label {
    font-size: 18px;
    padding-bottom: 11px;
    padding-top: 5px;
    float: left;
    margin-right: 10px;
}

div#edit-field-image-category-value-wrapper > .views-widget {
    /*border: 1px solid #ccc; */
    padding: 10px;
    display: none; 
    width: 208%;
}

div#edit-field-image-category-value-wrapper > label:after {
    content: '';
    display: inline;
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -10px -319px !important;
    padding: 0px 10px 0px 10px;
}
/* Added on 18thFeb 2016 */
div#edit-field-image-category-value-wrapper > label.image_cat_minus:after {
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -10px -379px !important;
} 


div#edit-field-image-category-value-wrapper > label {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 18px;
    width: 100%;
}

.view-cummins-filtration-image-gallery-view > .view-content .views-field-title:after {
    content: "Download options:";
    color: #000;
    font-size: 13px;
    display: block;
    padding: 5px 0 0 0;
}

.views-exposed-form .views-widget-filter-title > .views-widget {
    display: inline-block;
    width: 100%;
    float: left;
}

.views-exposed-form .views-widget-filter-title > label {
    margin-right: 1%;
    width: 10%;
    display: inline;
}

/*Added on 17th Feb2016*/
.views-exposed-form div#edit-field-image-category-value-wrapper {
    width: 32%;
}

.views-exposed-form div#edit-title-wrapper {
    width: 25%;
    margin-left: 0;
}
.views-exposed-widget.views-submit-button {
    width: 10%;
    margin: 20px 0 0 4%;
    padding: 0;
    float: left;
}
.views-exposed-form div#edit-title-wrapper input#edit-title {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.view-cummins-filtration-image-gallery-view > .view-content > .views-row {
    width: 95%;
}
} 
@media (max-width: 500px){
.view-cummins-filtration-image-gallery-view > .view-content > div > .views-field {
    width: 55%;
    margin-right: 2%;
}
.view-cummins-filtration-image-gallery-view > .view-content > div > .views-field-field-img-thumbnail {
    width: 37%;
}
.views-exposed-form div#edit-field-image-category-value-wrapper {
    width: 80%;
}
div#edit-field-image-category-value-wrapper > .views-widget, .form-type-bef-checkbox {
    width: 100%;
}
.views-exposed-form div#edit-title-wrapper {
    width: 85%;
    margin-left: 3%;
}
.views-exposed-widget.views-submit-button {
    width: 100%;
    margin: 10px 0 0 3%;
}
button#edit-submit-cummins-filtration-image-gallery-view {
    width: auto;
}
.views-field-field-low-resolution-jpg-image a, .views-field-field-high-resolution-jpg-image a, .views-field-field-psd-file a, .views-field-field-eps-file a {
    padding: 3px;
}
}

/*Added for the export links - new product releases template -- 22 jan 2016*/

.node-type-filtration-new-product-release .tablefield-export-link {
    width: auto;
    float: left;
    padding: 5px;
}

/*To remove print and PDF links from all pages -- 28th Jan 2016 */
ul.links.list-inline {
    display: none;
}

/*To display print link in the new prod releases page -- 28th Jan 2016 */
.node-type-filtration-new-product-release ul.links.list-inline {
    float: left;
    display: block;
    list-style-type: none;
    padding: 5px;
    margin: 0px;
}

.node-type-filtration-new-product-release ul.links.list-inline > li {
    display: inline;
}


.node-type-filtration-new-product-release .tablefield-export-link a, .node-type-filtration-new-product-release ul.links.list-inline > li a {
    background: linear-gradient(#ffffff, #CCCCCC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0px solid #FFFFFF;
    padding: 10px;
}
.node-type-filtration-new-product-release .tablefield-export-link a:hover, .node-type-filtration-new-product-release ul.links.list-inline > li a:hover, 
.node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf a:hover {
    background: #E1E1E1;
}

.node-type-filtration-new-product-release .tablefield-export-link a:before {
    content: '';
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -100px -3950px !important;
    padding: 2px 10px 5px 10px;
    margin: 5px;
    margin-left: 0;
}

.node-type-filtration-new-product-release ul.links.list-inline > li a.print-page:before {
    content: '';
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -100px -1430px !important;
    padding: 2px 10px 5px 10px;
    margin: 5px;
    margin-left: 0;
}

.node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf {
    width: auto;
    float: left;
    padding: 5px;
    margin: 0px;
    margin-left: 14px;
}

.node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf img {
    display: none;
}

.node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf a:before {
    content: '';
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -100px -3770px !important;
    padding: 2px 10px 5px 10px;
    margin: 5px;
    margin-left: 0;
}

.node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf a {
    background: linear-gradient(#ffffff, #CCCCCC) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0px solid #FFFFFF;
    padding: 10px;
    color: #000000 !important;
}
.node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf a:visited, .node-type-filtration-new-product-release .field-name-field-new-prod-release-pdf a:hover {
	 color: #000000 !important;
}

.view-cummins-filtration-image-gallery-view .pagination {
    display: inline-block;
}

.views-exposed-widget.views-submit-button > button {
    /*width: 100%;*/
    margin-top: 0 !important;
    width: auto;
    padding: 7.5px 20px !important;
}

.view-cummins-filtration-image-gallery-view > .text-center {
    clear: both;
}

/*Removing Search Box -- 11th Feb 2016
.header .search-container {
    display: none;
}
.navbar {
    right: 100px;
} */

/*changing for image centering issue CRQ000001111125,changing width from 397px to  100%  8th Nov*/
@media (min-width:1000px)
{
	.group-filtration-home-left .field-name-field-image-upload img, .group-filtration-home-center .field-name-field-content-center-image-uploa img {
		width: 100%;
		height: 224px !important;
	}
}

.region.region-topblackregothersites, .region.region-topblackregionbuy {
    display: none;
}

/*new prod releases -- 17Feb*/
.view-new-product-releases-view > .view-content > table.views-table {
    border: 1px solid #dddddd !important;
}

.view-new-product-releases-view > .view-content > table.views-table > thead {
    background-color: #000 !important;
    color: #fff !important;
}

.view-new-product-releases-view > .view-content > table.views-table td, .view-new-product-releases-view > .view-content > table.views-table th {
    border: 1px solid #dddddd !important;
}

.view-new-product-releases-view > .view-content > table.views-table > thead th.views-field.views-field-field-specifications {
    width: 22%;
}
.view-new-product-releases-view > .view-content > table.views-table > thead th {
    width: 13%;
}

/*Added for search section -- 23rd FEB 2016*/
.search-overlay-form {
    width: 81.5%;
    float: left;
}

.search-overlay-form > input {
    width: 92.5%;
    float: right;
    margin: 7px 2.5% 5px 0;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 20px;
    line-height: 7px;
    color: #333333 !important;
    height: 20px;
    padding: 2px 4% 4px 2% !important;
}

.search-bar-div .btn.search-overlay-btn.form-submit {
    float: left;
    margin-top: 17px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 21px;
    line-height: 19px;
    text-shadow: 0px 1px 3px rgb(0,0,0);
    border-radius: 0px !important;
    width: 13%;
    padding: 5px 0px 5px 0px !important;
    text-transform: uppercase;
}

#block-block-16 input.btn.search-overlay-btn.form-submit {
    float: left;
}

.search-overlay-form:after {
    display: none;
    content: "";
    position: absolute;
    color: aqua;
    left: 75%;
    background: url("../assets/img/icon_search_grey.png") no-repeat;
    padding: 10px;
    margin-top: 15px;
}

@media (max-width:800px) {
.search-overlay-form {
    width: 99.5%;
}

.search-overlay-form:after {
    left: 73%;
}

#block-block-16 input.btn.search-overlay-btn.form-submit {
    /*font-size: 16px;*/
    width: 100px;
    padding-left: 0px !important;
    margin-left: -1.7% !important;
}
a.more_search_link {
    margin-top: 25px;
    margin-bottom: 10px;
    clear: none;
}

}

/* @media (max-width:450px) {
.search-overlay-form > input {
    width: 82.5%;
}
}*/


/* for the search section in prod inner pages*/
.prod-search-form .search-overlay-form {
    /*width: 57%;*/
    width: 50%;
    margin: 0 2% 0 2%;
    float: left;
    margin-top: 10px;
}

@media (max-width:1320px) and (min-width:798px) {
.prod-search-form .search-overlay-form {
    width: 97%;
}
.prod-search-form .search-overlay-btn.form-submit{  
    margin-left: 1%;
}
}

@media (max-width:650px) {
.prod-search-form .search-overlay-form {
    width: 97%;
}
.prod-search-form .search-overlay-btn.form-submit{
    margin-left: 1%;
}
}

.prod-search-form .search-overlay-form > input {
    width: 100%;
    float: right;
    margin: 0;
    color: #999999 !important;
    height: 20px;
    padding: 4px 0 2px 0 !important;
    font-family: "HelveticaNeueW02-55Roma";
    font-size: 18px;
    line-height: 18px;
}

.prod-search-form .search-overlay-form:after {
    margin-top: 8px;
}

/*Added for the include once erroe-- 7th March 2016
div#maincontent .alert.alert-block.alert-danger {
    display: none;
} */

/*Added 14th March*/
#block-addthis-addthis-block > h2.block-title {
    display: none;
}

/*Added 15th March 2016*/
@media (min-width:800px) and (max-width:1023px){
.view-cummins-filtration-homepage-carousel- .views-field.views-field-field-slide-content {
    top: 15%;
}
.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content h2 {
    font-size: 25px;
    line-height: 25px;
}
.view-cummins-filtration-homepage-carousel- a.da-link.btn {
    font-size: 16px;
    line-height: 16px;
}
}

@media (max-width:799px) {
.view-cummins-filtration-homepage-carousel- .views-field.views-field-field-slide-content {
    width: 35%;
	top: 10%;
}

.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content p {
    font-size: 10px;
    line-height: 10px;
	margin-bottom: 5px;
}

.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content h2 {
    font-size: 10px;
    line-height: 10px;
}

.view-cummins-filtration-homepage-carousel- a.da-link.btn {
    font-size: 10px;
    line-height: 10px;
}	
}

/*Added for the product page -- serach block -- 17thMarch 2016 */
.region.region-content > .block > .prod-search-form.prod-search-form-block {
    display: none;
}
.group-innerpage-content-right > .field-name-field-display-product-search {
    display: none;
}
.group-innerpage-content-right > .field-name-field-product-search-field {
    display: none;
}


/*Added for the product overview page -- 17th March 2016*/
.field-name-field-literature-field-collectio > .field-items > div.field-item {
    width: 97%;
    float: left;
    margin: 0 1.5%;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-thumbnail-image.field-type-image {
    margin-bottom: 0;
    /*width: 22.7%; */
    width: auto;
    float: left;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text {
    padding: 5px 1% 10px 1%;
    height: 40px;
    text-align: center;
    width: 25%;
    float: left;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text a {
    font-family: "HelveticaNeueW02-75Bold";
    font-size: 14px;
    color: #000000 !important;
    color: #007C7C !important;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-description {
    /*width: 50%;
    float: left;*/
    max-width: 40%;
    width: auto;
    float: left;
    padding-left: 1%;
}

/*Added for fleetguard for life form -- 18th March 2016*/
.page-node-2075 .webform-client-form div#webform-component-column2--customer-info > label {
    display: none;
}
.page-node-2075 .webform-client-form div#webform-component-column2--customer-info > div {
    float: left;
    padding-left: 23%;
}

.page-node-2075 div#webform-component-why-are-you-fleetguard-for-life {
    float: none;
}

.page-node-2075 div#webform-component-column1--email-address > input {
    padding-left: 3.5% !important;
    padding-right: 3% !important;
}
.page-node-2075 div#webform-component-why-are-you-fleetguard-for-life > label {
    width: 17.5%;
}

/*Added for responsive footer changes -- 21st March 2016*/
@media (max-width:767px) {
section#block-menu-menu-footer-menu {
    width: 100%;
    float: left;
}
#block-menu-menu-footer-menu ul.nav >li {
    display: inline-block;
    width: 100%;
}

#block-menu-menu-footer-menu ul.nav >li a, #block-menu-menu-footer-menu ul.nav >li a:visited {
    border-right: none; 
    border-bottom: 2px solid;
    padding: 10px;
}
#block-menu-menu-footer-menu ul.nav >li a:hover{
    background-color: #666666;
}
#block-menu-menu-footer-menu ul.nav {
    display: inline;
    float: none;
}
}

/*Added for the product inner page image gallery -image loading issue -- 21st march 2016*/
.galleryformatter .gallery-frame ul > li.gallery-slide {
    display: none;
}
.galleryformatter .gallery-frame ul > li.gallery-slide:first-child {
    display: block;
}


/*ADDED on 29th April 2016 -- Fleetguard Coolant Carousel*/
.view-cummins-filtration-other-carousel .carousel-inner .views-field-field-slide-content2{
    padding: 10px;
    width: 30%;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 25%;
    float: right;
    right: 8%;
    text-align: center;
}
.view-cummins-filtration-other-carousel .carousel-inner .views-field-field-button-text2, 
.view-cummins-filtration-other-carousel .carousel-inner .views-field-field-carousel-overlay-align2, 
.view-cummins-filtration-other-carousel .carousel-inner .views-field-field-carousel-image-link2 {
    display: none;
}
.view-cummins-filtration-other-carousel .carousel-inner h2 {
    display: block;
}
.view-cummins-filtration-other-carousel .carousel-inner .views-field-field-slide-content2 h2 {
    font-family: 'HelveticaNeueW02-95Blac', Helvetica, Sans-Serif;
    font-size: 35px;
    line-height: 35px;
    color: #FFFFFF !important;
}
.view-cummins-filtration-other-carousel .carousel-inner a.da-link.btn {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 18px;
    line-height: 20px;
    margin-right: 0px;
}

/* @media (min-width: 801px){
	.view-cummins-filtration-other-carousel .views-field-field-carousel-image2 {
    		height: 366px;
	}
} */

/*Added for fixing the carousel height in eme-- 30th March 2016*/
.filtration-homepage-carousel-eme .views-field-field-carousel-image img {
    width: 100%;
    height: 366px !important;
}

.cooling-system-accordion.ui-accordion .ui-accordion-header a {
    font-size: 30px;
    line-height: 50px;
}
.cooling-system-accordion section.level-1.expandable > .section-content {
    min-height: 400px;
}
/*ssets/img/icons/CMI-WebIcon-Sprite.png) no-repeat !important;
    padding: 11px !important;
    background-position: -220px -1250px !important;
    margin-top: 10px;
    float:right;
}*/
a.news_btn.news_btn_twitter {
    background: url(../assets/img/icons/CMI-WebIcon-Sprite.png) no-repeat !important;
    padding: 11px !important;
    background-position: -220px -1310px !important;
    margin-top: 10px;
    float:right;
}
.field-name-field-news-collection .group-news-content .field-name-field-share-buttons {
    display: none;
}
.field-name-field-news-collection .group-news-content .field-name-field-button-text-news {
    float: left;
}

/*Added for carousel image resolution issue- 1stApr 2016*/
.view-cummins-filtration-homepage-carousel- .views-field-field-carousel-image img {
    width: 100% !important;
}

/*Added for your opinion webform -- 4thApr2016*/
form#webform-client-form-2146, form#webform-client-form-2147 {
    margin: 0 10%;
}
form#webform-client-form-2146 > div > div.form-item > label, form#webform-client-form-2147 > div > div.form-item > label {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
}
form#webform-client-form-2146 div.form-item > div, form#webform-client-form-2147 div.form-item > div {
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 10px;
}
form#webform-client-form-2146 > div > div.form-item, form#webform-client-form-2147 > div > div.form-item {
    margin: 7px 3%;
}
form#webform-client-form-2146 > div > div.form-item.webform-component-textarea, form#webform-client-form-2147 > div > div.form-item.webform-component-textarea {
	width: 46%;
       float: left;
}
form#webform-client-form-2146 > div > div.form-item.webform-component-textarea textarea, form#webform-client-form-2147 > div > div.form-item.webform-component-textarea textarea {
	resize: both;
}

/* Added for the responsive changes -- 7th Apr 2016 */
/* Media Center page */

/*Overview Page*/
@media (max-width: 800px){
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-thumbnail-image.field-type-image {
    width: 100%;
    margin-top: 10px;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-thumbnail-image.field-type-image img {
    width: 100%;
    height: auto !important;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text {
    width: 98%;
	padding: 10px 2% 0px 0;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-description {
    width: 100%;
    max-width: 100%;
}
}

/*Literature Page*/
@media (max-width: 850px){
.view-literature-display-view-2nd-dec .view-content > .item-list > ul > li.views-row {
    width: 98%;
    margin: 10px 1% 10px 0.5%;
}
}

/*Added for the prod inner page desc tab -- 19th Apr 2016*/
.node-type-filtration-inner-page-template .field-name-field-description-tab {
    display: none;
}

/*Added for the bread-crumb link change -- 21Apr2016*/
section#block-menu-menu-home {
    display: none;
}

/*Added for fleetguard coolant page -- 29th April 2016*/
span.da-link.btn-primaryMarkting.filtrationbtn {
    padding: 5px 10px 5px 10px !important;
    font-size: 17px;
    line-height: 26px;
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif !important;
    border-radius: 0 !important;
    cursor: pointer;
}
.cs_lit_link, .cs_video_link {
    cursor: pointer; 
}
.view-cummins-filtration-other-carousel span.cooling_sys_btn, .view-cummins-filtration-other-carousel span.cooling_sys_btn:hover {
    font-family: 'HelveticaNeueW02-85Heav', Helvetica, Sans-Serif;
    font-size: 18px;
    line-height: 20px;
    margin-right: 0px;
    border-radius: 0 !important;
}
.hide-coolant-btn a.da-link.btn {
    display: none;
}
a.da-link.btn-primaryMarkting.filtrationbtn, a.da-link.btn-primaryMarkting.filtrationbtn:visited {
    color: #ffffff !important;
}


/*Added for Russian, Chinese font Issue - 13th May 2016 */
.row-fluid.bodyContent:lang(ru), .row-fluid.bodyContent:lang(zh) {
    font-family: "Arial" !important;
}
.region-content:lang(ru), .page-header h1:lang(ru), .region-content:lang(zh), .page-header h1:lang(zh) {
    font-family: "Arial" !important;
}
.field.field-name-field-product-name:lang(ru), .field.field-name-field-product-name:lang(zh) {
    font-family: "Arial";
}
.field-name-field-news-collection .group-news-content .field-name-field-title-news:lang(zh),
.field-name-field-news-collection .group-news-content .field-name-field-title-news:lang(ru) {
    font-family: "Arial";
}

.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content h2:lang(ru),
.view-cummins-filtration-homepage-carousel- .views-field-field-slide-content h2:lang(zh) {
    font-family: "Arial";
}
.group-filtration-home-left .field-name-field-content-body:lang(ru), .group-filtration-home-center .field-name-field-content-center-details:lang(ru),
.group-filtration-home-left .field-name-field-content-body:lang(zh), .group-filtration-home-center .field-name-field-content-center-details:lang(zh) {
    font-family: "Arial" !Important;
}
.field-name-field-content-left-heading:lang(ru), .field-name-field-content-center-heading:lang(ru), .field-name-field-content-right-heading:lang(ru),
.field-name-field-content-left-heading:lang(zh), .field-name-field-content-center-heading:lang(zh), .field-name-field-content-right-heading:lang(zh) {
    font-family: "Arial" !Important;
}
.group-filtration-home-left a.da-link:lang(ru), .group-filtration-home-center a.da-link:lang(ru),
.group-filtration-home-left a.da-link:lang(zh), .group-filtration-home-center a.da-link:lang(zh) {
    font-family: "Arial" !Important;
}
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text a:lang(ru),
.field-name-field-literature-field-collectio > .field-items > div.field-item .field-name-field-image-text a:lang(zh) {
    font-family: "Arial" !important;
    font-weight: bold;
}
.view-literature-display-view-2nd-dec .views-field-title:lang(zh), .view-literature-display-view-2nd-dec .views-field-title:lang(ru) {
    font-family: "Arial";
}
.node-type-media-center-content-type .field-name-field-media-text a.media_link:lang(zh), .node-type-media-center-content-type .field-name-field-social-media-text a.media_link:lang(zh),
.node-type-media-center-content-type .field-name-field-media-text a.media_link:lang(ru), .node-type-media-center-content-type .field-name-field-social-media-text a.media_link:lang(ru) {
    font-family: "Arial";
    font-weight: bold;
}
.node-type-media-center-content-type .field-name-field-media-center-title:lang(ru), .node-type-media-center-content-type .field-name-field-social-media-title:lang(ru),
.node-type-media-center-content-type .field-name-field-media-center-title:lang(zh), .node-type-media-center-content-type .field-name-field-social-media-title:lang(zh) {
    font-family: "Arial";
    font-weight: bold;
}

input#edit-submitted-block1-type-of-business-other {
    margin-left: 39%;
    width: 42%;
}
/*Added for the  training roadshow forms -- south-pacific - 20thMay 2016 */
div#webform-component-completed-other-training-roadshow-courses, div#webform-component-choose-time {
    width: 96% !important;
    clear: both !important;
}
div#webform-component-completed-other-training-roadshow-courses > label, div#webform-component-choose-time > label {
    width: auto;
    padding-left: 10%;
}
div#webform-component-completed-other-training-roadshow-courses > div > div, div#webform-component-choose-time > div > div {
    float: left;
    clear: none !Important;
}
div#webform-component-completed-other-training-roadshow-courses > div, div#webform-component-choose-time > div {
    float: left;
    clear: right;
    width: auto;
    margin-right: 20%;
}

@media (max-width: 850px){
div#webform-component-completed-other-training-roadshow-courses > label, div#webform-component-choose-time > label {
    width: 70% !Important;
    padding-left: 0%;
    margin-left: 1%;
    float: left;
} 
}

/*Added for exposed search filter in literature page - south pacific - 24th May 2016*/
.views-exposed-form input#edit-combine {
    padding: 10px !important; 
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
div#edit-combine-wrapper > .views-widget {
    float: left;
}

/* ***** Added for cooling system calculator page -- 1st june 2016 ******* */
.responsive-scrollable-table-wrapper {
    width: 100%;
    overflow: hidden;
    margin-bottom: 2em;
    background: #f4f4f4;
}
.responsive-scrollable-table-wrapper .table-info-above {
    z-index: 1;
    background: #000;
    color: #fff;
    margin-bottom: 0;
    overflow: hidden;
    min-width: 100%;
}
.responsive-scrollable-table-wrapper .table-info-above td {
    padding: .9em 1em .7em;
}
.responsive-scrollable-table-wrapper .scrollable {
    overflow: hidden;
}
.responsive-scrollable-table-wrapper .table-info-aside {
    width: 151px;
    z-index: 9;
    display: block;
    color: #fff;
    padding: 0.5em 0 0.5em 0.5em;
    min-height: 448px;
    position: absolute;
    /*left: 2em;*/
    left: 0;
    background: #000;
    /*display: none;*/
}
.responsive-scrollable-table-wrapper .pinned {
    display: block;
    width: 140px;
    overflow: hidden;
    position: absolute;
    z-index: 30;
    border-right: 1px solid #c9c9c9;
}
.responsive-scrollable-table-wrapper .pinned td {
    background: #fff;
    border-top: 0;
    min-height: 25px;
    color: #777777;
    font-weight: normal;
    font-style: italic;
    display: table-cell;
    min-width: 140px;
    padding: 1em;
}
table.responsive-table-all {
    display: table;
    width: 80%;
    margin-bottom: 0;
    position: relative;
    border-top: 0;
    margin-left: 140px;
}
.responsive-scrollable-table-wrapper .responsive-table-all tr td {
    background: #fff;
    display: table-cell;
    padding: 1em 0;
    min-height: 25px;
    text-align: center;
    border: 1px solid #c9c9c9;
    border-left: none;
    border-top: 0;
    width: 10%;
}
.responsive-scrollable-table-wrapper .responsive-table-all tr td:first-child {
    display: none;
}

.responsive-scrollable-table-wrapper .pinned tr, .responsive-scrollable-table-wrapper .responsive-table-all tr {
    border-bottom: 1px solid #c9c9c9;
}
@media screen and (max-width: 1023px){
.responsive-scrollable-table-wrapper .scrollable {
    overflow-x: scroll;
}
table.responsive-table-all {
    width: 100%
}
}

@media only screen and (min-width: 63.063em){
.responsive-scrollable-table-wrapper .table-info-above {
    display: none;
}
}
@media only screen and (max-width: 63.063em) and (min-width: 0em){
.responsive-scrollable-table-wrapper .table-info-aside {
    display: none;
}
} 
@media only screen and (max-width: 63.063em) and (min-width: 0em){
.responsive-scrollable-table-wrapper .pinned, .responsive-scrollable-table-wrapper .responsive-table-all {
    border-top: 1px solid #c9c9c9;
}
}
@media only screen and (min-width: 63.063em){
.responsive-scrollable-table-wrapper .pinned {
    border-top: 1px solid #c9c9c9;
    /*left: 180px;*/
    left: 157px;
}
}
@media only screen and (min-width: 63.063em){
.responsive-scrollable-table-wrapper .responsive-table-all {
    border-top: 1px solid #c9c9c9;
    margin-left: 300px;
    width: 59.7%;
}
}
@media only screen and (min-width: 75.063em){
.responsive-scrollable-table-wrapper .responsive-table-all {
    width: 67.05%;
}
}

/*Added for south pacific litertaure pages-- saerch filters -- 27thjune 2016*/
div#edit-field-literature-category-value-wrapper > label:after {
    content: '';
    display: inline;
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -10px -319px !important;
    padding: 0px 10px 0px 10px;
}
div#edit-field-literature-category-value-wrapper > label.image_cat_minus:after {
    background: url("../assets/img/icons/CMI-WebIcon-Sprite_new.png") no-repeat scroll -10px -379px !important;
}
div#edit-field-literature-category-value-wrapper {
    width: 26%;
    display: none;
}
div#edit-combine-wrapper {
    width: 50%;
    margin-left: 0;	
}
div#edit-combine-wrapper > label {
    width: 36%;
}
div#edit-combine-wrapper > .views-widget {
    width: 50%;
}

div#edit-field-literature-category-value-wrapper > .views-widget {
    width: 350%;
    display: none;
}
div#edit-field-literature-category-value-wrapper > label {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 18px;
    width: 100%;
}

@media (max-width: 500px){
div#edit-field-literature-category-value-wrapper, div#edit-field-literature-category-value-wrapper > .views-widget {
    width: 100%;
    display: none;
}
div#edit-combine-wrapper {
    width: 100%;
    margin-left: 3%;
}
div#edit-combine-wrapper > label, div#edit-combine-wrapper > .views-widget {
    width: auto;
}
}

/*Added for the pagination of search result - 4th July 2016*/
div.google-search-pager ul.pager li.pager-current, div.google-search-pager ul.pager li.pager-ellipsis {
    display: inline-block;
    padding: 5px 11px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-right: 0px;
}
div.google-search-pager ul.pager li {
    padding: 0px;
    display: inherit;
    float: left;
}
div.google-search-pager ul.pager li > a, div.item-list ul.pager li > span {
    display: inline-block;
    padding: 5px 10px;
}
.page-search ul.tabs--primary.nav.nav-tabs > li:first-child {
    display: none;
}
.google-search-results .gss-search-url a {
    border: none;
}
.google-search-results .gss-result .gss-info {
    display: none;
}
.google-search-results .gss-result .gss-title a {
    font-size: 16px;
}
.google-search-results .gss-result .gss-title a {
    margin-bottom: 15px;
}
/*4thJuly 2016*/
.google-search-results .gss-result .gss-thumbnail-image {
    display: none;
}
.searchhead > span, .searchhead > ul {
    display: none;
}
div.google-search-pager ul.pager li a {
    border-right: 0px;
}
div.google-search-pager ul.pager li:last-child a {
    border-right: 1px solid #ddd;
}
.search-form .form-search {
    border-radius: 0px !important;
}
.google-search-results li {
    border-bottom: 1px solid #999;
}
.google-search-results > li:last-child {
    border-bottom: none;
}
