.fullwidthbanner-container{overflow:hidden !important}
.revslider-initialised{position:relative}

h1 {
    font-size: 28px;
    color: #008A5F;
    line-height: 36px;
}

h1, h2, h3, h4, h5 {
    margin-top: 5px;
    text-shadow: none;
    font-weight: 300 !important;
    font-family: 'Open Sans', 'sans-serif';
}

/*-----INTRO | HOMEPAGE------*/
.brand-intro {padding: 20px;}
.brand-intro p {font-size: 1.2em; line-height: 1.7em;}
.altracorporate {padding: 30px 0;-webkit-box-shadow: inset 0px -10px 5px -8px rgba(0,0,0,0.21);-moz-box-shadow: inset 0px -10px 5px -8px rgba(0,0,0,0.21); box-shadow: inset 0px -10px 5px -8px rgba(0,0,0,0.21); background: url("assets/img/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;}

/*-----BREADCRUMBS-----*/
.breadcrumbs {margin-bottom: 10px; text-transform: capitalize; min-height: 38px;}
.breadcrumbs h1 {color: #fff;font-size: 22px;padding: 9px;}
.breadcrumb {top: 0px;padding-right: 0;background: none;position: relative;height: auto;margin-bottom: 0px !important;}
.breadcrumb a {color: #e4e4e4;}
.breadcrumb li.active,
.breadcrumb li a:hover {color: #fff !important;text-decoration: none;}

/*-----PRODUCTS | MAIN PRODUCTS PAGE*/
.productblock {margin-bottom: 15px; }
.productblock img {margin-bottom: 10px; }
.productspecs {font-weight: 700; color: #333; }
.prdtdetails {text-align: right; }
.prdtdetails a { color: #008a5f; border-bottom: 4px solid #999; padding: 5px; }
.prdtdetails a:hover {text-decoration: none; color: #00457c; border-bottom: 4px solid #00457c; }
.productblock ul {margin: 0; padding-left: 25px; margin-bottom: 20px; }
.productblock li {display: list-item !important; list-style: square; font-size: 12px; }
.brandtitlecontainer {margin-bottom: 20px; }
.brandtitle {color: #008a5f; font-weight: 600; font-size: 16px; margin: 0 0 10px 0; padding-bottom: 5px; border-bottom: 1px solid #999; }
.brandtitle {text-decoration: none; color: #999; font-weight: 300; font-size: 12px; margin: 0 0 2px 0; padding-bottom: 0; border-bottom: 1px solid #ccc; }
p.producttitle, .producttitle {color: #008a5f; font-weight: 600; line-height: 1.8rem; margin-top: 8px; font-size: 16px;}
.product-overview {margin: 10px 0 30px 0;}


.greenboxtext a { display: block; font-size: 12px; font-weight: 600; background: #008A5F; color: #f2f2f2; padding: 5px 0; text-align: center; margin: 0;}
.greenboxtext a:link, .greenboxtext a:visited { background-color: #999;}
.greenboxtext a:hover {background: #008a5f; color: #e4e4e4; text-decoration: none;}
.productmiddle {border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.brandproducts h2 { color: #00457c; font-size: 24px; font-weight: 700; border-bottom: 1px solid #e4e4e4; padding: 5px 0; margin-bottom: 10px; display: block; margin: 20px 0;}

/*------SIDE MENU ---------*/
.sidemenu {margin-bottom: 20px;   }
.menuheader { border-bottom: 3px solid #008a5e; margin-bottom: 10px; display: block;}	
.menuheader p {font-size: 18px; color: #00457c; line-height: 20px;text-transform: capitalize; font-weight: 400;margin: 4px 0; padding: 0;}
.leftmenu {margin: 0; padding: 0; }
.leftmenu li {display: block; }
.leftmenu li ul { margin-bottom: 10px; padding-left: 5%;}
.leftmenu li ul li a {font-size: 11px; color: #333;}
.leftmenu li a { padding: 4px 3px; display: block; color: #333; border-bottom: 1px solid #ccc;}
.leftmenu li a:hover {text-decoration: none; color: #fff; background: #00457c }
.leftmenu li a.active {color: #008a5e;font-weight: bold;}
.leftmenu li a.active:hover {color: #fff;font-weight: bold;}

/*-----PRODUCTS SECTION | HOMEPAGE-----*/
.productz {background: #e4e4e4; border-top: 1px solid #999; padding: 10px 0;}
.productz h2 {color: #00457c;border-bottom: 1px dotted #999;font-size: 22px;padding-bottom: 5px;}
.productz p {line-height: 22px;color: #5e5e5e;}

h2.woocommerce-loop-category__title {
    color: #fff;
    border-bottom: 1px dotted #999;
    font-size: 16px;
    padding-bottom: 5px;
    background: #00457c;
    padding: 10px;
    margin: 0px;
}

h2.woocommerce-loop-product__title{
    color: #fff;
    border-bottom: 1px dotted #999;
    font-size: 16px;
    padding-bottom: 5px;
    background: #00457c;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 0px;
}

ul.products a {
    border: solid 1px #bbb;
    display: block;
}
	
/*-----BRAND NEWS | HOMEPAGE-----*/
.brandnews { border-left: 1px solid #ccc; padding-left: 20px; }
.brandnews h3 { color: #333; border-bottom: 1px solid #e4e4e4; padding: 5px 0;}
.media { padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #e4e4e4;}
h4.media-heading {background-color: #f2f2f2; border-radius: 4px; color: #666; border-bottom: none;}
.media-body p {font-size: 12px; line-height: 16px;color: #333;}
.media-body a {text-decoration: none; display: inline-block; margin-left: 4px;}
.media-body a:hover {text-decoration: underline;color: #008a5e;}
img.media-object {padding: 2px; background: #e4e4e4; border: 1px solid #ccc;}

/*-----CUSTOMER SERVICE | HOMEPAGE-----*/
.custservbox {padding: 5px; margin-bottom: 30px;}
.custhead {padding: 5px 0; border-bottom: 1px solid #999; font-size: 16px; font-weight: 700; color: #00457c !important;}
.custservbox p {font-weight: 600;color: #666;}
.custservbox a {color: #666;}

/*-----FOOTER STYLES-----*/
.footer {background: #008A5F; border-top: 1px solid #f2f2f2;}
.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 a:hover {color: #a8f85f;}
.footer h2, .footer h3, .footer h4 {background: none; text-shadow: none;}

/*-----TEXT STYLES-----*/
.greentext {color: #008a5e;}
p.greenboxtext { margin-bottom: 0;}
.largeblue {font-weight: 600; font-size: 28px; color: #00457c; }
.orange { color: #F7B532;  font-size: 32px;font-weight: 700; }

/*-----MAIN-PAGE-IMAGE-----*/

.main-image { position: relative; margin-bottom: 20px; min-height:50px; border-bottom: 1px solid #e4e4e4;}
.main-image h1 { padding: 5px; color: #f2f2f2; font-size: 28px; font-weight: 700; position: absolute; right: 0; bottom: 0; background: rgba(58, 58, 58, 0.5); width: 100%; margin: 0;
    }
/*-----QUICK LINKS-----*/	
	
.quicklinks { margin: 0; padding: 0; }
.quicklinks li  { display: block; }
.quicklinks li a { display: block; background: url(/layouts/Brand/Images/link-white-quick.png) left no-repeat; padding-left: 30px; margin-top: 5px;}
.quicklinks li a:hover { color: #00457c !important; text-decoration: none; background: url(/layouts/Brand/Images/link-blue-quick.png) left no-repeat; }


/*-----eCatalog-----*/

.ecatalog {}
.ecatalog ul {margin: 0; padding: 0;}
.ecatalog li {list-style: none; margin-bottom: 5px;}
.ecatalog a {color: #008a5e; display: inline-block;line-height: 16px;background: url('/layouts/Brand/Images/ecat.png') center left no-repeat;padding-left: 20px;font-size: 12px;}


/*-----Innovation Spotlights-----*/

.inn-container { position: relative;}

.inn-textcontainer { position: absolute; right: 0; bottom: 20px; background: rgba(0, 0, 0, 0.7);}
.inn-number { font-size: 160px; font-weight: 800; position: absolute; top: -160px; z-index: 1; color: rgba(255, 168, 0, 0.7);}
.inn-title { color: rgba(255, 255, 255, 0.7); font-weight: 800; font-size: 20px; margin-left: 200px; }
.inn-message {color: #f2f2f2; font-size: 14px; padding: 10px; }
.innovation { font-size: 24px; text-align: right; font-weight: 300; margin: 0; padding: 0;}
.spotlightdownload { border-top: 1px solid #ccc; border-bottom:1px solid #ccc;padding:5px 3px;margin: 10px 0; text-align: right; }

/*-----Locations-----*/
.locationhead {background: #008a5e;color: #f2f2f2;	}
.locations {margin-bottom: 30px;padding: 5px;border-bottom: 1px solid #e4e4e4;	}
.locations h3 {padding: 5px 0;color: #666;font-weight: 700 !important;}
.locations p {line-height: 18px;font-size: 12px;}

.brandname {font-weight: 700;color: #008a5e;border-bottom: 1px solid #ccc;display: block;padding: 3px 0;}
.QRproductmiddle {border-right: 1px solid #ccc;}

.ui-dialog {z-index: 10000 !important;}

/*------Thumbnail Styles------*/

.thumbnail-style { border-color: #ccc;}


/*Navigation Tabs Products*/

.nav-tabs > li > a {
    margin-right: 0;
}

.tab-v2 .nav-tabs li a:link, .tab-v2 .nav-tabs li a:visited {
    background-color: #008a5f;
    color: white;
    border-right: 1px solid white;
}

.tab-v2 .nav-tabs li a:hover {
    background-color: #037750;
}

.tab-v2 .nav-tabs li.active a:link, .tab-v2 .nav-tabs li.active a:hover {
    background-color: white;
    color: #333;
    border-top: 3px solid #008a5f;
}

.fullwidthbanner-container p {
    line-height: 33px;
}

.btn-u-green {
   background: #009966 !important;
}
.btn-u-green:hover {
   background: #27ae60 !important;
}

h3.rpwe-title{
	border: none !important;
	padding: 0px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	width: 100%;
	padding: 10px;
}

textarea{
	width: 100%;
	padding: 10px;
}

input.wpcf7-form-control.wpcf7-submit{
	width: 160px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
}

aside h1 {
    border-bottom: solid 2px;
    padding-bottom: 8px;
}

h3.widget-title {
    display: none;
}

.latest-tweets ul{
    padding-left: 0px;
    list-style-type: none;
}

.latest-tweets li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px
}

.latest-tweets li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  content: "\f099";
  color: #777777;
}

.latest-tweets p.tweet-text{
    margin-bottom: 0px !important;
}
.latest-tweets p.tweet-text a{
    color: #1980B6 !important;
}
.latest-tweets p.tweet-details a{
    font-size: 12px !important;
}

h2.widgettitle {
    border-bottom: solid 2px;
    padding-bottom: 8px;
	text-transform: none;
	font-size: 28px;
	margin-bottom: 30px;
	margin-top: 13px;
}

img.classname.wp-post-image {
    max-width: 100%;
    height: auto;
}

.rpwe-summary {
    font-size: 12px;
    font-weight: normal !important;
}
select#archives-dropdown-3 {
    width: 100%;
    padding: 10px;
    font-weight: normal;
}

/*-----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;}
.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 #00457c}
.day{font-size:24px;font-weight:bold;color:#00457c }
.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(/layouts/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(/layouts/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(/layouts/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(/layouts/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}

.page-header{
	margin-bottom: 30px;
}

.blog-post-tags {
    padding: 0px 5px;
}

a#brandnewsroomlistplaceholder_0_rptNews_rptTags_0_hlNewTagUrl_0 {
    display: none;
}

.images img {
    margin-top: 60px;
    width: 100%;
    margin-bottom: 40px !important;
}

mark.count {
    display: none;
}

li#text-3 {
    margin: 0px;
    list-style: none;
}