/*** FONT SETUP ***/

@charset 'utf-8';
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
/*** END FONT SETUP ***/

/*** PRE DEPLOYMENT LPO STAFF TWEAKS  ***/
/* .staff_lpo {display:none !important;}
body.role-Espanol-Staff .staff_lpo {display:block !important;}
 */
ul.faq_tabs li {
width: 33% !important; }

/*** END PREDEPLOY STAFF TWEAKS  ***/
/** IT ROADMAPS **/
body.node-type-staff-roadmap ul.tabs.primary,body.node-type-staff-roadmap ul.links.lang_links,
body.node-type-staff-roadmap .field-label, body.node-type-staff-roadmap .date, body.node-type-staff-roadmap .author{display:none;}
.imagefield-field_staff_roadmap_chart {width:100%;height:auto;}
.view-id-staff_it_roadmap .views-field-title {font-size:22px;text-align:center;text-decoration:none;color:#000000;}
.view-id-staff_it_roadmap .views-field-title a{font-size: 22px !important;font-weight: 600 !important;color: #0065A4 !important;}
.view-id-staff_it_roadmap > .item-list {display:none;}
.view-id-staff_it_roadmap > .item-list ~ .item-list {display:block;}
.view-id-staff_it_roadmap .views-view-grid {border-spacing:10px;}
#block-views-staff_it_roadmap-block_1 .views-field-title a{font-size:15px !important;}
#block-views-staff_it_roadmap-block_1 ul li{font-size:11px !important;}
#block-views-staff_it_roadmap-block_2 .views-field-title a{font-size:15px !important;}
#block-views-staff_it_roadmap-block_2 ul li{font-size:11px !important;}
/** END IT ROADMAPS **/
/*** UI COMPONENTS ***/

body.layout-1 {
	height: 100% !important;
	background-color: #d6e6ba !important;
}
html {
	height: 100% !Important;
	background-color: #d6e6ba !important;
}
*, body {
	font-family: 'Open Sans', sans-serif;
}
body {
	height: 100% !important;
}
body.front .divider {
	display: none !important;
}
div.main_wrap {
	max-width: 1000px !important;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	box-shadow: 0px 0px 60px rgba(118, 147, 67, 0.74);
	background-color: #ffffff !important;
}
div.header_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.content_area {
	padding-top: 2%;
	width: 96% !important;
	display: inline-block;
	clear: both;
	background-color: #ffffff;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
}
div.page-width {
	box-shadow: 0px 0px 60px rgba(118, 147, 67, 0.74);
	background-color: #ffffff !important;
	max-width: 1015px;
	margin-right: auto;
	margin-left: auto;
}
div.sidebar_stack_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
	background-color: #ffffff;
	padding-bottom: 5px;
}
div.voice_menu_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.footer_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div#login-box {
	height: 0px;
}
div.view-content {
	height: 100% !important;
}
div.news-bar .view-footer {
	display: block !important;
	position: relative;
	top: -175px;
	float: right;
	margin-right: 10px;
	height: 0px;
}
#node-form {
	clear: both !important;
}
#help_area {
	height: 100%;
	display: none;
	position: absolute;
	float: right;
	width: 100%;
	background: rgba(255, 255, 255, 0.90) !important;
	z-index: 9999;
	top: 0%;
}
.help_area {
	padding: 4% !important;
}
.help_area .closebutton {
	float: right;
}
.help_area .closebutton a {
	text-decoration: none !important;
}
div.divider {
	display: block !important;
	clear: both !important;
	width: 100% !important;
	height: 10px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
div.divider_inner {
	height: 20px !important;
	display: block !important;
	width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
	border-top: 3px solid #efefef !important;
}
div.divider_inner span {
	text-align: center !important;
	font-weight: bold;
	margin-top: -12px !important;
	color: #efefef !important;
	background-color: #ffffff;
	height: 30px !important;
	display: block!important;
	margin-left: Auto !important;
	width: 100px;
	margin-right: auto !important;
}
div.divider_inner span a {
	color: #0065A4 !important;
	text-decoration: none !important;
	font-size: 12px !important;
}
div.closebutton a:before {
	font-family: 'FontAwesome';
	content: '\f00d';
	font-size: 20px;
}
.calendar {
	width: auto !important;
	border-collapse: separate;
	margin: 0;
}
div.header {
	background: url(../images/veg.jpg) #ffffff no-repeat !important;
	background-size: 1015px 125px !important;
	height: 125px !important;
}
div.header strong a {
	position: absolute;
	display: Block;
	width: 229px;
	height: 125px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logob_g_lg.png) no-repeat;
}
div.footer {
	background: transparent url(footer_bg_a.jpg) no-repeat;
	font-size: 12px !important;
	height: 49px;
	background-color: #4C721D;
}
div.footer div.footer_info {
	font-family: 'Open Sans', sans-serif !important;
	padding: 7px !important;
	color: #ffffff !important;
	font-size: 12px;
	text-align: center;
	width: 66%;
	margin-left: auto;
	margin-right: auto;
}
div.footer_info a {
	color: #fefefe;
	font-size: 12px;
}
.footer_icons {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}
.footer_icons a {
	float: left;
}
div#social_search_area {
	float: right;
	width: 60%;
	margin-top: 30px;
}
div.social_search_wrap {}
div#new_social_icon_area {
	float: right;
}
div.new_donate_button {
	float: left;
	margin-right: 10px;
}
div.new_fb_button {
	float: left;
	margin-right: 10px;
}
div.new_twitter_button {
	float: left;
	margin-right: 10px;
}
div.new_linkedin_button {
	float: left;
	margin-right: 10px;
}
div.new_youtube_button {
	float: left;
	margin-right: 10px;
}
div.new_enews_button {
	float: left;
	margin-right: 20px;
}
body.i18n-es #login_area div.form-login div.form-item label {
	padding-top: 3px !important;
	font-weight: 400 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 9px !important;
	text-transform: uppercase !important;
}
body.i18n-es .form-login label, body.i18n-es div.text #user-login-form label {
	float: left;
	color: #4C721D;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	width: 112px !important;
	font-weight: bold;
	margin: 3px 0 0 0;
}
.node-edit-link {
	display: none !important;
}
div.adv_user {
	width: 94%;
	background-color: #02578c;
}
div.special_menu {
	background-color: #0065A4;
}
div.adv_wrapper {
	background-color: #02578c;
}
div.mfg_list_area {
	width: auto;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.mfg_info_area {
	width: auto;
	clear: both;
	color: #ffffff;
	margin-top: 0px;
	padding-left: 2%;
	padding-right: 2%;
}
div.print_content {
	float: right;
	position: relative;
	top: -35px;
}
div.view-display-id-block_1 .views-field-field-pr-article-image-fid {
	display: none !important;
}
li a[href$="/user/register"] {
	display: none !important;
}
#checkout_preview-pane {
	display: none !important;
}
node#node-128150 #contact-mail-page div {
	display: none !important;
}
node#node-128150 #contact-mail-page div.form-item {
	display: block !important;
}
form#uc-product-add-to-cart-form-21705 #edit-qty-wrapper {
	display: none !important;
}
div.page-content div.text {
	margin: 0 0 0px !important;
}
.oldnav {
	background-color: #333333 !important;
	clear: both !important;
	display: none !important;
	height: 30px;
	width: 100%;
}
#block-block-40, #block-block-108 {
	display: none !important;
}
h1.title {
	margin-top: 25px !important;
}
body.front h4 {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
/*    TEMP EDIT    */

@-moz-document url-prefix() {
	.views-widget-filter-field_classification_value .views-widget {
		margin-top: 8px;
		margin-left: -20px;
	}
}
@-moz-document url-prefix() {
	div.top_nav_area div.nav ul.menu li:hover ul li {
		padding-top: 0px;
		padding-right: 2px;
		padding-bottom: 0px;
		width: 100% !important;
		padding-left: 0px !important;
	}
	div.field {
		clear: both;
	}
}
fieldset.collapsible {
	margin-top: 10px !important;
}
legend.collapse-processed {
	border-top: 1px solid #4C721D !important;
	width: 98% !important;
}
html.js fieldset.collapsible legend a {
	display: block;
	font-size: 20px !important;
	text-decoration: none !important;
	color: #4c721d !important;
	font-weight: 600 !important;
	margin-bottom: 10px;
}
.solid-border {
	border: solid 0px #bbb !important;
	padding: 5px;
}
input#edit-submit-21705 {
	margin-top: 20px !important;
	background-color: #4C721D;
	color: #ffffff !important;
	border-radius: 10px 10px 10px 10px;
	border: 0px solid #4C721D;
	height: 33px;
	padding-left: 10px;
	padding-right: 10px;
}
.manufacturer .renewal-date {
	display: none !important;
}
a.centered {
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
.ui-collapsible-themed-content .ui-collapsible-content {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0px !important;
	border-style: solid;
}
.login_prompt_forms h2 a {
	color: #ffffff !important;
	text-decoration: none !important;
}
body.logged-in div.login_prompt_farm {
	display: none !important;
	height: 0px;
	width: 0%;
}
body.logged-in div.login_prompt_custom {
	display: none !important;
	height: 0px;
	width: 0%;
}
body.logged-in div.login_prompt_forms {
	display: none !important;
	height: 0px;
	width: 0%;
}
body.not-logged-in div.login_prompt_forms {
	clear: both;
	display: block;
	height: 25px;
	width: 100%;
	background-color: #0065A4;
	padding-top: 7px;
	padding-bottom: 7px;
}
body.not-logged-in div.login_prompt_farm, body.not-logged-in div.login_prompt_custom {
	display: none;
}
body.not-logged-in div.login_prompt_farm h2, body.not-logged-in div.login_prompt_custom h2, body.not-logged-in div.login_prompt_forms h2 {
	padding-top: 2px !important;
	text-align: right;
	font-weight: 100 !important;
	font-size: 16px;
	margin-left: 10px;
	display: block;
	color: #ffffff !important;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	margin-top: 0px !important;
	margin-right: 10px;
	font-style: italic;
}
body.not-logged-in div.login_prompt_farm h2 span, body.not-logged-in div.login_prompt_custom h2 span, body.not-logged-in div.login_prompt_forms h2 span {
	text-transform: uppercase;
	color: #999999;
	font-style: italic;
}
.dupe .filter-col .view-filters {
	display: none;
}
#ubersearch img.inset_picture_b {
	border: 3px solid #ffffff !important;
	box-shadow: 0px 0px 10px #333333 !important;
}
#ubersearch img.inset_picture {
	border: 3px solid #ffffff !important;
	box-shadow: 0px 0px 10px #333333 !important;
}
.news_bar div#block-uc_cart {}
.news_bar div#block-uc_cart table.cart-block-items {}
.news_bar div#block-uc_cart table.cart-block-items tbody tr.odd, .news-bar div#block-uc_cart table.cart-block-items tbody tr.even {
	background-color: none;
}
.news_bar div#block-uc_cart table.cart-block-items tbody tr td {
	color: #000000;
}
/*** END UI COMPONENTS ***/

