h3{
	color:#000000;
}
img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
} 
a:hover {
	text-decoration:none;
}

body {
	color:#414042;
	min-height:300px;
}

.regularTitle{
	font-weight:bold;
	color:#000000;
}
.bodyFont {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;	
}
.bodyFontColor {
    color:#414143;
}
.centerText{
	text-align:center;
}
.mainContent{
	background-color:transparent;
	position:relative;
	height:auto;
	width:auto;
}
 
.homeMainIMage {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.homeMainIMage2,
.homeMainIMage3,
.homeMainIMage4 {
    width: 100%;
    height: 100%;
    position: absolute;
    top:-9999;
    left:-9999;
}

.mainFragment{
	z-index:0 !important;
	background-color:#f1f2f2;
}
.overContent{
	z-index:0 !important;
	position:relative;
}
.homeMainIMage {
		background: url(../images/background_photo_1.jpg) no-repeat center;
		z-index: -10; 
		height:100%;
		width:100%;
		background-size: cover;		
		
}



.homeMainIMage:after{
		background: url(../images/Pattern_overlay.png) center repeat;
		background-size: cover;
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.1);  /* blue with opacity */ 

}

.homeMainIMage2 {
		background: url(../images/background_photo_2.jpg) no-repeat center;
		z-index: -10; 
		background-size: cover;
		
}
.homeMainIMage2ZZZ:after{
		background: url(../images/Pattern_overlay.png) center repeat;
		background-size: cover;
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.7);  /* blue with opacity */ 

}

.homeMainIMage3 {
		background: url(../images/background_photo_3.jpg) no-repeat center;
		z-index: -10; 
		background-size: cover;
		
}
.homeMainIMage3ZZZ:after{
		background: url(../images/Pattern_overlay.png) center repeat;
		background-size: cover;
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.7);  /* blue with opacity */ 

}

.homeMainIMage4 {
		background: url(../images/background_photo_4.jpg) no-repeat center;
		z-index: -10; 
		background-size: cover;
		
}
.homeMainIMage4ZZZ:after{
		background: url(../images/Pattern_overlay.png) center repeat;
		background-size: cover;
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.7);  /* blue with opacity */ 

}


.sub.squares{
		background: url(../images/squares_red.png) center no-repeat;
}

.homeFiller{
	border-style:none !important;
	border-width:0px 0px 0px 0px !important;
}

.homeBrandSpacer{
	background-color: rgba(255, 255, 255, 0.7);   /* black with opacity */ 
	position:relative;
	text-align:center;
	left-margin:0px;
	right-margin:0px;
	z-index:30;	
}

.homeBrandSpacer div {
}
.homeBrandSpacer img{
	position:relative;
	z-index:30px;
}
.homeba
/* numerous problems lining this up in IE */
.overlayPointer{
	position:relative;
	width:100%;
	text-align:center;
	margin-left:50px;
	bottom:-73px;
			background-color: rgba(255, 255, 255, 1.0);   /* white with no opacity */ 
	
}
.overContentWhiteBottom{
	margin:0px;
	padding:0px;
	margin-top:-22px;
	z-index:10;
}
.overContentWhiteBottom table{
	position:relative;
	z-index:30;
}

@media (min-width: 1200px)
{
	.homeBottom.bottomContent .col-md-4
	{
		padding-left:60px;
		padding-right:60px;
	}
}

.replacementDivOLD {
		background: url(../images/Paccar.png) fixed no-repeat center;
		position: relative;
		z-index: 16; 
		height:400px;
		background-size: cover;
		
}

.homeCircle{
	width:100px;
	height:100px;
	border: 3px solid #FFF;
	border-radius:50px;

	font-size:20px;
	color:#fff;
	line-height:100px;
	text-align:center;
	display: table;
    margin: 0 auto;
	clear:both;
}
.homeCircle>div{
	line-height:20px;
	margin-top:40px;
}

.homeBrandText{
	font-size:1.1em;
	font-weight:normal;
	margin-top:1.5em;
	margin-bottom:2em;
}
.homeBrandLinks{
    position:relative;
    bottom:0px;
    width:100% !important;
}

.homeBrandLink{
	/* width:135px; */
	margin:30px;
	border-radius:50px;

	/* font-size:20px; */
	color:#fff;
	text-align:center;
	display: table;
    margin: 0 auto;
	clear:both;
	background-color:#e62028;
	margin-bottom:30px;
			z-index:10;
	min-height: 30px;
	height: 30px;
	padding-top:5px;
}
.homeBrandLink:hover{
	background-color:#FFFFFF;
}

.homeBrandLink:hover a{
	color:#FF0000;
}

.homeBrandLink>a{
	color:#FFFFFF;
	/* font-size:10pt; */
	/* bottom:130px; */
	text-decoration:none;
	/* margin-top:-10px !important; */
}


.brandLinkGradientzz {
  background: -webkit-linear-gradient(45deg,rgba(90,90,90,.5),rgba(90,90,90,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(45deg,rgba(90,90,90,.5),rgba(90,90,90,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(45deg,rgba(90,90,90,.5),rgba(90,90,90,1)); /*Fx 3.6-15*/
  background: linear-gradient(45deg, rgba(90,90,90,.5), rgba(90,90,90,1)); /*Standard*/
} 
.brandLinkGradient {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 46%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.65)), color-stop(46%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 46%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.bottomBar{
	text-transform: uppercase;
}

.cap {
	text-transform: uppercase !important;
}

.b {
	font-weight:bold;
}

.titleCase {
	text-transform:capitalize !important;
}

.homeDivisionLayer{
	z-index:80;
}
.homeDivisionContent{
	z-index:50;
}
.homeDivisionTitle {
	text-transform: uppercase;
	font-size:1.6em;
	color:white;
	text-align:center;
		margin-top:70px;
		
}
.homeDivisionTitle .sub {
	font-size:.7em;
	font-weight:normal;
	padding-bottom:5px;
}

.homeDivisionTitleSpan {
	margin-top:40px !important;
	margin-bottom:40px !important;
	font-size:24pt;
}


.homeDivisionContainer {
	
	    display:table-cell;
    float:none;
    /* vertical-align:bottom; */
    
	margin-top:25px !important;
	display: table-cell;
	font-size:1.0em;
	color:white;
	text-align:center !important;
	vertical-align:top;
	margin-left:0px;
	margin-right:0px;
	padding-left:50px;
	padding-right:50px;
	padding-top:15px;
	position:relative;
	height:100%;
	padding-bottom:0px !important;
	margin-bottom:20px !important;
	


    

}


.homeDivisionStretch{

	height:100%;position:relative;
	margin-bottom:40px;

}

.zholder{
	position:relative;
}
.homeBrandLinkRow{
	position:relative;
	top:-80px;
}
.homeDivisionContainer:first{
	border-right: 1px solid #fff;"
}
.homeDivisionContainer:last{
	border-left: 1px solid #fff;"
}

.bottomContent {
	/* padding-left:100px; */
	padding-bottom:30px;

	padding-top:35px;
}

.homeDivisionSubContainer {
	margin:0px 30px 0px 30px;
}
		
.bottomBar {
	line-height:1em;
	padding-top:1px;
}
.bottomBar>a{
	color:#b2b3b6;
	padding:0px 0px 3px 35px;
	font-size:10pt;
	
  
}		
.bottomBar>a:hover{
	text-decoration:none;
	color:#FFFFFF;

	}
		
.footerLogo{
	padding-top:0px !important;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

You can also set a min-width, a max-width or a fixed width to the columns.

.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}

/* http://www.wenda.io/questions/220666/vertical-divider-between-two-columns-in-bootstrap.html */
.row.vertical-divider {
  overflow: hidden;
}



/* http://stackoverflow.com/questions/20177230/css-border-image-gradient-solution */
.homeDivisionContainerMiddleOUT {
		border: 0px none transparent;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
    border-image-source: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.4), rgba(255,255,255,0));
    border-image-slice: 5;
    border-image-repeat: stretch;
    border-image-width:0 1 0 1;
}

/* problems with chome vs ff on border overlap using first and last child... moved to js */
.addGradientBordersOUT {
	border: 0px none transparent;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
    border-image-source: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.4), rgba(255,255,255,0));
    border-image-slice: 5;
    border-image-repeat: stretch;
    border-image-width:0 1 0 1;

}

