
/*Import app.css*/
@import url(app.css);

/*Import Google Fonts*/
/*Import Monda from local server*/
@font-face {
  font-family: 'Monda';
  font-style: normal;
  font-weight: 400;
  src: local('Monda Regular'), local('Monda-Regular'), url(../../Corporate/CSS/font/sk05J8GA1NvUxDnk43EgAQ.woff) format('woff');
}
@font-face {
  font-family: 'Monda';
  font-style: normal;
  font-weight: 700;
  src: local('Monda Bold'), local('Monda-Bold'), url(../../Corporate/CSS/font/uCFS-jQepl-zVlhjycME2fesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
/*Import Open Sans from local server*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../../Corporate/CSS/font/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../../Corporate/CSS/font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../../Corporate/CSS/font/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../../Corporate/CSS/font/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(../../Corporate/CSS/font/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/*

@import url(https://fonts.googleapis.com/css?family=Monda:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
*/

/*Block Headline*/

.headline{display:block;margin:13px 0 25px 0;border-bottom:1px dotted #999}
.headline h2,.headline h3,.headline h4{color:#585f69;margin:0 0 -2px 0;padding-bottom:5px;display:inline-block;border-bottom:3px solid #919195 !important}
.headline h2{font-size:20px}
.headline-md h2{font-size:21px}
.headline-md{margin-bottom:20px}


#brandnewsroomlistplaceholder_0_UpdatePanel1 {
  width:75%;
}
#brandnewsroomlistplaceholder_0_UpdatePanel1 > .col-md-9 {
  width:100% !important;
}


h2.com-castings-subheading {
	text-transform: uppercase;
	font-size:1.4rem;
	font-weight:bold !important;
	padding-bottom:.5rem !important;
	margin-top:3rem;
}
.brandinfo h4.com-castings-subheading {
	margin:2rem 0 .5rem 0;
	padding:0 0 0 0;
	font-size:1.4rem;
	font-weight:bold !important;
	color:#008a5f;
	border-bottom:none;
}
.ductile-iron-microstructure-examples {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin-top:2rem;
}
.ductile-iron-microstructure-example {
width:350px;
margin-bottom:3rem;
}
.ductile-iron-microstructure-example img + p {
	margin-top:.5rem;
	margin-bottom:0;
}
.ductile-iron-microstructure-example p:last-child {
	margin-bottom:0;
	padding-right:1rem;
	line-height:1.75rem;
}
.ductile-iron-ul--aside-wrap{
	float:right;
	padding:1rem 2rem;
	border:1px solid #ccc;
	margin:0 1rem 2rem 2rem;
}
.ductile-iron-ul--aside-wrap>p{
	margin-bottom:0;
	color:#008a5f;
}

ul.ductile-iron-ul--aside li{
	list-style-position:inside;
}



.modal--wes .modal-dialog{
	width:300px;
	}
@media (min-width:576px){
	.modal--wes .modal-dialog{
		width:476px;
		}
}
@media (min-width:768px){
	.modal--wes .modal-dialog{
		width:668px;
		}
}
@media (min-width:992px){
	.modal--wes .modal-dialog{
		width:900px;
		}
}
@media (min-width:1200px){
	.modal--wes .modal-dialog{
		width:1100px;
		}
}
@media (min-width:1400px){
	.modal--wes .modal-dialog{
		width:1300px;
		}
}

/*-----SIDEBAR STYLES-----*/
.menuheader{border-bottom:3px solid #008a5e;margin-bottom:20px;padding:5px 0;display:block;font-weight:400}
.menuheader p{color:#00457c;font-size:20px;padding:0;margin:0}
.tradeshows{margin-bottom:40px;margin-top:40px;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-top:1px solid #e4e4e4;background:#f2f2f2}
.tradeshowheading{background:#008a5e}
.tradeshowheading p{color:#f2f2f2;font-size:16px;font-weight:bold;padding:5px 0 5px 5px}
.tradeshowblock{margin-top:10px;border-bottom:1px solid #e4e4e4}
.tradeshowblock p{padding-left:10px}

/*-----Purchase Block------*/
.altracorporate{padding:30px 0;-webkit-box-shadow:inset 0 -10px 5px -8px rgba(0,0,0,0.21);-moz-box-shadow:inset 0 -10px 5px -8px rgba(0,0,0,0.21);box-shadow:inset 0 -10px 5px -8px rgba(0,0,0,0.21);background:url(../../Corporate/Images/breadcrumbs.png) repeat}
.altracorporate p{margin-bottom:0}
.altracorporate span{color:#333;display:block;font-size:28px;font-weight:200;line-height:35px;margin-bottom:12px;font-family:'Open Sans',sans-serif}
.altracorporate a.btn-buy{color:#fff;font-size:16px;cursor:pointer;margin-top:22px;font-weight:bold;background:#72c02c;display:inline-block;text-decoration:none;padding:12px 28px 9px;text-transform:uppercase;text-shadow:0 1px 0 #51a00b}
.altracorporate a.btn-buy:hover{color:#fff;background:#68af28;text-decoration:none;box-shadow:0 0 5px #c0c2c1}
.altracorporate h1{color:#008a5e;line-height:36px}

/*-----Products-----*/

.products { background: #e4e4e4; border-top: 1px solid #ccc; padding: 10px 0; }
.products h2 { color: #00457c; border-bottom: 1px dotted #999; font-size: 22px; padding-bottom: 5px; }
.products p { line-height: 22px; color: #5e5e5e; }

/*-----Brand News-----*/

.brandnews h4{color:#00457c;border-bottom:1px dotted #999;padding:0 0 10px 0}
.brandnews{border-left:1px solid #ccc;padding-left:20px}
.media{padding:2px;margin-bottom:10px}
h4.media-heading{color:#fff;background:#00457c;padding:4px;font-size:14px}
.media-body p{font-size:12px;line-height:16px;color:#333}
.media-body a{text-decoration:underline;color:#00457c;font-size:12px;line-height:16px}
.media-body a:hover{text-decoration:underline;color:#008a5e}
img.media-object{padding:2px;background:#e4e4e4;border:1px solid #ccc}


/*-----SERVICE STYLES-----*/

.service{overflow:hidden;margin-bottom:10px;padding:15px 15px 10px}
.service:hover{background:#fcfcfc;box-shadow:0 0 5px #ddd;-webkit-transition:box-shadow .2s ease-in-out;-moz-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out}
.service:hover i{color:#656565}
.service .desc{padding:0 15px;overflow:hidden}
.service .desc h4{font-size:22px;line-height:25px}
.service .service-icon{float:left;padding:10px;color:#72c02c;font-size:45px;text-align:center;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.service .service-icon.icon-cogs{font-size:37px}
.service .service-icon.icon-plane{font-size:43px}
.recent-work a{text-align:center;background:#fcfcfc;display:inline-block}
.recent-work a:hover{text-decoration:none}
.recent-work a:hover strong{color:#555}
.recent-work em.overflow-hidden{display:block}
.recent-work a span{display:block;padding:10px;border-bottom:solid 2px #eee}
.recent-work a strong{color:#555;display:block}
.recent-work a i{color:#777}
.recent-work a img{-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.recent-work a:hover img{opacity:.8;-webkit-transform:scale(1.2) rotate(3deg);-moz-transform:scale(1.2) rotate(3deg);-o-transform:scale(1.0) rotate(3deg);-ms-transform:scale(1.2) rotate(3deg);transform:scale(1.2) rotate(3deg)}
.recent-work a:hover span{border-bottom:solid 2px #72c02c;-webkit-transition:all .2s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .3s ease-in-out}

/*-----BLOCKQUOTE STYLES------*/

blockquote p { font-size: 16px; font-weight: 200; }
blockquote:hover { border-left-color: #72c02c;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.hero {	padding: 18px;margin: 20px 0;color: #566c8a;font-size: 16px;background: #fcfcfc;border-left: 4px solid #94c564;font-family: 'Open Sans', sans-serif;}
.hero h1, .hero p { text-shadow: 1px 1px 0 #fff;}
.hero-unify p { font-size: 13px;line-height: 20px;}

/* Work */
.work { margin-top: 6px; }
.work .details { padding: 10px; }
.work .caption { display: block;padding-top: 5px;color: #585f69 !important;font-size: 18px !important;}
.work .caption:hover { cursor: pointer;color: #444 !important;text-decoration: underline; }

/*-----FOOTER STYLES-----*/
.footer{color:#ddd !important;padding:20px 0 30px;background:#00457c;border-top:6px solid #919195}
.footer.margin-top-0{margin-top:0}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5{text-shadow:none;font-weight:normal !important}
.footer p,.footer a{font-size:14px}
.footer p{color:#fff !important}
.footer a{color:#ddd !important}
.footer a:hover{color:#a8f85f}
.footer h2,.footer h3,.footer h4{color:#f2f2f2;background:0;text-shadow:none}

/*-----Footer Subsribe------*/
.footer .footer-subsribe { width: 85%; }
/*Blog Posts*/
.footer .blog-list{margin:0;padding:0;color:#dadada;list-style:none}
.footer .blog-list li{padding:0;margin-bottom:7px}
.footer .blog-list li span{color:#818488}
.footer .dl-horizontal,.footer .dl-horizontal:hover{border:none !important;background:none !important}
.footer .dl-horizontal a{color:#dadada}
.footer .dl-horizontal a:hover{color:#a8f85f !important}
.footer .dl-horizontal img{border-color:#888 !important}

/*Copyright*/
.copyright{font-size:12px;padding:11px 0 7px}
.copyright p{color:#333}
.copyright p.copyright-space{margin-top:12px}
.copyright a{margin:0 2px;color:#72c02c}
.copyright a:hover{color:#a8f85f}
.copyright img {
	max-width:100%;
	height:auto;
}
.copyright .row > div:last-child a {
	
	margin:0;
}


/*Page (Features)
------------------------------------*/
/*Thumbnail*/
a.thumbnail{padding:0;border:0;margin-bottom:15px}
.thumbnail-style{padding:5px;margin-bottom:20px; border: 1px solid #e4e4e4; }
.thumbnail-style:hover{box-shadow:0 0 8px #5e5e5e;-webkit-transition:box-shadow .2s ease-in-out;-moz-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;background:#e4e4e4}
.thumbnail-style h3{margin:5px 0 0 0}
.thumbnail-style h3 a{font-size:20px}
.thumbnail-style h3 a:hover{color:#72c02c;text-decoration:none}
.thumbnail-style .thumbnail-img{position:relative;margin-bottom:10px}
.thumbnail-style a.btn-more{right:-10px;bottom:10px;color:#fff;padding:1px 6px;position:absolute;background:#72c02c;display:inline-block}
.thumbnail-style a.btn-more:hover{text-decoration:none;box-shadow:0 0 0 2px #377500}
.thumbnail-style:hover a.btn-more{right:10px}
.thumbnail-kenburn img{left:10px;margin-left:-10px;position:relative;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.thumbnail-kenburn:hover img{-webkit-transform:scale(1.2) rotate(2deg);-moz-transform:scale(1.2) rotate(2deg);-o-transform:scale(1.2) rotate(2deg);-ms-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg)}

 
/*Servive Blocks*/
.servive-block .servive-block-in{padding:20px 30px;text-align:center;margin-bottom:20px;background:#fafafa;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.servive-block .servive-block-in:hover{box-shadow:0 0 8px #ddd}
.servive-block .servive-block-in h4{line-height:25px}
.servive-block .servive-block-in h4 a:hover{color:#72c02c;text-decoration:none}
.servive-block .servive-block-in:hover h4,.servive-block .servive-block-in:hover i{color:#72c02c}
.servive-block .servive-block-in i{color:#565656;font-size:40px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.servive-block .servive-block-red{background:#e74c3c}
.servive-block .servive-block-sea{background:#1abc9c}
.servive-block .servive-block-blue{background:#3498db}
.servive-block .servive-block-grey{background:#95a5a6}
.servive-block .servive-block-yellow{background:#f1c40f}
.servive-block .servive-block-orange{background:#e67e22}
.servive-block .servive-block-green{background:#2ecc71}
.servive-block .servive-block-colored i,.servive-block .servive-block-colored p,.servive-block .servive-block-colored h4,.servive-block .servive-block-colored:hover i,.servive-block .servive-block-colored:hover h4{color:#fff}
.servive-block .servive-block-colored:hover{opacity:.8;box-shadow:none}
.service-alternative .service:hover{background:#76ca2c;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.service-alternative .service:hover i,.service-alternative .service:hover p,.service-alternative .service:hover h4{color:#fff}

/*Servive Block Versions*/
.service-v1 h2 { margin: 15px 0;font-size: 20px;line-height: 28px; }
.service-v1 p { text-align: justify; }

/*Posts*/
.posts .dl-horizontal{margin-bottom:0;overflow:hidden}
.posts .dl-horizontal dt{width:60px;float:left}
.posts .dl-horizontal dt img{width:60px;height:60px;padding:2px;margin-top:2px;border:solid 1px #ddd}
.posts .dl-horizontal dd{margin-left:70px}
.posts .dl-horizontal dd p{margin:0}
.posts .dl-horizontal dd a{font-size:14px;line-height:16px !important}
.posts .dl-horizontal dd a:hover{color:#72c02c;text-decoration:none}
.posts .dl-horizontal:hover dt img,.posts .dl-horizontal:hover dd a{color:#72c02c;border-color:#72c02c !important;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/*Breadcrumbs*/
.breadcrumbs{background:#00457c;margin-bottom:20px}
.breadcrumbs h1{color:#fff;font-size:22px;padding:9px}
.breadcrumb{top:0;padding-right:0;background:0;position:relative;height:auto;margin-bottom:0 !important}
.breadcrumb a{color:#999}
.breadcrumb li.active,.breadcrumb li a:hover{color:#fff !important;text-decoration:none}

/*Pagination*/
.pagination li a{color:#777;padding:5px 15px}
/*.pagination li a.active{background-color:#0b4c84 !important}*/
.testimonials{margin-bottom:10px}
.testimonials .testimonial-info{color:#72c02c;font-size:16px;padding:0 15px;margin-top:18px}
.testimonials .testimonial-info span{top:3px;position:relative}
.testimonials .testimonial-info em{color:#777;display:block;font-size:13px}
.testimonials .testimonial-info img{width:60px;float:left;height:60px;padding:2px;margin-right:15px;border:solid 1px #ccc;border-radius:50% !important}
.testimonials .testimonial-author{overflow:hidden}
.testimonials .carousel-arrow{top:-65px;position:relative}
.testimonials .carousel-arrow i{color:#777;font-size:20px;padding:2px 8px;background:#fafafa}
.testimonials .carousel-arrow i:hover{color:#fff;background:#72c02c}
.testimonials .carousel-control{opacity:1;width:100%;text-align:right;text-shadow:none;position:absolute}
.testimonials .carousel-control.left{right:27px;left:auto}
.testimonials .carousel-control.right{right:0}
.testimonials.testimonials-v1 .item p{padding:15px;font-size:14px;font-style:italic;position:relative;background:#fafafa}
.testimonials.testimonials-v1 .item p:after,.testimonials.testimonials-v1 .item p:before{width:0;height:0;left:80px;content:" ";bottom:-20px;display:block;position:absolute}
.testimonials.testimonials-v1 .item p:after{border-top:22px solid #fafafa;border-left:0 solid transparent;border-right:22px solid transparent;border-left-style:inset;border-right-style:inset}
.testimonials.testimonials-v2 .testimonial-info{padding:0 20px}
.testimonials.testimonials-v2 p{padding:15px;font-size:14px;font-style:italic;background:#fafafa;padding-bottom:15px}
.testimonials.testimonials-v2 .carousel-arrow{top:-55px}
.testimonials.testimonials-v2 .item p:after,.testimonials.testimonials-v2 .item p:before{width:0;height:0;left:8%;content:" ";bottom:45px;display:block;position:absolute}
.testimonials.testimonials-v2 .item p:after{border-top:20px solid #fafafa;border-left:25px solid transparent;border-right:0 solid transparent;border-left-style:inset;border-right-style:inset}

/*Tabs v1*/
.tab-v1 .nav-tabs{border:0;background:0;border-bottom:solid 2px #72c02c}
.tab-v1 .nav-tabs a{font-size:14px;padding:5px 15px}
.tab-v1 .nav-tabs>.active>a,.tab-v1 .nav-tabs>.active>a:hover,.tab-v1 .nav-tabs>.active>a:focus{color:#fff;border:0;background:#72c02c}
.tab-v1 .nav-tabs>li>a{border:0}
.tab-v1 .nav-tabs>li>a:hover{color:#fff;background:#72c02c}
.tab-v1 .tab-content{padding:10px 0}
.tab-v1 .tab-content img{margin-top:4px;margin-bottom:15px}
.tab-v1 .tab-content img.img-tab-space{margin-top:7px}

/*Tabs v2*/
.tab-v2 .nav-tabs{border-bottom:0}
.tab-v2 .nav-tabs li a{padding:9px 16px;background:0;border:0}
.tab-v2 .nav-tabs li.active a{background:#fff;padding:7px 15px 9px;border:solid 1px #eee;border-top:solid 2px #72c02c;border-bottom:0}
.tab-v2 .tab-content{padding:10px 16px;border:solid 1px #eee;overflow:hidden;}

/*Tabs v3*/
.tab-v3 .nav-pills li a{color:#777;font-size:17px;padding:4px 8px;margin-bottom:3px;background:#fafafa;border:solid 1px #eee}
.tab-v3 .nav-pills li a:hover,.tab-v3 .nav-pills li.active a{color:#fff;background:#72c02c;border:solid 1px #68af28}
.tab-v3 .nav-pills li i{width:1.25em;margin-right:5px;text-align:center;display:inline-block}
.tab-v3 .tab-content{padding:15px;background:#fafafa;border:solid 1px #eee}

/*Accardion v1*/
.acc-v1 .panel-heading{padding:0;box-shadow:none}
.acc-v1 .panel-heading a{display:block;font-size:14px;padding:5px 15px;background:#fefefe}
.acc-icon a.accordion-toggle i{color:#585f69;margin-right:8px}
.acc-icon a.accordion-toggle:hover i{color:#39414c}

/*Carousel v1*/
.carousel-v1 .carousel-caption{left:0;right:0;bottom:0;padding:7px 15px;background:rgba(0,0,0,0.7)}
.carousel-v1 .carousel-caption p{color:#fff;margin-bottom:0}
.carousel-v1 .carousel-arrow a.carousel-control{opacity:1;font-size:30px;height:inherit;width:inherit;background:0;text-shadow:none;position:inherit}
.carousel-v1 .carousel-arrow a i{top:74px;opacity:.6;background:#000;margin-top:-18px;padding:2px 12px;position:absolute}
.carousel-v1 .carousel-arrow a i:hover{opacity:.8}
.carousel-v1 .carousel-arrow a.left i{left:0}
.carousel-v1 .carousel-arrow a.right i{right:-1px}

/*About Page
------------------------------------*/
.team ul.team-socail{text-align:right}
.team ul.team-socail li{padding:0 !important;margin:0 !important}
.team ul.team-socail li a,.team ul.team-socail li a:hover{text-decoration:none}
.team ul.team-socail li i{color:#aaa;padding:3px;min-width:30px;font-size:20px;text-align:center;background:#f7f7f7;display:inline-block}
.team ul.team-socail li i:hover{color:#fff;background:#72c02c;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.team .thumbnail-style{padding:12px}
.team .thumbnail-style small{display:block;font-size:12px}
.team .thumbnail-style h3{margin-bottom:10px}
.team .thumbnail-style:hover h3 a{color:#72c02c !important}

/*Gallery Page
------------------------------------*/
.gallery-page .thumbnail,
.gallery-page .thumbnail:hover {
	padding: 0;
	border: none;
	box-shadow: none;
}
.gallery-page .thumbnails {
	margin-bottom:6px;
}

/*Privacy Page
------------------------------------*/
.privacy a {
	text-decoration: underline;
}
.privacy a:hover {
	color: #72c02c;
	text-decoration: none;
}

/*Portfolio Item Page v1
------------------------------------*/
.portfolio-item h2 {
	color: #555;
	font-size: 24px;
	margin: 0 0 15px;
}
.portfolio-item li {
	padding: 3px 0;
} 
.portfolio-item p a {
	text-decoration: underline;
}
.portfolio-item p a:hover {
	text-decoration: none;
}

/*Portfolio Item v1*/
.portfolio-item1 ul {
	margin: 10px 0 20px;
}

.portfolio-item1 li {
	font-size: 16px;
	margin-bottom: 3px;
}

.portfolio-item1 li i {
	font-size: 18px;
	margin-right: 4px;
}

/*Sidebar Features
------------------------------------*/
/*Blog Tags*/
ul.blog-tags li {
	display: inline-block;
}

ul.blog-tags a {
	font-size :13px;
	padding: 2px 7px;
	background: #f7f7f7;
	margin: 0 3px 6px 0;
	display: inline-block;
}

ul.blog-tags a i {
	color: #333;
}

ul.blog-tags a:hover {
	background: #72c02c;
}

ul.blog-tags a:hover,
ul.blog-tags a:hover i {
	color: #fff !important;
	text-decoration: none;
	-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;
}

/*Blog Photo Stream*/
.blog-photos li {
	display: inline;
}
.blog-photos li img {
	opacity: 0.6;
	width: 58px;
	height: 58px;
	margin: 0 2px 8px;
}
.blog-photos li img:hover {
	opacity: 1;
	box-shadow: 0 0 0 2px #72c02c;
}

/*Blog Latest Tweets*/
.blog-twitter .blog-twitter-inner {
	padding: 10px;
	position: relative;
	background: #fafafa;
	margin-bottom: 15px;
	border-top: solid 2px #eee;
}

.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
	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;	
}

.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {
	width: 0; 
	height: 0;
	right: 0px;
	bottom: 0px;
	content: " "; 
	display: block; 
	position: absolute;
}

.blog-twitter .blog-twitter-inner:after {
	border-top: 15px solid #f0f0f0;	
	border-right: 15px solid transparent;
	border-left: 0px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}
.blog-twitter .blog-twitter-inner:before {
	border-bottom: 15px solid #fff;	
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}

.blog-twitter .blog-twitter-inner:hover {
	border-color: #72c02c;
	border-top-color: #72c02c;	
}
.blog-twitter .blog-twitter-inner:hover:after {
	border-top-color: #72c02c;	
}

.blog-twitter .blog-twitter-inner span {
	color: #777;
	display: block;
	font-size: 11px; 
}

.blog-twitter .blog-twitter-inner a {
	color: #72c02c;
	text-decoration: none;
}
.blog-twitter .blog-twitter-inner a:hover {
	text-decoration: underline;
}

.blog-twitter .blog-twitter-inner i.icon-twitter {
	top: 2px;
	color: #bbb;
	font-size: 18px;
	position: relative;
}

/*Choose Block*/
.who li { 
	margin-bottom: 6px;
}
.who li i { 
	top: 2px; 
	color: #72c02c; 
	font-size: 18px;
	margin-right: 8px;
	position: relative; 
}
.who li:hover i, 
.who li:hover a { 
	color: #777;
}
.who li:hover a:hover {
	text-decoration: none;
}

/*Sidebar Menu
------------------------------------*/
/*Sidebar Menu v1*/
.sidebar-nav-v1 li {
	padding: 0;
}

.sidebar-nav-v1 li a {
	display: block;
	padding: 8px 30px 8px 10px;
}

.sidebar-nav-v1 li a:hover {
	text-decoration: none;
}

.sidebar-nav-v1 li.active,
.sidebar-nav-v1 li.active:hover {
	background: #f5f5f5;
	border-color: #ddd;
} 

.sidebar-nav-v1 li.active a {
	color: #555;
}

.sidebar-nav-v1 span.badge {
	margin-top: 10px;
	margin-right: 10px;
}

.sidebar-nav-v1 span.badge-green {
	background: #2ecc71;
}
.sidebar-nav-v1 span.badge-red {
	background: #e74c3c;
}
.sidebar-nav-v1 span.badge-blue {
	background: #3498db;
}
.sidebar-nav-v1 span.badge-sea {
	background: #1abc9c;
}

/*Tag Boxes
------------------------------------*/
.tag-box  {
	padding: 20px;
	margin-bottom: 30px;
}

.tag-box h2 {
	font-size: 20px;
	line-height: 25px;
}

.tag-box p {
	margin-bottom: 0;
}

/*Tag Boxes v1*/
.tag-box-v1 {
	border: solid 1px #eee;
	border-top: solid 2px #72c02c;
}

/*Tag Boxes v2*/
.tag-box-v2 {
	background: #fafafa;
	border: solid 1px #eee;
	border-left: solid 2px #72c02c;
}

/*Tag Boxes v3*/
.tag-box-v3 {
	border: solid 2px #eee;
}

/*Tag Boxes v4*/
.tag-box-v4 {
	border: dashed 1px #bbb;
}

/*Tag Boxes v5*/
.tag-box-v5 {
	margin: 20px 0;
	text-align: center;
	border: dashed 1px #ccc;
}

.tag-box-v5 span {
	color: #555;
	font-size: 28px;
	margin-bottom: 0;
}

/*Tag Boxes v6*/
.tag-box-v6 {
	background: #fafafa;
	border: solid 1px #eee; 
}

/*Tag Boxes v7*/
.tag-box-v7 {
	border: solid 1px #eee;
	border-bottom: solid 2px #72c02c;
}

/*Panels (Portlets)
------------------------------------*/
/*Panel Table*/
.panel .table {
    margin-bottom: 0;
}

/*Panel Blue*/
.panel-blue {
   border-color: #3498db;
}

.panel-blue > .panel-heading {
   color: #fff;
   background: #3498db;
}

/*Panel Red*/
.panel-red {
   border-color: #e74c3c;
}

.panel-red > .panel-heading {
   color: #fff;
   background: #e74c3c;
}

/*Panel Green*/
.panel-green {
   border-color: #2ecc71;
}

.panel-green > .panel-heading {
   color: #fff;
   background: #2ecc71;
}

/*Panel Sea*/
.panel-sea {
   border-color: #1abc9c;
}

.panel-sea > .panel-heading {
   color: #fff;
   background: #1abc9c;
}

/*Panel Orange*/
.panel-orange {
   border-color: #e67e22;
}

.panel-orange > .panel-heading {
   color: #fff;
   background: #e67e22;
}

/*Panel Yellow*/
.panel-yellow {
    border-color: #f1c40f;
}

.panel-yellow > .panel-heading {
    color: #fff;
    background: #f1c40f;
}

/*Panel Grey*/
.panel-grey {
   border-color: #95a5a6;
}

.panel-grey > .panel-heading {
   color: #fff;
   background: #95a5a6;
}

/*Promo Page
------------------------------------*/
/*Slider Part*/
.fullwidthbanner-container.slider-promo {
	max-height: 460px !important;
}

.slider-promo-info-bg {
	padding: 25px 20px 20px;
	background: url(../../Corporate/Images/bg-black.png) repeat;
}

.slider-promo-info span.big-size { 
	color: #fff;
	display: block;
	font-size: 30px;
	margin-bottom: 25px;
	text-shadow: 0 !important;
}

.slider-promo-info p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
}

/*Promo Box*/
.promo-box {
	padding: 20px;
	margin: 25px 0 20px;
	text-align: center;
}

.promo-box i {
	display: block;
	font-size: 50px;
}

.promo-box p {
	font-size: 14px;
	margin-bottom: 0;
}

.promo-box strong,
.promo-box strong a {
	color: #555;
	font-size: 20px;
	display: block;
	margin: 20px 0 15px;
	font-weight: 200; 
}

.promo-box:hover strong, 
.promo-box:hover strong a {
	color: #e74c3c;
}

/*Promo Service*/
.promo-service {
	margin-bottom: 20px;
}

.promo-service a.btn-u {
	margin: 0 20px 10px 0;
}

/*Promo Elements*/
.title-box {
	margin: 20px 0;
	padding: 40px 0;
	font-size: 16px;
	text-align: center;
	border-bottom: solid 1px #eee;
}

.title-box .title-box-text {
	color: #555;
	display: block;
	font-size: 35px;
	font-weight: 200;
}

.block-blockquote {
	margin: 20px 0; 
	text-align: center;
	border: dashed 1px #ccc;
}

.block-blockquote-inner {
	padding: 15px; 
}

.block-blockquote p {
	font-size: 26px;
	margin-bottom: 0;
}

/*Info Blocks*/
.info-blocks {
	margin-bottom: 15px;
}

.info-blocks:hover i.icon-info-blocks {
	color: #72c02c;
    -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;	
}

.info-blocks i.icon-info-blocks {
	float: left;
	color: #777;
	font-size: 40px;
	margin-top: 5px;
	min-width: 50px;
	text-align: center;
}

.info-blocks .info-blocks-in {
	padding: 0 10px;
	overflow: hidden;
}

.info-blocks .info-blocks-in h3 {
	color: #555;
	font-size: 20px;
	line-height: 28px;
}

.info-blocks .info-blocks-in p {
	font-size: 12px;
}


/*investor section*/

.investorcontainer {
	border-left: 1px solid #e4e4e4;
	padding-left: 25px;	
}


.ticker {
}

.investornews {
margin-top: 20px;
}

.investornews p {
font-size: 14px;
font-weight: bold;	
color: #008a5e;
}

.investornews a {
color: #5e5e5e;
text-decoration: underline;
line-height: 26px;
}

h3.investheader {
border-bottom: 1px solid #e4e4e4;
padding: 5px 0;
}

.investornews h4 {
border-bottom: 1px solid #e4e4e4;
padding: 5px 0;
color: #333;	
}

.logocont {
	width: 275px;
	height: 75px;
	margin-bottom: 15px;
	margin-top: 30px;
}

.cta {
	display:flex;
	flex-direction: column;
	max-width: 300px;
	margin: 0 auto;
	position: relative;
}
.cta-row {
	margin-top: 3rem;
	display:flex;
}
.cta-row > div {
	display:flex;
}
.cta .title {
	text-transform: uppercase;
	font-weight:bold !important;
	border-bottom:2px solid #333;
	text-align:center;
	font-size: 20px;
	flex-grow: 1;
}
.cta img {
	max-width:100%;
	height:auto;
}
form[action="/repair/ujoints-driveshafts"] .headline h2, form[action="/repair/couplings"] .headline h2 {
	max-width: 430px;
}
.img--ujoint-driveshaft, .img--er-program-logo, .img--couplings-rebuild {
	float:right;
}
.img--ujoint-driveshaft {
	max-width: 350px;
	height: auto;
	margin: -8rem 0 2rem 2rem;
}
.img--couplings-rebuild {
	max-width: 350px;
	height: auto;
	margin: -6rem 0 2rem 2rem;
}
.img--er-program-logo {
	max-width: 200px;
	height:auto;
	transform: rotate(15deg);
}
ul.ujoint-brands-list {
	display:flex;
	color: #008a5f;
	list-style-type: none;
	margin-bottom:2rem;
}
ul.ujoint-brands-list li {
	color: #008a5f;
}
ul.ujoint-brands-list li:after {
	content: '\2022';
	padding: 0 1rem;
	color: #008a5f;
}
.cta .btn, a.btn--go-to-form {
	background:#008a5f;
	padding: 8px 16px;
	color:#e6e6e6;
	transition: all .3s;
	align-self: center;
	font-weight:bold;
	text-transform: uppercase;
	margin: 1rem 0;
	
}
.cta .btn::after {
	content: '';
	position:absolute;
	inset:0;
}
.cta .btn:hover, a.btn--go-to-form:hover {
	background:#009966;
	color:white !important;
}
a.btn--go-to-form {
	margin: 1.5rem 0;
	display:inline-block;
}
#brandleftservicedetailsplaceholder_0_servicediv {
	margin-top:2rem;
}
#form_8EDC4E00A3F946658153DD9D6D3E290B { 
	margin-top: 3rem;
}
#form_8EDC4E00A3F946658153DD9D6D3E290B h1 { 
	border-bottom:none !important;
}
#form_8EDC4E00A3F946658153DD9D6D3E290B_fieldContainer {
	background-color:#f2f2f2;
	padding: 2rem 2rem 0;
}
#form_8EDC4E00A3F946658153DD9D6D3E290B_fieldContainer label {
	color: #008a5f;
}
#form_8EDC4E00A3F946658153DD9D6D3E290B .scfSubmitButtonBorder { 
	background-color:#f2f2f2;
	padding: 0 2rem 2rem;
	text-align:center;
}
.rebuild-services-pdf-section {
	background-color: #f2f2f2;
	display:flex;
	justify-content: space-around;
	padding: 2rem;
}
.rebuild-services-pdf-section.single {
	float:right;
	margin: 0 0 1rem 2.5rem;
	max-width:350px;
}
.rebuild-services-pdf-cta {
	display:flex;
flex-direction: column;
align-items: center;
padding: 1rem;
position: relative;
flex: 0 0 45%;
}
.rebuild-services-pdf-section.single .rebuild-services-pdf-cta {
flex: 0 0 100%;
}
.rebuild-services-pdf-cta img {
	max-width:100%;
	height:auto;
}
.rebuild-services-pdf-cta .link-wrap {
	margin-top:1.5rem;
}
.rebuild-services-pdf-cta .link-wrap a.pdf {
	padding-left: 24px;
}
.rebuild-services-pdf-cta .link-wrap a::after {
	content:'';
	position:absolute;
	inset:0;
}








.brandinfo p {
	line-height: 26px;	
}

.brandinfo h2  {
	color: #00457c;	
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 10px 0;
}

.branddetails h3  {
	color: #00457c;	
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 10px 0;
	font-size: 18px;
}

.brandinfo h4  {
	color: #00457c;	
	border-bottom: 1px solid #e4e4e4;
	padding: 0 0 10px 0;
}


.brandlogo {
	margin-bottom: 10px;
	width:auto;
}

.branddetails {
	margin-top: 20px;
padding-top: 20px;
	
	

}

.branddetails ul {
	margin: 0;
	padding: 0;
}


/* Pravin - 24_FEB_2014*/
/**/
.branddetails li {    
    background: url(../../Corporate/Images/submenu-off.gif) left no-repeat;
	list-style: none;	
	display: block;
	padding-left: 33px;
}


.branddetails li a {
	display: block;
	 color: #008a5e;
    
	
}

.branddetails li a:hover {
    text-decoration: underline;
    
}

.branddetails li:hover {
	background: url(../../Corporate/Images/submenu-over.gif) left no-repeat;
	display: block;
	text-decoration: none;
}

.branddetails a {
	color: #008a5e;
	
}

/* end Pravin - 24_FEB_2014*/
,

.altrawebsites .navbar {
	margin: 0;
	min-height: inherit;
}

.altrawebsites .navbar-d
}b
ative;
	/*max-hex-height: inherit;*/
}


.altrawend: #00457c;
}

.alltrawebser-dpse {
	post .navbtionn: relative;
	/*max-height: inherit;*/
}


.altrawebsites .navbar-default .navbar-nbar-narb
.altrawebsites .v-nav > .active > a {
	color: #0b4c8it;
}

.altrawebsites .navbar .nav > li > a i.icon-angle-down {
	top: -1px;
	left: 1px;
	text-decoration: none;
}




/*Brand Menu*/

.brandmenu {
	margin: 0;
	padding: 0;
	
}

.brandmenu li {
	display: block;
}

.brandimage {
	border-bottom: 16px solid #00457c;
}

.brandmenu li a {
	padding: 4px 3px;
	display: block;
	color: #333;
	border-bottom: 1px solid #ccc;
}

.brandmenu li a:hover {
	text-decoration: none;	
	color: #008a5e;
	background: url(../../Corporate/Images/link-white.png) right no-repeat;
}

.brandmenu li a.active {
	color: #008a5e;
	background: url(../../Corporate/Images/link-white.png) right no-repeat;
	font-weight: bold;
}
.brandmenu ul {
    padding-left: 5%;
}


.contactinfo a {
	color: #008a5e;
}

.contactinfo p {
	line-height: 22px;	
}


.quicklinks {
	margin: 0;
	padding: 0;	
}

.quicklinks li  {
	display: block;
	
}

.quicklinks li a {
	display: block;
	background: url(../../Corporate/Images/link-white-quick.png) left no-repeat;
	padding-left: 30px;
	margin-top: 5px;
}

.quicklinks li a:hover {
	color: #008a5e !important;
	text-decoration: none;
	background: url(../../Corporate/Images/link-green.png) left no-repeat;
}




/*Navbar Altrawebsites*/

.altrawebsites .navbar {
	margin: 0;
	min-height: inherit;
}

.altrawebsites .navbar-default {
	border: none;
	background: #00457c;
}

.altrawebsites .navbar-collapse {
	position: relative;
	/*max-height: inherit;*/
}


.altrawebsites .navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 13px;
	font-weight:400;
	padding: 9px 20px;
	text-transform: uppercase;
}


.altrawebsites .navbar-default .navbar-nav > .active > a {
	color: #0b4c84;
}

/*Dropdown*/
.altrawebsites .navbar-right .dropdown-menu { right: inherit; }
.altrawebsites .navbar .nav > li > a i.icon-angle-down { top: -1px;left: 1px;font-size: 12px;position: relative;margin: 0 !important;}

/*Dropdown Menu*/
.altrawebsites .dropdown-menu{padding:0;border:0;min-width:200px;border-radius:0;z-index:9999 !important;margin-top:-2px !important;border-top:solid 2px #72c02c;border-bottom:solid 2px #687074}
.altrawebsites .dropdown-menu li a{color:#687074;font-size:13px;font-weight:400;padding:6px 15px;border-bottom:solid 1px #eee;text-decoration:none}
.altrawebsites .dropdown-menu .active>a,.altrawebsites .dropdown-menu li>a:hover{color:#fff;filter:none !important;background:#919195 !important;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.altrawebsites .dropdown-menu li>a:focus{background:0;filter:none !important}
.altrawebsites .navbar-nav{top:2px;position:relative}
.altrawebsites .navbar-default .navbar-nav>li>a,.altrawebsites .navbar-default .navbar-nav>li>a:focus{border-bottom:solid 2px transparent}
.altrawebsites .navbar-default .navbar-nav>li>a:hover,.altrawebsites .navbar-default .navbar-nav>.active>a{border-bottom:solid 2px #72c02c}
.altrawebsites .navbar-default .navbar-nav>li>a,.altrawebsites .navbar-default .navbar-nav>li>a:hover,.altrawebsites .navbar-default .navbar-nav>li>a:focus,.altrawebsites .navbar-default .navbar-nav>.active>a,.altrawebsites .navbar-default .navbar-nav>.active>a:hover,.altrawebsites .navbar-default .navbar-nav>.active>a:focus{background:0}
.altrawebsites .navbar-default .navbar-nav>.open>a,.altrawebsites .navbar-default .navbar-nav>.open>a:hover,.altrawebsites .navbar-default .navbar-nav>.open>a:focus{color:#fff}
.newscategories{margin-bottom:20px}
.articles{margin:10px 0 25px 0;padding:0}
.articles li{margin:0;padding:0;display:block}
.articles li a{margin:0;padding:0 0 0 30px;display:block;margin-bottom:10px;background:url(../../Corporate/Images/submenu-off.gif) left no-repeat;color:#00457c}
.articles li a:hover{margin:0;padding:0 0 0 30px;display:block;margin-bottom:10px;color:#008a5e;background:url(../../Corporate/Images/submenu-over.gif) left no-repeat}
.articlestitle{margin-top:20px;margin-bottom:20px}
.articlestitle h3 a{color:#00457c !important;font-weight:600}
.advert{text-align:center;margin-bottom:20px;border:1px solid #e4e4e4}
.commonapp ul{margin:20px 0;padding:0}
.commonapp ul li{margin:0 0 2px 30px;padding:2px 0}
.productlinks ul{margin:0;padding:0}
.productlinks li{margin:0 0 5px 10px;padding:5px 0;list-style:none}
a.pdf{display:inline-block;line-height:16px;background:url(../../Corporate/Images/pdf.png) center left no-repeat;padding-left:20px;font-size:12px;color:#333}
.productinfo{margin-top:20px}
.productinfo ul{margin:0;padding:0}
.productinfo li{list-style:none;display:block;padding:3px}
.productinfo li a{background:url(../../Corporate/Images/submenu-off.gif) left no-repeat;display:block;padding-left:30px}
.productinfo li a:hover{background:url(../../Corporate/Images/submenu-over.gif) left no-repeat;display:block;font-weight:bold;color:#008a5e;text-decoration:none}
.productinfo p{line-height:26px}
.productinfo h2{color:#00457c;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0;font-size:22px}
.productinfo h3{color:#00457c;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0;font-size:18px}
.productinfo h4{color:#00457c;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0}
.productimage{border:1px solid #e4e4e4}
.blueboxtext{display:block;background:#00457c;color:#fff;text-align:center;line-height: 26px;}
.blueboxtext a{display:block;background:#00457c;font-size:14px;color:#fff;padding:5px 0;text-align:center;border-top:2px solid #e4e4e4}
.brandinfo h1{border-left:8px solid #096;padding-left:20px;color:#00457c;font-size:30px}
 
.grayboxtext {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    display: block;
    line-height: 26px;
    text-align: center;
    margin :0px;
}
.grayboxtext a{display:block;background:#00457c;font-size:14px;color:#fff;padding:5px 0;text-align:center;border-top:2px solid #e4e4e4}

/*-----MAIN-PAGE-IMAGE-----*/

.main-image {
	position: relative;
	margin-bottom: 20px;
    min-height:50px;
	border-bottom: 1px solid #e4e4e4;
}




@media (min-width: 868px) {
    .main-image h1 {
        padding: 10px 20px 10px 10px;
        color: #fff;
        font-size: 26px;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
        background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
        margin: 0;
        width: 70%;
    }
}


@media (max-width: 867px) {
    .main-image h1 {
        padding: 10px 20px 10px 10px;
        color: #fff;
        font-size: 16px;
        position: absolute;
        left: 0px;
        bottom: 0px;
        background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
        background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
        margin: 0;
        width: 70%;
    }
    .tab-v2 .nav-tabs li{
   width:100%;
}
}

.sidemenu {
	
	margin-bottom: 20px;
}

.bluelink a {
	color: #00457c;
	font-weight: bold;	
}

/*-----NEWSROOM STYLES-----*/
.newsimgleft{float:left;margin:20px 20px 20px 0;width:220px;clear:both;border:1px solid #e4e4e4}
.newsimgleft img{margin:0;padding:10px 0 0 0;width:200px}
.newsimgright img{margin:0;padding:10px 0 0 0;width:200px}
.newsimgright{float:right;margin:20px 0 20px 20px;width:220px;clear:both;border:1px solid #e4e4e4}
.newscaption{padding:5px}
.newscaption p{font-weight:400;font-style:italic;font-size:12px;line-height:14px}
.newsroompost{margin-bottom:30px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #e4e4e4;margin-left:30px;background:#f2f2f2 url(../../Corporate/Images/post-bg.png) top left repeat-x}
.newsroompost h2 a{color:#00457c;font-size:18px;display:block;padding:5px}
.newsroompost h2 a:hover{color:#096;font-size:18px;display:block;padding:5px;text-decoration:underline}
.newsroompost p{padding:10px}
.posthead{border-left:12px solid #008a5e;margin-left:20px}
.post-photo{padding:8px;border:1px solid #e4e4e4;background:#f2f2f2;margin:0 15px 15px 0;-moz-box-shadow:3px 3px 4px #ccc;-webkit-box-shadow:3px 3px 4px #ccc}
.meta{background:#e4e4e4;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px;margin-bottom:10px;color:#00457c}
.meta a{color:#919995}
.meta a:hover{color:#096}
.date{border-left:6px solid #008a5e}
.day{font-size:24px;font-weight:bold;color:#008a5e }
.month{display:block;font-size:18px;left:80px;line-height:1em;position:absolute;text-transform:uppercase;top:6px;width:50px;color:#14686a}
.year{display:block;font-size:14px;font-weight:bold;left:68px;letter-spacing:2px;line-height:1em;position:absolute;top:24px;width:53px}
.apcontact{margin-bottom:30px}
.highlights{margin-bottom:30px}
.highlights>ul{margin:0;padding-left:25px}
.highlights li{list-style:square}
.apcontact a{color:#008a5e;font-weight:bold}
.apdownload{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 3px;margin-bottom:30px}
.story img{margin:0 0 10px 10px !important}
.caption h3{font-size:18px;margin-bottom:10px;border-bottom:1px dotted #999;padding-bottom:5px}
.caption ul{margin:0;padding:0}
.caption.tpkeymarket>ul{margin:0;padding-left:25px;min-height:110px}
.tpkeymarket li{display:list-item !important;list-style:square;font-size:12px}
.tpkeymarket a{color:#008a5e;font-weight:700;display:block;margin-top:30px}
.caption li{display:block}
.caption li a{display:block;background:url(../../Corporate/Images/link-blue-quick.png) left no-repeat;padding-left:20px;margin-top:5px}
.caption li a:hover{color:#008a5e;text-decoration:none;background:url(../../Corporate/Images/link-green.png) left no-repeat}
#topcontrol{z-index:9990 !important}
.talentnetwork{border-bottom:1px solid #e4e4e4;color:#096;font-size:18px;font-weight:bold;margin:10px}
.caption h3{font-size:18px;margin-bottom:10px;border-bottom:1px dotted #999;padding-bottom:5px}
.caption ul{margin:0;padding:0}
.caption li{display:block}
.caption li a{display:block;background:url(../../Corporate/Images/link-blue-quick.png) left no-repeat;padding-left:20px;margin-top:5px}
.caption li a:hover{color:#008a5e;text-decoration:none;background:url(../../Corporate/Images/link-green.png) left no-repeat}
.headline h1{color:#00457c;margin:0 0 -2px 0;padding-bottom:5px;display:inline-block;border-bottom:3px solid #919195 !important;font-size:26px}
.termsbx{margin-top:20px;text-align:center;height:200px;background:#f2f2f2;border:1px solid #e4e4e4}
.termsbx img{margin-top:10px}
.termsthumbnail-style{padding:5px}
.termsthumbnail-style:hover{box-shadow:0 0 8px #5e5e5e;-webkit-transition:box-shadow .2s ease-in-out;-moz-transition:box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;background:#f2f2f2;border-bottom:6px solid #096}

.descimg{margin:0 0 20px !important;padding:0 !important;border:1px solid #e4e4e4}
.newsroomdetailimage{float:right;max-width:35%;position:relative;margin:5px}
.scfRequired,.scfValidatorRequired{color:#8f2b2b !important;float:left !important}
.scfValidationSummary{margin:30px !important}
.scfValidationSummary ul{margin-left:40px !important}
.scfValidationSummary ul li{color:#8f2b2b !important}
.scfTitleBorder{border-bottom:3px solid #919195 !important;font-size:23px !important;display:inline-block !important;margin:0 0 15px !important;padding:0 0 10px 0 !important;border-left:none !important}
.addresourcetitel{width:100%;float:left}
.productadditionresource{width:100%;float:left}
.brandsubul{padding-left:5%;font-size:12px}
.lggreentext{font-size:28px;color:#008a5e;line-height:36px !important}

/*Responsive Video */
.videocontainer{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.videocontainer iframe,.videocontainer object,.videocontainer embed{position:absolute;top:0;left:0;width:100%;height:100%}
.revslider-initialised{position:relative}
.fullwidthbanner-container{overflow:hidden !important}
.newsroompost .container .row{position:relative;padding-bottom:20px}
.newsroompost .container .row .col-md-8{position:static}
.newsroompost .container .row .readmorebt{position:absolute;bottom:0;right:20px}
.nav>li.ie_icon{display:none !important}
#sitemap,#sitemap li ul,#sitemap li ul li ul{list-style-type:none !important;padding:0}
#sitemap li{padding-left:15px}
#sitemap li ul li{padding-left:15px}
#sitemap li ul li ul li{padding-left:15px}


.technicaldata ul {list-style:none; padding:0; margin:0;overflow:hidden;}
.technicaldata ul li {  margin:5px 4px; float:left; position: relative;}
.technicaldata ul li a {width:100%; text-align:center; float:left}
.technicaldata ul li a img{text-align:center;}
.literature ul {list-style:none; padding:0; margin:0;overflow:hidden;}
.literature ul li { margin:3px 3px; float:left; position: relative; min-height:180px;}
.literature ul li a { text-align:center; float:left}
.literature ul li a img{text-align:center;}

/*Added 26-12-2016*/

.literature ul li a.zoomlnk, .technicaldata ul li a.zoomlnk{
    background: rgba(119, 123, 122, 0.56) none repeat scroll 0 0;
    padding: 3px 6px 5px;
    position: absolute;
    right: 0;
    top: 3px;
    width: auto;
}

    .literature ul li a.zoomlnk img, .technicaldata ul li a.zoomlnk img {
        margin: 0 !important;
        
    }

/*End Date 26-12-2016*/

.fullwidthbanner ul {list-style:none; padding:0; margin:0;
}




/* Search part */
.search_form{background:#aeaeae; padding:20px 10px 0; margin:-10px 0 10px 0; width:100%;}
.search_form .textfiled{border-radius:20px !important; box-shadow:0px 0px 8px #000 inset; background:#fff; border:0; padding:0 15px}
.green_btn{color:#fff !important; padding:5px 25px !important; border-radius:20px !important; margin-right:10px; height:32px; text-transform:uppercase !important; font-weight:bold; font-size:14px !important; text-shadow: none !important;}
.green_btn:hover{color:#fff;}
.search_form .center{text-align:center;}
.select-style {
    padding: 0px 0;
    margin: 0;
    border: 0px solid #ccc;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url(../images/arrowdown.gif) no-repeat 95% 50%;
	border-radius:20px !important; box-shadow:0px 0px 8px #000 inset;
}

.select-style select {
    padding: 6px 15px;
    width: 100%;
	height:34px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
			
}

.select-style select:focus {
    outline: none;
}

.is_apcontact {
    float: right;
    margin-bottom: 20px;
    padding-left: 28px;
    width: 33.3333%;
}
.bluetext{text-align:center;color:#3A6F9A;}
.bluetext a{color:#008a5e;}

.Literaturelink{padding-top:10px;}
.clearrow{clear:both;}
.litarature{width:auto !important;padding-left:5px !important;padding-right:0px !important;}
.litarature img{margin-top:3px !important;}
.coverimage{margin:0 10px;border:1px solid #e4e4e4;}
.altraapp li{list-style:none;margin-bottom:5px;}
/*.altraapp a{color:#008a5e;display:inline-block;line-height:16px;background:url('../Images/ecat.png') center left no-repeat;padding-left:20px;font-size:12px;}*/
.altraapp a{color:#878787;display:inline-block;line-height:35px;padding-left:55px;font-size:16px; font-weight:bold; width:85%;}
.altraapp > ul {list-style:none;}
.messagespan{color: #841e1e;display: block;float: left;font-size: 14px;margin-left: 16px; width: 100%; display:none;}
.Productselecttion_ul {padding:0px;}
.productselectionlink {background :rgba(0, 0, 0, 0) url("../Images/products_catalog_icon_20_20.png") no-repeat scroll left center !important; padding-left:35px !important;}
.productdetailscont {margin-top:15px;}


/*================ Inquiry  css =============  */

.inquiry_form label {  display: block;  font-weight: normal;   margin-bottom: 0; margin-top: 5px;}
.inquiry_form input, .inquiry_form select, .inquiry_form textarea {
  width: 100%; border:1px solid #ccc; padding: 3px 10px;
}
.inquiry_form .clear_left { clear:left;}
.inquiry_form .btn-u-green { border: medium none; color: #fff; display: block; margin: 20px auto 0; width: auto;}
.inquiry_form .error_msg > div { background-color:#ffd8d8; border:solid 1px #ff7575; padding:10px 0;}
.inquiry_form .error_msg > div ul li { color:#ff3a3a;   }


.positiontop_head {
    position: relative;
}
.eCatalog_top { position: absolute; padding:0 0 0 30px;   right: 15px;  top: 10px; z-index: 2;  background :url("../Images/products_catalog_icon.png") no-repeat scroll left 3px;  background-size: 24px auto;}
.eCatalog_top a {  background: #efefef none repeat scroll 0 0;
  border-radius: 5px !important; color:#00457c;
  overflow: hidden;   display: inline-block;
    padding: 3px 10px;
}
.video-bg {width:49%; padding:0 0 0 2%; display:inline-block;}
.linksectionicon {float:left; }

.altraapp .ProductSelectionlist {  font-size: 13px; font-weight: 600; line-height: 20px;  color: #008a5e;}
.altraapp .ProductSelectionlist:hover {  color: #0b4c84; }











@media (max-width: 767px) {
	.positiontop_head {
		flex-direction: column;
		align-items: center;
}
.positiontop_head > .navbar-header {
	align-items: center;
	align-self: stretch;
	width:100%;
	margin-right:0;
	margin-left:0;
}
}
@media (min-width:768px) and (max-width:991px) {
	.positiontop_head > .Topmenutongle {
		justify-content: center;
		display: flex !important;
	}
	.positiontop_head > .navbar-header {
		width: 50%;
	}
}


@media (max-width: 991px) {
	.positiontop_head {
		display: flex;
		flex-wrap: wrap;
		
}
.positiontop_head > .navbar-header {
	float: none;
	flex: 1 1 auto;
	display: flex;
}
.positiontop_head > .navbar-header > a {
	order: 1;
}
.positiontop_head > .navbar-header > button {
	order: 2;
	margin-left: auto;
}
.positiontop_head > .eCatalog_top {
	align-self: center;
	position: relative;
	top: 0;
	right: 0;
}
.positiontop_head > .Topmenutongle {
	width: 100%;
	
}
}
.ap-ab-testing{
margin:0 0 4rem;
display:flex;
justify-content: space-between;
border-top:1px solid #e6e6e6;
padding-top:.65rem;
border-bottom:1px solid #e6e6e6;
padding-bottom:.65rem;
}
 h3.ap-ab-testing-header {
	text-transform:uppercase;
	line-height:2rem;
	font-size:1.25rem;
	font-weight:600 !important;
	width:100%;
	margin-top:2rem;
	/* border-bottom:1px solid #e6e6e6;
	margin-bottom:.5rem; */
	margin-bottom:0;
}
a.ap{
	border:1px solid #e6e6e6;
	/* margin:0 .25rem; */
	flex: 0 0 32%;

	display:flex;
	
	flex-direction:column;
	align-items:center;
	padding:.25rem;
	transition: all 0.5s ease;
}

a.ap span{
	transition: all 0.5s ease;
	display:inline-block;
	text-align:center;
}
a.ap span.p-number{
	display:inline-block;
	line-height:1.35rem;
	font-size:1rem;
	font-weight:600;
	padding:.25rem .5rem;
	color:#000;
	margin-top:.5rem;
}
a.ap span.title{
	display:inline-block;
	line-height:1.25rem;
	font-size:1.125rem;
	font-weight:600;
	padding:.25rem .5rem;
	color:#00457c;
	margin-bottom:.75rem;
}
a.ap:hover{
	
	text-decoration: none;
	border:1px solid #999;
}
a.ap:hover span{
	/* border-bottom-color:#00457c; */
	/* background-color:#dad1c7; */
	color:#000;
}
ul.ap-ab-testing-list{
padding-left:0;
list-style-type: none;
}
ul.ap-ab-testing-list > li{
	margin-bottom:1rem;
	display:flex;
	align-items: flex-start;
}
ul.ap-ab-testing-list > li::before{
	content:"\f15c";
	color:#be2025;
	margin-right:.75rem;
	margin-top:.15rem;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}
ul.ap-ab-testing-list > li > i{
	
}
ul.ap-ab-testing-list > li > a{
	color:#00457c;
	transition:all .4s ease;
	position: relative;
	/* padding:0 0 0 2rem; */
	
	line-height:1.5rem;
}
ul.ap-ab-testing-list > li > a::before{
	
}
.navbar-brand img {
	max-width:250px;
	height:auto;
}
.flywheel-products-page-content h1 {
	margin:0 0 2rem;
	padding:0;
	font-size:32px;
	color:#008a5f !important;
	text-transform: uppercase;
	font-weight:bold !important;
	border-left:none;
}
.flywheel-products-page-content .lead-wrap {
	display:flex;
	padding:2rem 0;
}
.flywheel-products-page-content .lead-text {
	flex:1 1 50%;
}
.flywheel-products-page-content .lead-img-wrap {
	flex:1 1 50%;
	display:flex;
	padding-left:2rem;
}
.flywheel-products-page-content .lead-img {
	max-width:40%;
	height:auto;
	border:1px solid #333;
	box-shadow:3px 3px 12px rgba(0, 0, 0, .25);
	transform:rotate(15deg);
}

.flywheel-products-page-content .lead-wrap {
	display:flex;
}
.flywheel-products-page-content .lead-wrap p {
	font-size:21px;
	line-height:28px;
}
.flywheel-products-page-content .lead-wrap a {
	color:rgb(51, 51, 51);
	text-decoration:underline;
}
.flywheel-products-page-content .lead-wrap a:hover {
	color:black;
}
.flywheel-products-page-content .sublead {
	font-size:21px;
	line-height:32px;
	margin:2rem 0;
}
.flywheel-products-page-content .subsublead {
	font-size:18px;
	line-height:28px;
	margin:2rem 0;
}
.flywheel-products-page-content + .productgroup {
	
	margin:3rem 0;
}
.flywheel-products-page-content + .productgroup + .fine-print {
	
	border-top:1px solid #e6e6e6;
	padding: 2rem 0;
}