/*======================================================
Screen Style Sheet
Sanchem, Inc.
------------------------------------------------------
Author(s):Rachel Mayo
Created:January 22nd, 2014
======================================================*/

/* Imported CSS Files */
@import url("bootstrap.min.css");

/* General Classes */
.hidden,.hidetext,.special,.smallsite{display:none !important;}
.clear{clear:both;}
.clearfix:after {content:"";display:block;height:0;clear:both;}
.req,.warning,.error{color:#a00 !important;}
span.error {font-size: 0.9em;font-style:italic;line-height:1;margin-top:5px;display: block;}
span.error:after {content:"↓";margin-left:4px;}
.left {float:left;}
.right {float:right;}
img.left {margin:0 15px 15px 0;}
img.right {margin:0 0 15px 15px;}
form label,#expand {display:none;}
input, button {outline:none;}
.sep {margin:0 3px;opacity:0.5;filter:alpha(opacity=50);}
hr.sides {margin: -10px 0 20px;}
.constrain {width:1080px;margin:0 auto;}

.fancyfont, h1, h2, h3, h4, .telephone, #expand {font-family:'Roboto Condensed', sans-serif;}
a {
	transition:color 0.2s;
	-moz-transition:color 0.2s;
	-webkit-transition:color 0.2s;
	-o-transition:color 0.2s;
}
#main-content, .rfq-btn, .content-cta, #secondary-nav li ul li a, input[type=submit]:hover {
	transition:all 0.2s;
	-moz-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
}

body {
	color:#444;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	background:#eaeaea;
	border-top:10px solid #005e20;
}
h1 {
	color:#005e20;
	font-size:2.5em;
	font-weight:700;
	text-transform:uppercase;
	line-height:1;
	margin:0 0 25px;
}
h2 {font-size:2em;text-transform:uppercase;}
h3 {color:#888;font-size:1.6em;text-transform:uppercase;}
h4 {font-size:1.3em;}
p {font-size:1em;font-weight:normal;}
p.center {text-align: center;margin:15px auto 20px;}
p.center img {margin:0 5px;}
p.note {color:#666;font-size:0.85em;font-style: italic;}
a {color:#A3662B}
a:hover {}
a img:hover {opacity:0.8;filter:alpha(opacity=80);}
hr {border-top:1px solid #ddd;}

/*For responsive Picture Element*/
picture {display: block; width: 100%; text-align: center;}

/* Layout */
#wrap {
    width:1080px;
    margin:0 auto;
    overflow:hidden;
}
#content {
	background:#fff;
	border:1px solid #ddd;
	padding:20px 25px;
}
.tpl-3 #main-content {
	width:775px;
	float:left;
}
.tpl-4 #main-content {
	border-left:1px solid #ccc;
	width:600px;
	padding-left:25px;
	float:left;
}

.rfq-btn {
	color:#fff;
	font-size:1.4em;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.05em;
	background-color:#c07833;
	border:1px solid #c07833;
	margin:5px 0 0;
	padding:8px 0;
	display:block;
}
.rfq-btn:hover {
	color:#c07833;
	text-decoration:none;
	background-color:#fff;
}

.sds-btn {
	color:#fff;
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.05em;
	background-color:#c07833;
	border:1px solid #c07833;
	margin:5px 0 0;
	padding:4px 0;
	display:block;
}
.sds-btn:hover {
	color:#c07833;
	text-decoration:none;
	background-color:#fff;
}

center.directButton a {
    font-size: 13pt;
    color: #fff;
    display: block;
    clear: both;
    background: #A3662B;
    border-radius: 4px;
    padding: 3px;
    margin: 6px 2px 6px 0;
} 

center.directButton:hover {
    background: #DE9E61;
}
center.directButton a:hover {
    text-decoration: none;
}
.content-cta {
	font-size:1.2em;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.05em;
	margin:30px 0 0;
}
.content-cta a {
	color:#fff;
	background-color:#c07833;
	border:1px solid #c07833;
	padding:8px 0 6px;
	display:block;
}
.tpl-4 .content-cta a {padding:10px 80px;}
.content-cta a:hover {
	color:#959595;
	text-decoration:none;
	background-color:#fff;
}