/* http://stackoverflow.com/questions/20177230/css-border-image-gradient-solution */
.homeDivisionContainerMiddle {
		border: 0px none transparent;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;

    border-width:0 1 0 1;
}

/* problems with chome vs ff on border overlap using first and last child... moved to js */
.addGradientBorders {
	border: 0px none transparent;
  	border-left: 1px solid #ffffff;
  	border-right: 1px solid #ffffff;
    border-width:0 1 0 1;
}

.header-top-spacer{
	height:0px;
}

.header-nav { margin-top:15px; margin-right:15px; }

.header-navHOLD{
	position:absolute;
	bottom:25px;
	right:0px;
}
.header-logo{
	/* position:absolute; */
	/* left:0px; */
}

a.headernav {
	margin-left:45px;
	font-size:14pt;
	text-decoration:none;
	padding-bottom:18px;
	border-width:0 0 3px;
	color:#939598;
}
.headernavfirst{
	/* margin-left:0px; */
	padding-left:0px;
}
a.headernav:hover {
	border-style:solid;
	border-width:0px 0px 3px 0px;
	border-color:#C62028;
	color:#000000;

}

span.dropdown>ul.dropdown-menu{
	margin-left: 44px;
	margin-top:23px;
		border-radius:0px;
}

.actions ul{
	font-size:14pt;
}

@media (max-width: 1330px) {
		.header-logo {
			/* margin-top:-30px; */
		}
	}

@media (max-width: 991px) {
	a.headernav {
	margin-left: 25px;
	}
	    .navholder {
    margin-top: -5px;
    }
    
	.rightspacer {
	/*width:20px;*/
	}
	a.headernav{
	/*	padding-bottom:20px; */
		/* font-size:1em; */
	}
	a.headernavzz{ margin-left:10px;}
	
	.header-navQ {
			float:left !important;
			margin-top:15px;
			padd-left:15px;
	}

	.header.content-containerQ {
		padding-top:30px;
	}
	
	.header.content-containerQ {
	marginz-left:10px;
	marginz-right:10px;
	}

}

@media (max-width: 630px) {
	a.headernav{
		margin-left:20px;
		/* font-size:1em; */
	}
	a.headernav:first-child{
		margin-left:0px;
	}
}

@media (max-width: 510px) {
	a.headernav{
		padding-bottom:2px;
		/* font-size:1em; */
	}
}



@mediaz (max-width: 725px) {
	.header.content-container {
		padding-top:25px;
	}
	.header-nav{
		margin-top:15px;
	}
	.headernav { margin-left:10px;}
}

@media (max-width: 767px) {
	.row.vertical-divider > div[class^="col-"] {
		border-style:none;
	}
	.actions {
	margin-right:30px;
	}

}

.whitebackBordered {
	background-color:#FFFFFF;
	border-radius: 0px;
	border-color:#c7c8ca;
	border-style:solid;
	border-width:1px;
	padding:20px 20px 10px 20px;
}

.inner-content-container{
	padding-bottom:75px;
}

.baseContent {
	padding:20px;
			border: 1px solid #d3d3c3;
}


.baseContent .control-label, .winchAdminData .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: left;
    font-size:1.6em;
    padding-left:0px;
}

.contactMiddle{
	padding-left:20px;
	padding-right:20px;
}

.contactRight{
	border-top: 1px solid #d3d3c3;
	border-right: 1px solid #d3d3c3;
	border-bottom: 1px solid #d3d3c3;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.btn-paccar {
	font-size:1em;
	text-transform: uppercase;
    padding: 7px 30px 2px 30px;
    background: #303030;
    color: #FFF !important;
    border-radius: 0;
    border-color:0px;
    border-style:none;
    box-shadow: unset;
}

.btn.btn-paccar {
    background: #303030 !important;
    color: #FFF !important;
    border-radius: 0;
    border-color:0px;
    border-style:none;
    box-shadow: unset;
}


.btn-paccar:hover {
    background: #ec1d25 !important;
}

.btn-paccar-light {
	font-size:1em;
	text-transform: uppercase;
    padding: 7px 30px 2px 30px;
    background: #939598;
    color: #FFF !important;
    border-radius: 0;
    border-color:0px;
    box-shadow: unset;
}

.btn-paccar-light:hover {
    background: #909090;
}


.btn-paccar-delete {
	font-size:1em;
	text-transform: uppercase;
    padding: 7px 30px 2px 30px;
    background: #ec1d25;
    color: #FFF !important;
    border-radius: 0;
    border-color:0px;
    box-shadow: unset;
}

.btn-paccar-delete:hover {
    background: #a00000;
}


.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: unset;
    box-shadow: unset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.contactInfoLinkPanel {
	height:100%;
	padding-left:30px;
	
	
}
.contactInfoLinkPanelDetail {
	padding:0px 20px 10px 40px;
	font-size:1em;
	font-weight:normal;
}
.contactInfoLinkPanelDetail div:first-child {
	font-size:1.4em;
	color:#000000;
}
.contactInfoLinkPanelNormal {
    font-weight: normal;
    padding: 0 20px 10px 40px;
}

.contactInfoLinkPanelProd {
	height:100%;
	padding-left:30px;
	
	
}
.contactInfoLinkPanelDetailProd {
	padding:0px 10px 10px 0px;
	font-size:1em;
	font-weight:normal;
}
.contactInfoLinkPanelDetailProd div:first-child {
	/* font-size:1.4em; */
	/* color:#000000; */
}
.contactInfoLinkPanelNormalProd {
    font-weight: normal;
    padding: 0 20px 10px 0px;
}

.baseContent label, .winchAdminData label {
		color:#000000;
		font-weight:normal;
}

.contactMiddle > textarea {
	height:300px;
}

.contactPage div  {
	color:#000000 !important;
}