/*** NEW SEARCH AREA ***/

body.logged-in table.new_search_table {
	float: right;
	width: 34% !important;
	margin-top: -17px;
}
body.not-logged-in table.new_search_table {
	float: right;
	width: 34% !important;
	margin-top: -17px;
}
table.new_search_table tbody {
	border: 0px !important;
}
table.new_search_table div.search_head {
	display: none;
}
table.new_search_table h2 {
	display: none;
}
table.new_search_table div.new_adv_search {}
table.new_search_table input.form-text {
	float: left;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border: 1px solid #999999;
	padding: 2px;
	width: 150px;
}
table.new_search_table button.form-submit {
	height: 24px !important;
}
table.new_search_table div.new_adv_search {
	color: #0065A4 !important;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
	margin-right: 20px;
}
table.new_search_table div.new_adv_search a {
	color: #0065A4 !important;
	text-decoration: none;
}
table.new_search_table .block-edit-link {
	display: none !important;
}
/*** END NEW SEARCH AREA ***/

/*** LANGUAGE SWITCHER ***/

body div#language_switcher {
	float: right;
	clear: both;
	margin-right: 20px;
	margin-top: 10px;
}
body div#language_switcher {
	display: block !important;
	color: #0065A4 !important;
	font-size: 14px;
	clear: both;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}
div#language_switcher a {
	color: #0065A4 !important;
	font-size: 14px;
	text-decoration: none;
}
body.div#language_switcher a.active {}
body.i18n-es div#language_switcher a#es {
	text-decoration: underline;
	color: #0065A4 !important;
	font-size: 14px;
}
body.i18n-en div#language_switcher a#en {
	text-decoration: underline;
	color: #0065A4 !important;
	font-size: 14px;
}
/*** END LANGUAGE SWITCHER ***/

/*** LOGIN AREA ***/

div#loginbuttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
	margin-right: 20px;
}
div#loginbuttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
	margin-right: 10px !important;
}
#login_area {
	box-shadow: 0px 0px 12px rgba(118, 147, 67, 0.74);
	height: 125px;
	display: none;
	position: relative;
	float: right;
	width: 360px;
	background: rgba(255, 255, 255, 0.55) !important;
}
#login_area .form-submit {
	clear: none !important;
	position: absolute !important;
	top: 12px;
	left: 278px;
	font-size: 14px;
	color: #ffffff;
	background-color: #4C721D;
	padding: 11px !important;
	font-size: 16px !important;
	border: 0px !important;
	border-radius: 5px;
	moz-border-radius: 5px;
}
div#login_area #help-icon-link {
	position: relative;
	top: -54px;
	right: -42px;
}
div#block-block-121, div#block-block-116 {
	display: none !important;
}
a#help-icon-link img {
	visibility: hidden;
}
a#help-icon-link {
	color: #4C721D !important;
	text-decoration: none !important;
}
a#help-icon-link:after {
	font-family: 'FontAwesome';
	content: '\f128';
	font-size: 15px;
	margin-top: 6px;
	color: #4C721D !important;
}
div.block-login {
	padding-top: 0px;
}
div.block-login-bg {
	background-image: none !important;
	background-color: transparent !important;
}
#login_area div.form-login {
	width: 300px !important;
	padding-left: 15px;
	padding-top: 3px;
}
#login_area div.form-item {
	width: 250px !important;
}
#login_area div.form-login div.form-item label {
	padding-top: 3px !important;
	font-weight: 400 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}
div.form-login div.form-item input {
	border: 1px solid #c7c7c7;
	border-radius: 5px;
	moz-border-radius: 5px;
	height: 20px !important;
	font-size: 13px !important;
	font-family: 'Open Sans', sans-serif !important;
}
div.form-login #login-help-sentence {
	color: #4C721D;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	top: -2px;
	margin-top: 0px !important;
	text-align: left;
	margin-left: 5px;
	width: 250px;
	float: left;
}
div.form-login #login-help-sentence a {
	color: #4C721D !important;
}
div.form-login #login-help-sentence_b {
	color: #4C721D;
	font-size: 9px;
	font-weight: bold;
	position: relative;
	top: -6px;
	margin-top: 10px !important;
	text-align: left;
	margin-left: 5px;
	width: 300px;
	float: left;
}
div.form-login #login-help-sentence_b a {
	color: #4C721D !important;
}
.form-login label, div.text #user-login-form label {
	float: left;
	color: #4C721D;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	width: 75px !important;
	font-weight: bold;
	margin: 3px 0 0 0;
}
div#login_area div.item-list {
	display: none !important;
}
div#login_area #edit-pass-wrapper {
	margin-top: 5px;
}
/*** END LOGIN AREA ***/

/*** MAIN NAVIGATION ***/