.imgcaption {text-align: center;}
.imgcaption span {
	color:#fff;
	font-size:0.9em;
	line-height: 1.2;
	background:#333;
	width:auto;
	margin:0 auto 20px;
	padding: 8px 10px 6px 10px;
	display: block;
}

.pdf-link {
	background: url(/images/pdf.png) no-repeat;
	background-size:28px 30px;
	margin:10px 0 15px 0;
	padding:6px 0 6px 35px;
	display: block;
}

table.table {font-size: 0.85em;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
table.table thead {font-weight:bold;background:#eee;}
table.table-centered {text-align: center;}

table#convcoat td {padding:10px;}
table#convcoat td img {height:160px;width:230px;}
table#convcoat .imgcaption span {width:230px;}
.graybox {
	background: #eee;
	border:1px solid #e0e0e0;
	margin:10px 0;
	padding:0 10px;
}

#btn-expand {
	color:#fff;
	font-size: 1.4em;
	text-align: center;
	background: #005e20;
	margin:0 auto 20px;
	padding:10px 20px;
	display: none;
	position: relative;
	z-index: 10;
}
#btn-expand:hover, #btn-expand.less {
	background: #408758;
	cursor: pointer;
}
#btn-expand span {
	color:#BFD7C7;
	font-size: 1.25em !important;
	margin-left:4px;
	display: inline-block;
}
/*
#btn-expand.less span {
	vertical-align: text-top;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
*/
#main-content.expand {
	height:610px;
	transition: height 2s;
}
/* Header */
#header {
	background:#fff;
}
#header .constrain {position: relative;}
#header .logo {
	color:#000;
	font-size:2.75em;
	font-family:'Sorts Mill Goudy', serif;
	text-transform:uppercase;
	line-height:1;
	margin:20px 0 0;
	float:left;
}
#header .logo a {color:#000;}
#header .logo a:hover {
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#header .logo span {
	color:#888;
	font-size:12px;
	font-family:Arial, sans-serif;
	display: block;
}
#header .logo.bottom {display: none;}

a#push {
	text-indent: -9999px;
	background: url(/images/push.png) no-repeat left center;
	background-size: 26px 22px;
	height:30px;
	width:41px;
	padding:4px 15px 4px 0;
	display:block;
	position: absolute;
	top:20px;
	left:0;
}
a#push:hover {text-decoration:none;}

#header section.right {width:25%;}
#header section.right div.left {margin:15px 0 0;}
.telephone {
	color:#c07833;
	font-size:2.15em;
	font-weight:300;
	line-height:1;
	margin:0 0 5px;
}
.telephone a {color:#c07833;}
.telephone a:hover {text-decoration: none;cursor: default;}
.collapse {display: block;}
#searchWrap {clear:left;}
#searchWrap input[type=text] {
	color:#444;
	font-size:0.9em;
	background:#eee;
	border:none;
	width:170px;
	padding:4px 8px;
}
#searchWrap input[type=submit] {
	text-indent:-9999px;
	background:url(/images/search.png) no-repeat 0% 100%;
	background-size:16px 16px;
	border:none;
	height:18px;
	width:18px;
	margin:0 0 0 -24px;
	padding:0;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#searchWrap input[type=submit]:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}

/* Home Specific */
body#page-index {background: #fff;}
#page-index #content {border:none;padding: 0;}
#page-index h1 {
	font-size: 2.4em;
	font-weight: 400;
	margin: 0 0 15px;
}
#page-index #main-content p {font-size: 14px;}
#page-index #main-content img {
	margin:-45px 0 40px 40px;
}


/* Global Navigation */
#global-nav {
    list-style:none;
    border-left:1px solid #ccc;
    margin:0;
    padding:13px 0;
    float:right;
}

#global-nav li {
	font-size:0.85em;
	text-transform:uppercase;
	line-height:1;
	margin:2px 0;
}
#global-nav li a {
	color:#444;
	padding:3px 5px 3px 20px;
	display:block;
}
#global-nav li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#c07833;
}