.contactPage label {
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.contactPage .condensed, .condensed {
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}


/* columns of same height styles */
.row-same-height {
    display: table;
    width: 100%;
}

.col-full-height {
  height: 100%;
  vertical-align: top;
}
.col-xs-height {
    display: table-cell;
    float: none !important;
}

@media (min-width: 768px) {
    .col-sm-height {
        display: table-cell;
        float: none !important;
    }
}
@media (min-width: 992px) {
    .col-md-height {
        display: table-cell;
        float: none !important;
        
    }

}
@media (min-width: 1200px) {
    .col-lg-height {
        display: table-cell;
        float: none !important;
    }
}
.contactInfoDivider {
		margin: 0px 30px 0px 30px ;
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: #d3d3c3;;
}

.internalPage .homeDivisionTitle {
	font-size:1.6em;
		margin-top:1.5em;
		margin-bottom:1em;
}

.inner-content-container{
	/* color:#707070;	*/
}
.top1EM{
	padding-top:1em;
}
.top2EM{
	padding-top:2em;
}
.top10{
	padding-top:10px;
}
.top20{
	padding-top:20px;
}
.top30{
	padding-top:30px;
}
.top40{
	padding-top:40px;
}

.left20{
	padding-left:20px	
}

.left50{
	padding-left:50px	
}

.contactSocialLinkContainer {
	position:absolute;
	bottom:20px;
	display:table-cell;
}
.contactSocialLink {
	margin-left:10px;
}
.contactSocialLink:first-child {
	margin-left:0px;
}
.contactPreambleNormal {
	font-weight:normal;
}
.contactPreambleBold{
	font-weight:bold;
}

.contactPage a span {
	color:#ec1d25;
}
.contactPage .btn-primary {
    border-color: #303030;
    color: #fff;
}


.contactPreambleBold a span:hover {
	color:#000000;
}


.mediaTextEdit {
	width:80%;
	height:30em;
}

.mediaImageCaption {
	font-weight:bold;
}


.mediaItemListTitle {
	/* font-weight:bold; */
	font-size:15px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	color: rgb(65, 65, 67);
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.mediaItemListTitle a { color:#414042; }

.mediaItemListTitle:hover {
	color:#c62028;
}

.media-module-list {
	max-width:330px; min-height:300px; border-style:solid;border-width:1px; border-color:#aaaaaa;margin-left:0px;margin-right:0px;padding:12px 10px 10px 10px;
	
}

.home-media-list img { width:61px; }

.mediaListImageDiv {
	margin-right:0px;
	margin-top:4px;
	min-width:70px;
}


.mediaList-item img { max-width: 65px; height: auto ; padding-bottom:10px;}

.home-media-list .pac-badge img { width:unset; }

.home-media-list a {color:#414042;font-size:12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}

.home-media-list-item { padding: 10px 10px 10px 10px;}

.homeMediaItemImage img { 
	max-width: 300px; height: auto ; 
	margin-bottom:5px;
	margin-right:5px;
	/* border-color: #808080; */
    /* border-style: solid; */
    /* border-width: 1px; */
	
	}



.mediaList-item a{
	color:#707070;
}
.mediaList-item a:hover{
	color:#ec1d25;
}
.news-module-container, .events-module-container {
	max-width:327px;
}

	@media only screen and (min-width : 320px){
        .news-module-container, .events-module-container  {
             display: table;
            margin: 0 auto;
            width:100%;
        } 
	}
 
	/* Extra Small Devices, Phones */
	@media only screen and (min-width : 480px){
        .news-module-container, .events-module-container  {
             display: table;
            margin: 0 auto;
            width:100%;
        }  
	}
 
	/* Small Devices, Tablets */
	@media only screen and (min-width : 768px){
        .news-module-container, .events-module-container  {
             display: table;
            margin: 0 auto;
            width:100%;
        }  
	}

.testimonialText {
	font-size:16px;
	/* font-style: italic; */
	font-weight:normal;
	color: #707070;
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.testimonialByLine {
	margin-top:15px;
	float:right;
	text-align:right;
	font-weight:bold;
	font-style: italic;
	padding-right:2px;
}

.homeBottomSubContainer {
	vertical-align: top;
	min-height:600px;
}

.homeBottomCenter {
	max-width:400px;
}

.homeMediaItem {
	color:#707070;
}

.homeNewsSummary{
  font-size:12px;	
}
.homeMediaItemTitle {
	padding-bottom:5px;
}

.homeMediaItemTitle a {
	font-size:22px;
	color:#414143;
	text-transform: uppercase;
}
.homeMediaItemImage {
	float:left !important;
	margin-right:10px;
	margin-bottom:10px;
}

.mediaItemReadMore {
	color:#414143;
}
.mediaItemReadMore:hover {
	color:#FFFFFF;
}


.mediaItemImage img { 
	max-width: 400px; height: auto ; 
	margin-bottom:5px;
	margin-right:5px;
	border-color: #808080;
    border-style: solid;
    border-width: 1px;
	
	}
.mediaItemImage {
	margin-right:15px;
	margin-left:0px;
	padding-left:0px;
}
	
.mediaItemDetailCreated {
	font-style: italic;
}
.mediaListDetail-item {
	margin-bottom:10px;
}

.mediaListDetail-item a{
	color:#404040;
}
.mediaListDetail-item a:hover{
	color:#ec1d25;
}


.mediaListDetail-item img { max-width: 30px; height: auto ; padding-bottom:10px;}

.mediaListDetail-item {
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color: #DDDDDD;
	margin-right:20px;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:0px;
}
.mediaListDetail-item h2,h1,h3,h4,h5{
	font-size:1.4em;
}
.mediaListDetail-item:last-child {
	border-style:none;
}

.mediatDetailSummaryListItemDetail {
	padding-right:0px;
	margin-right:0px;
}


.mediaSidebarListDetail-item {
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color: #DDDDDD;
	margin-right:20px;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:0px;
	margin-bottom:20px !important;
}
.mediaSidebarListDetail-item h2,h1,h3,h4,h5{
	font-size:1.4em;
}
.mediaSidebarListDetail-item:last-child {
	border-style:none;
	
}

.mediaSidebarItemListTitle {
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	color: rgb(65, 65, 67);
	font-size:16px;
	
}

.mediaSidebarListDetail-item a{
	color:#404040;
}
.mediaSidebarListDetail-item mediatDetailSummaryListItemDetail a:hover{
	color:#ec1d25;
}



.mediaSidebarItemListMainTitle{
		font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	color: rgb(65, 65, 67);

}

.mainMediaBody, .mediatDetailSummaryListItemDetail {
	color:#414042;
}

.mainMediaBody{
	font-family: "HelveticaNeueLTStd-Lt","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.mediaSidebarItemListMainTitle{
	
}


.whiteback .row.mediaSidebarListDetail-item{
	padding-bottom:20px;
}



.homeBottomTitle{
	font-size:20px;
	color:#414143;
	text-transform:uppercase;
	font-style:normal;
	padding-top:20px;
}
.unnudgefive{
	margin-left:-5px;
}
.unnudgeten{
	margin-left:-10px;
}

.unnudge14{
	margin-left:-14px;
}

/* http://jsfiddle.net/chirayu45/YXkUT/16/ */
.dropdown-menu>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.right-caret:before,.left-caret:before
 {	content:"";
 	margin-top:7px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
	
}
.right-caret:before
{	border-left: 5px solid #95969a;
float:right;
}
.left-caret:before
{	border-right: 5px solid #95969a;
	float:right;

}

.product-content {
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#a2a2a2;
	padding:20px 5px 20px 15px;
	
}




.product-content-sidebar {
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#a2a2a2;
	margin-left:2em;
	text-align:left;
	padding-right:20px;
}

   .product-content-sidebar .fa {
   		font-size:2.5em;
   		color:#808080;
   }


    .product-imageBAD { float: right; clear: right; display: table; table-layout: fixed;
    	border-style:solid;
	border-width:1px;
	border-color:#a2a2a2; }
	
	.tab-content{
		padding-top:20px;
	}
    
   .pathSeparator{
    	
   }

.mediabutton{
	margin-top:20px;
	border-style:solid;
	border-width:2px 2px 2px 2px;
	border-color:#414143;
	color:#414143;
	text-transform: uppercase;
	font-size:12px;
	padding:13px 14px 11px 14px;
}
.mediabutton:hover{
	text-decoration:none;	
	background-color:#414042;

}

.mediabutton:hover span{	
	color:#FFFFFF;

}

   
.mediaListBorder{
	font-size:.1em;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#a0a0a0;
	margin:15px 0px 20px 0px;
	clear:both;
}

div.mediaListRow:last-child>.mediaListBorder { border-bottom: none;  }


.footer {
	padding-top: 10px;
	padding-bottom: 6px;
	font-style: normal;

	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	color: white; /* Example text color */
	z-index: 100; /* Ensure footer is above other content */
}
   
.product-dropdown {
	
}

.product-dropdown > li > a {
    color: #95969a;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
}

.product-dropdown > li > a span {
padding-right:20px;
	}

.product-dropdown > li > a.left-caret {
    color: #FFFFFF;
    background-color:#e62028;
}


.product-dropdown > li > .sub-menu > li > a {
	    color: #95969a;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
}
.product-dropdown > li > .sub-menu > li > a:hover {
	    color: #FFFFFF;
    background-color:#e62028;
}

.product-dropdown > li > .sub-menu {
	margin-left:1px;
}

.dropdown-menu   li > a:hover {
    background-color: #e62028;
    color: #ffffff;
}
.dropdown-menu   li > a {
    color: #95969a;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
}



.bottomContent > div > div > div {
	float:left:
}

.pad20 {
	padding: 20px;
}

.companyInfoItemDetail {
	padding:30px 50px 30px 50px;
	text-align:left;
	font-family: Helvetica,Arial,sans-serif !important;
	
}
.companyInfoItemDetail h3 {
		font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.companyInfoItemDetail a {
	color: #707070;	
	
}
.textLeft {
	text-align:left !important;
}

/* product styles */


.row.debootmargins {
	margin-left:0px !important;
	margin-right:0px !important;
	padding:20px;
}

.row.debootmarginsProd {
	margin-left:0px !important;
	margin-right:0px !important;
	padding:20px 10px 20px 10px;
}

.debootmarginsProdSub {
	margin-left:0px !important;
	margin-right:0px !important;
	padding:0px 0px 0px 0px;
}

.productTop {

}

.standardButton{
    border-color: #414143;
    border-style: solid;
    border-width: 2px;
    color: #414143;
    font-size: 12px;
    margin-top: 20px;
    padding: 7px 14px 6px 14px;;
    text-transform: uppercase;
    border-radius:0px;
}
.serviceButtons {
    margin-bottom:10px;
}
.serviceButtons .imageSideText{
    padding-left:0px !important;
    padding-right:0px !important;
}

.btn-select {
	border-radius:0px !important;
	background-color:#ffffff !important;
	border-style:solid;
	border: 1px solid rgb(204, 204, 204) !important;
	color: rgb(85, 85, 85) !important;
}

.btn.brandcolor {
	border-radius:0px !important;
	background-color:#ffffff !important;
	border-style:solid;
	border: 1px solid rgb(204, 204, 204) !important;
}

.productApplicationList {
	margin-left:-20px;
	color:#000000;
}
.titleslash {
	overflow-x:hidden;
	white-space: nowrap;
}
.titleslash span {

}
.titleslash span:after {
    /* float: left; */
    width: 0;
    white-space: nowrap;
    padding-left:10px;
    padding-right:10px;
    content:"////////////////////////////////////////////////////////////////////////////////////////////////////"}	
	

.dividerslash {
	overflow-x:hidden;
	white-space: nowrap;
}
.dividerslash span {

}
.dividerslash span:after {
    /* float: left; */
    width: 0;
    white-space: nowrap;
    padding-left:0px;
    padding-right:0px;
    content:"/////////////////////////////////////////////////////////////"}	
    
.greydividerslash span:after {
    /* float: left; */
    width: 0;
    white-space: nowrap;
    padding-left:0px;
    padding-right:0px;
    content:"/////////////////////////////////////////////////////////////"}
    
.greydividerslashshort span:after {
    /* float: left; */
    width: 0;
    white-space: nowrap;
    padding-left:0px;
    padding-right:0px;
    content:"////////////////////////////////////////////"
}

.dividerslash-sidebar {
	width: 0;
	white-space: nowrap;
	padding-left:0px;
	padding-right:0px;
}

@media (min-width: 970px)
{
	.dividerslash-sidebar span:after {
	    content:"//////////////////////////////////////////////////////////////////////"
	}    
}

@media (min-width: 1200px)
{
	.dividerslash-sidebar span:after {
	    content:"///////////////////////////////////////////////////////////////////////////////////////"
	}    
}
   
.productBox {
	border-color:#c7c8ca;
	border-width:1px;
	border-style:solid;
	color: #939598;
	margin:5px 0px 5px 10px;
}

.productBox .headerBox {
	background-color: #f1f2f2; 
	clear:both;
	border-color:#c7c8ca;
	border-width:1px 0px 1px 0px;
	border-style:solid;
}

.productBox .headerBox div {
 	padding-top:3px;
 	padding-bottom:3px;
 	
}

.productBox .title {
	color:#000000;
}

.productBox .row {
	border-width:1px 0px 0px 0px;
		border-color:#c7c8ca;
	border-style:solid;
}
.productBox .headerRow {
	border-color:#c7c8ca;
	border-width:1px 0px 1px 0px;
	border-style:solid;
}


.productBox .row.detail {
	border-width:0px 0px 0px 0px;
		border-color:#c7c8ca;
	border-style:none;
	padding-top:2px;
}

.productBox .row div {
	border-width:0px 1px 0px 1px;
		border-color:#c7c8ca;
	border-style:solid;
}
.productBox .row {
	margin-left:0px !important;
	margin-right:0px !important;
}

.productBox .product-image {
	margin-bottom:20px !important;
}


.productBox .row div:first-child{
	border-left-width:0px;
	
}

.productBox .row div:last-child{
	border-left-width:0px;
	border-right-width:0px;
	
}


.productBox .row:last-child{
	border-left-width:0px;
	border-right-width:0px;
	
}

.tabListContainer {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	
}
.tabListContainer td {
	text-align:left;
}

.tabListContainer ul li a {
	padding-left:10px;
}

.tab-content {
	border-color:#c7c8ca;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	color:#939598;
	text-align:left:
}

	.tabListContainer .table > thead > tr > th, .tabListContainer .table > tbody > tr > th, 
	.tabListContainer .table > tfoot > tr > th, .tabListContainer .table > thead > tr > td, 
	.tabListContainer .table > tbody > tr > td, .tabListContainer .table > tfoot > tr > td {
    border-top: 0px none rgb(221, 221, 221);
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
	
.tabListContainer .table > thead > tr > th {
    border-bottom: 0px solid rgb(221, 221, 221);
    vertical-align: bottom;
}

#performance {
padding: 20px;	
	
}
.headerBox{
	color:#000000;
}

.pathDiv a {
	color:#939598;
}

.pathDiv a:last-child {
	color:#e62028;
}

/* winch choose*/

.paccarform .row .form-group{
	padding-left: 10px;
	padding-right: 10px;
}

.paccarform .row label {
	color: #939598;
	font-weight:normal;
}
.short {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.error-message{
	text-align:center;
	color:#EC6F2C; 
	font-size:18px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}

.boxed {
		border-color:#c7c8ca;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:15px 0px 5px 0px !important;
}
.brandColor {
	color: #ea454b;
}


.row.vertical-divider {
  overflow: hidden;
}
.row.vertical-divider > div[class^="col-"] {
  text-align: center;
  padding-bottom: 100px;
  padding-top:10px;
  margin-bottom: -100px;
  border-left: 1px solid  rgb(199, 200, 202);
  border-right: 1px solid  rgb(199, 200, 202);
}

.row.vertical-divider div[class^="col-"]:first-child {
  border-left: none;
}
.row.vertical-divider div[class^="col-"]:last-child {
  border-right: none;
}

.mainBrandContainer, .row.vertical-divider div.homeFiller{
	border-width:0px !important;
	border-right:none !important;
	border-left:none !important;	
}

.row.order-list-header{
	background-color:#f1f2f2;
	padding-top:0px;
	padding-bottom:6px;
	margin-top:0px;
	
}
.row.order-list-header div[class^="col-"]{
	padding-top:10px;
}

.top-row-border-spacer{
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#c7c8ca;
	line-height:1px;
}

.order-wrapper {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width:1px;
	border-color:#c7c8ca;
	margin-bottom:40px;
}

.order-view .row>div[class^="col-"]{
	padding-right:10px;
	padding-left:4px;
}



.order-list-header.vertical-divider>div[class^="col-"] {
	padding-top:10px;
}


.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #e62028;
    border-color:  #e62028;

}
.pagination > li > a, .pagination > li > span {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    color: #e62028;

}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #e62028;
}

.darkButton {
    background: rgb(48, 48, 48) none repeat scroll 0 0;
    border-color:rgb(48, 48, 48);
    border-style:none;
    color: rgb(255, 255, 255) !important;
    font-size:.8em;
    margin-top: 0px;
    padding: 5px 15px 3px 15px;
    text-transform: uppercase;
    border-radius: 0;
}
.darkButton a {
	color:#FFFFFF;
}

.darkButton:hover {
    background: rgb(236, 29, 37) none repeat scroll 0 0 !important;
}

.btn.darkButton {
    background: rgb(48, 48, 48) none repeat scroll 0 0 !important;
    border-color: rgb(48, 48, 48) !important;
    border-radius: 0 !important;
    border-style: none !important;
    color: rgb(255, 255, 255) !important;
}

.btn.darkButton:hover {
    background: rgb(236, 29, 37) none repeat scroll 0 0 !important;
}
    
.padTop15{
	padding-top:15px;
}
.pad10{
	padding:10px;
}
.topCartLink {
	margin-top:20px;
}
.textRight {
	text-align:right;
}
.orderCount {
	margin-left:20px;
}

/* jQuery validate errir */
label.error {
	color:#e62028 !important;
}

.brandButton {
	background-color:#FFFFFF;
	color:#414042 !important;
	border-width:1px;
	border-color: #939598;
	height:30px;
	padding-top:6px !important;
	color:#414042 !important;
	font-family: Helvetica,Arial,sans-serif !important;
	font-size:14px !important;
}
.brandButton{

}
.brandButton.active {
	background-color:#e62028;
	border-color: #e62028;
	color:#ffffff !important;
}

.brandButton:hover {
	background-color:#e62028;
	border-color: #e62028;
	color:#ffffff;
}

.brandButton.active input{
	color:#ffffff !important;
}

.findForm div, .findForm label{
	font-family: Helvetica,Arial,sans-serif !important;
}
.selectorLabel>span {
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:18px !important;
	color:#000000 !important;
	white-space:nowrap;
	overflow-x: hidden;
}

.selectorLabel>.subText {
	color:#939598 !important;
	font-size:14px !important;
	font-style:italic;
}


.selectorRegularLabel {
	font-family: Helvetica,Arial,sans-serif !important;
	font-size:14px !important;
	color:#414042 !important;
	white-space:nowrap;
}

.selectEntryRow .row {
	padding : 0 5px;
}
.selectEntryRow div[class^="col-"]{
	
	
	
}

.clientScrollContainer{
	margin-bottom:20px;
}

.clientScrollContainer .bx-wrapper .bx-viewport {
    border: 1px none rgb(255, 255, 255) !important;
    box-shadow: unset !important;
    left: -5px;
    transform: translateZ(0px);
}
.clientScrollContainer {
	border-style:none; !important;	
}
#clientScroll{
	width:100%;
}

.homeScrollContainer .bx-wraper {
	max-width:100%;
}

.homeScrollIMage1::after {
    background: rgba(0, 0, 0, 0.1) url("../images/Pattern_overlay.png") repeat scroll center center / cover ;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.homeScrollIMage1 {
    background: rgba(0, 0, 0, 0) url("../images/background_photo_1.jpg") no-repeat;
}

.homeScrollIMage1, .homeScrollIMage2, .homeScrollIMage3, .homeScrollIMage4
{
	background-size:100% auto;
    width: 100%;
    z-index: -10;
}

.brandScroll1, .brandScroll2, .brandScroll3, .brandScroll4, .brandScroll5 
{
    height:747px;
    width: 100%;
    z-index: -10;
}

.zholder{
	z-index:1 !important;
	width:100%;
}
.overContentWhiteBottom {
	z-index:10;
}

.homeScrollContainer {
	max-height:747px;
	overflow-y:hidden;
	position:relative;
	z-index:1;
	padding:0px;
}
.homeScrollContainer .bx-wrapper .bx-viewport {
    border: 0px none rgb(255, 255, 255);
    box-shadow: unset;
    left: 0px;
    transform: translateZ(0px);
}
.mainContent{
	z-index:1;
}

#homeScroll li>div:first-child{padding-top:30px;}
.bottomScrollContainer{width:100%;}
.clientScrollContainer, .clientScrollContainer ul {
	padding: 0px !important;
	margin-left:0px !important;
	
}

.clientScrollContainer .bx-wrapper .bx-viewport , .testimonialContainer .bx-wrapper .bx-viewport
{
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: none;
    border: 0;
    left: 0;
    background: transparent;
}

    


.scrollerDownArrow{
	width: 69px;
    height: 22px;
	/* background:rgba(240, 240, 240, 0.7) url("../images/Overlay_tab_clear.png") no-repeat scroll center center / cover */
    background-color:#ffffff;
}

.scrollerDownArrow:after {
    content:'';
	top:0px;
    z-index: 100;
    width: 69px;
    height: 22px;
    display: block;
    position: relative;
    background: rgba(240, 240, 240,.7) !important;
}

.testimonialContainer .bx-wrapper .bx-pager.bx-default-pager a {
    background: rgb(102, 102, 102) none repeat scroll 0 0;
    border-radius: 0px;
    display: block;
    height: 20px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 20px;
}

.testimonialContainer .bx-wrapper .bx-pager {
    text-align: right;
}

.testimonialNavigation {
	line-height:25px;
	text-align:right;
	margin:20px 0px 0px 0px;
}
.testimonialNavigation a.pager-prev, .testimonialNavigation a.pager-next, .testimonialNavigation a.tpager-prev, .testimonialNavigation a.tpager-next{
    display: inline-block;
    line-height:19px;
    padding:4px 5px 0 5px;
    background:#414042;
    text-decoration: none;
    color:#FFF;
    border-style:solid;
    border-color:#414042;
    border-width:1px 1px 1px 1px;
}
.testimonialNavigation a.pager-prev.active, .testimonialNavigation a.pager-next.active, .testimonialNavigation a.tpager-prev.active, .testimonialNavigation a.tpager-next.active {
    display: inline-block;
    line-height:19px;
    padding:4px 5px 0 5px;
    background:#FFFFFF;
    text-decoration: none;
    color:#414042;
    border-style:solid;
    border-color:#414042;
    border-width:1px 1px 1px 1px;
}

.scrollLogos.active {
	background-color:#f1f2f2;
}
.scrollLogos {
	border-style:solid;
	border-color:transparent;
	text-align:center !important;
    cursor:pointer;
}

.scrollLogosZZZ a img{
	padding-right:20px;
	padding-left:20px;
}

/* to not change link color on temporaryilly disabled linking */
.bradenScrollLink a:hover{
    color:#009b48;
}


.homeSpacerTable{
	border-style:none !important;
	border-collapse:unset !important;
}

.mediaEventDateDiv {
	text-transform: uppercase;
	font-family: Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:26px;
	text-align:center;
	border-style:solid;
    border-color:#414042;
    border-width:2px 2px 2px 2px;
    padding:8px 4px 7px 4px !important;
    color:#414042;
    line-height:30px;
    width:74px;
    height:74px;
}

.mediaEventListRow {
	text-align:left;
	margin-bottom:40px;
}
.mediaEventItemListTitle a{
		font-family: Helvetica,Arial,sans-serif;
		font-size:14px;
		font-weight:normal !important;
		color:#414042; !important;
	
}
.mediaEventListBorder{
	border-style:solid;
    border-color: rgb(160, 160, 160);
    border-width:0px 0px 1px 0px;
    margin-left:10px;
	
}

.mediaEventListRow, .mediaEventListRow .row{
    margin-top:16px;
	
}

.standardTitle {
	color:#414042;
	font-size:16px;
}

.center80 {
    margin: 0 auto;
    width: 100%;
}

.readmorelink {
			font-family: Helvetica,Arial,sans-serif;
		font-weight:bold !important;
		color:#414042; !important;
		text-transform: lowercase;
	
}

.pac-badge .readmorelink {
			font-family: Helvetica,Arial,sans-serif;
		font-weight:normal !important;
		color:#FFFFFF; !important;
		text-transform: lowercase;
		white-space: nowrap;
	
}
.pac-badge .mediaTitle {
	font-weight:normal !important;
	color:#FFFFFF; !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	/* font-size:12px; */
	/* font-size: .8vw; */
}




.homeScrollContainer .bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("images/Slider_Back_nav_BTN_default.png") no-repeat;
    left: 0px;
}
.homeScrollContainer .bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("images/Slider_Forward_nav_BTN_default.png") no-repeat;
    right: 0px;
}
.homeScrollContainer .bx-wrapper .bx-prev:hover {
    background: rgba(0, 0, 0, 0) url("images/Slider_Back_nav_BTN_hover.png") no-repeat;
    left: 0px;
}
.homeScrollContainer .bx-wrapper .bx-next:hover {
    background: rgba(0, 0, 0, 0) url("images/Slider_Forward_nav_BTN_hover.png") no-repeat;
    right: 0px;
}

.homeScrollContainer .bx-wrapper .bx-controls-direction a {
    height: 156px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 32%;
    width: 60px;
    z-index: 9999;
}



.cap {
	text-transform: uppercase !important;
}

.brandGroupButton .btn {
    border-radius: 0px;
    width: 100%;
    padding: 16px 20px 12px 20px;
    font-size:16px;
}

.brandSubContainer .buttonRow {
	min-height:70px
}
.row.cleanrow{
	margin:0px;
	padding:0px;
}

.mediaSidebarItemRight {
	padding-left:10px !important;	
}

.mediaEventItemListDetail, .mediaSidebarItemListDetail {
	font-family: Helvetica,Arial,sans-serif;
}

.mediaEventItemListDetail h3 { margin-top:10px; margin-bottom:10px; }

.mediaEventItemListTitle {
	font-size: 18px;
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom:0px;
}

.pageBreadCrumb {
	text-transform: uppercase !important;
	margin-top:26px;
	font-size:14px;
	font-family: Helvetica,Arial,sans-serif;
}

.pageBreadCrumb a span {
	color:#414042 !important;
}

.pageBreadCrumb a:last-child span {
	color:#e62028 !important;
}
.bordered {
    border-color: rgb(199, 200, 202) !important;
    border-style: solid !important;
    border-width: 1px !important;
}

.lowerRow{
	margin-top:45px;
}

/* used on company info more */
.threeBox {
	/* padding-top:20px !important; */
}
.threeBox .subText{
	padding-top:10px;
	text-align:left;
	font-family: Helvetica,Arial,sans-serif;
}
.threeBox .imageContainer { width:100%;}
.threeBox>div>div>div {
	max-width:334px !important;
}
.threeBox > div[class^="col-"] > div[class^="col-"] {
	padding:20px;
}

.companyInfo-more h4 {
	text-align:left;
}
.companyInfoHeader {
	font-style: italic;
	padding-left:10px;
	padding-right:10px;
}

.companyInfoHeaderPlain {
	padding-left:10px;
	padding-right:10px;
}

.companyInfo-more {
}
.companyInfoParagraph {
	text-align:left;
	padding:5px 10px 5px 10px;
	font-family: Helvetica,Arial,sans-serif;
}
.companyInfo-more .whiteback {
	padding-top:20px !important;
}


.companiesImageList > a {
	float:left;
	padding:5px;
}

.companyInfoDetailMainItem .mediaEventItemListTitle {
	font-size:14px !important;
}



.media-body span { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:1; }

.mediaInnerContentContainer{
	width:100%;
}

.companyInfoService .clientScrollContainer .bx-wrapper .bx-viewport, .companyInfoService .testimonialContainer .bx-wrapper .bx-viewport {
	background-color:transparent !important;
	
}

.imageSideText {
	padding-left:10px;
	padding-top:5px;
}
.padLeft20{
	padding-left:20px
}
.padRight20{
	padding-right:20px !important;
}

.padLeft35 {
	padding-left: 35px;	
}

.debootcontainer .row {
	margin-left:unset;
	margin-right: unset;
	}

.debootpaddingLR {
	padding-left:0 !important;
	padding-right:0 !important;
}
.debootpaddingL {
	padding-left:0 !important;
}

.image100perc {
	width:100%;
}
.image100perc>img {
	width:100%;
}

.companyInfoParagraph {
	margin-bottom:20px;
}

.productApplicationList>.btn {
	font-size:18px;	
	border-radius:0px;
	margin:5px;
	padding-top:5px;
	background-color:#FFFFFF;
	color:#414042;
}


.redbtn {
		border-color:#e62028 !important;
		background-color:#e62028 !important;
		color:#FFFFFF;
		border-radius:0px;
		padding: 6px;
}

.redbtnsmall {
		border-color:#e62028 !important;
		background-color:#e62028 !important;
		color:#FFFFFF;
		border-radius:0px;
		padding: 6px 6px 6px 6px !important;
        padding-left: 6px !important;
        font-size:10px;
}


.greybtn {
		border-color:#414042 !important;
		background-color:#414042 !important;
		color:#FFFFFF;
		border-radius:0px;
		padding: 6px;
}

.pdfLinkSpan{
	float:right;
	margin-right:20px;
	
}

.standardTitle{
	font-family: "HelveticaNeueLTStd-Cn","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#414042;
	font-size:20px;
}
.standardRedText{
	color:#e62028;
}
.full{
	width:100%;
}

.stackedButtons {
	margin-bottom:5px;
	margin-top:5px;
}
.bigText{
	font-size:18px;
}

.product-banner{
	width:100%;
    height:252px;
    overflow:hidden;
    position: relative;
    border: 0px none transparent;
}

.product-banner.career-banner { 
	background-image:url('../images/careers/Careers_banner.png');
	background-position:center;
	background-size:cover;
}


.product-banner img{
	width:100%;
	position: absolute;
    top: -40%;
}
.product-path-div {
	padding-bottom:0px !important;
}
.map-left-shift {
	margin-left:-10px;
}

.productTabListContainer > .nav-tabs > li {
	height: unset;
	padding-right:0px;
}

.productTabListContainer > .nav-tabs > li > a {
	height: unset;
	padding:10px 10px 0px 10px !important;
}

.categoryButtonRow {
	margin-bottom:0px;
	padding-left:0px;
}

.categoryButtonImage {
	margin-right:2px;
}
.categoryButtonItem{
	min-height:60px;
}
.bottomBrandSectionRow {
	/* padding-top:15px; */
	padding-bottom:15px;
}

.bottomBrandSectionText{
	padding-top:10px;
	padding-bottom:10px;
}
.i {
	font-style: italic;
}

.brandLowerContent h2, .brandLowerContent h3 {
	text-transform:uppercase;
}

.brandLowerContent h2 {
	font-size:22px;
}

.brandLowerContent h3 {
	font-size:16px;
}

.brandLowerContent .whitebackBordered h3 {
	margin-top:0px;
	margin-bottom:20px;
}

#view-all-products {
	margin-top:13px;
}

.brand-section-rule {
	margin-top:40px;
	margin-bottom:40px;
}

.brand-section-rule hr { border-top: 1px solid #c7c8ca; }

@media (min-width: 1200px)
{
	.branded.home-content {
    	/* width: 965px; */
	}
}

.uncondensed-font, .internalcontact .pageBreadCrumb, .orderInfo .pageBreadCrumb, 
.orderInfo label, .order-details .pageBreadCrumb, .pagination-row h3, 
.order-details  .dividers, .bill-of-materials .pageBreadCrumb, 
.bill-of-materials label, .part-find-serial .pageBreadCrumb, .part-find-serial label,
.purchase-order-final label, .winch-find label
{
	font-family: Helvetica,Arial,sans-serif !important;
}

.internalcontact h2
{
	font-size: 24px;
}

.row.internalcontact, .orderInfo .order-wrapper .row, .order-details .order-wrapper .row,
.bill-of-materials .order-wrapper .row, .part-find-serial .order-wrapper .row,
.purchase .order-wrapper .row, .purchase-view-order .order-wrapper .row,
.purchase-order-shipdate .order-wrapper .row, .purchase-order-final .order-wrapper .row,
.purchase-order-submitted .order-wrapper .row, #winchListDetail .row, .productTable.row,
.performance-table .row, .winch-performance-grid .row, .application-list .row,
.media-list .row, .company-list .row, .distributor-wrapper .row, .user-list .row,
.file-info-list .row, .companyInfo-list .row
{
	margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 15px;
    padding-top: 15px;
}

.row.internalcontact:not(:last-child), .order-wrapper .row:not(:last-child),
#winchListDetail .listHeader, .modelProductBox .row:not(:last-child), 
.productTable .row:not(:last-child), .performance-table .row:not(:last-child), .winch-performance-grid .row:not(:last-child),
.application-list .listHeader, .media-list .listHeader, .company-list .listHeader,
.distributor-wrapper .listHeader, .user-list .listHeader, .file-info-list .listHeader
{
	border-bottom: 1px solid rgb(199, 200, 202);

}
.performance-table-tailwinch .row {
    font-size:12px;
}
.performance-table-tailwinch > .row:first-child {
border-top: 1px solid rgb(199, 200, 202);
}
.performance-table-tailwinch > .row:last-child {
border-bottom: 1px solid rgb(199, 200, 202);
}

.internalcontact-header, .order-list-header, .modelProductBox .headerRow
{
	background-color: #f1f2f2;
}

.internalcontact-header div
{
	font-size: 1.2em;
	font-weight: bold;	
}

.orderInfo .paccarform .row .form-group, .bill-of-materials .paccarform .row .form-group,
.purchase .paccarform .row .form-group
{
	padding-left: 15px;
	padding-right: 15px;
}

.orderInfo .submitBtn
{
	margin-top: -17px;
	padding-left: 15px;
}

.orderInfo .footer .navbar
{
	z-index: 0;
}

.pagination-row, .no-margin
{
	margin-right: 0px;
    margin-left: 0px;
}

.total-row
{
	margin: 0 0 17px 0;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.4em;
	text-align: right;
}

.purchase .cartButton
{
	position: absolute;
	right: 15px;
	top: -7px;
}

.purchase .cartCountMessage
{
	position: absolute;
	right: 75px;
	top: 3px;
}

.purchase .cartMessage
{
	position: absolute;
	right: 200px;
	top: 3px;
}

.purchase .quantityBox
{
	width: 65px;
}

.purchase-view-order .quantityBox
{
	width: 65px;
	padding: 6px 12px;
}

.no-padding
{
	padding: 0px 0px 0px 0px !important;
}

.padTop20
{
	padding-top: 20px;
}

.padBottom20
{
	padding-bottom: 20px;
}
.padBottom10
{
	padding-bottom: 10px;
}

.center-image 
{
	margin: 0px auto;	
}

.winch-find .btn-paccar-light
{
	border: 0px;
}

@media (max-width: 1200px) {
	.brandSubContainer {
		padding-top: 20px;
	}
}

.request-access label, .forgot-password label {
	font-size: 1.6em;
}

@media (max-width : 992px) {
	.testimonialContainer, .eventSubContainer {
		margin-top: 30px;
	}
}

/* Based on http://stackoverflow.com/questions/22991938/overriding-google-recaptcha-css-to-make-it-responsive */
@media only screen and (max-width : 480px) {
  #recaptcha_challenge_image{
    margin: 0 !important;
    width: 100% !important;
  }
  #recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
  }
  .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 104% !important;
  }
  .recaptchatable .recaptcha_r1_c1,
  .recaptchatable .recaptcha_r3_c1,
  .recaptchatable .recaptcha_r3_c2,
  .recaptchatable .recaptcha_r7_c1,
  .recaptchatable .recaptcha_r8_c1,
  .recaptchatable .recaptcha_r3_c3,
  .recaptchatable .recaptcha_r2_c1,
  .recaptchatable .recaptcha_r4_c1,
  .recaptchatable .recaptcha_r4_c2,
  .recaptchatable .recaptcha_r4_c4,
  .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 48% !important;
    background: none !important;
  }
  
  #recaptcha_table tbody tr td.recaptcha_r4_c1 {
    border-radius: 5px !important;
    background: #FFD657 !important;
  }
    
  #recaptcha_table tbody tr td.recaptcha_image_cell {
  	border-color: #820000 !important;
    border-style: solid !important;
    border-width: 1px !important;
  }
  
  #recaptcha_widget_div, #recaptcha_challenge_image {
  	border-color: rgb(199, 200, 202) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 5px !important;
    background: #820000 !important;
  }
  
  #recaptcha_table {
  	margin-left: -105px !important;
  }
  
  #recaptcha_table tbody tr td {
    padding: 0 !important;
    width: 75px;
  }
  .recaptchatable .recaptcha_image_cell {
    padding-right: 0 !important;
  }
  #recaptcha_privacy a {
    line-height: 1.2em;
  }
  span#recaptcha_privacy {
    width: 50px;
  }
}