div.top_nav_area div.nav * {
	background-image: none !important;
}
div.top_nav_area div.nav {
	background-color: #4C721D !important;
	width: 100% !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	height: 25px !important;
}
div.top_nav_area div.nav ul.menu {
	padding-left: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: 100% !important;
}
div.top_nav_area div.nav ul.menu li {
	width: auto !important;
	display: block !important;
	float: left !important;
	margin-right: 14px;
}
div.top_nav_area div.nav ul.menu li ul {
	display: none;
	position: relative;
	z-index: 0;
}
div.nav li.active-trail>a {
	font-weight: 100 !important;
}
div.nav li.active-trail ul li a {
	font-weight: 100 !important;
}
div.top_nav_area div.nav ul.menu li:hover ul {
	padding-left: 0px !important;
	padding-bottom: 2px;
	padding-right: 2px;
	display: block !important;
	position: absolute;
	z-index: 9999;
	width: 140px !important;
	background-color: #4C721D;
}
div.top_nav_area div.nav ul.menu li:hover ul li {
	padding: 2px;
	width: 100% !important;
	padding-left: 0px !important;
}
div.top_nav_area div.nav ul.menu li:hover ul li a {
	font-size: 10px !important;
	width: 140px;
}
div.top_nav_area div.nav ul.menu li:hover ul li a:hover, div.top_nav_area div.nav ul.menu li:hover ul li a:hover {
	text-decoration: underline !important;
	width: 140px;
}
div.top_nav_area div.nav ul.menu li a {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
div.top_nav_area div.nav ul.menu li a:hover {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: underline !important;
}
div.special_menu div.tier * {
	background-image: none !important;
}
div.special_menu div.tier {
	display: inline-table;
	background-color: transparent !important;
	width: auto !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	height: 25px !important;
}
div.special_menu div.tier ul.menu {
	padding-left: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: auto !important;
	float: left;
}
div.special_menu div.tier ul.menu li {
	width: auto !important;
	display: block !important;
	float: left !important;
	margin-right: 14px;
}
div.special_menu div.tier ul.menu.active_trail li {
	width: auto !important;
	display: block !important;
	float: left !important;
	margin-right: 14px;
}
div.special_menu div.tier ul.menu li ul {
	display: none;
	position: relative;
	z-index: 0;
}
div.special_menu li.active-trail>a {
	font-weight: 100 !important;
}
div.special_menu li.active-trail ul li a {
	font-weight: 100 !important;
}
div.special_menu div.tier ul.menu li:hover ul {
	display: block !important;
	background-color: #0065A4;
}
div.special_menu div.tier ul.menu li:hover ul {
	padding-left: 0px !important;
	padding-bottom: 2px;
	padding-right: 2px;
	display: block !important;
	position: absolute;
	z-index: 9999;
	width: 140px !important;
	background-color: #0065A4;
}
div.special_menu div.tier ul.menu li:hover ul li {
	padding: 2px;
	width: 100% !important;
	padding-left: 0px !important;
}
div.special_menu div.tier ul.menu li:hover ul li a {
	font-size: 10px !important;
	width: 140px;
}
div.special_menu div.tier ul.menu li:hover ul li a:hover, div.special_menu div.tier ul.menu li:hover ul li a:hover {
	text-decoration: underline !important;
	width: 140px;
}
div.special_menu div.tier ul.menu li a {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
div.special_menu div.tier ul.menu li a:hover {
	font-weight: 100;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: underline !important;
}
body.logged-in div.advhead {
	display: none !important;
}
div#advtools {
	margin-top: 0px !important;
}
a.mfg_list_toggle {
	display: inline-block;
	color: #ffffff !important;
	font-size: 16px !important;
	float: right;
	position: relative;
	top: -29px;
	left: 10px;
}
a.mfg_list_toggle i {
	margin-right: 4px;
}
@keyframes showNav {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
div.res_advanced .mfg_list_area, div.advanced_features_area .mfg_list_area {
	display: none;
	animation: showNav 250ms ease-in-out both;
}
div.res_advanced.open .mfg_list_area, div.advanced_features_area.open .mfg_list_area {
	display: block;
	animation: showNav 250ms ease-in-out both;
	padding-bottom: 15px !important;
}
/*** END MAIN NAVIGATION ***/

/*** BLUE MENU AREA ***/

div#advfeatures h2 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
div#advfeatures {
	height: Auto;
	padding-top: 0px;
	padding-bottom: 7px;
	width: 100% !important;
	min-height: 0px;
	display: block;
}
div#advfeatures h3.menu_name {
	color: #bed7e7 !important;
	display: none !important;
	margin: 0px !important;
	padding: 2%;
	border-bottom: 1px solid #ffffff;
	width: 95%;
}
div.advhead {
	height: 28px;
	background-color: #0065A4;
}
div.advtitle {
	width: 90%;
	padding-top: 4px;
}
div.advtitle h2 {
	padding-top: 2px !important;
	text-align: left;
	font-weight: 100 !important;
	font-size: 16px !important;
	margin-left: 10px;
	width: 650px;
	display: none !important;
	color: #ffffff !important;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
}
div.advtitle h2:before {
	font-family: 'FontAwesome';
	content: '\f0ad';
	font-size: 16px;
	margin-right: 10px;
	display: none !important;
}
div.advbuttons {
	color: #ffffff!important;
	float: right;
	width: 15%;
	position: relative;
	top: -20px;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	display: none !important;
}
div.advbuttons a {
	text-decoration: none !important;
	color: #ffffff;
	font-size: 12px;
}
div.advbuttons a:before {
	font-family: 'FontAwesome';
	content: '\f067';
	font-size: 14px;
	margin-right: 10px;
}
div.advbuttons a:after {
	font-family: 'FontAwesome';
	content: '\f00d';
	font-size: 14px;
	margin-left: 10px;
}
div#advtools {
	height: auto;
	width: 100% !important;
	vertical-align: top !important;
	display: block !important;
}
div#advtools p {
	margin-top: 0px !important;
}
td.adv_menu_td {
	width: 20%;
}
div.advuser {
	background-color: #666666 !important;
}
body.role-OMRI-Staff-Administrator td.adv_menu_td, body.role-OMRI-General-Staff td.adv_menu_td, body.role-OMRI-Staff-Content-Editor td.adv_menu_td, body.role-Board-Member td.adv_menu_td, body.role-Advisory-Council td.adv_menu_td, body.role-Review-Panel td.adv_menu_td {
	width: 100%;
}
div.clearblock {
	width: 100% !important;
	height: 0px !important;
	display: table-cell;
}
div.advuser a {
	text-decoration: none !important;
}
div.advuser {
	font-size: 13px !important;
	color: #ffffff;
	margin-right: 2%;
	margin-left: 2%;
}
table.advtable {
	border: 0px solid #0065A4;
}
table.advtable tr {
	border: 0px solid #0065A4;
}
div.advuser p {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 13px !important;
	line-height: normal !important;
}
div.advuser span.renewal_info {
	color: #ffffff !important;
	font-weight: bold !important;
}
div.advuser span.added_number {
	color: #ffffff !important;
	font-weight: bold !important;
}
div.advuser span.removed_number {
	color: #ffffff !important;
	font-weight: bold !important;
}
div.account_tools h2 {
	color: #bed7e7 !important;
}
div.advuser div.account_tools {
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px!important;
	padding-bottom: 5px!important;
	width: 100%;
}
div.advuser ul {
	width: 300px;
	list-style-type: none !important;
	margin-left: 5px !important;
	padding-left: 0px !important;
}
div.advuser ul li {
	margin-bottom: 3px !important;
	color: #ffffff !important;
}
div.advuser ul li a {
	font-size: 11px !important;
	color: #ffffff !important;
}
div.advuser div.usermenu {
	display: block;
	width: 100%;
}
div.advuser div.user_account_list ul {
	width: 100%;
}
div.user_account_list li a, div.user_account_list li span {
	font-size: 11px !important;
	display: inline-block;
	width: 33.3%;
	text-align: left;
}
div.advuser p {
	font-size: 13px !important;
}
div.advuser div.usernotify {
	margin-left: 10px;
	display: block;
	float: left;
	width: 55% !important;
}
div.advuser li.user_mfg {}
div.advuser li.user_mfg a {}
div.advuser li.renew {
	border: 1px solid #ffffff;
}
div.advuser li.no_renew {
	color: #bed7e7;
}
body.role-OMRI-Staff-Administrator div.advmenu div.tier, body.role-OMRI-Staff-Content-Editor div.advmenu div.tier, body.role-OMRI-General-Staff div.staff_menu div.advmenu div.tier {
	width: 48%;
}
div.advmenu {
	margin-top: 0px !important;
	display: block;
	padding-left: 10px;
}
div.advmenu div.tier {
	border-radius: 10px;
	display: inline-table;
	vertical-align: top;
	width: 100%;
	padding-bottom: 5px !important;
	margin: 1%;
	height: auto;
	margin-bottom: 5px;
}
div.advmenu h3.menu_name {
	height: 20px;
	clear: both!important;
	width: 100%;
	display: table-row;
	font-size: 14px !important;
}
div.advmenu ul.menu {
	float: left;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style-type: none !important;
}
div.advmenu ul.menu li.leaf, div.advmenu ul.menu li.collapsed {
	list-style-image: none !important;
}
div.advmenu ul.menu li {
	list-style-type: none !important;
	margin-left: 0px !important;
}
div.advmenu ul.menu li a {
	color: #e6e6e6;
	font-size: 13px;
	text-decoration: none;
}
div.advmenu ul.menu li a:hover {
	color: #ffffff;
	font-size: 13px;
}
div.special_menu div.tier.account_menu {
	float: right;
	margin-right: 15px;
	margin-top: 4px;
}
div.adv_user {
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 1%;
	padding-bottom: 4px;
}
div.adv_user p {
	line-height: normal !important;
	margin: 0px !important;
	margin-top: 1px;
}
div.adv_user div.company_list {}
div.adv_user div.company_list a {}
.jq_panel div.adv_user {
	display: none;
}
.jq_panel #advfeatures h3 {
	clear: both !important;
	display: block;
}
.jq_panel div.tier.account_menu {
	display: none !important;
}
.jq_panel #advfeatures .tier {
	clear: both !important;
}
.jq_panel #advfeatures .tier .menu {
	display: block !important;
}
.jq_panel #advfeatures .tier .menu li {
	clear: both;
}
.jq_panel #advfeatures .tier .menu li a {
	font-size: 14px !important;
}
.jq_panel div.special_menu div.tier ul.menu {
	float: none !important;
}
/*** END BLUE MENU AREA ***/

/*** HELP FEE PAYMENT CART AREA ***/

div#help_buttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
	margin-right: 10px !important;
}
div#help_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 15px !important;
	text-decoration: none !important;
}
div#help_buttons a:before {
	font-family: 'FontAwesome';
	content: '\f128';
	font-size: 15px;
	margin-right: 4px;
}
div#fee_payment_buttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
}
div#fee_payment_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
div#cart_buttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
}
div#cart_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
div#loginbuttons {
	margin-top: 3px !important;
	margin-left: 14px !important;
	float: right;
	margin-right: 20px;
}
div#loginbuttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	text-decoration: none !important;
	margin-right: 10px !important;
}
div#login-box {
	top: -240px !important;
	position: relative;
	display: none;
}
/*** END HELP FEE PAYMENT CART AREA ***/

/*** FAQ AREA ***/