/* Primary Navigation */
nav.main {
	border-top:1px solid #ccc;
	box-shadow:0 5px 15px #bbb;
	clear:both;
}
.primary-nav {
	font-size:1.1em;
	list-style:none;
	margin:0 auto;
	padding:0;
	display:block;
	position:relative;
}
.primary-nav > li {
	text-transform:uppercase;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
.primary-nav > li a {
	color:#444;
	padding:8px 10px 8px 10px;
	display:block;
	font-size:13px;
}
.primary-nav > li.hover > a, .primary-nav > li a:hover {
	text-decoration:none;
	background-color:#eaeaea;
}
.primary-nav ul > li a:hover:after {
	color:#eee;
	font-size:1.55em;
	margin:0 0 0 5px;
	display:inline;
	line-height:1;
	vertical-align:text-bottom;
}
.primary-nav li ul {
	font-size:0.9em;
	list-style:none;
/*	box-shadow:0 1px 4px rgba(0,0,0,0.2);*/
	padding:0;
	width:100%;
	position:absolute;
	top:44px;
	left:0;
	z-index:2;
	display:none;
}
.primary-nav ul > li {
	background-color:#fff;
	padding:0 9px;
	display:block;
	width:250px;
}
.primary-nav ul > li:hover, .primary-nav ul > li.active:hover, .primary-nav ul > li.first:hover, .primary-nav ul > li.last:hover {
	background-color:#c07833;
	margin-top:-1px;
	padding-top:1px;
}
.primary-nav ul > li a:hover {
	color:#fff;
	background-color:transparent;
	border-bottom:1px solid #c07833;
}

.primary-nav > li.active ul li a, .primary-nav ul > li a {
	border-bottom:1px solid #ccc;
	padding:10px 5px;
	display:block;
}
.primary-nav ul > li.last {
	margin:0;
}
.primary-nav ul > li.last a, .primary-nav > li.active ul li.last a {
	border-bottom:none;
	padding-bottom:12px;
}

/* Extra Mobile Navigation Styles */
ul.mm-list li.title {
	color:#005e20;
	font-family:'Sorts Mill Goudy', serif;
	font-size:2em;
	text-align: center;
	text-transform: uppercase;
	border-bottom:2px solid #ccc;
	width:90%;
	margin:0 auto 10px;
}
ul.mm-list li.bottom {
	text-align: center;
	border-top:2px solid #ccc;
	width:90%;
	margin:10px auto 0;
}
ul.mm-list > li p.telephone {
	color:#c07833;
	font-weight: 400;
	margin:10px 0;
}
ul.mm-list > li > a.rfq-btn {
	color:#fff;
	width:92%;
	margin: 5px auto;
	padding: 8px 0;
}
ul.mm-list > li > a.rfq-btn:hover {
	color:#c07833;
}


/* Buckets */
#buckets {
    margin:40px 0 20px;
    clear: both;
}
#buckets ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tpl-2 #buckets li {
	margin:0 0 20px;
	padding:0;
	position:relative;
	overflow:hidden;
	float: left;
}
.tpl-3 #buckets li {
	height:265px;
	width: 225px;
	margin:0 0 30px;
	padding:0;
	position:relative;
	overflow:hidden;
	float: left;
}
.tpl-2 #buckets li.span2 {margin:0 20px;}
.tpl-3 #buckets li.span2, .tpl-3 #buckets li.span5, .tpl-3 #buckets li.span8 {margin:0 40px;}
#buckets a:hover {text-decoration: none;}
#buckets a h3 {
	color:#444;
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin:0 0 15px;
	padding-bottom: 10px;
}
.tpl-3 #buckets a h3 {
	font-size:1.5em;
	height: 54px
}
.tpl-2 #buckets .caption {
	height:230px;
	width: 340px;
	position: relative;
}
.tpl-3 #buckets .caption {
	background-size:225px 200px !important;
	height:200px;
	width: 225px;
	position: relative;
}
#buckets .caption p {
	color:#fff;
	font-size: 1.1em;
	line-height: 1.3;
	background: rgba(0,0,0,0.7);
	width: 100%;
	margin:0;
    padding:16px 18px;
    position: absolute;
	bottom: 0;
	left: 0;
    display: none;
}
.tpl-2 #buckets .caption p {height: 110px;}
.tpl-3 #buckets .caption p {height: 200px;}
#buckets .caption span {
	color:#d6853a;
	margin-top:5px;
	display: block;
}
#buckets .caption span:hover {text-decoration: underline;}