.altImage{
      background-size:cover; 
  background-position:center center; 
  background-repeat:no-repeat; 

}
.newsBadge{
    padding-top:15px;
}
.newsBadge.altWidth, .eventsBadge.altWidth {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 74.3% 0 0 0;
  overflow: hidden;

}

.newsBadge img.altWidth, .eventsBadge img.altWidth
{
  position: absolute;
  display: block;
  height:100%;
  width:*;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}

.newsBadge.altHeight, .eventsBadge.altHeight {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 74.3% 0 0 0;
  overflow: hidden;

}

.newsBadge img.altHeight, .eventsBadge img.altHeight
{
  position: absolute;
  display: block;
  height:*;
  width:100%;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
}

.winchAdminData select {
	height: 34px;
	background: white;
}

.winchAdminData .row {
	margin-bottom: 0px !important;
}

.winchAdminData textarea {
	border: 1px solid #ccc;
}

.rightBorder {
	border-right: 1px solid rgb(199, 200, 202);
}

.leftBorder {
	border-left: 1px solid rgb(199, 200, 202);
}

.media-list .winchAdminData .btn-paccar-delete,
.file-info-list .winchAdminData .btn-paccar-delete,
.edit-application .winchAdminData .btn-paccar-delete {
	padding: 7px 30px 0px 30px;
}