ul.faq_tabs {
	padding-left: 0px !important;
	display: block;
	clear: both !important;
	height: 60px;
	margin: 0px;
	margin-left: 0px !important;
	padding: 0px;
	list-style: none;
	width: 100% !important;
	border-bottom: 1px solid #4c721d;
}
ul.faq_tabs li {
	width:25%;
	float: left;
	display: block;
	font-size: 20px !important;
	height: 45px;
	background: transparent;
	font-weight: 400 !important;
	color: #333333;
	text-align: center;
	padding-top: 15px;
	cursor: pointer;
}
body.i18n-es ul.faq_tabs li {
	width: 25%;
	float: left;
	display: block;
	font-size: 18px !important;
	height: 45px;
	background: transparent;
	font-weight: 400 !important;
	color: #333333;
	text-align: center;
	padding-top: 15px;
	cursor: pointer;
}
ul.faq_tabs li.current {
	background: #4c721d;
	color: #ffffff;
}
body.i18n-es ul.faq_tabs li.current {
	background: #4c721d;
	color: #ffffff;
}
.faq_container .item-list {
	background: #ffffff;
	margin-left: 0px !important;
}
.tab-content {
	background: #666666;
	border-width: 1px;
	border-style: solid;
	-webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c721d), to(rgba(0, 0, 0, 0))) 1 100%;
	-webkit-border-image: -webkit-linear-gradient(#4c721d, rgba(0, 0, 0, 0)) 1 100%;
	-moz-border-image: -moz-linear-gradient(#4c721d, rgba(0, 0, 0, 0)) 1 100%;
	-o-border-image: -o-linear-gradient(#4c721d, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to bottom, #4c721d, rgba(0, 0, 0, 0)) 1 100%;
	display: none;
	padding: 10px;
}
.tab-content.current {
	display: inherit;
	background: #ffffff;
}
.faq_container div.item-list ul {
	margin-left: 0px;
	padding-left: 0px !important;
}
.faq_container div.item-list .views-field-body ul {
	padding-left: 10px !important;
}
.faq_container {
	background: #ffffff !important;
	display: block !important;
}
.faq_container h3 {
	font-size: 24px !important;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	width: 100% !important;
	border-bottom: 4px solid #4c721d;
	padding-bottom: 5px !important;
	line-height: 150%;
}
.faq_container li.views-row {
	list-style-type: none !important;
	margin-left: 0px !important;
	margin-bottom: 10px;
}
.faq_container .views-field-field-question-value, .faq_container .views-field-field-question-value p {
	font-size: 20px !important;
	font-weight: 100;
	border-bottom: 1px solid #efefef;
	padding-bottom: 0px !important;
	color: #4c721d !important;
}
.faq_container .views-field-field-question-value p em {
	font-size: 20px !important;
	font-weight: 100;
}
.faq_container .views-field-body {
	margin-left: 10px !important;
}
.faq_container .views-field-body p {
	font-style: normal !important;
	font-size: 14px !important;
	font-weight: 100;
	line-height: 200% !Important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.faq_container .views-field-body p a {
	font-size: 14px !important;
	font-weight: 400;
	text-decoration: underline !important;
}
.faq_container .views-field-body ul {
	margin-left: 10px !important;
	font-size: 14px !important;
	font-weight: 100;
	width: 90% !important;
	display: block !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
.faq_container .views-field-body ul li {
	font-size: 14px !important;
	font-weight: 100;
}
.faq_container div.item-list ul {
	margin-left: 0px !important;
	margin-right: 5px;
}
.faq_container .views-field-body ol {
	list-style-type: number;
	margin-left: 10px !important;
	font-size: 14px !important;
	font-weight: 100;
	width: 90% !important;
	display: block !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
.faq_container .views-field-body ol li {
	font-size: 14px !important;
	font-weight: 100;
}
/*** END FAQ AREA ***/

/*** LIKELY OLD SEARCH COMPONENTS ***/

fieldset {
	display: block;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-before: 0em;
	-webkit-padding-start: 0em;
	-webkit-padding-end: 0em;
	-webkit-padding-after: 0em;
	border: 0px groove threedface;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	min-width: -webkit-min-content;
}
div#search_buttons {
	margin-top: 7px !important;
	margin-left: 14px !important;
	float: right;
}
div#search_buttons a {
	font-weight: 100 !important;
	color: #ffffff !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
div#search_buttons a:before {
	font-family: 'FontAwesome';
	content: '\f00e';
	font-size: 15px;
	margin-right: 4px;
}
#search_area tbody {
	border: 0px;
}
#search_area .block-edit-link {
	display: none !important;
}
#search_area {
	height: 100px;
	display: block;
	position: relative;
	float: right;
	width: 325px;
}
#search_area .closebutton {
	position: absolute;
	top: 0px;
	right: -150px;
}
#search_area .closebutton a {
	text-decoration: none !important;
}
.search_wrap {
	min-width: 300px;
	max-width: 600px;
	height: 100px !important;
}
.search_icon {
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.search_icon:before {
	font-family: 'FontAwesome';
	content: '\f00e';
	font-size: 65px;
	margin-top: 6px;
	color: rgba(255, 255, 255, 0.90) !important;
	position: relative;
	top: 44px;
	right: 30px;
}
#search_area .bef-toggle {
	position: Relative;
	left: 300px!important;
	top: 75px!important;
	height: 0px;
	display: none;
}
#search_area .search_area_exp {}
body.not-logged-in .search_area_exp {}
#search_area .search_area_exp .bef-checkboxes label.option {
	font-size: 10px !important;
}
#search_area .search_area_exp .expfilter h2 {
	display: none !important;
}
#search_area .search_area_exp .bef-checkboxes {
	width: 400px !important;
	position: Relative;
	top: -20px;
}
body.not-logged-in #search_area .bef-checkboxes {
	top: -5px !important;
}
#search_area .search_area_exp .bef-checkboxes .form-item {
	float: left!important;
	width: 50% !important;
	display: block !important;
	clear: none !important;
	width: 160px !important;
	height: 14px;
}
#search_area button.form-submit {
	position: relative;
	top: -33px;
	left: 205px;
}
#search_area input#edit-keywords {
	width: 200px;
	height: 26px;
	border: 1px solid #4C721D;
	padding-left: 3px;
	border-radius: 5px 0px 0px 5px;
}
#search_area #edit-refine-1 {
	display: none;
}
#search_area div.bef-select-as-checkboxes {
	width: 350px;
}
#adv_search_open {
	position: relative;
	top: -20px;
	left: 60px;
}
body.front #adv_search_open {
	top: -30px;
}
.adv-filters {
	display: none;
	float: left;
}
#search_area table {
	background-color: transparent !important;
	border-top: 0px !important;
	float: left;
	padding-top: 5px;
}
input.keywords {
	width: 200px !important;
}
#search_area #edit-keywords-wrapper {
	width: 240px !important;
	margin-top: 18px;
	height: 43px;
}
#search_area td.keyword {
	width: 240px !important;
	padding-left: 10px !important;
	padding-top: 7px!important;
	border: 0px !important;
}
#search_area td.keyword h2 {
	display: none !important;
}
#search_area td.filters {
	width: auto;
	padding-left: 10px !important;
	padding-top: 10px!important;
}
#search_area div.search_head {
	font-size: 15px !important;
	clear: both;
	width: 100%;
	font-weight: 400;
	padding-bottom: 8px;
	display: none !important;
}
div.adv_search {
	height: 20px;
	position: relative;
	top: -28px;
	clear: both;
	display: block;
	left: -10px;
}
div.adv_search a {
	font-size: 13px !important;
	color: #0065C8!important;
	text-decoration: none !important;
	font-weight: 700 !important;
	margin-left: 10px;
}
body #search_area label[for=edit-type-opd-prohibited-product], body #search_area label[for=edit-type-opd-removed-product] {
	display: block
}
body.not-logged-in #search_area #edit-type-opd-prohibited-product-wrapper, body.not-logged-in #search_area #edit-type-opd-removed-product-wrapper, body.not-logged-in #edit-type-opd-removed-product-wrapper, body.not-logged-in #edit-type-opd-prohibited-product-wrapper {
	display: none!important;
}
div.views-accordion div.accordion-header {
	background: url(../images/arrow-side.png) left no-repeat !important;
}
div.views-accordion div.accordion-header-active {
	background: url(../images/arrow-down.png) left no-repeat !important;
}
/*** END LIKELY OLD SEARCH COMPONENTS ***/

/*** MOBILE UI COMPONENTS ***/

.ui-panel-dismiss {
	float: right;
	left: 85% !important;
	width: 15% !important;
	background-image: url("images/swipe.png");
	background-repeat: no-repeat;
	background-size: 50%;
	background-color: rgba(118, 147, 67, 0.74) !important;
}
/*** END MOBILE UI COMPONENTS ***/

/*** MENU PARTS ***/

div.top_nav_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
div.advanced_features_area {
	width: 100% !important;
	display: inline-block;
	clear: both;
}
/*** END MENU PARTS ***/

/*** USER MENU PARTS ***/

div.user_menu {
	float: right;
	width: 35%;
	display: block;
	font-size: 14px;
	color: #ffffff;
}
div.user_info {}
div.user_info p {
	font-size: 18px !important;
	color: #ffffff !important;
	font-weight: 100;
}
div.user_account_tools {
	display: block;
	width: 96%;
	clear: both;
	height: 60px;
	border-bottom: 1px solid #ffffff;
	padding: 2%;
	padding-top: 0% !important;
	padding-bottom: 0% !important;
}
div.user_menu span {
	font-size: 11px;
}
div.user_menu ul {
	margin-top: 0px !important;
	list-style-type: none !important;
	padding-left: 0px !important;
}
div.user_menu ul li {
	margin-left: 0px !important;
	float: left;
	display: block;
	margin-right: 10px;
}
div.user_menu ul li a {
	color: #bed7e7 !important;
}
/*** END MENU PARTS ***/

/*** TYPOGRAPHY ***/

h1.title {
	margin-top: 25px !important;
}
body.front h4 {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
div.content_area .text p {
	font-size: 14px
}
div.content_area .text p strong {
	font-size: 14px;
	font-weight: 700 !important;
}
div.content_area .text p em {
	font-size: 14px;
	font-style: italic !important;
}
div.content_area .text p a {
	font-size: 14px;
	color: #0065A4;
}
div.content_area .text ul {
	padding-left: 20px;
	margin-left: 15px;
	list-style-type: disc;
}
div.content_area .text ul li {
	font-size: 14px
}
div.content_area .text ul li a {
	color: #0065A4;
	font-size: 14px
}
div.content_area .text ul li p {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}
div.content_area .text ul li p {
	font-size: 14px;
}
div.content_area .text ol {
	padding-left: 20px;
	margin-left: 15px;
}
div.content_area .text ol li {
	font-size: 14px
}
div.content_area .text ol li a {
	color: #0065A4;
	font-size: 14px
}
div.content_area .text ol li p {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 100%;
}
div.content_area .text ol li p {
	font-size: 14px;
}
div.content_area h1 {
	font-size: 26px !important;
	font-weight: 600 !important;
	color: #4c721d !important;
}
div.content_area h2 {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #0065A4 !important;
}
div.content_area h3 {
	font-size: 20px !important;
	font-weight: 600 !important;
}
div.content_area h4 {
	font-size: 16px !important;
	font-weight: 600 !important;
}
div.content_area h5 {
	font-size: 15px !important;
	margin-left: 20px !important;
	font-style: italic !important;
	color: #0065A4 !important;
	font-weight: 600 !important;
	line-height: 200% !important;
}
div.content_area h1.title {}
div.news-bar .view-footer a {
	display: block !important;
}
div.view-press-releases ul.pager,
div.view-press-releases-view-es ul.pager {
	float: right;
	text-align: right;
}
div.view-press-releases-view .views-field-title a, div.view-press-releases-view-es .views-field-title a {
	font-size: 20px;
	color: #0065A4;
	text-decoration: none !important;
}
div.view-press-releases-view .views-field-teaser p, div.view-press-releases-view-es .views-field-teaser p {
	font-size: 14px;
}
div.view-press-releases-view .views-field-view-node a, div.view-press-releases-view-es .views-field-view-node a {
	font-size: 13px;
	width: 100%;
	border-bottom: 1px solid #efefef;
	text-align: right;
	display: block;
	clear: both;
	padding-bottom: 10px;
	color: #0065A4 !important;
}
div.view-artilces-view ul.pager,
div.view-articles-view-es ul.pager {
	float: right;
	text-align: right;
}
div.view-artilces-view .views-field-title a,
div.view-articles-view-es .views-field-title a {
	font-size: 20px;
	color: #0065A4;
	text-decoration: none !important;
}
div.view-artilces-view .views-field-teaser p,
div.view-articles-view-es .views-field-teaser p {
	font-size: 14px;
}
div.view-artilces-view .views-field-view-node a,
div.view-articles-view-es .views-field-view-node a {
	font-size: 13px;
	width: 100%;
	border-bottom: 1px solid #efefef;
	text-align: right;
	display: block;
	clear: both;
	padding-bottom: 10px;
	color: #0065A4 !important;
}
.view-header a {
	color: #0065A4 !important;
}
div.views-accordion-common_questions_product_review-block_1 {}
div.view-id-common_questions_product_review h3 {
	font-size: 18px !important;
	font-weight: 600 !important;
	color: #0065A4 !important;
	border-bottom: 1px solid #0065a4 !important;
	margin-bottom: 5px !important;
}
div.view-id-common_questions_product_review span.views-field-field-question-value {
	display: none !important;
}
div.view-id-common_questions_product_review .view-header {
	display: none !important;
}
div.view-id-common_questions_product_review li.views-row {
	list-style-type: none !important;
	margin-left: 0px!important;
}
div.view-id-common_questions_product_review div.item-list ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none !important;
}
div.view-id-common_questions_product_review ol {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: decimal !important;
}
h4 a {
	color: #0065A4;
	font-size: 18px !important;
	margin-bottom: 10px !important;
	text-decoration: none !important;
	line-height: 200%;
}
a.footer_help {
	display: block;
	float: right;
	border-radius: 50%;
	background-color: #0065A4 !important;
	font-family: 'FontAwesome' !important;
	font-size: 21px!important;
	margin-right: 4px!important;
	color: #ffffff!important;
	width: 32px;
	height: 32px;
	position: relative;
	left: 25%;
}
a.footer_help i {
	margin-top: 5px;
}
div.user_menu a.mfg_list_toggle {
	text-decoration: underline !important;
}
div.content-top {
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
}
div.bg-line {
	width: 100% !important;
}
div.bg-line div.text {
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 2%;
	width: 96% !important;
	height: 100% !important;
}
div.text {
	width: 100% !important;
}
div.news_bar h2 {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ffffff;
	width: 100% !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	font-weight: 100 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
}
div.news_bar div#block-quicktabs-1, div#block-block-78 {
	display: none !important;
}
div#node-1 {
	margin-top: 0px !important;
}
body .text p {
	line-height: 200% !important;
}
#block-block-13, #block-block-98, #block-faceted_search_ui-3_keyword, #block-block-14, #block-faceted_search_ui-4_keyword, #block-block-99 {
	display: none !important;
}
div#block-block-107 {
	width: 100% !important;
	clear: both !important;
}
body.i18n-es div#edit-type-livestock-wrapper {
	height: 20px !important;
}
body.i18n-es div#edit-type-livestock-wrapper label {
	position: Relative;
	top: -6px;
}
body.i18n-es span.livestock {
	white-space: nowrap;
	margin-left: 2px;
}
body.i18n-es div.views-widget-filter-field_classification_value label span.livestock {
	right: -3px !important;
	width: 86px;
}
body.i18n-es div.certificate a {
	font-size: 11px !important;
}
body.i18n-es div.mfg_wrap div.auth_contact_area b {
	width: 125px;
}
/*** END TYPOGRAPHY ***/