/* Banner - Home */
#home-banner {
/*
	height:510px;
	width:1300px;
	margin:auto;
	left: 50%;
	margin-left:-650px;
	position: absolute;
	z-index:0;
	overflow: hidden;
*/
	height:510px;
	width:1300px;
	margin:0 auto 30px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
#home-banner ul.slides li {
/*
	height:510px;
	width:1300px;
	display:none;
*/
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	-o-background-size:cover !important;
	background-size:cover !important;
	height:510px;
	width:100%;
	display:none;
}
#home-banner ul.slides li .caption {
	background:rgba(0,94,32,0.9);
	width:360px;
	padding:25px 28px;
	position:absolute;
	top:50px;
	right:110px;
}
#home-banner ul.slides li a h2 {
	color:#fff;
	font-size:4.6em;
	text-align: justify;
	line-height: 1;
	border-bottom:1px solid #fff;
	margin:0;
	padding: 5px 0 10px 0;
}
#home-banner ul.slides li a h2 span {display: block;}
#home-banner ul.slides li a h2 span, #home-banner ul.slides li a h2 span.one {font-size:0.75em;}
#home-banner ul.slides li a h2 span.two {font-size:0.55em;}
#home-banner ul.slides li a p {
	color:#fff;
	font-size:1.1em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	line-height:1.4;
	margin:12px 0 0;
	display:block;
}
#home-banner ul.slides li a p.title {
	line-height: 0.7;
	margin:5px 0 0;
}
#home-banner p.title span {
	border-bottom: 1px solid #fff;
	width:210px;
	display: inline-block;
}

#home-banner .shadowbox {
	background: rgba(0,0,0,0.7);
	width:360px;
	padding:20px;
	position: absolute;
	right:110px;
	bottom:80px;
	z-index: 100;
}
#home-banner .rfq-btn {
	font-size: 1.65em;
	margin:0;
	padding:5px 0;
}
#home-banner .rfq-btn:after {
	content:"▶";
	font-size: 0.9em;
	margin-left: 10px;
}

.flex-control-nav {
	width:60px;
	right:110px;
	bottom:60px;
	z-index: 100;
}
.flex-control-nav li {margin:0 4px;}
.flex-control-paging li a {
	background:#444;
	border:none;
	border-radius:0;
	height:12px;
	width:12px;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active:hover {
	background:#ddd;
	box-shadow: 0 0 2px #444;
}
.flex-control-paging li a:hover {
	background:#005e20;
}

#static-caption {
	color:#fff;
	font-size: 1.15em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	background: rgba(0,0,0,0.7);
	width:100%;
	margin:0;
	padding:15px 110px 15px 200px;
	position: absolute;
	right:0;
	bottom:0;
}
#static-caption strong, #static-caption a {
	color:#d6853a;
	text-transform: uppercase;
}
#static-caption strong {
	font-weight: 600;
/* 	margin-left:90px; */
}
#static-caption:before {
	content:"";
	background: url(/images/caption-bucket.png) no-repeat;
	height:83px;
	width:70px;
	position: absolute;
	left:110px;
	bottom: 0;
	display: block;
}
#static-caption a {
	font-size: 0.8em;
	font-weight: 400;
	margin-left: 30px;
}

/* Featured "Who We Work With" */
#above-footer {
	width:100%;
	padding:30px 0;
}
#featured {
	border-bottom:1px solid #ccc;
}
#featured h4 {
	color:#005e20;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-align:center;
	background:#fff;
	width:220px;
	margin:0 auto;
	position:relative;
	z-index:10;	
}
#featured hr.sides {border-top:1px solid #ccc;}
#carousel-featured {margin:15px 0 10px;}
#carousel-featured span {display: inline-block;text-align: center;}
#carousel-featured img {
	max-height:100px;
	text-align: center;
	display: inline-block;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");    filter:gray;
    -webkit-filter:grayscale(100%);
    -webkit-transition:all 0.2s;
    -webkit-backface-visibility:hidden;
    opacity:0.4;
    filter:alpha(opacity=40);
}
#carousel-featured img:hover {
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter:grayscale(0%);
    opacity:1;
    filter:alpha(opacity=100);
}