@media (max-width: 768px) {
	.application-list .edit-glyph {
		text-align: left;
	}
	
	.rightBorder {
		border-right: 0;
		border-bottom: 1px solid rgb(199, 200, 202);
	}
	
	.leftBorder {
	border-left: 0;
}
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: rgb(230, 32, 40);
    border-color: rgb(230, 32, 40);
    color: #ffffff;
    cursor: default;
    z-index: 2;
}
@media (min-width: 979px) {
.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
}

.hoverPointer{
    cursor:pointer;
}

.searchPage .whiteback {
    padding-top:10px;
}

.widesearch{
    background-color:#dddddd;
    padding:10px;
    margin-bottom:20px;
}

.searchGroupSubContainer span{
    cursor:pointer;
}
#searchFormWide {
    width:100%;
}

#searchFormWide .btn-paccar {
    padding: 6px 12px;

}
#searchFormWide input{
    border-color:transparent;
    line-height: 1.42857;padding: 7px 20px 2px;
    height:100%;
    font-style:italic;
}
.searchGroups {
    padding-left:10px;
    padding-right:30px;
    background-color:#dddddd;
    padding-bottom:10px;
    display:inline-block;
}
.searchGroups .searchGroupSubContainer{
    display:inline-block;
    font-size:10px;
    text-align:center;
    padding-left:20px;
}
.searchGroups .searchGroupSubContainer span {
    background-position:left;
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: center;
    width:54px;
    min-height:70px;
    min-width:50px;
    display:inline-block;
    padding:0px;
}
.searchGroups span.search-bookstore{
	background-image:url('../images/searchicons/Publication-Icon-01.png');
}
.searchGroups span.search-itemmaster {
	background-image:url('../images/searchicons/Product-Icon-01.png');
}
.searchGroups span.search-subgroup{
	background-image:url('../images/searchicons/Product-Icon-01.png');
}
.searchGroups span.search-media{
	background-image:url('../images/searchicons/Media-Events-Icon-01.png');
}
.searchGroups span.search-all {
	background-image:url('../images/searchicons/All-Results-Icon.png');
}