/*** TRI PANEL GRID ***/

div.tri-panel {
	clear: both !important;
	width: 100% !important;
	display: block !important;
	min-height: 120px !important;
	margin-top: 30px;
}
div.tri-panel:nth-child(3) {
	margin-top: 45px !important;
}
.tri-panel .col a {
	text-decoration: none;
}
.tri-panel .col {
	width: 32% !important;
	margin: 0%;
}
.tri-panel .col:nth-of-type(2) {
	width: 32% !important;
	margin-right: 2% !important;
	margin-left: 2% !important;
}
.tri-panel .col a h2 {
	height: 0px;
	border-bottom: 0px solid #efefef;
	padding-bottom: 10px !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	margin: 0px 0px 0px !important;
	text-align: right !important;
	position: relative;
	top: -35px;
	right: 10px;
}
.tri-panel .col p {
	text-align: justify;
	text-justify: inter-word;
	font-weight: 400 !important;
	color: #4C721D;
	line-height: 140% !important;
	font-size: 13px !important;
	margin-top: 0px !important;
}
.tri-panel .col p em {
	font-weight: 400 !important;
	color: #4C721D;
	line-height: 140% !important;
	font-size: 13px !important;
}
.tri-panel .col p a {
	color: #4C721D;
	display: inline;
	font-size: 12px !important;
	background-color: transparent !important;
	text-decoration: underline !important;
}
.tri-panel .col h2 {
	text-align: right !important;
}
img.barimg {
	width: 100% !important;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 10px !important;
	/* Firefox 1-3.6 */
	-moz-border-radius: 10px !important;
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 10px !important;
	height: 64px;
}
img.tall-bar-img {
	width: 100%;
}
.tri-panel .tall-bar-img {
	display: block;
	width: auto;
	height: 300px !important;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
/*** END TRI PANEL GRID ***/

/*** QUAD PANEL GRID ***/

.quad-panel {
	clear: both !important;
	width: 100% !important;
	display: block !important;
	margin-bottom: 20px !important;
}
.quad-panel .col a {
	text-decoration: none;
}
.quad-panel .col {
	width: 100% !important;
	margin: 0%;
	text-align: left;
	float: left;
	background-color: #efefef;
	margin-bottom: 20px;
	height: auto;
	display: block;
}
.quad-panel .col h2 {
	font-size: 22px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	font-weight: 100 !important;
	color: #333333 !important;
	text-decoration: none !important;
	margin-bottom: 5px !important;
	text-align: left !important;
	text-align: left !important;
	margin-top: 10px;
}
.quad-panel .col p {
	padding-left: 4px !important;
	padding-right: 10px !important;
	line-height: 180% !important;
	font-size: 13px !important
}
.quad-panel .col p a, .quad-panel .col ul li a {
	display: inline;
	font-size: 13px !important;
	background-color: transparent !important;
	text-decoration: underline !important;
}
.quad-panel .list-images {
	float: left;
	width: 305px;
	display: block;
	height: auto;
	margin-right: 20px;
}
.quad-panel .tall-bar-img {
	display: inline;
	width: 220px;
	height: 280px;
	clear: none;
	margin-right: 0px;
	border: 1px solid #0065A4;
}
.quad-panel .small-images {
	float: right;
	width: 82px;
	height: 280px;
	display: block;
}
.quad-panel .small-image {
	width: 71px;
	height: 91px;
	display: block;
	border: 1px solid #0065A4;
	margin: 1px;
}
.quad-panel .small-image:nth-of-type(2) {
	width: 70px;
	height: 90px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.quad-panel .col ul {
	margin-left: 15px;
	list-style-type: none !important;
	padding-left: 20px !important;
}
.quad-panel .col ul li {font-size:13px !important;}
.quad-panel .col ul li a {
	color: #0065A4;
	font-size: 16px;
}
/*** END QUAD PANEL GRID ***/

/*** VOICE MENU ***/

div#voicemenu {
	display: Block!important;
	clear: both;
	height: 80px!important;
	margin-top: 0px !important;
}
div#voicemenu ul.menu {
	margin: 0px !important;
	width: 100%;
	padding: 0px;
	margin-top: 0px !important;
}
div#voicemenu ul li {
	overflow: hidden!important;
	width: 25% !important;
	float: left;
	height: 80px !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 0px !important;
	display: table-cell !important;
	vertical-align: middle;
	width: 100%
}
div#voicemenu ul li a {
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2)!important;
	text-decoration: none !important;
	font-size: 19px !important;
	font-weight: 600!important;
	color: #ffffff !important;
	padding-top: 20px;
	height: 84px !important;
	line-height: 110% !important;
	display: block;
}
div#voicemenu ul li:nth-of-type(3) {
	background: url(images/tile1-educator.jpg) no-repeat;
}
div#voicemenu ul li:nth-of-type(2) {
	background: url(images/tile2-farmers.jpg) no-repeat;
}
div#voicemenu ul li:nth-of-type(4) {
	background: url(images/tile3-suppliers.jpg) no-repeat;
}
div#voicemenu ul li:nth-of-type(1) {
	background: url(images/tile4-certifier.jpg) no-repeat;
}
div#voicemenu ul li:nth-of-type(3) a {
	background: rgba(171, 199, 135, .55) !important;
	padding-top: 30px !important;
}
div#voicemenu ul li:nth-of-type(2) a {
	background: rgba(251, 194, 55, .80) !important;
}
div#voicemenu ul li:nth-of-type(4) a {
	background: rgba(151, 164, 211, .80) !important;
	padding-top: 30px !important;
}
div#voicemenu ul li:nth-of-type(1) a {
	background: rgba(159, 212, 238, .80) !important;
}
body.i18n-es div#voicemenu ul li:nth-of-type(3) a {
	background: rgba(171, 199, 135, .55) !important;
	padding-top: 30px !important;
}
body.i18n-es div#voicemenu ul li:nth-of-type(2) a {
	background: rgba(251, 194, 55, .80) !important;
	padding-top: 10px;
}
body.i18n-es div#voicemenu ul li:nth-of-type(4) a {
	background: rgba(151, 164, 211, .80) !important;
	padding-top: 20px !important;
}
body.i18n-es div#voicemenu ul li:nth-of-type(1) a {
	background: rgba(159, 212, 238, .80) !important;
}
div#voicemenu ul li a:hover {
	color: #ffffff !important;
	background: rgba(11, 77, 12, 0.0) !important;
	border: 0px !important;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.74)!important;
}
div#voicemenu ul li.active-trail {
	border: 0px !important;
}
div#voicemenu ul li a {
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
}
/*** END VOICE MENU ***/

/*** SEAL PAGE ***/

.omri_seals table {
	background-color: transparent !important;
	border: 0px !important;
}
.omri_seals table td {
	width: auto !important;
}
.omri_seals table.OMRI-table {
	border: 0px !important;
	border-collapse: separate;
	margin-bottom: 10px !important;
}
.omri_seals table.OMRI-table tr {
	background-color: #ffffff !important;
}
.omri_seals table tbody {
	border: 0px !important;
}
.omri_seals table td:first-of-type {
	width: 220px !important;
}
.omri_seals a img {
	width: 200px;
	height: auto;
}
.omri_seals a {
	width: 200px !important;
	height: auto;
	display: block !important;
}
.omri_seals h3 {
	color: #4C721D !important;
}
.omri_seals h2 {
	margin-top: 50px !important;
}
.omri_seals ul {
	margin-top: 5px !important;
}
.omri_seals a {
	color: #0065A4 !important;
}
.omri_seals a.doclink {
	width: auto !important;
}
/*** END SEAL PAGE ***/