/* Sidebar - Left */
#sidebar-left {
    width:190px;
    float:left;
}
#sidebar-left h3 {
	font-size: 1.75em;
	text-transform: uppercase;
	line-height: 1.2;
	border-bottom: 1px solid #ccc;
	margin:0;
	padding-bottom:10px;
}
#sidebar-left h3 a {color:#005e20;}

#secondary-nav {
	line-height: 1.2;
	list-style: none;
	margin:10px 0 0;
	padding: 0;
}
#secondary-nav li {margin:2px 0;}
#secondary-nav li a {
	color:#444;
	background-color:none;
	padding:4px 5px 4px 20px;
	display:block;
}
#secondary-nav li a:hover, #secondary-nav li.active a {
	color:#fff;
	text-decoration:none;
	background-color:#c07833;
}
#secondary-nav li.active ul li.active a {
	color:#444;
	background-color:#ddd;
}
#secondary-nav li ul {
	font-size: 0.95em;
	list-style: none;
	margin:0;
	padding:0 0 10px 10px;
}
#page-plating-seals-conversion-coatings #secondary-nav li ul {
	padding:0;
}
#secondary-nav li ul li a, #secondary-nav li.active ul li a {
	color:#666;
	font-weight: normal;
	background:none;
	padding-right:10px !important;
}
#secondary-nav li.active ul li a:hover {
	background-color:#eee;
}

/* Sidebar - Right */
#sidebar-right {
    width:220px;
    float:right;
}
#quickContact {
	background:#f0f0f0;
	border:1px solid #c0c0c0;
	margin:20px 0;
	padding:10px;
}
#quickContact h3 {
	color:#555;
	font-size:1.75em;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 10px;
}
#quickContact p, #contact p, #rfq p, #search-contact p {
	color:#888;
	font-size: 0.85em;
	text-align: center;
	text-transform: uppercase;
}
#quickContact input[type=text], #quickContact input[type=email], #quickContact input[type=tel], #quickContact textarea, #contact input[type=text], #contact input[type=email], #contact input[type=tel], #contact textarea, #rfq input[type=text], #rfq input[type=email], #rfq input[type=tel], #rfq textarea, #search-contact input[type=text], #search-contact input[type=email] ,#search-contact input[type=tel], #search-contact textarea {
	font-size:0.85em;
	background:#fff;
	border:1px solid #ddd;
	width:100%;
	margin:10px auto;
	padding:5px;
	display:block;
}
input#zip {width: 50% !important;margin:10px 0 !important;}
input[type=file] {width:92%;margin-bottom:10px;}
#quickContact input[type=submit], #contact input[type=submit], #rfq input[type=submit], #search-contact input[type=submit] {
	color:#fff;
	text-transform:uppercase;
	background-color:#005e20;
	border:1px solid #005e20;
	width:190px;
	margin:15px auto 0;
	padding:5px 0;
	display:block;
}
#quickContact input[type=submit]:hover, #contact input[type=submit]:hover, #rfq input[type=submit]:hover, #search-contact input[type=submit]:hover {
	color:#005e20;
	background-color:#fff;
}