.searchHeaderLink a {
    color:#e62028;
    font-size:1.5em;
    text-decoration:underline;
    vertical-align:top;
}

.searchHeaderLink {
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px
}
.searchHeaderLink i {
    margin-left:10px;
    background-position:left;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    width:30px;
    min-height:30px;
    min-width:30px;
    display:inline-block;
    padding:0px;
}

.searchDetail {
    font-size:1.2em;
    margin-bottom:20px;
    margin-top:0px;
    padding-top:0px;
}

#ui-id-1{
    z-index:9000;
}
.topsearchbox {
    height:30px;
}

.search-bookstore, .search-bookstore.ui-state-focus {
	background-image:url('../images/searchicons/Publication-Icon-01.png');
    background-size:30px;
    background-repeat: no-repeat;
    background-position:left;
}
.search-itemmaster, .search-itemmaster.ui-state-focus {
	background-image:url('../images/searchicons/Product-Icon-01.png');
    background-size:30px;
    background-repeat: no-repeat;
        background-position:left;
}
.search-subgroup, .search-subgroup.ui-state-focus{
	background-image:url('../images/searchicons/Product-Icon-01.png');
    background-size:30px;
    background-repeat: no-repeat;
        background-position:left;
}
.search-media, .search-media.ui-state-focus{
	background-image:url('../images/searchicons/Media-Events-Icon-01.png');
    background-size:30px;
    background-repeat: no-repeat;
        background-position:left;
}
.search-all, .search-all.ui-state-focus {
	background-image:url('../images/searchicons/All-Results-Icon.png');
    background-size:30px;
    background-repeat: no-repeat;
        background-position:left;
}