/*** BREADCRUMBS ***/

div.breadcrumb {
	font-size: 12px;
	color: #999999;
}
div.breadcrumb a {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
}
div.breadcrumb a:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
/*** END BREADCRUMBS ***/

/*** IMAGES & MEDIA ***/

img {
	border: 0px;
}
body.front iframe.vid {
	display: none;
}
div.content img.picture {
	float: left;
	width: 250px;
	height: auto;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.picture_b {
	float: left;
	width: 265px;
	height: auto;
	margin-right: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
div.title_image {
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 20px;
	float: left;
	margin-top: 25px;
}
div.title_image img {
	border-radius: 50%;
	height: 40px;
	width: auto;
}
div.field-field-displayimage {
	float: right !important;
	display: block!important;
	margin-left: 10px!important;
	margin-bottom: 10px!important;
	width: 320px !important;
	height: auto!important;
}
div.field-field-displayimage.field {
	clear: none !important;
}
div.field-field-displayimage img {
	width: 320px;
	height: auto;
}
img.sp_figure {
	float: right;
}
div.social_icon_area {
	display: block;
	float: left;
	position: relative;
	top: 15px;
	height: 27px;
	left: 10px;
}
div.fb_button {
	background: url(images/fb-round.png) no-repeat !important;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 15px;
}
div.enews_button {
	background: url(images/eN-round.png) no-repeat !important;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 15px;
}
div.donate_button {
	background: url(images/donate.png) no-repeat !important;
	display: block;
	width: 70px;
	height: 24px;
	float: left;
}
div.fb_button a {
	display: block;
	width: 24px;
	height: 24px;
}
div.enews_button a {
	display: block;
	width: 24px;
	height: 24px;
}
div.donate_button a {
	display: block;
	width: 70px;
	height: 24px;
}
img.list_img {
	display: block;
	float: left;
	width: 220px;
	height: 280px;
	clear: none;
	margin-right: 10px;
	border: 0px solid #0065A4;
}
/*** END IMAGES & MEDIA ***/

/*** SLIDESHOW ***/

div#largeslide {
	display: block;
	width: 960px;
	background-color: #ffffff !important;
}
div#largeslide .views-row div.views-field-title, div#largeslide .views-row div.views-field-teaser, div#largeslide .views-row div.views-field-view-node, div#largeslide .view-footer {
	display: none;
}
#slideshow .views-row-even, #slideshow .views-row-odd {
	clear: none !important;
}
#slideshow {
	margin: 0px;
	width: 960px;
	height: 180px;
	overflow: hidden;
	position: relative;
}
#slideshow ul {
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	position: absolute;
	width: 3841px !important;
}
#slideshow li {
	margin: 0!important;
	padding: 0!important;
	float: left;
}
#slideshow .slideshow-prev:hover, #slideshow .slideshow-next:hover {
	opacity: .8;
	border-color: #000;
}
#slideshow a:active {
	background: transparent;
}
#slideshow .slideshow-prev, #slideshow .slideshow-next {
	position: absolute;
	top: -70px !important;
	font-size: 200px;
	text-decoration: none;
	color: rgba(255, 255, 255, 1.0) !important;
	cursor: default;
	padding: 5px;
	z-index: 2;
	font-stretch: ultra-condensed !important;
	opacity: .3;
}
.slideshow-prev {
	left: 0px;
	border-left: 0px solid #fff;
}
.slideshow-next {
	right: 0px;
	border-right: 0px solid #fff;
}
#slideshow ul li {
	list-style-type: none !important;
}
.field-field-pr-article-image div.field-label {
	display: none !important;
}
/*** END SLIDESHOW ***/

/*** NEWS AREA ***/

div.news-bar {
	padding: 2%;
	padding-top: 5px;
}
div.news-bar div.views-field-view-node a {
	font-size: 12px;
	margin-bottom: 10px;
	display: none;
}
div.news-bar a {
	color: #0065A4 !important;
}
div.news-bar h2 {
	margin-top: 0px !important;
	border-top: 1px solid #0065A4;
	width: 95% !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	padding-top: 0px !important;
	text-align: center;
	font-weight: 600 !important;
	font-size: 24px !important;
	width: 300px;
	color: #0065A4 !important;
	text-transform: uppercase !important;
}
div.news-bar .views-row:nth-of-type(3) {
	margin-right: 0% !important;
}
div.news-bar .views-row {
	float: left;
	width: 32%;
	margin-right: 2%;
	display: block;
	height: auto;
	min-height: 120px;
	clear: none !important;
}
div.news-bar .views-field-field-pr-article-image-fid {
	height: 120px !important;
	width: auto !important;
	overflow: hidden !important;
}
.news-bar h3, .news-bar .views-field-title a:link, .news-bar .views-field-title a:visited {
	font-size: 18px !important;
	color: #0065A4 !important;
	font-weight: 600 !important;
}
div.views-field-title {
	margin-top: 7px!important;
	margin-bottom: 7px!important;
}
div.news-bar p {
	color: #000000 !important;
	font-weight: 300 !important;
}
div.news-bar .view-footer {}
div.news-bar .view-footer a {
	display: none !important;
}
/*** END NEWS AREA ***/

/*** CART ***/