/* Contact and RFQ */
#contact, #rfq {
	background:#f0f0f0;
	border:1px solid #c0c0c0;
	width:480px;
	padding:15px;
	float: left;
}
#search-contact {
	background:#f0f0f0;
	border:1px solid #c0c0c0;
	padding:15px;
}
#contact-info {
	font-size: 1.1em;
	text-align: center;
	background: url(/images/logo-full.png) no-repeat 20px 0px;
	border-bottom: 1px solid #ccc;
	padding:0 0 50px 180px;
}
#contact-info strong {
	color:#c07833;
	font-weight: normal;
}
#page-contact-us #main-content section.right {
	border-left: 1px solid #ccc;
	width:530px;
}
#page-contact-us #main-content iframe {
	height:345px;
	width:520px;
	padding:20px 0 0 20px;
}
.search-links {
    margin: 10px 0;
}
.search-links ul {
    -webkit-padding-start: 16px;
}
/* CAPTCHA */
.realperson-challenge {margin:20px auto 5px;}
.realperson-text {text-align: center;}
.realperson-regen {color:#b3671f;font-size:0.85em;text-transform: lowercase;margin:5px 0;}
input#defaultReal {width:190px !important;margin:0 auto !important;text-align: center;display: block;}

/* Search */
.sisea-highlight {text-shadow:1px 1px 1px #fff;background:#e9e9e9;padding:3px;}
.sisea-paging {color:#777;font-size:12px;text-transform:uppercase;margin:15px 0;}
.sisea-result-pages {margin-right:2px;}
.sisea-current-page {color:#000;}
.sisea-result h3 {color:#999;}

/* Footer */
#footer {
	color:#E6EFE9;
	margin-top:40px;
    clear:both;
}
#footer a, #footer a:hover {color:#E6EFE9;}
#footer #address {
	letter-spacing:0.05em;
	background:#005e20;
	padding:25px 0;
	display:block;
}
#footer address {
	background:url(/images/logo.png) no-repeat 0px 5px;
	width:340px;
	margin:0 auto 15px;
	padding:0 0 0 70px;
}
#footer address strong, #contact-info strong {
	font-family:'Sorts Mill Goudy', serif;
	font-size:2.2em;
	font-weight:normal;
	text-transform:uppercase;
}
#copyright, #credits, #footer #links p {
	font-size:0.85em;
	text-align:center;
	margin:0 auto;
}
#copyright {opacity:0.8;filter:alpha(opacity=80);}
#footer #links {
	background:#013c15;
	padding:15px 0;
	display:block;
}
#footer #links p {
	text-transform:uppercase;
	width:300px;
}

/* Breadcrumbs & SM Toolbar */
#bread-social {
    margin:0;
    padding:10px 0;
}
ul.B_crumbBox {
    list-style:none;
    margin:3px 0 0;
    padding:0;
    float:left;
}
ul.B_crumbBox li {
	color:#444;
	font-size:0.85em;
	text-transform:uppercase;
	display:inline;
}
ul.B_crumbBox li a {
	color:#999;
}

.pdf-ctas {  }
.pdf-ctas > a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    min-width: 190px;
    margin: 10px;
    padding: 0 1.25em;
    background: #0a9107;
    border: 1px solid #055204;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    text-shadow: 0 2px 2px #055204;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.pdf-ctas > a:hover {
    background: #0cb809;
    -webkit-transition: all 0.165s ease;
    -moz-transition: all 0.165s ease;
    -ms-transition: all 0.165s ease;
    -o-transition: all 0.165s ease;
    transition: all 0.165s ease;
}
.pdf-ctas #btn_rfq {  }
.pdf-ctas #btn_dl_pdf {  }

#share-media-bar{text-align:right;height:24px;float:right;}
#share-media-bar > div{float:left;margin:0 10px 0 0;padding:0;}
.share-email{display:none;}
.share-print{}
.share-twitter{height:22px;margin:2px 0 0 !important;padding:0;}
.share-twitter iframe{width:84px !important;}
.share-gplus{height:22px;margin:0 !important;width:69px;}
.share-gplus iframe{float:left;height:22px;margin:2px 0 0 !important;width:69px !important;}
.share-facebook{height:21px;margin:2px 9px 0 0 !important;}
.share-linkedin{height:21px;margin:2px 0 0 !important;}

#rfq div {
  margin-bottom: 10px;
  margin-top: 11px;
  width: 100%;
}

#rfq div select {width:100%;}
.mm-menu {
    z-index: 1;
}
#home-banner {
    z-index: 0;
}
#page-applications #buckets li{
    height:170px !important;
}
#page-applications #buckets a h3 {
    height: 70px;
}