.ui-menu-item a{
padding-left:33px !important;
white-space: nowrap;
}

.topsearchbox form, .topsearchbox input, .topsearchbox span{
    height:100%;
}

.searchcontainer{
    margin-top:28px;

}
.searchcontainer input{
    width:15em;
}

.manSearchcontainer input{
    width:5em;
}

.searchcontainer .fa-search, .manSearchcontainer .fa-search{
    background-color:#c7c8ca;
    vertical-align: middle;
    margin:auto;
        line-height: 20px;
    padding-top:5px;
}
.search-icon-span{
    background-color:#c7c8ca;
    margin:0px;
        font-size: inherit;
        margin-top:0px;
    line-height: 100%;
    width:30px;
    text-align:center;
    float:right;
    display:inline-block;
    cursor:pointer;
}

.ui-widget {
    font-size:.9em !important;
    "search-bookstore ui-menu-item

}
.ui-menu-item {
    height:32px !important;
}

#searchGuid, .careerlinks, .servicelinks {
    margin-top:20px;
    font-size:20px;
    border-radius:5px !important;
    border: 1px solid #000000 !important;
	border-radius:7px !important;
    background-color:#cccccc;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:5px;

}

.careerlinks {
    width:90%;
    font-size:1.3em;
    overflow:unset ;
    white-space:normal;
    font-weight:bold;
    color:#000000;
}
.careerlinks:hover{
    background-color:#dddddd;
}