div.uc_cart {
	width: 100%;
	display: block;
}
div#payment_details {
	border: 2px solid #4C721D!important;
	background-color: #efefef!important;
}
div#payment_details p {
	font-size: 14px;
}
div#payment_details p a {
	font-weight: bold;
}
span#paypal-includes {
	font-weight: normal !important;
}
div.fee-payment-button {
	background-color: #4C721D !important;
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 16px !important;
	border-radius: 6px 6px 6px 6px !important;
	border: 0px solid #4C721D !important;
	padding: 5px;
	display: block!important;
	width: 250px !important;
	text-align: center !important;
	padding-top: 4px;
	text-decoration: none !important;
}
div.fee-payment-button a {
	color: #ffffff !important;
	text-decoration: none !important;
}
#cart-form-products td * {
	font-size: 10px;
}
#cart-form-products td.qty {
	font-size: 10px !important;
}
table.cart-block-items * {
	font-size: 10px !important;
}
#cart-form-pane td.company, #uc-cart-checkout-form td.company, #cart-block-contents td.company, table.order-review-table td.company {
	text-align: left !important;
	white-space: nowrap !important;
	font-size: 10px !important;
}
#cart-form-pane td.item, #uc-cart-checkout-form td.item, #cart-block-contents td.item, table.order-review-table td.item {
	text-align: left !important;
	white-space: nowrap !important;
	font-size: 10px !important;
}
#cart-form-pane td.detail, #uc-cart-checkout-form td.detail, #cart-block-contents td.detail, table.order-review-table td.detail {
	text-align: left !important;
	white-space: nowrap !important;
	font-size: 10px !important;
}
#cart-form-pane td.price, #uc-cart-checkout-form td.price, #cart-block-contents td.price, table.order-review-table td.price {
	text-align: right !important;
	white-space: nowrap !important;
	font-size: 10px !important;
	padding: 0px 20px 0px 0px !important;
}
#cart-form-pane td.products, #uc-cart-checkout-form td.products, #cart-block-contents td.products, table.order-review-table td.products {
	text-align: left !important;
	font-size: 10px !important;
	width: auto !important;
}
#cart-form-pane td.subtotal, #uc-cart-checkout-form td.subtotal, #cart-block-contents td.subtotal, table.order-review-table td.subtotal {
	text-align: right !important;
	font-size: 12px !important;
}
#cart-form-pane #subtotal-title, #uc-cart-checkout-form #subtotal-title, #cart-block-contents #subtotal-title, table.order-review-table #subtotal-title {
	font-weight: bold !important;
	font-size: 12px !important;
}
#cart-form-pane tr.odd, #uc-cart-checkout-form tr.odd, #cart-block-contents tr.odd, table.order-review-table tr.odd {
	background-color: #fff !important;
}
#cart-form-pane tr.even, #uc-cart-checkout-form tr.even, #cart-block-contents tr.even, table.order-review-table tr.even {
	background-color: #ddf2c6 !important;
}
#cart-form-pane .address-pane-table tbody, #uc-cart-checkout-form .address-pane-table tbody, #cart-block-contents .address-pane-table tbody, table.order-review-table .address-pane-table tbody {
	border-top: 0px !important;
}
#cart-form-pane .address-pane-table table td, #uc-cart-checkout-form .address-pane-table table td, #cart-block-contents .address-pane-table table td, table.order-review-table .address-pane-table table td {
	padding: 2px !important;
}
#cart-form-pane .field-label, #uc-cart-checkout-form .field-label, #cart-block-contents .field-label, table.order-review-table .field-label {
	font-weight: bold !important;
	text-align: right !important;
}
#cart-form-pane .address-pane-table, #uc-cart-checkout-form .address-pane-table, #cart-block-contents .address-pane-table, table.order-review-table .address-pane-table {
	margin-left: auto !important;
	margin-right: auto !important;
}
#cart-form-pane .address-pane-table .form-item, #uc-cart-checkout-form .address-pane-table .form-item, #cart-block-contents .address-pane-table .form-item, table.order-review-table .address-pane-table .form-item {
	display: inline !important;
}
#cart-form-pane .inline-pane-table tbody, #uc-cart-checkout-form .inline-pane-table tbody, #cart-block-contents .inline-pane-table tbody, table.order-review-tables .inline-pane-table tbody {
	border-top: 0em !important;
}
#cart-form-pane .inline-pane-table .form-item, #uc-cart-checkout-form .inline-pane-table .form-item, #cart-block-contents .inline-pane-table .form-item, table.order-review-table .inline-pane-table .form-item {
	display: inline !important;
}
#jeff div#page_center_wrap div#page_center_header h2 {
	margin-bottom: 0px !important;
}
div#cart-form-pane td.desc a, body.page-admin div#order-pane-uc_node_checkout a {
	pointer-events: none !important;
	cursor: default !important;
	color: #000000 !important;
	text-decoration: none !important;
	text-transform: capitalize !important;
}
.order-review-table {
	border: solid 0px #999 !important;
	font-size: 10px;
	line-height: inherit;
	margin: auto;
	width: auto;
}
.order-review-table .title-col {
	font-weight: bold;
	padding-left: 40px;
	text-align: right;
	width: 33%;
	white-space: right;
}
.check_payment_method_address {
	color: blue;
	margin-left: 20px;
	font-weight: bold;
}
table.cart-block-summary {
	width: 98% !important;
	border-top: 1px solid #ccc;
}
form#uc-product-add-to-cart-form-21705 .form-item label {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
form#uc-product-add-to-cart-form-21705 .form-item label.option {
	display: block;
	font-weight: normal;
	margin-bottom: 5px;
}
div.block-uc_cart table.cart-block-summary a {
	background-color: #4C721D !important;
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 14px !important;
	border-radius: 6px 6px 6px 6px !important;
	border: 0px solid #4C721D !important;
	height: 33px !important;
	padding: 5px;
}
#checkout-form-bottom {
	border: 0px !important;
}
input#edit-cart-button-in-cart-pane, input#edit-panes-uc-discounts-uc-discounts-button, input#edit-panes-quotes-quote-button {
	background-color: #0065A4 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 14px !important;
	border-radius: 6px 6px 6px 6px !important;
	border: 0px solid #0065A4 !important;
	height: 33px !important;
	padding: 5px;
	margin-top: 10px !important;
}
div.block-uc_cart table tr.cart-block-summary-links {
	margin-top: 10px !important;
}
form#uc-product-add-to-cart-form-21705 select, form#uc-product-add-to-cart-form-21705 input {
	border: 1px solid #bbbbbb !important;
	padding: 5px;
	border-radius: 6px 6px 6px 6px;
}
form#uc-cart-checkout-form input, form#uc-cart-checkout-form textarea, form#uc-cart-checkout-form select {
	border: 1px solid #bbbbbb !important;
	padding: 5px;
	border-radius: 6px 6px 6px 6px;
}
table.order-review-table td.data-col {
	text-align: left;
	width: 70%;
}
body.page-cart div#block-uc_cart-0 {
	display: none !important;
}
div#block-uc_cart-0 {
	border: 0px !important;
}
div.block-uc_cart {}
div.block-uc_cart * {
	color: #000000;
}
div.block-uc_cart a {
	color: #4C721D;
}
div.block-uc_cart div#cart-block-contents {
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}
div.block-uc_cart table.cart-block-items tr {
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
div.block-uc_cart table.cart-block-items td {
	padding: 3px;
	font-size: 15px !important;
}
div.block-uc_cart table.cart-block-summary {
	margin: 1%;
	float: right;
}
div.block-uc_cart table.cart-block-summary * {
	color: #000000 !important;
}
div.block-uc_cart table.cart-block-summary a {
	color: #ffffff !important;
	font-size: 12px;
	font-weight: normal;
}
div.block-uc_cart h2 span {
	font-size: 26px !important;
	font-weight: 600 !important;
	color: #4c721d !important;
	margin-left: 10px !important;
}
div.block-uc_cart table.cart-block-items td.cart-block-item-desc {
	font-size: 11px !important;
}
div.block-uc_cart table tr.odd {
	background-color: transparent;
}
div.block-uc_cart table ul {
	margin-left: 20px;
}
div.block-uc_cart .cart-block-arrow, div.block-uc_cart .cart-block-icon-full {
	display: none;
}
/*** END CART ***/

/*** SUBUSER MODIFICATIONS ***/

body .views-field-nothing-1 {
	display: none !important
}
body.role-OMRI-Staff-Administrator .views-field-nothing-1, body.role-OMRI-Staff-Content-Editor .views-field-nothing-1 {
	display: block !important;
}
a[href$="/subuser/create"] {
	display: none !important;
}
a[href$="/user/user"] {
	display: none !important;
}
body.role-OMRI-Staff-Administrator a[href$="/subuser/create"], body.role-OMRI-Staff-Content-Editor a[href$="/subuser/create"] {
	display: block !important;
}
body.role-OMRI-Staff-Administrator a[href$="/user/user"], body.role-OMRI-Staff-Content-Editor a[href$="/user/user"] {
	display: block !important;
}
/*** END SUBUSER MODIFICATIONS ***/

/*** ADMIN MENU ***/

body.admin-menu {
	margin-top: 0px !important;
}
div#admin-menu {
	width: 40px !important;
	height: 40px !important;
	display: block;
	overflow: hidden;
	display: block;
	background-color: transparent !important;
	background-image: none !important;
	position: fixed;
	top: 0px;
	transition-delay: 1s;
}
div#admin-menu::before {
	float: left;
	width: 40px !important;
	height: 26px !important;
	overflow: visible;
	display: block;
	font-family: 'FontAwesome';
	content: "\f013";
	color: #4c721d;
	background-color: #fefefe !important;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 0px;
	font-size: 28px;
	border-radius: 15px;
}
div#admin-menu:hover {
	float: right;
	width: 100% !important;
	overflow: visible;
	background-color: #fefefe !important;
	transition-delay: 0s;
}
div#admin-menu ul:first-of-type {
	padding-top: 5px;
}
div#admin-menu ul li ul li:first-of-type {
	border-top: 0px !important;
}
div#admin-menu ul a {
	font-size: 14px !important;
	color: #4c721d !important;
}
div#admin-menu ul a:hover {
	font-size: 14px !important;
	color: #4c721d !important;
}
div#admin-menu ul li {
	background-color: #fefefe !important;
	padding-top: 5px;
}
div#admin-menu ul li ul {
	width: 240px;
}
div#admin-menu ul li ul li a {
	font-size: 11px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #000;
}
div#admin-menu ul li ul li a:hover {
	font-size: 11px !important;
	font-family: 'Open Sans', sans-serif !important;
	color: #4c721d;
}
#admin-menu li li a {
	border-right: none;
	border-top: 1px solid #ffffff;
}
#admin-menu li li a:first-of-type {
	border-right: none;
	border-top: 0px solid #ffffff !important;
}
#admin-menu li li {
	background: transparent;
	filter: Alpha(opacity=88);
	opacity: 0.88;
}
/*** END ADMIN MENU ***/

/*** STAFF MENU ***/