.servicelinks {
    width:90%;
    font-size:1.3em;
    overflow:unset ;
    white-space:normal;
    font-weight:bold;
    color:#000000;
    margin-top:10px;
}
.servicelinks:hover{
    background-color:#dddddd;
}
.serviceLinksTwoLine{

}
.serviceLinksTwoLine{
    padding-top:0px;
    padding-bottom:0px;
    line-height:1em;
}

.seriviceEmailGroup{
      margin-top:10px;margin-right:10px;border-style:solid;border-width:1px;border-color:#000000;
}

.ib {
    margin-bottom:0px;

}

.filter-group .btn{
    font-size:20px;
    border-radius:0;
    text-align:left;
}
.js-p2grps button, .js-manufacturer button{
    background-color:transparent;
    text-align:center !important;
}


.js-applications button{
    width:100%;
    background-color:transparent;
}
.js-applications button.active, .js-p2grps button.active{
    background-color:#DDDDDD;
}
.shuffle-outer {
    border: 1px solid #b2b3b6;
    padding:20px;
   /* margin-left:-15px; */
    margin-left:0px;
}

.innerShuffleItem {
    height:175px ;
    border-style:solid;
    border-width:1px;
    border-color:#808080;
    padding:5px;
    margin:10px 5px;
    position:relative;
    vertical-align:middle;S

}
.Centerer{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.shuffleImage{
   display: block;
   margin: auto auto;
   max-width:75%;
   padding-top:10px;
}

.shuffleInnerModel {
        font-style:italic;
        color:#FFFFFF;
        background-color:#444444;
        width:60%;
    position: absolute;
    bottom: 22px;
    left: 0;
    padding-left:5px;
    font-weight:bold;
}

.shuffleInnerModel a{
    color:#FFFFFF;
}
.shuffleInnerExtra {
        font-style:italic;
        color:#FFFFFF;
        background-color:#666666;
        width:100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left:5px;
}
.matrixFilter {
    font-size: 20px;
    text-align: left;
    background-color:#eeeeee;
    margin-right:0px;
    padding-top:20px;
    padding-bottom:20px;
}

.applicationList {
        margin-right:0px;
}

.matrixFilter .filter-group{
        font-size: 16px;
    text-align: left;

}
.matrixFilter select {
    font-size: 14px;
    text-align: left;
}

.noShuffleItems {
    text-align:center;
    font-size:24px;
    margin-top:-10px;
}
.filterActive {
    border-style:solid;
    border-width:1px;
    border-color:#FFFFFF;
    padding-left:5px !important;
    padding-right:5px !important;
}

#small-selectors {
    margin-top:15px;
}

.searchGroupSubContainer {
    padding-top:3px;
}

.chardinjs-tooltiptext{
        border-style:solid;
    border-width:1px;
    border-color:#808080;
    border-radius:3px;
    padding:10px;
}

.eventbadge-extralink{
    margin-top:23px;
    font-size:26px;
    font-weight:bold;

    width:100%;
    text-align:center;
}
    .eventbadge-extralink a {
            color:#404040;
    }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.BadgeLink {
  box-shadow:none;
}
.BadgeLink:hover, .BadgeLink:active, .GlowLink:hover, .GlowLink:active, .RoundLink:hover, .RoundLink:active  {
  box-shadow: 0 0 40px #999999, inset 0 0 5px #666666;
      border-radius: 4px;
}

.RoundLink {
    border-radius: 50% !important;
}


.brandButtonContainer {
    /* background-color: #f2f2f2; */

    background-color:#FFFFFF;
    height:100%;
}
.brandButtonContainer.active {
    /* background-color: #f2f2f2; */

    background-color:#f2f2f2;
    height:100%;
}
.js-p2grps button{
    padding:10px;
    margin-right:20px;
}
.js-manufacturer button {
    padding:10px;
    margin-right:10px;
}

.goog-te-gadget-simple {
    border-style:none !important;
}

.show-print-only {
    display: none;
}

.chooseLite .row {
    margin-bottom:0px;
}

header {
	position: sticky;
	top: 0;
	padding: 0px; /* Example padding */
	z-index: 100; /* Ensure header is above other content */
}