div.staff_menu {
	background-color: #0065A4 !important;
	clear: both;
	width: 100% !important;
	height: auto;
	min-height: 260px;
	margin-bottom: 0px !important;
}
div.staff_menu div.tier {
	clear: both !important;
}
div.staff_menu h3.menu_name {
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #ffffff;
	width: 95% !important;
	margin-bottom: 10px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px !important;
	text-align: center;
	font-weight: 100 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
	color: #ffffff !important;
}
div.staff_menu * {
	color: #ffffff !important;
}
div.staff_menu a {
	color: #ffffff !important;
	font-size: 13px;
}
div.staff_menu a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}
div.staff_menu ul {
	display: block;
	width: 100%;
	height: auto;
	float: left;
}
div.staff_menu ul.menu {
	padding-left: 20px !important;
}
div.staff_menu ul li a {
	font-size: 16px;
	text-decoration: none;
}
div.staff_menu ul li ul li a {
	font-size: 12px;
	text-decoration: underline;
}
div.staff_menu ul li {
	display: block;
	width: 18%;
	height: 19%;
	float: left;
}
div.staff_menu ul li ul.menu {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
div.staff_menu ul li ul.menu li {
	margin-left: 0px !important;
}
div.staff_menu ul li ul {
	margin-left: 2px !important;
	padding-left: 2px !important;
}
div.staff_menu ul li ul li {
	display: block;
	width: 100%;
	height: 100%;
	float: none !important;
}
/*** STAFF MENU ***/

/*** DRUPAL TABLES ***/

table.sticky-header {
	display: none !important;
}
thead.tableHeader-processed {
	font-size: 11px !important;
	font-weight: 400 !important;
}
table.views-table {
	margin-top: 20px;
}
table.views-table thead {}
table.views-table tr {}
table.views-table td, table.OMRI-table td {
	padding: 5px !important;
	font-size: 14px;
}
table.views-table td * {
	font-size: 14px;
}
table.views-table td.views-field-title {
	width: 25%;
}
table.OMRI-table {
	background-color: #ffffff !important;
	border: 2px solid #efefef !important;
}
table.OMRI-table tbody {
	border-left: 1px solid!important;
	border-left: 1px solid!important;
	border-right: 1px solid !important;
	border-top: 1px solid!important;
}
table.OMRI-table th {
	border-bottom: 2px solid #efefef !important;
	font-size: 14px!important;
	font-weight: 700 !important;
	padding: 4px;
}
table.OMRI-table tbody tr {
	padding: 4px !important;
	background-color: #eeeeee !important;
	border-left: 1px solid #333 !important;
	margin-bottom: 3px!important;
	padding-bottom: 3px!important;
	display: table-row !important;
	border-collapse: collapse;
}
table.OMRI-table td {
	padding: 5px !important;
}
/*** END DRUPAL TABLES ***/

/*** MFG PAGE ***/

body.node-type-manufacturer .field .label {
	font-size: 11px;
	font-weight: 700;
	float: left;
	width: 100px;
	line-height: 150%;
	margin-top: 2px;
}
body.node-type-manufacturer .field .value {
	font-size: 13px;
	padding-left: 0px;
	margin-left: 100px;
}
body.node-type-manufacturer div.remaining {
	display: none;
}
body.node-type-manufacturer .renewal-date {
	margin-bottom: 50px;
}
div.mfg {}
div.mfg tbody {
	border-top: 0px !important;
}
div.mfg h2 {
	font-size: 22px !important;
	text-align: center;
}
div.mfg table.mfg_contact {
	border: 0px !important;
	margin-bottom: 20px;
}
div.mfg td.mfg_other_contacts {
	padding: 0px;
	height: auto;
	width: 45%;
	background-color: #DEDEDE;
	border-radius: 0px 30px 30px 0px
}
div.mfg td.mfg_contact_info {
	padding: 0px;
	height: auto;
	width: 50%;
	background-color: #EDEDED;
	border-radius: 30px 0px 0px 30px
}
div.mfg td.mfg_contact_info .value {
	color: #000000;
	font-size: 18px;
	text-align: left;
	margin-left: 120px;
}
div.mfg td.mfg_contact_info .field .label {
	width: 110px;
}
div.mfg td.mfg_contact_info .value a {
	color: #000000;
	font-size: 18px;
	text-align: left;
}
div.mfg td.mfg_contact_info .label {
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	margin-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
}
div.mfg td.mfg_other_contacts th {
	width: 100px;
	vertical-align: top;
	text-align: right;
}
div.mfg td.mfg_other_contacts td {
	text-align: left;
	padding-left: 10px;
}
div.mfg div.listed-products {
	clear: both !important;
}
div.mfg-location-contact {
	margin-bottom: 7px;
	background-color: #EAF2FD;
	border-radius: 0px 10px 10px 0px;
	padding: 2px;
	width: 95%;
	border: 1px solid #D9E1EC;
}
div.mfg-location-contact table * {
	font-size: 12px !important;
	border: 0px !important;
}
div.additional-authorized-contact {
	margin-bottom: 7px;
	background-color: #F0FFEA;
	border-radius: 0px 10px 10px 0px;
	padding: 2px;
	width: 95%;
	border: 1px solid #E2F7DA;
}
div.additional-authorized-contact.alternate {
	margin-bottom: 7px;
	background-color: #FFF7E9;
	border-radius: 0px 10px 10px 0px;
	padding: 2px;
	width: 95%;
	border: 1px solid #F2EDD2;
}
div.additional-authorized-contact table * {
	font-size: 12px !important;
	border: 0px !important;
}
table.public-contact-type {
	width: 80%;
}
table.review-and-renewal-contact-type {
	width: 80%;
}
div.renewal_state_wrap {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
table.current_review {
	font-size: 11px;
	border: 0px;
}
table.current_review tbody {
	border: 0px !important;
}
table.current_review tr {
	border-radius: 5px;
}
table.current_review tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.current_review tr.active {
	font-size: 11px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	margin: 10px;
	background-color: #E2F7DA;
}
table.current_review tr.waiting {
	font-size: 11px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	margin: 10px;
	background-color: #F7F7DA;
}
table.current_review tr.missing_information {
	font-size: 11px;
	border-top: 5px solid white;
	border-bottom: 5px solid white;
	margin: 10px;
	background-color: red;
}
table.current_review tr.missing_information td *, table.current_review tr.missing_information td {
	color: #ffffff !important;
	font-weight: 700;
}
p.contact_edit_area {
	text-align: center;
}
div.mfg table.mfg_table {
	color: #000000 !important;
	margin-top: 0px !important;
}
div.mfg table.mfg_table td.mfg_name_listing {
	color: #000000 !important;
}
div.mfg table.mfg_table td.mfg_renew_date * {
	color: #000000 !important;
	font-size: 10px !important;
}
div.mfg table.mfg_table td.mfg_status * {
	color: #000000 !important;
	font-size: 10px;
}
div.mfg div.mfg_status_listing span.mfg_renewal_status {
	color: #000000;
	clear: both;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	font-weight: bold;
}
div.mfg span.mfg_date_title {
	width: 100%;
	clear: both;
	font-size: 12px !important;
	display: block;
	margin-top: 3px;
	text-align: center;
}
div.mfg div.open_review_area {
	display: none !important;
}
div.mfg span.mfg_name {
	display: none !important;
}
div.mfg p.contacts_intro {
	font-size: 12px !important;
	margin: 7px;
}
div.mfg p.contacts_intro em {
	font-size: 12px !important;
}
td.mfg_name_listing {
	width: 25%;
}
div.mfg p.contact_legend {
	font-size: 12px !important;
	margin: 7px;
}
div.mfg p.contact_legend strong {
	font-size: 12px !important;
}
div.mfg p.contact_legend em {
	font-size: 12px !important;
}
div.mfg p.ren_info_intro {
	font-size: 12px !important;
	text-align: left;
}
div.mfg span.mfg_listed_products {
	font-size: 18px !important;
	color: #4C721D;
	font-weight: bold;
}
div.mfg tr.mfg_list_item td.mfg_name_listing div {}
div.mfg div.renewal_state_wrap {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	margin-bottom: 20px;
}
div.mfg tr.mfg_list_item {
	padding-top: 10px;
	padding-bottom: 10px;
}
div.mfg div.mfg_status_listing.NotDueInCycle {
	border-right: 20px solid green !important;
}
div.mfg div.mfg_status_listing.Hold {
	border-right: 20px solid yellow !important;
}
div.mfg div.mfg_status_listing.RenewalDue {
	border-right: 20px solid yellow !important;
}
div.mfg div.mfg_status_listing.Invoiced {
	border-right: 20px solid yellow !important;
}
div.mfg div.mfg_status_listing.PacketCreated {
	border-right: 20px solid yellow !important;
}
div.mfg div.mfg_status_listing.Pending {
	border-right: 20px solid yellow !important;
}
div.mfg div.mfg_status_listing.SentFirstDR {
	border-right: 20px solid orange !important;
}
div.mfg div.mfg_status_listing.SentSecondDR {
	border-right: 20px solid orange !important;
}
div.mfg div.mfg_status_listing.WebDataAvailable {
	border-right: 20px solid orange !important;
}
div.mfg div.mfg_status_listing.DropPending {
	border-right: 20px solid orange !important;
}
div.mfg div.mfg_status_listing.SentMILetter {
	border-right: 20px solid red !important;
}
div.mfg div.mfg_status_listing.ExtGranted {
	border-right: 20px solid orange !important;
}
div.mfg div.mfg_status_listing.NonRenewalDrop {
	border-right: 20px solid red !important;
}
div.mfg div.mfg_status_listing.BalanceDue {
	border-right: 20px solid red !important;
}
div.mfg div.mfg_status_listing.ListingsUpdated {
	border-right: 20px solid green !important;
}
div.mfg div.mfg_status_listing.FinalPacketCreated {
	border-right: 20px solid green !important;
}
div.mfg div.mfg_status_listing.Posted {
	border-right: 20px solid green !important;
}
div.mfg div.mfg_status_listing.Complete {
	border-right: 20px solid green !important;
}
div.mfg td.mfg_status {
	width: 38%;
	padding-right: 20px;
}
div.mfg td.mfg_renew_date div {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	float: none !important;
	vertical-align: middle;
}
div.mfg_status_listing.NotDueInCycle .mfg_status_msg {
	display: none !important;
}
div.mfg_table_wrap {
	background-color: #dedede;
	border-radius: 10px;
	border: 1px solid #dedede;
}
body.not-logged-in div.mfg td.mfg_contact_info, body.not-logged-in div.mfg td.mfg_other_contacts {
	background-color: transparent !important;
}
div.mfg_page_link {
	float: right;
	display: block;
	margin-right: 10px;
	font-size: 16px;
	width: 100px;
	position: relative;
}
body.node-type-manufacturer div.field.company {
	display: none !important;
}
.mfg_link {
	margin-left: 125px !important;
	font-weight: bold !important;
}
body.not-logged-in div.mfg td.mfg_contact_info p.contact_legend {
	display: none !important;
}
div.mfg .renewal-date {
	margin-bottom: 20px;
}
/*** END MFG PAGE ***/

/*** SPINNER / LOADING ***/

.dim {
	display: none;
}
.undim {
	display: block;
}
div.searching {
	height: 150px;
	width: 100%!important;
}
div.searching_inner {
	height: 150px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
.icon-spinner {
	height: 100px;
	width: 100px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.icon-spinner img {
	height: 100px;
	width: 100px;
}
.svg path {
	fill: #4C721D;
}
.icon-spin {
	display: inline-block;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*** END SPINNER / LOADING ***/

/*** DRUPALCENTRIC ***/

.block-edit-link {
	display: block !important;
}
/*** END DRUPALCENTRIC ***/

/*** DEFAULT MOBILE ELEMENTS ***/

/*** END DEFAULT MOBILE ELEMENTS ***/

/*** MOBILE OVERRIDE SIZE ***/

/*** END MOBILE OVERRIDE SIZE ***/

/*** SLIDESHOW CHANGES ***/
#slideshow .slideshow-prev, #slideshow .slideshow-next {display:none !important;}
div#slideshow {height:200px !important;}
div#slideshow .view-footer {display:block !important;}
div#slideshow .item-list, div#slideshow .item-list .views-row {
  width: 100%;
  height: 100%;
  max-height: 300px;
}

div#slideshow .item-list {
  height: 180px;
  max-height: 180px;
}

div#slideshow .item-list .views-row {
  display: flex;
  overflow: hidden;
}

div#slideshow .item-list .img {
  min-width: 960px;
  height: 180px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: absolute;
  left: 100%;
  /* animation duration can't be greater than variable interval in JS! */
  /* check JS for other settings */
  animation: .6s cubic-bezier(0.645, 0.045, 0.355, 1) 0s left;
  animation-fill-mode: forwards;
  background-size: cover !important;
  background-position: 50% !important;
}


div#slideshow .dots {
  position: relative;
  top: 8px;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
}

div#slideshow .dot {
  width: 7px;
  height: 7px;
  background: #4c721d57;
  border-radius: 50%;
  margin: 0 3px;
  cursor: pointer;
}

div#slideshow .active-dot {
  background: #4C721D;
  cursor: default;
}

@keyframes leftNext {
  from { left: 100%; }
  to { left: 0; }
}

@keyframes leftCurr {
  from { left: 0; }
  to { left: -100%; }
}

@keyframes rightNext {
  from { left: -100%; }
  to { left: 0; }
}

@keyframes rightCurr {
  from { left: 0; }
  to { left: 100%; }
}
/*** END SLIDESHOW CHANGES ***/
