/* @override 
	http://107.180.76.54/~soymeal/wp-content/themes/soy-meal/style.css?*
	https://www.soymeal.org/wp-content/themes/soy-meal/style.css?*
	https://www.soymeal.org/wp-content/cache/autoptimize/css/autoptimize_single_f1440e9d28a420c685be01496eb2046b.css */

/*!
Theme Name: Soy Meal
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: soy-meal
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Soy Meal is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
	@font-face {
	font-family: 'Calibri';
	src: local('Calibri'),
	/*url('fonts/calibri.woff2') format('woff2'),
		url('fonts/calibri.woff') format('woff'),*/
		url('fonts/calibri.ttf') format('truetype');
	font-display: swap;
}

@font-face {
	font-family: 'Calibri';
	
	src: local('Calibri Italic'), 
		/*url('fonts/calibri-italic.woff2') format('woff2'),
		url('fonts/calibri-italic.woff') format('woff'),*/
		url('fonts/calibri-italic.ttf') format('truetype');
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Calibri';
	src: local('Calibri Bold'),
		/*url('fonts/calibri-bold.woff2') format('woff2'),
		url('fonts/calibri-bold.woff') format('woff'),*/
		url('fonts/calibri-bold.ttf') format('truetype');
	font-weight: bold;
	font-display: swap;
}

@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
  src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
    url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
    url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
    url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
    url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

a, a:focus, a:active, a:visited {
	color: #478e40;;
	text-decoration: none;
}

a:hover {
	color: #162f14;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

.eq-pad-lrg {
	padding: 5%;
	transition: all 0.5s ease;
}

.eq-pad-med {
	padding: 4%;
	transition: all 0.5s ease;
}

.eq-rnd {
	border-radius: 10px;
	overflow: hidden;
}

.eq-shadow {
	box-shadow: 2px 2px 6px #cccccc;
}

#demandConsumptionOtherBreakout .modal-body {
	padding: 10px 35px;
}

.an-section-one .animal-nutrition-tech-article-col.eq-col {
    width: 66.66%;
}

.animal-nutrition-tech-article-col .data-list-item {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.animal-nutrition-tech-article-col .data-list {
    margin-left: -10px;
    margin-right: -10px;
}

.anwg-tech-resources-container .techpage-article-section-wrapper {
    z-index: 0;
}

/*buttons*/

.lt-gray-bg {
		background-color: #f7f7f7;
}

.md-gray-bg {
		background-color: #eaeaea;
}

.sm-button {
	padding: 10px 13px !important;
	border-radius: 5px !important;
	margin-right: 5px;
	margin-left: 5px;
	color: #818181 !important;
font-size: 16px !important;
box-shadow: 2px 2px 3px #ececec;
background-color: #fafafa !important;
border: 1px solid #d6d6d6 !important;
}

a.sm-button.lt-gray-bg:hover{
	background-color: #e6e6e6 !important;
	cursor: pointer;
}

a.sm-button.md-gray-bg:hover{
	background-color: #c8c8c8;
	cursor: pointer;
}

/*buttons end*/

/*data list*/

.data-list-content {
	font-size: 16px;
	line-height: 23px;
	   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;

}

.data-list-content a {
	   color: #808080 !important;
	   font-weight: bold;
}

.au-grid-wrapper {
    padding-top: 20px;
	margin-right: -7px;
	margin-left: -7px;
}


.data-list-view-all {
	font-size: 14px;
}

.data-vr {
	border-right: 1px solid #9d9d9d;
	margin-right: 10px;
	margin-left: 10px;
	height: 13px;
}

.data-list-actions {
	margin-top: 10px;
	font-size: 14px;
justify-content: flex-start;
align-items: center;
}

.anwg-msn-content {
    margin-top: 45px;
}


.data-list-actions span {
	font-size: 18px;
	color: rgb(136, 136, 136);
}

.impact-icon-data, .au-title-total {
	width: 100%;
	background-color: #f8f8f8;
	padding: 10px;
	border-radius: 0px 0px 10px 10px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #e0e1e0;
	flex-direction: column;
}

.DA-callout-image {
	width: 200px;
	flex-shrink: 0;
	margin-right: 10px;
}

.hp-demand-callout {
	background-color: #f7ad27;
	padding: 0;
	display: flex;
	justify-content: center;
	display: none;
}

.DA-content {
background-color: #ee9803;
	padding: 20px 40px;
}

.DA-callout-subtext {
	color: #3f403f;
	font-size: 23px;
}

.DA-callout-text {
	padding-left: 0;
	flex-direction: row !important;
	align-items: center;
}

.DA-callout-New {
	border-radius: 50%;
	text-transform: uppercase;
	padding: 21px;
	float: left;
	font-size: 24px;
	border: 2px none #c57e02;
	background-color: #c37e03;
	color: #ffffff;
	margin-right: 20px;
	width: 90px;
	height: 90px;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
}

.DA-callout-title {
	font-weight: bold;
	font-size: 31px;
	margin-bottom: 13px;
	line-height: 31px;
}

.DA-callout-button {
	text-transform: uppercase;
	background-color: #ffffff;
	color: #696969 !important;
	font-size: 22px;
	padding: 10px 20px;
	margin-left: 70px;
	border-radius: 40px;

}


.year-stand-along-wrap {
    display: flex;
}

.data-list-image {
	width: 150px;
	margin-right: 20px;
	border-radius: 10px;
	background-color: #e8e8e8;
	border-right-style: none;
	flex-shrink: 0;
	box-shadow: 3px 3px 6px #d3d3d3;
}

.data-list-image img {
    object-fit: cover;
}

.demand-state-image .embed-responsive {
    border-radius: 10px;
	box-shadow: 3px 3px 6px #d3d3d3;
}

.data-list-item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.data-list-item:hover {
	cursor: pointer;
}

.data-list-item:hover .data-list-content{
	color: #4c7648;
}

div.an-section-one.d-flex.eq-row div.data-list-wrapper.eq-col div.hoz-divider {
	display: none;
}


.back-wrapper {
	color: #4c7648;
	font-size: 16px;
	padding: 10px 10px 10px 0;
	background-color: #fafafa;
	border-bottom: 1px solid #ededed;
}

.share-text {
width: 40px;
}

.share-dynamic-link:hover .share-text {
transition: all .2s ease-in-out;
	width: 0px;
	overflow: hidden
}

.share-icons i{
	border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
	background-color: #d1d1d1;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
font-size: 10px;
margin-right: 5px;
}

.share-icons i:hover {
	background-color: #e8a507;
	color: #ffffff;
}


.share-icons {
transition: all .5s ease-in-out;
display: flex;	
overflow: hidden;
width: 0px;
height: 20px;
border-left: 1px solid #c9c9c9;
display: none;
padding-left: 7px;
opacity: 0;
}



.share-dynamic-link:hover .share-icons {
width: 140px;
transform-origin: left;
overflow: hidden;
display: flex;
opacity: 1;

}

.replay-tour-wrapper {
    margin-top: 10px;
    text-align: center;
}

a.demand-restart-tour-btn {
    color: #a2a2a2 !important;
    background-color: #e5e5e5;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 50px;
    display: inline-block;
    font-size: 15px;
}

a.demand-restart-tour-btn:hover {
	background-color: rgb(220, 220, 220);
    color: rgb(162, 162, 162);
}


.drop-select div#headingOne.card-header {
	padding: 13px 13px 13px 0;
	cursor: pointer;
	background-color: #e6e6e6;
	border-radius: 0px!;
}


 div.au-grid-wrapper.d-flex.flex-wrap div.state-industry-item-pad div.state-industry-item.d-flex.flex-column div.state-industry-total {
	background-color: #586a7e;
}


.data-list-item:hover .go-arrow {
	visibility: visible;
	transform: scale(1);
}

.go-arrow {
transform: scale(0);
	transition: all .2s ease-in-out;
color: #4c7648;
}




.data-list {
	margin-top: -10px;
	margin-bottom: -10px;
}

/*data list end*/

/*data link list*/
.link-list-item {
	font-weight: bold !important;
}

.link-list-wrapper {
	margin-right: -20px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.link-list-item-pad {
	padding: 5px 20px 5px 0;
	width: 50%;
}

/*data link-list end*/


/*eq layout controllers*/
.eq-row {
	margin-right: -40px;
	margin-left: -40px;
}

.eq-col {
	padding-right: 40px;
	padding-left: 40px;
	border-right: 1px solid #d7d7d7;
}

.eq-col:last-of-type {
	border-right-style: none;

}
/*eq layout controllers end*/

.anwg-msn-content h2:first-child {
    margin-top: 0;
}

/*eq tag list*/

.tag-list-item {
	border: 1px solid #cacaca;
	padding: 5px 15px 5px 6px;
	border-radius: 40px;
	font-size: 14px;
	color: #7b7b7b !important;
	margin: 3px;
}

 a.tag-list-item:hover span.material-icons{
	background-color: #77bc6f;
}

 a.tag-list-item:hover {
 	cursor: pointer;
 	background-color: #fafafa;
 }

.tag-list-item span{
	background-color: #e7a504;
	border-radius: 50%;
	color: #ffffff;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px;
	margin-right: 5px;
}

.tag-list-wrapper {
	margin: -3px;
}

/*eq tag list end*/

.state-industry-title-wrapper {
    flex-shrink: 0;
}

.data-list-subtitle-links {
    flex-grow: 1;
}

.dad-title span {
	font-size: 17px;
	margin-left: 4px;
}

.dad-title span:hover {
	cursor: pointer;
	color: #e8a507;
}

.dad-wrapper {
	margin-top: -10px;
	margin-bottom: -10px;
}

.dad-item-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}

.dad-item-wrapper:first-child {
	margin-bottom: 10px;
}

.subpage-content h3.dad-title, div.calculator-block h3{
	margin-top: 0;

}



.data-list-title-view-wrapper {
	margin-bottom: 33px;
}

.subpage-content h2.data-list-title {

	margin-bottom: 0;
}

.dad-total{
	font-size: 21px;
	color: #ffffff;
	font-weight: bold;
	background-color: #827b70;
	padding: 10px 15px;
	border-radius: 10px;
	display: inline-block;
}

.an-section-two .eq-col, .an-section-one .eq-col   {
	width: 33.3%;
}


a.demand-assesment-menu-item-wrapper {
		font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666 !important;
	border-left: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	line-height: 16px;
	display: none !important;
}


.DA-new {
	color: #ffffff;
	background-color: #ff9c0a;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 3px 5px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 3px;
}


.an-section-three .eq-col {
    width: 50%;
}

.dl-icon-title {
	width: 100%;
}

.an-data-list-wrapper {
	width: 30%;
}


.an-nav-wrapper input:matches([type="button"], [type="submit"], [type="reset"]), input[type="file"]::-webkit-file-upload-button, button {
	border-style: none !important;
	background-color: rgba(255, 255, 255, 0);
			font-weight: bold !important;
	text-transform: uppercase !important;
	color: #7e7e7e !important;
		font-size: 16px !important;
}


.subpage-title-wrapper {
	margin-bottom: 20px;
}

.an-nav-small-wrapper {
	display: none;
}

.an-nav-wrapper {
	background-color: #f9f9f9;
	display: flex;
	border-bottom: 1px solid #ececec;
}

a.an-nav-item {
	padding: 20px;
		font-weight: bold;
	text-transform: uppercase;
	color: rgb(71, 142, 64);
	font-size: 16px;
}

a.an-nav-item:hover {
	background-color: #e0e0e0;
	color: #8c8c8c;
}

a.an-nav-item:first-of-type {
	background-color: #e8a507;
	color: #ffffff;
}

.economic-impact-wrapper {

}

.au-totals {
	font-weight: bold;
	color: #478e40;
	font-size: 23px;
}



.demand-data-totals {
	padding-top: 2px;
	font-weight: bold;
	color: #579850;
	font-size: 21px;
}

.demand-data-item {
	border: 1px solid #a4a4a4;
	border-radius: 10px;
	background-color: #ffffff;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.07);
	height: 100%;
}

.au-item-pad {
	width: 16.66%;
	padding: 5px;

}


.au-image {
	height: 70px;
	margin: 20px 0;
}

.economic-impact-circle-pad {
		width: 20%;
		padding: 5px;
}

.economic-impact-circle-pad:last-of-type {
	border-right-style: none;
}

.impact-text {
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	line-height: 1.3vw;
	font-size: 1.2vw;
}

.impact-amount {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	color: #7e7e7e;
}

.impact-number-amount-wrapper {
	margin-top: 10px;
	margin-bottom: 2px;
/*	background-color: #efefef;
	border-radius: 40px;*/
	padding: 12px 20px 3px;
border: 3px solid #d1d2d1;
border-left-style: none;
border-right-style: none;
border-bottom-style: none;
}

.impact-image {
	height: 100px;
	margin: 20px 0;
}

.year-stand-alone{
	padding: 1px 9px;
	border-radius: 5px ;
	font-size: 18px;
	color: #707070;
	margin-bottom: 5px;
	line-height: 21px;
	text-align: left;
	display: inline;
	clear: left;
	border: 1px solid #b9b9b9;
	font-weight: normal;
	font-style: normal;
} 

.demand-data-titles {
	font-weight: bold;
	text-transform: uppercase;
	color: #4b4b4b;
	font-size: 16px;

}

.economic-impact-circle {

	width: 100%;
}


.state-industry-other {
	font-size: 14px;
display: flex;
flex-direction: column;
flex-grow: 1;
height: 100%;
font-weight: bold;
color: #4e4e4e;
justify-content: center;
align-items: center;
text-align: center;
}

.consumption-other-modal-toggle {
    display: inline-block;
    margin-top: 5px;
}

.sm-green-bkg {
	background-color: #6e8d6a;
}

.sm-yellow-bkg {
	background-color: #b37d7d;
}

.sm-w-gray-bkg {
	background-color: #97876a;
}

.sm-blue-bkg {
	background-color: #67848f;
}

.sm-orange-bkg {
	background-color: #ae7f50;
}

.sm-purple-bkg {
	background-color: #897897;
}


.summary-graphic-wrapper {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
}

.subpage-industry-wrapper, .summary-pie-chart {
	padding-right: 15px;
	padding-left: 15px;
}

.summary-pie-chart {
	width: 340px !important;
}


.select-accordion {
	display: none;
}

.subpage-sidebar-section-wrapper{
	margin: -15px;
}

.step-wrapper{
	padding: 15px;
	margin: -15px;
}

.subpage-sidebar-links-wrapper {
	margin-top: -10px;
	margin-bottom: -10px;
}

.subpage-sidebar-links-wrapper a{
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	line-height: 23px;
}


.subpage-content-col-1, .subpage-content-col-2 {
	padding-right: 30px;
	padding-left: 30px;

}

.subpage-content-col-2 {
	border-left: 1px solid #bababa;
	width: 100%;
}

.single-demand_state .subpage-content-col-2 {
	border-left: 1px solid #e2e3e2;
}

#sbm-demand-print, #sbm-demand-print-small, #sbm-demand-print-top {
	cursor: pointer;
}

.subpage-content-col-1 {
	width: 320px;
	margin-top: -10px;
	margin-bottom: -10px;
	flex-shrink: 0;
}

 .drop-select-body h3 {
 	font-size: 17px;
 }

.subpage-content-col-1 h3 {
	margin-top: 0 !important;
	margin-bottom: 10px;

}

.subpage-content-column-wrapper {
	margin-left: -30px;
	margin-right: -30px;
}


.subpage-sidebar-section {
	padding-top: 15px;
	padding-bottom: 15px;
}

.subpage-sidebar-section-wrapper .subpage-sidebar-section{
	padding: 15px;
}

.legend-wrapper .results-box, .legend-wrapper .input-box {
    margin-right: 5px;
}

.legend-wrapper .mr-3 {
    margin-right: 10px;
}

.total-diff-cost.pr-4 {
    padding-right: 15px;
}

form.anwg-login-form .form-group {
    margin-bottom: 15px;
}

form.anwg-login-form .form-check {
	display: flex;
    align-items: center;
}


.sb-button-wrapper {
	margin-right: -5px;
	margin-left: -5px;
}

.data-list-view-all.data-list-pad-left {
    padding-left: 30px;
}

#nl-newsletter-archive-select {
    min-width: 190px;
}

.subpage-sidebar-section select.selectpicker, .an-demand-pick-state select.selectpicker,  .techpage-list-text select.selectpicker{
border-radius: 5px !important;
background-color: #fafafa !important;
border: 1px solid #d6d6d6 !important;
padding: 10px !important;
margin: 0;
color: #666666;
font-size: 16px !important;
width: 100%;
box-shadow: 2px 2px 3px #ececec;
}


.economic-impact-title {
	text-transform: uppercase;
	color: #737373;
	font-size: 16px;

}

.total-jobs-total {
	font-size: 25px;
	margin-left: 10px;
}

.economic-impact-data {
		color: #737373;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.economic-impact-item {
	border-bottom: 1px dotted #bababa;
}

.total-jobs-wrapper {
	background-color: #5f8a6a;
}

 .industry-total-total-wrapper {
 	background-color: #726b69;

 }
 
div.subpage-content-column-wrapper.d-flex div.subpage-content-col-2 div.au-grid-wrapper.d-flex.flex-wrap div.state-industry-item-pad {
	width: 16.66%;
}
 



.total-jobs-title, .state-industry-title-total-total {
		text-transform: uppercase;
		font-weight: normal;
		font-style: normal;
			font-size: 18px;
				color: #fffffe;	
}

.state-industry-total-total, .total-jobs-total {
	font-size: 25px;
		color: #fffffe;	
}

.total-jobs-wrapper {


	font-weight: bold;
	padding: 10px;
	border-radius: 10px;
	margin-top: 10px;
}

.economic-impact-item:last-of-type {
	border-bottom-style: none;
}

.print-share-wrapper span{
	color: #4c7648;
}

.print-share-wrapper span:hover {
	cursor: pointer;
	color: #494949;
}

.vert-divider {
	border-right: 1px solid #d3d3d3;
	width: 1px;
	margin-right: 10px;
	margin-left: 10px;
	flex-grow: 1;
	height: 30px;
}

.state-download-wrapper {
	margin-right: -5px;
	margin-left: -5px;
}

a.state-download-item {
	color: #808080 !important;
	font-size: 14px;
	border: 1px solid #b9bab9;
	border-radius: 40px;
	padding: 5px 10px 5px 5px;
	line-height: 14px;
	margin-right: 10px;
	max-width: 170px;
}



 div.share-btn-wrapper div.share-btn-text span.material-icons, div#sbm-demand-print.title-share span.material-icons, div#sbm-demand-print-small.title-share span.material-icons, div#sbm-demand-print-top.title-share span.material-icons  {
		background-color: #e5e5e5;
	color: #b4b4b4;
	border-radius: 50%;
	font-size: 22px;
	padding: 8px;
	margin-right: 9px;
	flex-shrink: 0;
}

 div.share-btn-wrapper div.share-btn-text span.material-icons:hover, div#sbm-demand-print.title-share span.material-icons:hover, div#sbm-demand-print-small.title-share span.material-icons:hover, div#sbm-demand-print-top.title-share span.material-icons:hover  {
 	background-color: #dcdcdc;

 }

div#sbm-demand-print.title-share span.material-icons, div#sbm-demand-print-small.title-share span.material-icons, div#sbm-demand-print-top.title-share span.material-icons {
	margin-right: 0;
}

 div.data-list-actions.d-flex.align-items-end div.share-btn-wrapper div.share-btn-text span.material-icons {
	background-color: #ffffff;
	 	font-size: 19px !important;
	margin: -10px;
	color: #4c7648;
}

 div.data-list-actions.d-flex.align-items-end div.share-btn-wrapper  .share-btn-controller{
 	left: -45px;
 }

a.state-download-item:hover {
	background-color: #f3f3f3;
}

a.state-download-item span {
	background-color: #4c7648;
	color: #ffffff;
	border-radius: 50%;
	font-size: 18px;
	padding: 5px;
	margin-right: 7px;
	flex-shrink: 0;
}

.industry-total-total-wrapper {

	font-weight: bold;
		color: #ffffff;
		flex-grow: 1;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
		border-radius: 10px;
	font-size: 26px;
	line-height: 26px;

}

.total-total-pad {
	padding: 20px;

}

.subpage-content p,  div.state-use-subtitle, #demandConsumptionOtherBreakout p {
	font-size: 16px;
	line-height: 22px;
	color: #787878;
}

.subpage-content h2, #demandConsumptionOtherBreakout h2 {
	font-size: 22px;
	color: #585352;
	margin-bottom: 17px;
	border-left: 4px solid #6eb766;
	padding-left: 10px;
}

.other-breakdown-less-1-percent {
    margin-top: 15px;
}

 div.subpage-sidebar-section h3.subpage-sidebar-title {
	text-transform: capitalize;
		color: #4c7648;
}


.subpage-content h3 {
	font-size: 17px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #6b6b6b;
	margin-top: 40px;
}

.state-industry-subtitle {
	font-size: 14px;
	color: #4c7648;
}

.state-industry-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	color: #686868;
}

.demand-state-section-two {
	margin-left: -40px;
	margin-right: -40px;
}

.state-industries-wrapper {
	margin: -10px;
	padding-top: 25px;
}

.state-industry-item-pad {
	width: 25%;
	padding: 10px;
	display: flex;
}

.subpage-industry-wrapper .state-industry-item-pad {
	width: 33%;
	padding: 10px;
	display: flex;
}

.demand-state-impact-wrapper, .demand-state-use-wrapper {
	padding-right: 40px;
	padding-left: 40px;
}

.demand-state-use-wrapper {
	width: 100%;
}

.demand-state-impact-wrapper {
		width: 100%;
		max-width: 400px;
		border-left: 1px solid #c2c2c2;
}

.state-industry-icon-title-wrapper {
	padding: 10px;
	align-items: center;
	width: 100%;
	justify-content: center;
	height: 100%;
}

.state-industry-item {
	border: 1px solid #aeaeae;
	align-items: center;
	border-radius: 10px;
	overflow: hidden;
	flex-grow: 1;
	height: 100%;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.07);
	background-color: #ffffff;
}


.state-industry-item-pad:last-of-type .state-industry-item{


}
.state-industry-total {
	width: 100%;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	color: #ffffff;
}

.demand-state-use-wrapper .state-industry-total {
	background-color: #726c6a;
}

.hoz-divider {
width: 100%;
height: 1px;
border-top: 1px solid #bababa;
margin-top: 40px;
	margin-bottom: 40px;
}

.state-rank-number {
	font-weight: bold;
	font-size: 57px;
}

.state-rank-usuage {
	font-weight: bold;
	font-size: 20px;
	margin-left: 10px;
	
}

.state-rank {
	background-color: #e8a500;
	padding: 20px 15px;
	color: #ffffff;
	border-radius: 10px;
	margin-right: 30px;
}

h1.state-title-year {
	margin-bottom: 0;


}

h1.state-title-year .state-title {
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	letter-spacing: 0;
	margin: 0 0 4px;
	line-height: 34px;
}

h1.state-title-year .demand-year {
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	margin: 0;
	line-height: 24px;
	letter-spacing: 0;
	color: #686868;

}

.header-industry-image {
		height: 70px;
	padding-right: 20px;
	max-width: 111px;
	margin-right: 0;
	border-right: 1px solid #cecece;
}

.state-industry-image {
	height: 70px;
	padding-right: 15px;
	max-width: 111px;
}

 .demand-landing-image {
 	flex-shrink: 0;
 	margin-right: 30px;
 	width: 210px;
 	border-radius: 10px;
 	box-shadow: 3px 3px 6px #d3d3d3;
	overflow: hidden;
 }
 
 .demand-landing-h1 {
display: flex;
justify-content: center;
flex-direction: column;

 }

.demand-state-info-wrapper {
	width: 100%;
	margin-left: 40px;
}

.state-title-bar {
	width: 100%;
	margin-bottom: 20px;
}

.demand-state-image {
	width: 480px;
	flex-shrink: 0;
}

.demand-state-section-one-small, .subpage-content-col-1-toggle-button-wrap {
	display: none;
}


.search-filter-tab {
background-color: #ffcd0f;
padding: 7px 15px;
position: absolute;
display: inline-block;
font-weight: bold;
font-size: 20px;
border-radius: 5px 5px 0px 0px;
cursor: pointer;
transition: all 0.4s ease;
height: 32px;
margin-top: -32px;
transition-delay: .4s;
}

.techpage-list-thumbnail.hide-image {
display: none;
}

.search-filter-tab.tab-open {
	margin-top: 0px;
	transition: all 0.4s ease;
	transition-delay: .4s;
}

.search-filter-tab:hover {
	background-color: #61a55b;
	color: #ffffff;
}


.techpage-large-filter-phone {
display: none;	
}

.filter-sidebar-title:hover {
		cursor: pointer;
}


.sic-title-close-wrapper:hover .close-search{
			transform: rotate(90deg);
	transition: all 0.2s ease;
	color: #4c7648;
	cursor: pointer !important;
}

.sic-title-close-wrapper .close-search{
	transform: rotate(-90deg);
	transition: all 0.2s ease;
		}

div.sic-title-close-wrapper.d-flex.align-items-center.justify-content-between.close-search {
	cursor: pointer !important;

}


.filter-col {
	padding: 30px;
	width: 350px;
	border-right: 1px solid #dfdfdf;
	margin-left: -350px;
		transition: all 0.5s ease;
		flex-shrink: 0;
}

.filter-col.filter-side-open {
	margin-left: 0px;
}

/*.filter-col {
	padding: 30px;
	width: 400px;
	border-right: 1px solid #dfdfdf;
	margin-left: -400px;
}*/


.sic-filter-drop-wrapper-lower {
	display: none;
}

.search-slide-wrapper {
	display: none;
}

div.sic-filter-drop-wrapper-upper .rotate-arrow {
	transform: rotate(0deg);
	transition: all 0.5s ease;
}

div.sic-filter-drop-wrapper-upper.opened-filter  .rotate-arrow {
	transform: rotate(180deg);
}


div.sic-filter-drop-wrapper-upper.opened-filter  span.material-icons.close-filter-search {
	display: block;
}

div.sic-filter-drop-wrapper-upper span.material-icons.close-filter-search {
	display: none;
}



.filter-cols {
	background-color: #ffffff;
	position: relative;
 overflow: hidden;
}



.content-col {
	padding: 60px;
	width: 100%;
	transition: all 0.2s ease;
}

.content-col.filter-open-pad {
	padding: 40px;
}




.sic-filter-dynamic-item {
	border: 1px solid #dddedd;
	padding: 8px 16px 8px 8px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	margin: 2px;
	color: #565656;
	font-size: 14px;
	line-height: 18px;
	background-color: #ffffff;
	transition: all 0.2s ease;
}

.sic-filter-dynamic-item:hover {
	background-color: #4c7648;
	cursor: pointer;
	color: #ffffff;
	border: 1px solid #208116;
}


.sic-search-icon:hover:before {
	color: #208116;
	background-color: #ffffff;

}

.sic-close-search {
	
}



.sic-filter-dynamic-items-wrapper {
	margin: 15px -2px -2px;
}

.sic-filter-subtitle {
	font-size: 16px;
	font-weight: bold;
}

.sic-filter-item {
	margin-bottom: 10px;
}

.sic-filter-item:last-of-type {
	margin-bottom: 0;
}

.sic-search-icon:before {
			z-index: 1;
			position: relative;
			font: 15px 'Material Icons';
			content: "search";
	width: 20px;
	height: 20px;
	background-color: #d7d5d5;
	border-radius: 50%;
	flex-shrink: 0;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 8px;
}

.sic-filter-drop-wrapper {
	background-color: #f3f3f3;
	position: relative;
}


.sic-filter-title {
	font-size: 20px;
	font-weight: bold;

}
body.page-template.page-template-page-technical-resources-filter.page-template-page-technical-resources-filter-php.page.page-id-5224 div.site.all-site-wrap.push div.dual-menu-wrapper div.top-bar-menu.d-flex.align-items-center.justify-content-between div.top-bar-menu.d-flex.align-items-center div.search-slide-wrapper div.sic-title-close-wrapper.d-flex.align-items-center.justify-content-between.close-search {
			margin: -78px -30px 20px;
		background-color: #f5f5f5;
		padding: 15px 30px;
		border-bottom: 1px solid #e2e2e2;
		height: 50px;
			transition-delay: .4s;
}

body.page-template.page-template-page-technical-resources-filter.page-template-page-technical-resources-filter-php.page.page-id-5224 div.site.all-site-wrap.push div.dual-menu-wrapper div.top-bar-menu.d-flex.align-items-center.justify-content-between div.top-bar-menu.d-flex.align-items-center div.search-slide-wrapper.opened-filter div.sic-title-close-wrapper.d-flex.align-items-center.justify-content-between.close-search {
		margin: -30px -30px 20px;
	transition: all 0.5s ease-in-out;
	transition-delay: .4s;
}


.sic-title-close-wrapper {
		margin: -78px -30px 20px;
		background-color: #f5f5f5;
		padding: 15px 30px;
		border-bottom: 1px solid #e2e2e2;
		height: 50px;
		transition-delay: .4s;
}

.filter-side-open .sic-title-close-wrapper {
	margin: -30px -30px 20px;
	transition: all 0.5s ease-in-out;
	transition-delay: .4s;
}

.search-slide-wrapper.open-filter div.sic-title-close-wrapper {
	
}

/*.search-slide-wrapper div.sic-title-close-wrapper {
/*	margin: -78px -30px 20px;*!/
}

.search-slide-wrapper.open-filter div.sic-title-close-wrapper {
	margin: -30px -30px 20px;
		background-color: #f5f5f5;
		padding: 15px 30px;
		border-bottom: 1px solid #e2e2e2;
		height: 50px;
}*/

.sic-filter-inputs {
	margin: -10px !important;
}

.sic-filter-section {
	margin-bottom: 30px;
	margin-top: 30px;
}

.sic-input {
	padding: 18px 40px 18px 18px;
	border-radius: 5px;
	border: 2px solid #dedede;
	position: relative;
	font-size: 16px;
	color: #3f403f !important;
	width: 100%;
	transition: all 0.2s ease;

}

.sic-input:focus {
	outline: none;
}

.sic-input:hover {
	border: 2px solid #208116;
}

.sic-input-icon:after {
		z-index: 1;
	margin-left: -34px;
	position: relative;
}

.sic-input-date:after {
	   font-family: 'Material Icons';
    content: "date_range";

}

.sic-input-keyword:after {
	   font-family: 'Material Icons';
    content: "sort";

}

.sic-input-search:after {
	   font-family: 'Material Icons';
    content: "search";

}

.filter-item {
	position: relative;
}

.sic-filter-inputs .sic-filter-item {
	width: 50%;
	padding: 10px;
	margin: 0;
}

.sic-input span {
	position: absolute;
}

.sic-filter-drop-wrapper-lower {
	padding: 40px;
	background-color: #f7f7f7;
	border-top: 1px solid #e0e0e0;
}

.sic-filter-drop-wrapper-upper {
	padding: 20px;
	cursor: pointer;
}


.search-slide-wrapper {
	position: absolute;
	z-index: 100;
	background-color: #ffffff;
	width: 400px;
	right: 0;
	top: 0;
	height: 100%;
	padding: 30px;
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.35);

	
}

.sm-callout-section-wrapper {
	padding: 30px 10%;
	background-color: #fcc30c;
	position: relative;
	z-index: 5;
	box-shadow: 0 6px 7px rgba(0, 0, 0, 0.22);
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #888888;
}


.sm-callout-logo {
	padding-right: 30px;
	border-right: 1px solid rgba(0, 0, 0, 0.31);
	margin-right: 30px;
	display: flex;
	align-items: center;
	width: 270px;
	flex-shrink: 0;
}



div.sm-callout-copy p {
	color: rgba(0, 0, 0, 0.63);
	font-size: 19px;
	line-height: 27px;
	margin-bottom: 0;
}

.sm-callout-copy p strong {
	color: #383838;
}


/*------------------Mobile Menu CSS--------------------------*/

.new-footer-logo {
	width: 190px;

}


 div.new-footer-text {
 	text-align: right;
 	width: 50%;
 }


.new-footer-wrapper {
	padding: 70px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
	color: #6ca268 !important;
}

div#mobile-menu {
	-webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0);
	        box-shadow: 0 0 21px rgba(0, 0, 0, 0);
	z-index: 10;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	overflow: auto;
	position: fixed;
  right: -300px; /*left or right and the width of your navigation panel*/
  width: 300px; /*should match the above value and in the footer*/
  background-color: #8e8279;
}

div#mobile-menu.open {
	-webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.7);
	        box-shadow: 0 0 21px rgba(0, 0, 0, 0.7);

}

 a.site-header-menu-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
}


 a.site-header-menu-toggle i{
	color: #bcbcbc;
	font-size: 2.5em;
 	text-decoration: none;
 }
 
  a.site-header-menu-toggle:hover  {
  	 	text-decoration: none;
  	 	color: #ec1a2d;
  }

div#mobile-menu.nav-mobile-menu.mobile-nav-wrapper div.mobile-menu-container div.mobile-menu-menu-items-wrapper div.mobile-menu-top-level div.mobile-menu-parent-wrap a.nav-title {
	color: #ffffff;
}

.mobile-menu-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-parent-wrap a.nav-title {
	color: #797979 !important;
}

.mobile-menu-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-parent-wrap:hover a.nav-title {
	color: #ffffff !important;
}

.mobile-menu-sub-list.mobile-menu-sub-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap a.nav-title {
	color: #979595 !important
}

.all-site-wrap {
    position: relative;
}

.mobile-menu-parent-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 2px solid #ffffff;
	background-color: #706259;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}

.mobile-menu-parent-wrap:hover {
	background-color: #3E3935;
}

.mobile-menu-parent-wrap a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-decoration: none;
    padding: 10px 15px;
	font-weight: 400;
}

.mobile-menu-parent-wrap a:hover {
	background-color: #3E3935;
	color: #ffffff !important;
}

.mobile-menu-sub-list.mobile-menu-sub-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap:hover a.nav-title {
	background-color: #26a3f9;
	color: #ffffff !important;
}



.mobile-menu-sub-list.mobile-menu-sub-sub-list  div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap a.nav-title {
	background-color: #f4f4f4;
}


div#mobile-menu-sub-wrap-2.mobile-menu-sub-list.mobile-menu-sub-sub-list div.mobile-menu-parent-wrap.mobile-menu-sub-sub-parent-wrap {
	background-color: #c9c9c9;
	color: #868686;
}


.mobile-menu-sub-parent-wrap  {
	background-color: #dbdbdb;

}

.mobile-menu-sub-dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.1);
	margin: 3px;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	cursor: pointer;
}

.mobile-menu-sub-dropdown-toggle:hover {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    cursor: pointer;
}

.mobile-menu-sub-list {
    background-color: #eaeaea;
}

.mobile-menu-sub-level {
    border-bottom: 1px solid #888;
}

.mobile-menu-sub-level a {
    color: #3a3a3a;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 15px;
}

.mobile-menu-sub-level a:hover {
    background-color: #989898;
    color: white;
}

.mobile-menu-logo-wrap {
    padding: 20px 10px;
	background-color: #6da268;
	text-align: center;
	border-bottom: 2px solid #ffffff;
}



.nhp-hero-text-wrap {
    margin: 1.5%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	backdrop-filter: blur(10px);
}

.nhp-hero-text-left h1 {
    margin-bottom: 0;
    font-size: 2vw;
    color: white;
}

.nhp-hero-text-left {
    width: 32%;
    flex-shrink: 0;
    background: rgb(0 0 0 / 63%);
}

.nhp-hero-text-left, .nhp-hero-text-right {
	padding: 3%;
}

.nhp-hero-text-right {
    background: rgb(0 0 0 / 39%);
    color: white;
    font-weight: bold;
}

.nhp-hero-container {
    width: 65%;
    flex-shrink: 0;
    margin-right: 4%;
}

.nhp-hero-wrapper {
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.nhp-tech-resources-title {
    font-size: 1.7vw;
	margin-bottom: 0;
}

.nhp-tech-resources-title-wrap {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.nhp-tech-res-article-row {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.nhp-tech-res-article-row:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.nhp-tech-res-article-row-left {
    width: 33.33%;
    flex-shrink: 0;
    margin-right: 25px;
}

a.nhp-tech-res-image {
    display: block;
}

.nhp-tech-res-article-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.9vw;
    font-weight: bold;
    color: #505050;
    margin-bottom: 10px;
}

.nhp-tech-res-article-share div.share-btn-wrapper div.share-btn-text span.material-icons {
    background: transparent;
    font-size: 17px;
    padding: 0;
    margin-right: 3px;
}

.nhp-tech-res-article-share-date-wrap {
    color: rgb(180, 180, 180);
    font-size: 15px;
}

a.nhp-more-link {
    color: #dc8e00;
}

.nhp-animal-callout-section-wrap {
    background-color: #e9e9e9;
}

.nhp-animal-callout-title-wrap {
    text-align: center;
    margin-bottom: 3%;
}

.nhp-animal-callout-title {
    margin-bottom: 1%;
}

.nhp-animal-square-wrap {
    width: 100%;
    padding: 1.25%;
}

.nhp-animal-callout-animals-row {
    margin: -1.25%;
}

.nhp-animal-square-text-row {
    width: 100%;
	position: relative;
}

.nhp-animal-square-name {
    color: white;
    font-size: 1.5vw;
    padding: 8%;
}

.nhp-animal-square {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.nhp-animal-square-arrow .material-icons {
    color: black;
    font-size: 35px;
	position: absolute;
    right: -4px;
    top: 18px;
}

.nhp-animal-square-arrow-wrap {
	border-bottom-right-radius: 10px;
    overflow: hidden;
    margin-right: 6px;
    margin-bottom: 6px;
}

.nhp-animal-square-arrow {
	width: 0px;
    height: 0px;
    border-bottom: 50px solid rgba(255, 255, 255, 0.63);
    border-left: 50px solid transparent;
	position: relative;
}

@media (max-width: 1400px) {
	.general-page-left {
		width: 70%;
	}
	
	.general-page-right {
		width:30%;
	}
}

/*------------------End Mobile Menu CSS--------------------------*/

.search-section i {
	cursor: pointer;
}

form.header-search-form {
    position: absolute;
    z-index: 4;
	right: 0;
	top: 36px;
    background-color: #6d6d6d;
    padding: 15px;
    border-radius: 5px;
	min-width: 300px;
	display: none;
}

form.header-search-form:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #6d6d6d;
    content: '';
    position: absolute;
    top: -10px;
    right: 6px;
}

.sm-hp-wsp-read-more {
    display: none;
}

.new-tech-res-page-long-text h2 {
    font-size: 23px;
    color: #3a3a3a;
}

.new-tech-res-page-long-text h3 {
    font-size: 19px;
	color: #585858;
	margin-top: 20px;
}

/* @group Full Screen */

.sm-hp-feed-wrapper{
	margin-bottom: 32px;
}

.sm-hp-feed-wrapper h3.sm-hp-top-right-titles {
	margin-bottom: 0;
	color: #484442;
}

.sm-hp-wsp-chart-wrapper text{
	fill: #ffffff !important;
}

.sm-hp-wsp-chart-wrapper .dataset-0 rect.bar.mini {
	fill: #70bc69 !important;
	
}

.sm-hp-wsp-chart-wrapper .dataset-1 rect.bar.mini {
	fill: #FFBA00 !important;
}

.sm-hp-wsp-chart-wrapper .dataset-2 rect.bar.mini {
	fill: #938882 !important;
	background-color: #938882;
}

 div.sm-hp-wsp-chart-wrapper div.soy-multimedia-item-wrapper h3.soy-multimedia-chart-table-title {
	display: none;
}

 div.sm-hp-wsp-chart-wrapper div.soy-multimedia-item-wrapper div.soy-multimedia-chart-table-sub-text {
/*	position: absolute;*/
 	top: 20px;
/* 	transform: rotate(90deg);
 	 transform-origin: top left;*/
 	color: #ffffff;
 	font-size: 16px;
 	left: 18px;
 	right: 0;
 	margin: -10px 0 0 50px;
 	text-align: left;
 }

.sm-hp-wsp-chart-container {
	position: relative;
}

.graph-svg-tip.comparison {
    display: none !important;
}

.sm-hp-wsp-chart-wrapper {
	/*position: relative;*/
	position: absolute;
	bottom: 0;
	left: 0;
    right: 0;
	z-index: 4;
	padding: 20px;
	-webkit-transition: initial;
	-o-transition: initial;
	transition: initial;
}

#world-soybean-use-chart {
	opacity: 0;
}

 div.sm-hp-wsp-wrapper.d-flex.flex-column div.d-flex div.sm-hp-wsp-pad.sm-hp-wsp-text {
	margin-right: 50px;
}

div.sm-hp-wsp-wrapper h2.sm-hp-section-2-title  {
	color: #ffffff ;
	z-index: 4;
	position: relative;
	margin-bottom: 30px;
}

.sm-hp-wsp-text p {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 0;
	z-index: 4;
	position: relative;
}

.sm-hp-wsp-chart-buttton {
	color: #ffba0a;
	font-size: 16px;
	padding: 5px 15px;

	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}

.sm-hp-wsp-chart-buttton:hover, .sm-hp-wsp-chart-buttton.current-wsp-chart  {
	background-color: rgba(255, 255, 255, 0.13);
	cursor: pointer;
}

svg.frappe-chart.chart {
    width: 100%;
}

.sm-hp-wsp-chart-butttons-wrapper {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: -30px;
		position: relative;
		z-index: 5;
		padding-top: 30px;
	
}

 div.d-flex div.sm-hp-wsp-pad.sm-hp-wsp-charts.d-flex.flex-column {
-webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
	padding: 0;
 	border: 1px solid rgba(255, 255, 255, 0);
 	background-color: rgba(0, 0, 0, 0.39);
 }

 div.sm-hp-wsp-wrapper.d-flex div.sm-hp-wsp-pad.sm-hp-wsp-text {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin-left: 60px;

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.sm-hp-wsp-pad {

	width: 50%;
	position: relative;
	z-index: 4;
	
}

.sm-hp-wsp-wrapper {
	
	background-size: cover;
	padding: 100px 70px 70px;
	-webkit-box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.26);
	        box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.26);
	position: relative;
	z-index: 3;
}

.sm-hp-wsp-wrapper:before {
	content: '';
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(48, 43, 41, 0.84);
	position: absolute;
	z-index: 3;
}


.top-bar-menu li {
	font-size: 15px;
	text-transform: uppercase;
	
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0);
	line-height: 16px;
}

.top-bar-menu li a {
	color: #766b67 !important;
}

.top-bar-menu {
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0);
	        box-shadow: 0 0 1px rgba(255, 255, 255, 0);
	padding-right: 0;
	padding-left: 16px;
}

.main-header-wrapper ul#menu-top-green-nav li {
	border-left: 1px none rgba(255, 255, 255, 0.25);

	        -webkit-box-align: center;

	            -ms-flex-align: center;

	                align-items: center;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	        -webkit-box-orient: vertical;

	        -webkit-box-direction: normal;

	            -ms-flex-direction: column;

	                flex-direction: column;

	        -webkit-box-pack: center;

	            -ms-flex-pack: center;

	                justify-content: center;
	padding: 0 20px;
	border-right-style: none;
	-ms-flex-negative: ;
	    flex-shrink: ;
}


/*div {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;

}*/

.search-section {
	padding: 4px;
}


.main-header-wrapper {
	background-color: #4d7749;
	border-bottom: 1px solid #ffffff;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	border-top-style: none;
	z-index: 3;
	position: relative;
}

.sm-hp-news-block  a.feed-block-wrapper:last-of-type {
	display: none !important;
}


.sm-hp-sm-icon {
	margin-right: 10px;
	width: 20px;
	display: none;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

 a.sm-hp-section-item:hover div.sm-hp-section-2-animal-title{
 		color: #ffffff;
 		-webkit-transition: all 0.2s ease;
 		-o-transition: all 0.2s ease;
 		transition: all 0.2s ease;
 		background-color: #3f823a;
 }

 div.sm-hp-feed-titles.d-flex.align-items-center img {
 	margin-right: 17px;
 	height: 29px;
 }

/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: DodgerBlue;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.sm-hp-list-thumbnail {
	width: 80px;
	height: 80px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background-size: cover;
	background-position: center center;
	margin-right: 20px;
	border-radius: 5px;
}

.thumb-bg {
	Background-color:#7C7672;
	padding:8px;
}

.hp-article-wrapper-new{
	padding: 80px 40px;
}

.article-wrapper-new{
	padding: 60px 0px;
	margin: 0px -40px;
}



.sm-recent-news, .sm-calculators {

width: 50%;
padding-right: 40px;
padding-left: 40px;
}


.sm-calculators {
	border-left: 1px solid rgb(192, 192, 192);
}


.sm-tech-section-left, .sm-tech-section-right {

}

.sm-hp-tech-resources {
	margin-top: 0;
	width: 50%;
	padding-right: 40px;
	padding-left: 40px;
}



.sm-hp-tech-resources .techpage-list-title,  .sm-recent-news .techpage-list-title, .sm-calculators .techpage-list-title  {
	color: #60534d !important;
	font-size: 16px;
	line-height: 21px;
}

.sm-hp-tech-resources .techpage-list-thumbnail {
	width: 100px;
}

.sm-recent-news div.techpage-list-thumbnail, .sm-calculators div.techpage-list-thumbnail,{
	width: 100px;
}


.sm-hp-section-2-left-block-wrapper{
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #b6b3b0;

}

/*.sm-hp-section-2-left-block-wrapper:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 1px none #867972;
}*/

div.sm-hp-section-2-wrapper.d-flex div.sm-hp-section-2-left div.sm-hp-section-2-left-block-pad:last-of-type div.sm-hp-section-2-left-block-wrapper.d-flex {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 1px none #867972;
}

.sm-hp-section-2-left-read {
    margin-top: 10px;
}
.sm-hp-section-2-left-read a {

}

span.sm-hp-secion-2-left-read-divider {
    margin-left: 5px;
    margin-right: 5px;
}

.sm-hp-section-2-left-icon {
	width: 90px;
	height: 90px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 20px;
	text-align: center;
}

.sm-hp-section-2-left-icon img {
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}


.sm-hp-section-2-title-icon {
	width: 75px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}




 div.sm-hp-section-2-wrapper.d-flex {
	position: relative;
	z-index: 2;
	margin: 0;
/*	background-image: url(https://www.soymeal.org/wp-content/themes/soy-meal/images/soybean-field-sunrise-green.jpg);*/
	padding: 0;
		background-color: #f7f7f7;

}

.sm-hp-section-2-title-block{
	margin-bottom: 60px;
}

.sm-hp-section-2-animal-title {

	font-size: 18px;
	padding: 10px 28px;
	margin-top: 20px;

	border-radius: 5px;

	background-color: #436b40;
	color: #ffffff;
	font-weight: bold;
}


.sm-hp-section-2-strip {
-ms-flex-pack: distribute;
    justify-content: space-around;	
}


.sm-hp-section-2-animal  {
	height: 160px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);

}



.sm-hp-section-item-pad {

}

 a.sm-hp-section-item:hover .sm-hp-section-2-animal img{
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);

}



 div.sm-hp-section-2-animal {
 	width: 150px;
 	height: 150px;
 	-ms-flex-negative: 0;
 	    flex-shrink: 0;
 }


.sm-hp-section-2-title-subtitle-wrapper {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 1px solid #cecece;
}

.sm-hp-section-2-left {
	width: 593px;
	background-color: #dcd9d5;
	padding: 70px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin: 0;
}

.sm-hp-section-2-left a {
	color: #40623e;
}

.sm-hp-section-2-right {
	padding: 100px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.sm-hp-section-2-title {
	font-size: 40px;
	line-height: 40px;
	color: #544c48;
	font-weight: normal;
	font-style: normal;
}

.sm-hp-section-2-subtitle {
	font-size: 20px;
	line-height: 28px;
	color: #5d524d;
	margin-top: 10px;
}

.sm-hp-top {
	position: relative;
	z-index: 3;
	padding: 0;
	-webkit-box-shadow: 0 4px 7px rgba(6, 6, 6, 0.29);
	        box-shadow: 0 4px 7px rgba(6, 6, 6, 0.29);
}


.feed-block-wrapper i {
	font-size: 29px;
	margin-left: 10px;
	color: #578253;
}

.share-btn-text I {
	color: #51a44a;
}

.feed-block-title {
	font-size: 15px;
	font-weight: bold;
	color: #574a47;
	

	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	display: -webkit-box;
	
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
	
}



.feed-block-date {
	font-size: 13px;

	color: #564c49;
	margin-top: 5px;
}


.feed-block-wrapper {
	padding: 0;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}

/*.sm-hp-featured-block div.sm-hp-top-right-block a.feed-block-wrapper:first-of-type {
	margin-bottom: 20px;
}*/

.sm-hp-featured-block div.sm-hp-top-right-block a.feed-block-wrapper {
	margin-bottom: 20px;
}
.sm-hp-featured-block div.sm-hp-top-right-block a.feed-block-wrapper:last-of-type {
	margin-bottom: 0px;
}

.sm-hp-news-block {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #c1b7b3;
}



.feed-block-wrapper:hover div.feed-block-title{
	color: #5f524d;
}

.feed-block-image {
	background: url(https://www.soymeal.org/wp-content/uploads/2018/05/Soybean-Meal-info-Center-Home_1920x823_acf_cropped_1920x823_acf_cropped.jpg) #bababa;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background-size: cover;
	border-radius: 5px;


}


.sm-hp-top-left-title {
	font-size: 50px;
	line-height: 50px;
}
.sm-hp-top-left-subtitle {
	display: block;
	font-size: 20px;
	line-height: 25px;
	margin-top: 10px;
}

.sm-hp-top-left-textbox {
	color: #ffffff;
	position: relative;

	font-weight: bold;
	padding-left: 30px;
	border-left: 4px solid #fdc30c;
	text-shadow: 0 0 6px #000000;
}

.sm-hp-top-left {
	width: 100%;
/*	background: url(https://www.soymeal.org/wp-content/uploads/2018/05/Soybean-Meal-info-Center-Home_1920x823_acf_cropped_1920x823_acf_cropped.jpg) center;*/
	background-size: cover;
	position: relative;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
		padding: 80px;
/*	margin: 10px 0 10px 10px;*/
}

.sm-hp-top-left:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46.1%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.48)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 46.1%, rgba(0, 0, 0, 0.48) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 46.1%, rgba(0, 0, 0, 0.48) 100%);
}




.sm-hp-top-right {
	width: 530px;
	padding: 60px 70px 70px;
	background-color: #eeeeee;
	-ms-flex-negative: 0;
	    flex-shrink: 0;

border-left: 1px solid rgba(90, 82, 79, 0.51);
}

h3.sm-hp-top-right-titles{
 	color: #3c3937;
 	font-weight: bold;
 	font-size: 20px;

 	text-transform: capitalize;
 	letter-spacing: 0;
/* 	border-bottom: 1px solid #b5b1ae;
 	padding-bottom: 20px;*/
 	 	margin-bottom: 22px;
 }
 
h3.sm-hp-top-right-titles i {
  	margin-right: 8px;
  	color: #5f935a;
  	padding-right: 8px;
  	border-right: 1px solid #c0c0c0;
}
  
  
 
 a.feed-block-wrapper.feed-items-1:first-of-type {
 		border-bottom: 1px solid #b5b1ae;
 		padding-bottom: 20px;
 		 	margin-bottom: 20px;
 }
 
 .sm-hp-feed-titles{
 	color: #5a5350;
 	font-weight: bold;
 	font-size: 22px;
 	text-transform: uppercase;
 	letter-spacing: 0;


 }
 

 
 a.view-all {
 	text-align: right;
 	text-transform: uppercase;
 	font-size: 14px;
 	white-space: nowrap;
 	color: #41653f;
 } 
 
 
h3.sm-hp-section-2-left-title {
 	color: #444241;
 	font-weight: bold;
 	font-size: 20px;
 	text-transform: capitalize;
 	letter-spacing: 0;
 	margin-bottom: 11px;
	margin-left: 0;
}
 

.sm-hp-section-2-left-text, .sm-resource-section-text  {
	font-size: 16px;
	color: #594d48;

}

.sm-resource-section-text {
	margin-bottom:10px;

}

.hp-featured-wrapper {
	display: none !important;
}


 div.carousel.hp-feature-carousel.flickity-enabled.is-draggable div.flickity-viewport div.flickity-slider div.carousel-cell {
	width: 25%;
}

#wpsl-search-btn, #wpsl-search-wrap div {
   margin-right: 0;
   float: none;
}


.nl-icon {
	background-color: #f0f0f0;
	color: #b0b0b0;
}

.nl-icon:hover {

	background-color: #ffffff;
	color: #afb0af;
}

.nl-controller-wrapper {
position: relative;	
}

.action-wrapper {
	width: 100%;
}

.page-template-page-map .soymeal-col-1-content-wrapper {
	padding: 0px;
}
div#wpsl-stores ul li {
	padding: 20px !important;
}

.page-content-wrapper {

}

.page-id-148 .page-content-wrapper {
	width: 100%;
 }

 .page-id-148 .form-group {
	margin-bottom:10px;
 }

div.new-sidebar-recent-item-icon i {

	padding: 0;
	margin: 0 7px 0 0;
	font-size: 13px;
}

div.new-sidebar-recent-item-link  {
	font-size: 16px;
	line-height: 22px;
}


/*MAP AREA*/

.sf-map,
.sf-map *,
.sf-detail-item-hidden,
.animate-overide,
.animate-overide * {
  -webkit-transition: initial;
  -moz-transition: initial;
  -ms-transition: initial;
  -o-transition: initial;
}

.sf-map-main-wrapper {
  width: 100%;
}

.sf-map-wrapper.embed-responsive-16by9::before {
  padding-top: 100%;
}

.sf-map-map-col {
  width: 100%;
}

.sf-map-two-col-wrap {
  overflow: hidden;
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
}

.sf-detail-up-wrap {
  position: relative;
  border-bottom: 1px solid #cbcbcb;
  padding: 40px;
  background-color: #f7f7f7;
}

.wpsl-direction-wrap, a.wpsl-directions {
    display: none;
}
.sf-detail-up-wrap:hover {
  background-color: #f3f3f3;
}

.sf-map-details-inner-wrapper {
  height: auto !important;
}

.sf-map-details-col {
  width: 500px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-shadow: 7px 0 8px #c2c2c2;
  box-shadow: 7px 0 8px #c2c2c2;
  z-index: 1;
  position: relative;
}

.ts-text-med-gray {
  color: #00cb19;
}

 p.sf-detail-item-facility-address {
 	color: #ff1111;
 }





.address-wrapper {
	text-align: left;
}

.company-title {
	font-weight: bold;
	color: #424242;
	text-align: left;
}

div#wpsl-wrap {
    margin-bottom: 0;
}

.share-btn-wrapper {
	position: relative;
	overflow: visible;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	cursor: pointer;
		-webkit-box-ordinal-group: 3;
			-ms-flex-order: 2;
				order: 2;
}

.share-btn-controller {
	display: none;
	position: absolute;
	z-index: 2;
	top: 23px;
	background-color: #f5f5f5;
	border-radius: 40px;
	padding: 5px;
	-webkit-box-shadow: 1px 1px 1px rgba(110, 110, 110, 0.35);
			box-shadow: 1px 1px 1px rgba(110, 110, 110, 0.35);
	width: 103px;
	left: -35px;
}

.share-btn-controller a {
	color: #8c8c8c !important;
}

.share-btn-wrapper.hovered .share-btn-controller {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

a.share-item {
	width: 25px;
	height: 25px;
	background-color: #e1e1e1;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
	font-size: 12px;
	margin: 3px;

}

a.share-item:hover {
	background-color: #585858;
	color: #ffffff !important;
	text-decoration: none;
}

.techpage-current-tag-wrapper {
	margin-bottom: 30px;
}

.techpage-current-tag-keyword-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #4c9d44;
    padding: 5px 10px;
	border-radius: 20px;
	font-size: 16px;
}

.new-layout-prev-next-btn {
    font-size: 16px !important;
}

.new-tech-res-result-title {
    font-size: 28px;
	color: #3a3a3a;
	margin-bottom: 15px;
	line-height: 32px;
}

.new-tech-res-result-author {
    margin-bottom: 15px;
}

.new-tech-res-single-content-wrap {
    border-top: 1px solid #d2d2d2;
    padding-top: 15px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px;
    padding-bottom: 15px;
}



.tech-res-page-summary-text p:last-of-type {
    margin-bottom: 0;
}

.techpage-current-tag-wrapper-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.techpage-current-tag-wrapper-inner .tag-close i {
    font-size: 1.1em;
}
.techpage-current-tag-wrapper-inner .tag-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 5px;
}

.techpage-list-tags a.techpage-current-tag {
    font-weight: bold;
}

.techpage-phone-filter {
display: none;	
position: relative;
}

.techpage-phone-filter.always-visible {
    display: block;
}

div#collapseExample.collapse.show  {
	display: block !important;
}

.techpage-slide-filter {
	background-color: #d2d3d2;
	padding: 20px;
	display: none !important;
	color: #969696;
	text-align: right;
}

.new-sidebar-button-wrapper {
	margin-top: 10px;
}


.new-sidebar-button {
	background-color: #eeeeee;
	padding: 10px 15px;
	font-size: 16px;
	border-radius: 5px;
	color: #858585 !important;
}

.new-sidebar-button:hover {
    background-color: #adadad;
    color: white !important;
}

.new-sidebar-button:first-of-type {
	margin-right: 10px;

}

.new-sidebar-block  {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bfbfbf;
}

.new-sidebar-block:last-of-type {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

.new-sidebar-titles {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
	color: #404040;
}


.new-sidebar-copy p {
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 0;
}



.new-sidebar-copy p i {
	color: #ffcd0f;
	font-size: 12px;
}


.new-tech-res-result-year {
    margin-bottom: 15px;
}


.techpage-list-item-wrapper {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d7d7d7;
	
}

.techpage-list-item-wrapper:last-of-type {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-style: none;
}



.techpage-list-share {
	color: #b8b8b8;
	margin-left: 20px;
}

.techpage-list-thumbnail {
	width: 187px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 30px;
}



.techpage-list-thumbnail img {
		border-radius: 10px !important;
}

.techpage-list-title {
	color: #000000 !important;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 15px;
	margin-top: -6px;
overflow: hidden;
-o-text-overflow: ellipsis;
   text-overflow: ellipsis;
display: -webkit-box;

-webkit-line-clamp: 2; /* number of lines to show */
-webkit-box-orient: vertical;
}

.techpage-list-title:last-child {
    margin-bottom: 0;
}

.techpage-list-title:hover {
    color: #44893e !important;
}

.techpage-list-subtitle {
	font-size: 16px;
	color: #777777;
}

.techpage-list-tags {
	color: #377132;
	font-size: 14px;
	margin-top: 20px;
	text-transform: uppercase;
}

.soymeal-col-1-content-wrapper {
	position: relative;
	z-index: 3;
	padding: 70px;
	background-color: #ffffff;
}

.techpage-article-list-wrapper
{

	position: relative;
	z-index: 3;
	padding: 70px;
	background-color: #ffffff;
	border-radius: 10px;
	
}
.action-strip {
	padding: 20px 30px;
	background-color: #d3d3d3;
	border-bottom: 1px solid #b8b8b8;
	position: relative;
}

.techpage-article-section-wrapper {
	
	position: relative;
	z-index: 2;

}

.new-single-page-article-section-wrapper {
	margin-top: 0 !important;
}

.subpage-title-subtitle-wrapper {
	padding-left: 35px;
	border-left: 3px solid #FFCE00;
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0 #000000;
	        box-shadow: 0 0 #000000;
	margin-bottom: 70px;
}


h1.subpage-titles {
	color: #ffffff;
	font-size: 50px;
	text-shadow: 0 0 5px #191919;
}

div.subpage-subtitles p {
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-shadow: 0 0 5px #191919;

}
.subpage-col-1{
		width: 100%;
	padding: 70px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.techpage-col-1 {
	width: 100%;
	padding: 70px;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
		background-image: url(https://www.soymeal.org/wp-content/uploads/2019/09/Soymeal-Info-Center-51_1920x1080_acf_cropped-1.jpg);
	
}

.techpage-col-2, .subpage-col-2 {
	width: 400px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	padding: 50px;

background-color: #f8f8f8;
}

.techpage-col-1:before {
	content: '';
	position: absolute;
	background-color: rgba(0, 0, 0, 0.47);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}







.nl-byline {
    font-style: italic;
}

.top-section-button {
    text-shadow: none;
}


.demand-button-two {
display: none !important;	
}


.damand-footer {

	border-top: 1px solid #c6c6c6;
	padding-top: 40px;
	margin-top: 40px;
}


.demand-list-title {
	margin-right: 11px;
	font-weight: normal;
	font-style: normal;
}

div.demand-list-item:before {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";
	color: #fed42e;
	margin-right: 10px;
}


div.demand-list-item {
	font-size: 19px;
	color: #4b9d44;
	margin-top: 14px;
	margin-bottom: 14px;
}

.demand-upper-text-image-wrapper {

	-webkit-box-align: center;

	    -ms-flex-align: center;

	        align-items: center;
}

.demand-mid-image {
	margin-right: 50px;
	width: 500px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}



.demand-list-item {
	font-weight: bold;
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 11px;
	color: #909090;
}

.demand-titlebar-wrapper {
	margin-bottom: 30px;
}
.demand-image-wrapper {
	background-color: #d2d2d2;
	background-position: center bottom;
	background-size: cover;
	width: 550px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}

.demand-image-wrapper.demand-image-wrapper-medium-size {
	display: none;
}

.demand-content-wrapper {
	padding: 90px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.demand-button {
	border: 1px solid #c0c0c0;
	padding: 10px 20px 10px 11px;
	border-radius: 40px;
	color: #a1a1a1;
margin-right: 10px;
margin-left: 10px;
	margin-top: 10px;
    margin-bottom: 10px;
	width: 230px;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	cursor: pointer;
	
}

.demand-button:hover {
	background-color: #4b9d44;
	color: #ffffff;
	cursor: pointer;
	border-color: #4b9d44;
}

.demand-button:hover i {

	background-color: #3d7f37;
	color: #ffffff;
}

.demand-footer-copy p{
	font-size: 14px;
	line-height: 21px !important;
}



.demand-button i {
	border-radius: 50% ;
	background-color: #a1a1a1;
	color: #ffffff;
	width: 35px;
	height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right: 10px;
	font-size: 19px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.demand-hr {
	margin-top: 40px;
	margin-bottom: 40px;
}

.demand-button-wrapper {
	margin-top: 40px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -10px;
}

.demand-date-wrapper {
	width: 100px;
	height: 100px;
	background-color: #ffd52e;
	border-radius: 50%;
	color: #ffffff;
	font-weight: bold;
	font-size: 23px;
	line-height: 16px;
	margin-right: 20px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.demand-title {
	font-size: 35px;
	margin-bottom: 0;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	margin-left: 20px;
	margin-right: 20px;
}

.modal-body.demand-modal-body {
    padding: 10px 10px 0 10px;
}

.demand-modal-header {
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	background-image: url(images/demand-modal-header-bkg.jpg);
	background-position: center;
    background-size: cover;
	position: relative;
}

.demand-modal-header-title {
	color: white;
    font-weight: bold;
}

.demain-modal-header-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.37);
}

.demand-modal-header-title {
    color: white;
    font-weight: bold;
    margin-bottom: 0;
    position: relative;
}

.demand-modal-content {
    border-radius: 0;
    border: none;
}

.demand-modal-inline-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.demand-modal-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 25px;
    background-color: #ffd52e;
    color: white !important;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
    margin-left: 10px;
    margin-right: 10px;
}

.demand-modal-btn.demand-modal-btn-full-width {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.demand-modal-btn:hover {
    background-color: #4a9b42;
}

.demand-modal-content-wrapper {
    padding: 30px;
}

.state-choice-dropdown {
    margin-bottom: 20px;
}

.demand-footer-logo {
	width: 150px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-left: 30px;
}

.demand-list-number {
    margin-left: 5px;
}

#feedback-form label, form#feedback-form i {
    color: #8f8f8f;
}

.demand-modal-close {
    position: absolute;
    color: white;
    top: 5px;
    right: 5px;
    z-index: 1;
    cursor: pointer;
}

.demand-upper-text-wrapper {
	max-width: 100%;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}



div.news-section-wrapper a.green-btn {
	white-space: nowrap;
}

.hp-hero-md {
display: none;	
}

 div.hp-news-large-image {
 	position: relative;
 }

 div.hp-news-large-image:before {
	content: '';
	position: absolute;
 	top: 0;
 	bottom: 20px;
 	right: 0;
 	left: 20px;
 	z-index: 1;
 	background: url(https://www.soymeal.org/wp-content/themes/soy-meal/images/info-source-logo.svg) left bottom no-repeat;
	background-size: 50%;
 }

 .hp-news-large-image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(55%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.72)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.72) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.72) 100%);
}

.hp-read-button {
	text-align: left;
	margin-top: 20px;
}


.hp-signup-image {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 19px;
}

.hp-signup-image img  {
	width: 56px;
	
	height: 52px;
}

.hp-article-image {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background-size: cover;
	background-position: center center;

}

 div.news-section-wrapper div.nl-focus-subtitles {
	font-weight: bold;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 3px;
}

 div.hp-article-text {
 	color: #838383;
 	font-weight: bold;
 }

 .news-left-grid-wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
}

.hp-article-wrapper-pad {
	width: 50%;
	padding: 20px;
}

 a.hp-article-wrapper {
	background-color: #e5e5e5;
	border-radius: 15px;
	 padding: 20px;
 }
 
 a.hp-article-wrapper:hover {
 	background-color: #cacaca;
 }

.hp-article-text{
	margin-right: 20px;
	margin-left: 20px;
}

.hp-news-large-image  {
	width: 140px;
}

.hp-news-large-image{
	width: 100%;
}

.hp-feature-newsletter-left  {
	width: 100%;
}

.hp-feature-newsletter-right {
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 20px;
}

.hp-feature-newsletter{
	/*margin-right: -20px;
	margin-left: -20px;*/
}

.hp-feature-newsletter-right, .hp-feature-newsletter-left {
	/*margin-right: 20px;
	margin-left: 20px;*/
}

.news-sub-title {
	font-weight: bold;
	color: #3f3f3f;
	font-size: 1.4em;
	line-height: 1.1em;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 30px;
}

.white-btn {
	background-color: #ffffff;
	padding: 10px 20px;
	border-radius: 40px;;
}

.sb-padding {
	padding: 100px;
}


 div.news-left-contoller{
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cecece;
 	min-height: 70px;
 }
 
 div.news-footer  {
 	margin-top: 30px;
 	padding: 15px 0;
 	border-top: 1px solid #cdcdcd;
 }

 .hp-signup-text {
	margin-right: 30px;
	color: #549e42;
}

.news-section {
	margin-left: -40px;
	margin-right: -40px;
} 

.news-left {
		width: 100%;
}




.news-left, .news-right {
	padding-right: 40px;
	padding-left: 40px;
}

.news-left {
	width: 33.33%;
}

.news-right {
	width: 66.66%;
}

.tech-res-page-summary-text {
	font-weight: bold;
	font-style: normal !important;
}

.tech-res-page-summary-text p, .tech-res-page-summary-text span, .tech-res-page-summary-text div {
    font-style: normal !important;
}

.news-section-wrapper {
	background-color: #f7f7f7;
	border-top: 1px solid #cdcdcd;
}

.new-top-section-title {
	color: #ffffff;
	font-size: 3em;
	position: relative;
	z-index: 2;
}

.hp-hero {
	

	
}

.hero-wrapper {
	background-position: center bottom;
}

.hp-hero-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;

	text-shadow: 0 0 7px #000000;
	width: 100%;
}

.hero-wrapper {
		height: 570px;
}

.hp-hero-sidebar {
	width: 360px;
	background-color: rgba(0, 0, 0, 0.57);
	padding: 50px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	position: relative;
	overflow: hidden;
}

ol li {
	color: #8e8f8e;
	margin-bottom: 13px;
}

ol {
		margin-bottom: 20px;
}

.related-comp-article-wrapper {
	margin-bottom: 70px;
	margin-left: 0;
	padding: 40px;
	border: 1px solid #d3d3d3;
}

.ra-wrapper {
		margin-right: -10px;
	margin-top: 16px;
		margin-left: -10px;
	font-size: .9em;
}

div.ra-wrapper.d-flex a {
	margin-right: 10px;
	margin-left: 10px;
	border-left: 5px solid #4c9c45;
	color: #8e8e8e;
	width: 33.3%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 21px;
	background-color: #f1f1f1;
}

 div.related-comp-article-wrapper h3 {
	color: #4c9c45;
}

.featured-article a.nl-landing-article-link.d-flex.align-items-center div.nl-landing-article-content div.news-date {
	display: none;
}


div.ra-wrapper.d-flex a:hover {
	color: #ffffff;
	background-color: #4c9c45;
	border-left-color: #c4c4c4;
}

div.ra-wrapper.d-flex a:hover i {
	background-color: #ffffff;
	color: #4c9c45;
}

div.ra-wrapper i {
	font: 1em "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	width: 25px;
	height: 25px;
	background-color: #d1d1d1;
	border-radius: 50%;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}




.new-overlay {
position: absolute;
right: -43px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
background-color: #fec40d;
color: #fbfbfb;
width: 145px;
height: 27px;
top: 14px;
-webkit-box-shadow: 0 1px rgba(1, 1, 1, 0.58);
        box-shadow: 0 1px rgba(1, 1, 1, 0.58);

}

.new-overlay-md {
position: absolute;
right: -43px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
background-color: #fec40d;
color: #fbfbfb;
width: 145px;
height: 27px;
top: 14px;
-webkit-box-shadow: 0 1px rgba(1, 1, 1, 0.58);
        box-shadow: 0 1px rgba(1, 1, 1, 0.58);

}



body.soy_articles-template-default.single.single-soy_articles .pre-middle-phone-hp {
    display: none !important;
}

.nf-sm {
display: none !important;	
}

.new-featuers-content {
	color: #ffffff !important;
	margin-bottom: 18px;
	font-size: .8em;
	padding: 5px 24px 5px 10px;
	border-left: 5px solid #539f42;
	line-height: 1.3em;
 position: relative;

}

.new-featuers-content:hover {

	border-left-width: 5px;
	background-color: rgba(255, 255, 255, 0.13);
	border-radius: 0px 5px 5px 0px;
}

.new-featuers-content:after {
font: 1.5em "Font Awesome 5 Free";
font-weight: 900;
content: "\f105";
position: absolute;
right: 6px;
top: 0;
bottom: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;

}



.new-featuers-content:last-of-type {
	margin-bottom: 0;
}

.new-featuers-title {
	color: #ffc500;
	font-weight: bold;
	
	margin-bottom: 10px;
}

.new-features-wrapper {
position: absolute;
z-index: 120;
right: 180px;
width: 290px;
padding: 30px;
background-color: rgba(8, 8, 8, 0.51);
border-radius: 10px;
top: 200px;
overflow: hidden;

}

div#wpsl-search-wrap form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center ;
	    -ms-flex-align: center ;
	        align-items: center ;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

div#wpsl-search-wrap form div.wpsl-select-wrap, div#wpsl-results, div#wpsl-radius,  div.wpsl-input {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
	margin: 0 !important;
}

div.wpsl-input div label, div#wpsl-radius label, div#wpsl-results label, div#wpsl-search-wrap form div.wpsl-input div label {

	text-transform: uppercase;
	font-size: .8em;
	line-height: 1em;
}







div#wpsl-search-wrap form div.wpsl-select-wrap {
	width: 40%;
	margin: 0;
}
div#wpsl-wrap div.wpsl-search.wpsl-clearfix {
	padding: 18px;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -20px;
}

/*.wpsl-search-btn-wrap {
	width: 20%;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}*/

div.wpsl-input {
margin: 0;
}


.news-published-in-newsletter {
	margin-top: 30px;
}

h1.thin-header-title {
	color: #ffffff;
	margin-bottom: 0;
}

h3.signup-form-title {
	margin-top: 30px;	
}

#signup-form .g-recaptcha {
	margin-top: 30px;
    margin-bottom: 30px;
}


 div.nl-controller-title {
 	font-weight: bold;
 	font-size: 1.5em;
 	color: #7f7f7f;
 	line-height: 1em;
 }
.page-template-page-news-landing .nl-archive-title {
	display: none !important;	
}

div.nl-landing-article-content div.news-date {
	margin-bottom: 20px;
}

a .nl-landing-article-content div.news-date {
	color: #539f42;
}

 div.nl-landing-article-content h2.news-title {
	font-weight: bold;
	color: #6b6868;
	font-size: 1.5em;
 }

.page-template-page-newsletter-archive .nl-control-right {
	display:none !important;	
}

.nl-read-overlay-content svg  {
	font-size: 2em;
	margin-bottom: -10px;
	margin-top: -10px;
}

.nl-read-overlay-content span{
	margin-top: 7px;
	text-transform: uppercase;
	font-size: .8em;
}

.nl-read-overlay-content {

	-webkit-box-pack: center;

	    -ms-flex-pack: center;

	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	background-color: rgba(83, 159, 65, 0.8);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
	border-radius: 50%;
	width: 110px;
	height: 110px;
display: none;
font-weight: bold;
}

.nl-landing-article-link:hover .nl-read-overlay-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nl-landing-article-link{
	padding: 20px;
	position: relative;
	cursor: pointer;

}

.nl-landing-article-link:hover {
	background-color: #e4f2e0;
}

.nl-read-overlay {
	position: absolute;
	z-index:10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	
	color: #ffffff;
}


.nl-landing-newsletter-block {
	padding-bottom: 60px;
}

.nl-landing-article-block {
padding-bottom: 0;
border-bottom: 1px solid #dbdbdb;
margin-bottom: 0;
}

.nl-landing-controller {
	background-color: #e8e8e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 10px 20px;
	margin-bottom: 40px;
}

.nl-landing-article-img {
	width: 190px;
	background-color: #b0b0b0;
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 40px;
}

.featured-article .nl-landing-article-img {
	width: 50%;
}
.featured-article .nl-landing-article-content {
	width: 50%;
}

.news-menu-icon {
	display: none;
}

.zoomer-wrapper {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 10000;
background-color: #ffffff;
display: none;

}

.zoomer-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
	padding: 0;
}


 div.nl-search-back {
	margin-bottom: 40px;
}

.info-source-date {
	font-weight: bold;
	font-size: 1.5em;
	border-left-style: solid;
	border-left-color: #f4cc05;
	color: #ffffff;
	background-color: #f4cc05;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px;
}

.nl-archive-title {
	color: #539f42;
	font-weight: bold;
	font-size: 2em;
	margin-bottom: 50px;
	margin-top: 30px;
}

.nl-archive-title:first-of-type {
	margin-top: 0;
}

.nl-archive-focus-subtitles .nl-focus-subtitles {
	width: 50%;
	padding: 10px 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: bold;
	color: #2a2a2a;
}

.nl-archive-focus-subtitles .nl-focus-subtitles:hover {
    color: #539f42;
}

.nl-archive-image-block {
	width: 50%;
}

.nl-arcive-subtitles {
	margin-bottom: 10px;
	font-size: .9em;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
}

.nl-archive-text-block{
	width: 50%;
	padding-right: 20px;
	padding-left: 40px;
}

 div.nl-subtitles {
	margin-bottom: 10px;
	font-size: .9em;
 }
 
  div.nl-subtitles:last-of-type {
  	margin-bottom: 0;
  }

.nl-archive-text-block .nl-focus-subtitles {
	width: 100%;
	padding: 10px 20px;
}

.nl-archive-block {

	padding-top: 30px;

}

.nl-title-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}

.nl-archive-line {
	height: 0;
	border-top: 1px solid #c1c1c1;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin-left: 10px;
}



.nl-archive-block:first-of-type {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 1px none #aeaeae;
}



.nl-focus-subtitles i{
	color: #539f42;

}

.nl-archive-focus-subtitles{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px -20px 30px;
}

p strong {
	color: #7a7a7a;
}

.info-source-date-print {
	display: none;
}

.byline-ital {
	font-style: italic;
	font-size: .9em;
	line-height: 1.3em;
	margin-top: 20px;
}

.nl-print-footer{
display: none !important;
	
}


.nl-image-strip {
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 50px;
}

.nl-image-strip-pad {
	padding-right: 10px;
	padding-left: 10px;
}

.info-source-sub-text {
	margin-top: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

div.nl-block h2 {
	font-size: 1.7em;
	page-break-before: avoid;
	page-break-after: avoid;
}

 div.nl-block {
	margin-bottom: 50px;
}

.round-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

	border-radius: 50%;
	padding: 10px;
	font-size: 1.3em;
	cursor: pointer;
}

body.newsletter-template-default.single.single-newsletter.postid-779 div.page-main-wrap div.hp-section-padding div.info-source-content {
	color: #8c8c8c;
	font-size: 1em;
	line-height: 1.6em;
}

.map-wrap {
	margin-bottom:20px;
	border: 1px solid rgb(192, 192, 192);
}

}

.nl-title-pager{
	margin-bottom: 41px;
}

.info-source-title img {
	width: 280px;
}

.med-gray-btn {
		background-color: #dadada;
		color: #9d9d9d;
		cursor: pointer;

}

.contoller-btn {
	background-color: #ffffff;
	padding: 5px 10px;
	color: #539f42;
	font-size: 1em !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 1px solid #ced3d9;
	border-radius: 5px;
}

.contoller-btn:hover {
	background-color: #b9b9b9;
	color: #ffffff;
}

.dark-trans-cir-btn, .dark-trans-cir-btn:active {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 12px;
	background-color: rgba(1, 1, 1, 0.61);
	border-radius: 50%;
	cursor: pointer;
	text-shadow: 0 0 1px rgba(255, 255, 255, 0);
	color: #ffffff;
}

.dark-trans-cir-btn:hover {
	background-color: #ffffff;
	color: #59a13f;
}


.parent-zoomer {
	overflow:hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;

}

.white-ol-btn {
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 20px;
	display: inline-block;
	border: 1px solid rgba(255, 255, 255, 0.62);
	cursor: pointer;
	color: #ffffff;
}

.white-ol-btn:hover {
	background-color: #ffffff;
	color: #539f42 !important;
}


div.hp-info-strip-item-padding:hover .white-ol-btn {
	background-color: rgba(255, 255, 255, 0.8);
	color: #539f42 !important;
}



.green-btn, .green-btn:visited {
		background-color: #539f42;
		display: inline-block;
		color: #ffffff;
		padding: 10px 20px;
		cursor: pointer;
}

 div.zoomer-close {
position: absolute;
z-index: 100;
 	right: 20px;
 	top: 20px;
 }

.green-btn:hover {
	background-color: #cbcbcb;
	color: #838383;
}

.nl-archive-button-area {
	text-align: right;
	margin-top: 30px;
}

.med-gray-btn:hover {
	background-color: #fbfbfb;
}

a.round-button.med-gray-btn:visited {
	color: #9d9d9d;
}


 div.center-pagination {
	text-align: center;
 	margin-top: 30px;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-pack: center;
 	    -ms-flex-pack: center;
 	        justify-content: center;
 	margin-bottom: 30px;
 }

.table-col-one {
	margin-right: 0 !important;
}

div.page-main-wrap div.hp-section-padding div.center-pagination nav ul.pagination {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
}

.menu-buttons{
	color: #9b9b9b;
}

.menu-buttons:hover {
	color: #539f42;
}

 h2.calculator-title {
 	font-size: 1.5em;
 }

a.btn.btn-success,  a.btn.btn-danger, a.btn.btn-success:hover,  a.btn.btn-danger:hover{
	color: #ffffff;
}

div.calculator-top-bar {
	padding-top: 30px;
	padding-bottom: 30px;
}

.calculator-differences, .calculator-changes {
	padding: 5px !important;
}

#modalConfirmReset div.modal-header, #legend div.modal-header{
	background-color: #d6d6d6 !important;

}

#modalConfirmReset div.modal-header p, #legend div.modal-header h5, div#legend button.close span {
	color: #818181 !important;
}


div#modalConfirmReset.modal div.modal-dialog.modal-sm.modal-notify.modal-danger div.modal-content.text-center div.modal-footer.flex-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.tb-med-gray {
	color: #78716a;
}

div.calculator-subtitle.mb-4 {
	margin-bottom: 5px !important;
	color: #6d6158;
		padding: 20px;
	background-color: #bbafa7;
}

div.table-col-two.flex-2.ml-2.d-flex.flex-column {
	margin-left: 2px !important;
}
 div.calculator-wrapper {
	padding: 0 40px;
}

 div.calculator-wrapper div.no-print section.calculator-body-split div.row.m-0 div.col-12.col-lg-6.p-0.calculator-wrapper.calculator-differences.p-2.p-lg-5 div.table-wrapper.d-flex div.table-col-one.d-flex.flex-column.flex-grow.justify-content-between.flex-2.mr-2 {
	margin-right: 2px !important;
}

.calculator-bar .row {
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0);
	        box-shadow: 0 0 1px rgba(255, 255, 255, 0);


	border-bottom: 0 solid rgba(135, 124, 117, 0.83);
}

.tb-med-dark-gray{
	background-color: #d6cfca;
	color: #79716b;
}

.total-value-diff {
	background-color: #468938;
	color: #ffffff;
	font-weight: bold;
}

span#processor-total-savings {
	color: #000000;
	margin-top: 10px;
	margin-bottom: 5px;
}

div.calculator-wrapper div.no-print div.sticky div.calculator-bar.full-data-bar div.row.m-0 div.total-value-diff.col-12.col-lg-6.p-0.d-flex.align-items-center.justify-content-between div.total-diff-cost.d-flex.flex-grow.mx-4.pr-4.align-items-center.justify-content-between {
	border-right-color: rgba(255, 255, 255, 0.61);
}

span#calculator-reset {
	margin-bottom: 0;
	margin-top: 0;
	background-color: #f0b136;
	padding: 0;
}

span#calculator-reset:hover {
	background-color: #f0b136;
}

.savings-total.savings-top {
	background-color: #65b748;
	color: #ffffff;
	background-position: -1px;
	font-weight: bold;
}

.smb-red {
	background-color: #970000;
}
.legend-wrapper {
	margin-bottom: 0 !important;
	margin-top: 19px;
}

.results-box, .input-box {
	width: 20px;
	height: 20px;
}



div#modalConfirmReset.modal.fade.show div.modal-dialog.modal-sm.modal-notify.modal-danger div.modal-content.text-center div.modal-header.d-flex.justify-content-center p.heading {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
}


.search-container h3 {
	font-weight: normal;
	font-style: normal;
	margin-bottom: 30px;
	border-left: 8px solid #f9c11e;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 1px;
	color: #000000;
}

.search-header {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bababa;
}

.filter-title {
	margin-bottom: 0;
	margin-right: 10px;
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.green-text {
	color: #539f42;
}

.search a {
	color: #539f42;
}

.search p strong {
		color: #785927;
}

.search a:hover {
	color: #3b6f2f;
}


/*body.page-template.page-template-page-multimendia.page-template-page-multimendia-php.page.page-id-824 div.page-main-wrap div.thin-header-wrapper.thin-header-padding.d-flex.flex-column {
	-webkit-filter: brightness(90%) contrast(90%) blur(2px) grayscale(10%);
	filter: brightness(90%) contrast(90%) blur(2px) grayscale(10%);
}*/


.media-item {
	width: 33.3%;
}
.media-item-pad {
	margin: 20px;
	border: 1px solid #d8d8d8;
}

.video-media .media-item-pad{
 	text-align: center;
 }
 
 .video-media {
 	margin-right: -20px;
	margin-left: -20px;
 	margin-top: 20px;
 }
 
 .video-text {
 	padding: 30px;
 	font-weight: bold;
 }
 
.subhead-line {
	width: 100%;
	border-top: 1px solid #bebebe;
	margin-left: 20px;
	height: 1px;
}

div.subhead-wrapper.d-flex h3 {
	margin-bottom: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	max-width: 100%;
}

.media-section {
    margin-top: 35px;
}
.media-section:first-of-type {
    margin-top: 0;
}
.thin-header-bkg-image {
	opacity: 0.8;
}




.thin-header-text-overlay {
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	padding: 0 180px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-shadow: 0 0 3px #060606;
	opacity: 1;
	background-color: rgba(0, 41, 22, 0.34);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.thin-header-wrapper {
	background-color: #000000;
	background-size: cover;
	position: relative;

	background-repeat: no-repeat;
	height: 170px;
}

.tech-res-result-tags a.current-tag {
	background-color: #478e40;;
    color: white;
}

.tech-res-result-tags a.current-tag:hover {
	background-color: transparent;
    color: #478e40;
}

.loading-overlay {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 2em;
    width: 2em;
    font-size: 4em;
    color: #478e40;;
	display: none;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 4;
}

.ajax-is-loading .loading-overlay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.news-footer-logo {
	width: 300px;
	margin-right: 26px;
}

body.newsletter-template-default.single.single-newsletter.postid-779 div.newsletter-wrapper div.d-flex div.newsletter-right div.newsletter-controls span {
	margin-right: 20px;
}

.newsletter-controls {
	border-top: 1px solid #cccccc;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.news-footer-logo img {
	width: 100%;
}

.news-footer-text {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}

.newletter-header {
	width: 700px;
	height: 58px;
}

body.newsletter-template-default.single.single-newsletter.postid-779 div.newsletter-wrapper div.d-flex div.newsletter-right nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.newletter-preheader {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-weight: bold;
	font-size: .8em;
	padding-bottom: 10px;
	padding-top: 20px;
}

 div.newsletter-wrapper {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}

div.newsletter-left {
	width: 145px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	background-repeat: no-repeat;
}

div.newsletter-right {
	width: 553px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	padding: 20px;
}

body.newsletter-template-default.single.single-newsletter.postid-779 div.newsletter-wrapper div.d-flex div.newsletter-right nav ul.pagination li.page-item a.page-link {
	padding: 4px;
	font-size: 12px;
}

.newsletter-wrapper p {
	color: #000000;
	font-size: 13px;
	line-height: 18px;
}


.hide-page {
	display: none;
}
 div.hp-section-overlay {
 	position: fixed;
 	z-index: 999;
 	height: 2em;
 	width: 2em;
 	overflow: show;
 	margin: auto;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;

 }
 
 .ajax-is-loading  .hp-section-overlay {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 }
 
 
 div.hp-section-overlay svg.svg-inline--fa.fa-circle-notch.fa-w-16.fa-spin {

 	font-size: 3em;
 	-webkit-box-shadow: 0 0 #ffffff;
 	        box-shadow: 0 0 #ffffff;
 	text-shadow: 0 0 11px #000000;
 }

div#login.modal.fade.show div.modal-dialog div.modal-content div.modal-body div.anwg-logo {

	margin: 0 0 30px;
}


.modal-buttons {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.login-wrapper {
		width: 70%;
		margin: 20px auto 50px;
}

div.top-section-text p {
	color: #ffffff;
	line-height: 1.3em;
}

.pre-middle-phone-hp div.top-section-text p {
	color: #666666;

}

.hide-phone {
display: none;	
}

div.page-content-wrapper h1.page-title, .website-page h1.page-title{
	font-size: 1.8em;
}

 h2.tech-res-result-title {
	font-weight: normal;
	font-style: normal;
}

h2.news-title {
	font-weight: normal;
	font-style: normal;
}

body, button, input, select, textarea {
	line-height: 1.1em !important;
}

.image-right-wrapper {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-position: center center;
	background-size: cover;
	min-height: 560px;
}

.log-in-wrapper {
	cursor: pointer;
	color: #000000;
		padding-right: 10px;
	padding-left: 10px;
}

.log-in-wrapper:hover {
	color: #539f42;

}

p, ul {
	line-height: 1.8em;
	color: #8f8f8f;
}

div#navbarSupportedContent.navbar-collapse ul.navbar-nav.mr-auto.green-nav .nav-link {
	color: #ffffff;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 1px;
	font-weight: bold;
}

div#navbarSupportedContent.navbar-collapse ul.navbar-nav.mr-auto.white-nav .nav-link {
	color: #ffffff;
	padding: 0;
	letter-spacing: 1px;
}

.white-nav {
	margin-top: 20px;
	margin-bottom: 20px;
}

 div.calculator-landing-text h3 {
 	font-weight: normal;
 	font-style: normal;
 	font-size: 1em;
 	letter-spacing: 1px;
 	color: #626262;
 	margin-top: 20px;
	margin-bottom: 20px;
 }

.green-nav {
	border-top: 1px solid #ffffff;
	margin-top: 10px;
	padding-top: 10px;
}

 h1.top-section-title {
	color: #ffffff;
 	letter-spacing: -1px;
 	line-height: .9em;
 }

 li.dot.is-selected {
	background-color: #539f42 !important;
}

.navbar {
	display: none;
}

 ol.flickity-page-dots li.dot {
opacity: 1;
border: 1px solid #539f42;
background-color: rgba(255, 255, 255, 0);
}

.flickity-page-dots {
	position: relative;
	margin-bottom: 50px;
}

.carousel-wrapper {
display: none;	
}

.title-icon {
	display: none;

}

.footer-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
	text-align: center;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.footer-inner a {
	color: #356a31;
}

 div.footer-text {

}

.copyright {
	margin: 20px 0 0 0;

}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	-webkit-font-smoothing: antialiased;
}

.pre-middle-phone-hp {
	display: none;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



.postid-4664 td p, .postid-4662 td p {
	margin-bottom: 0px;
	line-height: 1.1em;
}

.postid-4664 table, .postid-4662 table {
	margin-bottom: 0px;
	margin-top: 1rem;
}

.postid-4664 td, .postid-4662 td {
	border: 1px solid#bfbfbf;
	text-align: center; 
    vertical-align: middle;
}

.postid-4664 th, .postid-4662 th {
	border: 1px solid#bfbfbf;
	text-align: center; 
    vertical-align: middle;
}

.postid-4664 tr, .postid-4662 tr {
	border: 1px solid#bfbfbf;
}

.postid-4664 tbody.usda tr, .postid-4662 tbody.usda tr {
	background-color:#DADDE1
}

.thead-gray {
	background-color:#f1efee
}


td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: 'Calibri', sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

h1 {
	font-size: 3.9em;
	margin: 0 0 20px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: .025em;
	color: #000000;
}

h2 {
	font-size: 2.1em;
	font-weight: bold;
	color: #000000;
}

h3.page-title {
	border-bottom: 1px solid #979797;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

div#navbarSupportedContent.navbar-collapse.collapse.show form.form-inline {
	margin-bottom: 30px;
}


.menu-icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.menu-icon-wrapper span {
	margin-right: 7px;
}

.search article {
	margin-bottom: 36px !important;
	margin-left: 20px;
}

h3 {
	font-weight: bold;
	color: #000000;
	font-size: 1.5em;
	letter-spacing: -1px;
}



h5 {
	font-weight: bold;
	font-size: 1.2em;
}

h5.entry-title  {
	
}

h5 a {
	color: #000000;
}

h5 a:hover {
	color: #539f42;
}

p {
	margin-bottom: 20px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {

}

ul {
	list-style: disc;
}

ul li ul{
	margin-left: 0;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img:not(.alignright) {
	/*height: auto;*/ /* Make sure images are scaled correctly. */
	max-height:100%;
	max-width: 100%; /* Adhere to container width. */
	object-fit: cover;
	
	aspect-ratio: attr(width) / attr(height);
}

.page-template-anwg .carousel-main img {
	width: auto;
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}



a.btn.btn-primary:active, a.btn.btn-primary:hover {
		background-color: #ffffff !important;
		border: 1px solid #499439 !important;
		color: #539f42 !important;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.social-links {
	
	display: flex;
	
	
}

.social {
	
	display: flex;
	
	justify-content: flex-end;
}



.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Menu */

ul.menu{
	margin: 0;
	padding: 0;
	list-style: none;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
}


div.header-wrapper{
	border-bottom: 1px solid rgba(0, 0, 0, 0.61);
}


.c-hamburger span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	height: 4px;

}

.c-hamburger span::before,
.c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 4px;
    background: #b7b7b7;
	content: "";
}

.c-hamburger span::before {
	top: -5px;
}

.c-hamburger span::after {
	bottom: -5px;
}

.c-hamburger {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	width: 25px;
	height: 25px;
}

.c-hamburger:focus {
	outline: none;
}

.c-hamburger--htx {

}

.c-hamburger--htx span {
	-webkit-transition: background 0s 0.3s;
	-o-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	     -o-transition-duration: 0.3s, 0.3s;
	        transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	     -o-transition-delay: 0.3s, 0s;
	        transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, -webkit-transform;
	-o-transition-property: top, transform;
	transition-property: top, transform;
	transition-property: top, transform, -webkit-transform;
}

.c-hamburger--htx span::after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, -webkit-transform;
	-o-transition-property: bottom, transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {

}

.c-hamburger--htx.is-active span {
	background: none;
}

.c-hamburger--htx.is-active span::before {
	top: 0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
	bottom: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
	-webkit-transition-delay: 0s, 0.3s;
	     -o-transition-delay: 0s, 0.3s;
	        transition-delay: 0s, 0.3s;
}

.menu ul{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
    -webkit-box-pack: justify;
	        justify-content: space-between;
	color: #ffffff;
}

.test{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-line-pack: center;
	    align-content: center;

}
/*.carousel-item{
	height: 400px;
	background-color: #a7a7a7;
	text-align: center;
}

.carousel{
	width: 100%;

}*/

/* flickity.css */

.carousel-cell {
	width: 90%;

	margin-right: 10px;

	border-radius: 5px;
	counter-increment: carousel-cell;
}


/* End flickity.css */

.mobile-menu-toggle {
	display: none;
}

.green-header-wrapper {
	background-color: #478e40;;
}

a.logo-wrapper {
	display: block;
	margin: 20px 0 20px 45px;
	max-width: 185px;
}

a.logo-wrapper-new {
	display: block;
	margin: 20px;
	max-width: 185px;
}

.header-search-wrapper .form-control {
	padding: 0px 5px;
}

span#header-search-addon {
	padding: 5px;
    font-size: 0.85em;
}

ul#menu-top-green-nav li {
	border-left: 1px solid rgba(255, 255, 255, 0.25);
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
}

ul#menu-top-green-nav li:first-of-type {
	border: none;
}

ul#menu-top-green-nav li a {
	color: white !important;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
}

ul#menu-top-green-nav li a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -7px;
  left: 0;
  background-color: #ffffff;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

ul#menu-top-green-nav li a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
      transform: scaleX(1);
}


.white-header-wrapper {
position: relative;
    padding: 10px 45px;
	background-color: white;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
}

.white-header-left-tagline {
	font-style: italic;
    color: #555555;
}

ul#menu-bottom-white-nav li {
	padding: 0 15px;
}

ul#menu-bottom-white-nav li a {
	color: #000;

}

.selectpicker option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}

.selectpicker {
	border: 0 none #c7c7c7 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px !important;
	border-radius: 0 !important;
	background-color: rgba(255, 255, 255, 0.63) !important;
	background-image: url(images/select-arrow.svg);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-size: 1em !important;
	outline: none;
	margin-right: 10px;
}

.an-nav-picker {
		padding: 20px;
		font-weight: bold;
	text-transform: uppercase;
	color: rgb(71, 142, 64);
	font-size: 16px !important;
	width: 100px;
	background-color: #ececec !important;
	border-radius: 5px !important;
	margin-left: 10px;
}

.an-nav-picker.selectpicker option {
	text-transform: capitalize !important;
	font-weight: normal !important;
	font-style: normal !important;
}

.keyword-search-input {
	border: 1px none #c7c7c7 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px !important;
	border-radius: 0 !important;
	background-color: transparent;
	font-size: 1em !important;
	background-color: rgba(255, 255, 255, 0.63) !important;
	outline: none;

}

.new-sidebar-recent-item {
    margin-bottom: 15px;
}

.new-sidebar-recent-item:last-of-type {
    margin-bottom: 0;
}

.new-sidebar-recent-item-link a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #8f8f8f;
}

.new-sidebar-recent-item-link a:hover {
    color: #ffcd0f;
}

.new-sidebar-recent-item-icon i {
    color: #ffcd0f;
    font-size: 23px;
}

div#share-data-modal {
	font-size: 0.8em;
}
div#share-data-modal p {
	line-height: 1;
}
div#share-data-modal .btn {
	font-size: 0.9em;
}

ul#menu-bottom-white-nav li a:hover {
	color: #539f42;
}

.header-search-wrapper {
	padding-left: 15px;
}

footer.site-footer {
	background-color: #f6f6f6;

	border-top: 1px solid #949494;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-top: 30px;
}

a.footer-facebook-btn i {
    background-color: rgba(0, 0, 0, 0.26);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	color: rgba(255, 255, 255, 0.86);
	
}

a.footer-facebook-btn i:hover {
    background-color: rgb(108, 162, 103);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	color: rgba(255, 255, 255, 0.86);
	
}

.footer-btn-icon {
    margin: 0 5px 0 5px;
}

.footer-logo {
	margin-bottom: 30px;
}

.top-section {
	position: relative;
	margin-bottom: 20px;
}

.top-section-overlay-text {
	position: absolute;
    bottom: 140px;
    left: 180px;
    color: white;
    width: 800px;
	
}

.top-section-overlay-text h1,  .top-section-overlay-text p{
	text-shadow: 0 0 18px rgba(0, 0, 0, 0.69);
}

.top-section-overlay-text.no-button {
	bottom: 65px;
}

.site-footer p {
	font-size: 0.9em;
	color: #424242;
	line-height: 1.4em;
}

.btn {
	font-size: 1.1em;
}

.btn-primary, .btn-primary:visited {
	background-color: #478e40;;
	border-color: #478e40;;
	color: white !important;
}

.btn-primary:hover {
	background-color: white;
	border-color: #478e40;;
	color: #478e40; !important;
}

.btn-primary.grow:hover {
	background-color: #478e40;;
	border-color: #478e40;;
	color: white !important;
}

.btn-outline-primary {
	color: #478e40;;
    border-color: #478e40;;
}

.btn-outline-primary:hover {
	background-color: #478e40;;
	border-color: #478e40;;
	color: white;
}

.btn.btn-round {
	border-radius: 1em;
}

.grow { 
	-webkit-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out; 
	transition: all .2s ease-in-out; 
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.grow:hover { 
	-webkit-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	transform: scale(1.1); 
		z-index: 2;
}

.hp-section-padding {


}

.thin-header-padding {
	padding: 40px 180px 35px;
	position: relative;
}

.hp-section-title-text p {
	margin-bottom: 0;
}

.hp-section-title-text-wrapper {
	border-left: 1px solid #ccc;
    padding: 10px 0 10px 15px;
    margin-left: 15px;
}

.hp-section-square {
	width: 33%;
	margin-right: 20px;
	margin-left: 20px;
}

.hp-section-three-square-row {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 30px;
}

.hp-section-square-background {
	background-size: cover;
    background-position: center;
}

.hp-section-square-title-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    color: white;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	font-size: 1.7em;
	background-color: rgba(0, 0, 0, 0.41);
font-weight: bold;
}

.hp-section-square:hover .hp-section-square-inner {
	border: 5px solid white;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.71);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.71);
}

.news-section.hp-section-padding {
	background-color: #F6F6F6;
}

.hp-section-square a {
	color: white;
}

.hp-section-news-text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 25px 25px;
}

span.hp-section-news-read-more {
	border-bottom: 3px solid white;
    padding-bottom: 3px;
}

.hp-section-news-date {
	margin-bottom: 10px;
	font-size: 1.4em;
}

.hp-section-news-title {
	font-size: 1.1em;
}

span.hp-section-news-read-more {
	font-size: 1.3em;
}

.hp-newsletter-inner {
	border: 1px solid #BEBEBE;
    text-align: center;
    padding: 80px;
}

h2.newsletter-title {
	margin: 25px 0;
}

.newsletter-text {
	margin-bottom: 35px;
}

.page-image-col {

}





.hp-section-title-icon {
	width: 48px;
	min-width: 48px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.page-template-default h1.page-title, .page-template-page-map-top h1.page-title {
	font-size: 2.9em;
}

div.card-header {
	background-color: transparent;
	border-style: none;
	-webkit-box-shadow: 0 0 1px #ffffff ;
	box-shadow: 0 0 1px #ffffff ;
	padding:0px;
}

.definitions-wrapper {
	margin: 60px 0;
}

.page-id-7090 .definitions-wrapper {
	margin: 3em 0 0 0;
	flex-wrap: wrap;
}

.page-id-7090 table {
	margin-bottom:1em;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.composition-col-left{
	flex: 7;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.composition-col-right{
	flex: 3;
}

.composition-col-right ul{
	list-style:none;
	padding-left: 0px;
}

.composition-col-right li{
	border-left: 4px solid #557548;
	padding-left: 1em;
	margin-bottom: 1.5em;
	line-height: 1.4em;
	font-size:0.9em;
}

.composition-col-right a.wp-block-button__link.wp-element-button{
	background-color: #F9CE00;
	color: #000 !important;
	font-weight: bold;
}

.composition-col-right a.wp-block-button__link.wp-element-button:hover{
	background-color: #fdc30c;
	color: #000 !important;
	font-weight: bold;
}

.composition-col-right h4{
	text-transform: uppercase;
	font-size: medium;
	margin-bottom: 1em;
	color:#8f8f8f;	
}

.composition-col-right a{
	color:rgb(118, 118, 118) !important;
	display: block;
}

.composition-col-right a:hover{
	color:#000 !important;
}

.page-id-7090 .definition-row{
	flex: 25%;
	padding-right: 30px;
}


.definition-text-wrap {
	width: 75%;
	padding-left: 30px;
}

.page-id-7090 .definition-text-wrap {
	width: unset;
	padding-left: unset;
}

.page-id-7090 .wp-block-table td {
	border: 0px; 
	padding: 0em; 
	width: 25%;
	vertical-align: top;
}

.definition-image {
	width: 25%;
}

.page-id-7090 .definition-image {
	width: unset;
	margin-bottom:30px;
}



.page-id-7090 .page-content{
	margin-top:1em;
	padding-top:4em;
	border-top: 1px solid #ccc;
}

.composition-col-right{
	margin-left:40px;
	padding-left:40px;
	border-left: 1px solid #ccc;
}

.accordion-button {
	color:rgb(255, 205, 15);
	width: 100%;
	text-align: left;
	background-color: #fff;
	border:none;
	
}




#soybeanDefinitionAccordion button {
	padding: 10px;
}

#soybeanDefinitionAccordion div.accordion-body  {
	padding: 20px;
}


#soybeanDefinitionAccordion .card-header .material-icons {
		transition: all 0.5s;
		transform: rotate(-180deg);
	}
	#soybeanDefinitionAccordion .card-header .collapsed .material-icons {
		transform: rotate(0deg);
	}
	#soybeanDefinitionAccordion .btn-link:focus, #soybeanDefinitionAccordion .btn-link:hover {
		text-decoration: none;
	}
	#soybeanDefinitionAccordion .btn.focus, #soybeanDefinitionAccordion .btn:focus {
		box-shadow: none;
	}


	

.accordion-button.collapsed i {
	transform: rotate(0deg);
}

.accordion-button i {
	transform: rotate(180deg);
	transition: 0.5s;
}

h3.definition-title{
	margin:0px;
}

.card-body{
	margin-bottom: 4px;
}


.definition-row {
	margin-bottom: 30px;
}

.card {
	
	margin:0px;
	border-style: solid;
	border-color: rgb(215, 215, 215);
	border-width: 1px 0 0 0;
}

.definition-row:last-of-type {
	margin-bottom: 0;
}

.accordion-definition-row:last-of-type {
	margin-bottom: 0px;
}

.newsletter-section.composition-page-resources-section {
	margin-top: 70px;
}

.tech-res-sort-row {
	margin-top: 45px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.sort-by-item.sort-by-selected {
	font-weight: bold;
}

.sort-by-seperator {
	margin: 0 10px;
}

.sort-by-label {
	margin-right: 10px;
}

.results-title-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.results-title-text {
	text-transform: uppercase;
}

.showing-tag-filter a {
	font-size: 0.8em;
    background-color: #478e40;;
    color: white;
}

.showing-tag-filter a:hover {
	background-color: transparent;
    color: #478e40;;
}

span.tag-close {
	margin-left: 10px;
}

.showing-tag-filter {
	margin-left: 20px;
}

.tech-res-results-wrap {
padding: 50px;
}

h2.tech-res-result-title {
	color: #5B5B5B;
	margin-bottom: 10px;
	font-size: 1.8em;
}

h2.tech-res-result-title, h2.news-title {
	font-size: 1.8em;
}

h1.tech-res-result-title, h1.news-result-title {
	font-size: 2em;
	margin-bottom: 10px;
}

.tech-res-result-year {
	color: #000;
}

.tech-res-result-author {
	color: #000;
    margin-top: 5px;
	margin-bottom: 10px;
}

.tech-res-result {
	background-color: #ECFFE4;
    margin-bottom: 30px;
    padding: 25px;
}

ul.tech-res-result-file-link {
	margin: 15px 0 35px;
    padding: 0 0 0 15px;
}

ul.tech-res-result-file-link a {
	font-weight: bold;
}

.author-name {
	font-weight: bold;
}

.single .author-affiliation {
	font-style: italic;
}

.tech-res-result-tags {
	margin-top: 40px;
	margin-bottom: -15px;
}

.tech-res-result-tags a {
	margin-right: 15px;
	margin-bottom: 15px;
}

.tech-res-result-single, .news-result-single {
	margin-top: 40px;
}

.next-prev-post-links {
	margin-top: 60px;
}

.prev-post-link {
	margin-right: 10px;
}

.close-article-btn svg {
	margin-left: 10px;
}

.news-featured-article {
	background-color: #ECFFE4;
}

.page-template-page-news-list .top-section {
	margin-bottom: 0;
}

.featured-news-text-wrap {
	width: 77%;
	padding-left: 30px;
}

.featured-news-image {
	width: 23%;
}

.featured-text {
	font-weight: bold;
	margin-bottom: 10px;
}

.news-featured-article a {
	color: inherit;
}

.news-result a {
	border: 1px solid #b1b1b1;
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
}

.news-result a:hover {
	background-color: #ecffe4;
}

.news-text-wrap {
	width: 80%;
    padding-left: 30px;
}

.news-image {
	width: 20%;
}

.news-excerpt p {
	margin-bottom: 0;
}

.news-date {
	margin-bottom: 5px;
}

.news-byline {
	font-style: italic;
}

.top-section-text {
	font-size: 1.1em;
}

.processor-content-container {
	text-align: center;
}

.state-list-item {
	width: 50%;
	color: #787878;
}

.state-list-item-pad {
	padding: 10px 20px;
}

.processors-wrap {
	margin-right: -20px;
	margin-left: -20px;
}

.processor-state-section {
	margin-bottom: 30px;
	width: 1000%;
	padding-right: 20px;
	padding-left: 20px;
}

.processor-state-list {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-right: -20px;
	margin-left: -20px;
}

.company-name {
	font-size: 1.1em;
    color: #000;
    margin-bottom: 12px;
}

.processor-map-wrapper svg path {
	cursor: pointer;
}

.processor-map-wrapper svg path:hover, .processor-map-wrapper svg path.hover {
	fill: rgb(76, 157, 69) !important;
}

.processor-map-wrapper svg path.current-click {
	fill: rgb(76, 157, 69) !important;
}

.processor-map-wrapper {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 39%;
}

.processor-map-wrapper svg {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	right: 0px;
}

p.processor-sorry-title {
	font-size: 1.2em;
}

h2.processor-state-name {
	margin-bottom: 15px;
	text-align: left;
}

.processor-sorry-lighter {
	color: #787878;
}

.page-item.active .page-link {
	background-color: #478e40;;
    border-color: #478e40;;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-link, .page-link:hover {
	color: #478e40;;
}

ul.pagination.justify-content-center {
	margin-top: 60px;
}


.calc-image  {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 50%;
}


.calculator-landing-text {
	text-align: left;
    margin-top: 0;
    margin-bottom: 50px;
	font-size: 16px;
	line-height: 23px;
}

.calculator-landing-links-wrapper {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-left: -30px;
	margin-right: -30px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 50px;
}

.calculator-link-wrap {
	width: 25%;
    padding: 30px;
    text-align: center;
}

.calculator-image img {
	height: 150px;
	width: auto;
}

h4.calculator-name {
	margin-top: 15px;
    margin-bottom: 20px;
}

.nl-controller {
padding-top: 15px;
padding-bottom: 15px;
background-color: #e8e8e8;
}



.hp-info-strip-wrapper {
	background-image: url(images/soybean-field-sunrise-green.jpg);
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
}

.hp-info-strip-item {
	text-align: center;
	color: #ffffff;
}

.hp-info-strip-padding-adjust {

}

.hp-info-strip-item-padding {

	padding-right: 40px;
	padding-left: 40px;
 	border-right: 1px solid #ffffff;

}
 
 .hp-info-strip-item-padding:last-of-type {
 	border-right-style: none;
 }
 
 .hp-info-strip-icon {
 	color: #f1cf00;
 		font-size: 3em;
 	margin-bottom: 32px;
 }
 
 .hp-info-strip-title {
 	font-weight: bold;
 	font-size: 1.5em;
 	margin-bottom: 15px;
 }
 
 
.hp-info-strip-icon-title-wrapper {
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	    -ms-flex-direction: column;
 	        flex-direction: column;
 }
 
.hp-info-strip-button-area {
 	margin-top: 35px;
 }
 
 .hp-info-strip-hide {
 	display: none;
 }

/* @end */

@media (max-width: 1700px){
	.sm-hp-section-2-right {
		padding: 60px;

	
	
	
	
	}
	


}

@media (max-width: 1600px){

	.page-id-7090 .definition-row{
		flex: 50%;
		padding-right: 2.5em;
	}

	.state-industry-item-pad {
		width: 33.33%;
	}
	div.subpage-content-column-wrapper.d-flex div.subpage-content-col-2 div.au-grid-wrapper.d-flex.flex-wrap div.state-industry-item-pad {
	width: 25%;
}

	.demand-state-image {
		width: 380px;
	}
}

@media (max-width: 1500px){

	

	

.content-col {
	padding: 50px;
	width: 100%;
}

.content-col.filter-open-pad {
	padding: 30px;
}


.sm-hp-section-2-right {
	padding: 90px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;




}


div.sm-hp-section-2-left-title {
 	margin-bottom: 14px;
}


.sm-hp-section-2-left-icon {
	width: 70px;
	height: 70px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 20px;
	text-align: center;
	display: none;
}

.sm-hp-sm-icon {

	display: block;
}

	.sm-hp-section-2-left-text, .sm-hp-section-2-left-read {
		margin-left: 30px;
	}
	

.sm-hp-section-2-left {
	width: 433px;
	background-color: #dcd9d5;
	padding: 40px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	margin: 0;
}

.sm-hp-section-2-left-block-wrapper{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #b6b3b0;
}

.sm-hp-section-2-right {
	padding: 50px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.sm-hp-section-2-animal  {
	height: 120px;


}

.sm-hp-top-right {
	width: 460px;
	padding: 40px;
}

.sm-hp-top-left {
		padding: 50px;
/*	margin: 10px 0 10px 10px;*/
}



.soymeal-col-1-content-wrapper {
	position: relative;
	z-index: 3;
	padding: 50px;
	background-color: #ffffff;
}

.techpage-col-1 {
	padding: 50px;
}

.subpage-title-subtitle-wrapper {
	margin-bottom:50px;
}

.techpage-article-section-wrapper {
	margin-top: 50px;
}

.techpage-col-2 {
	padding: 30px;
	width: 320px;
}

.techpage-article-list-wrapper {
	padding: 50px;

}

 .techpage-list-title {
 	font-size: 16px;
 	line-height: 20px;
 }

}

@media (max-width: 1400px){

	.page-id-7090 .wp-block-columns{
		flex-wrap: wrap !important;
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.composition-col-left{
		flex: auto;
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.composition-col-right{
		flex: auto;
	}

	.composition-col-right{
		margin-left:0px;
		padding-left:0px;
		border-left:0px;
		margin-top:4em;
		padding-top:4em;
		border-top:1px solid #ccc
	}

	.an-section-one .animal-nutrition-tech-article-col.eq-col {
		width: 100%;
		border-right: none;
	}

div.an-section-one.d-flex.eq-row div.data-list-wrapper.eq-col div.hoz-divider {
	display: block;
}

.an-section-one .eq-col:nth-of-type(2) {
	border-right-style: none;
}

 .an-section-one .eq-col   {
	width: 50%;
}

 .an-section-one .eq-col:last-of-type {
	width: 100%;

} 

.an-section-two, .an-section-one {
		flex-wrap: wrap;
	}

.subpage-col-1 {
		padding: 50px;
	}

.state-industry-icon-title-wrapper {
		flex-direction: column;
		text-align: center;
	}

	.state-industry-image {
		padding-right: 0;
		height: 60px;
		margin-bottom: 10px;
	}
}

@media (max-width: 1300px){
	
	
	

	

	.techpage-list-title{
		-webkit-line-clamp:unset;
	}
	
	.subpage-content-col-1 {
		width: 270px;
	}

	.demand-state-image {
		width: 350px;
	}

div.techpage-wrapper.d-flex, div.techpage-wrapper-quarterly.d-flex  {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

.sm-hp-wsp-pad {
	width: 100%;
}

div.sm-hp-wsp-wrapper.d-flex div.sm-hp-wsp-pad.sm-hp-wsp-text {
	margin-left: 0;
	width: 100%;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
margin-bottom: 40px;
}
.sm-hp-wsp-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}

.map-wrap{
	margin-bottom:0px;
}

.sm-hp-top-left-textbox {
	padding-top: 0;
		padding-bottom: 0;
	padding-left: 20px;
}

.sm-hp-top-left-title {
	font-size: 40px;
	line-height: 40px;
}
.sm-hp-top-left-subtitle {
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin-top: 6px;
}


 div.sm-hp-section-2-wrapper.d-flex {
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.08);
	        box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.08);
	margin: 0;
/*	background-image: url(https://www.soymeal.org/wp-content/themes/soy-meal/images/soybean-field-sunrise-green.jpg);*/
	padding: 0;
		background-color: #f7f7f7;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
}


.sm-hp-top-right {
	width: 360px;
	padding: 30px;
}

.sm-hp-section-2-left {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 30px 0 0;
	padding-right: 20px;
		padding-left: 20px;
}

 a.sm-hp-section-2-left-block-wrapper {
 	border-bottom-style: none;
 	margin-bottom: 0;
 	padding-bottom: 0;

 }
	
	.sm-hp-section-2-left-block-pad {
		width: 33%;
		padding-right: 20px;
		padding-left: 20px;
	}



.sm-hp-top-left {
		padding: 40px;
/*	margin: 10px 0 10px 10px;*/
}





a.feed-block-wrapper.feed-items-1:first-of-type {
		border-bottom: 1px solid #b5b1ae;
		padding-bottom: 15px;
		 	margin-bottom: 15px;
}

.new-featuers-title-carousel {
	font-weight: bold;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 4px;
}

.new-featuers-carousel {
	color: rgba(255, 255, 255, 0.75);
 	font-size: 14px;
 	line-height: 15px !important;
 }


.hp-featured-wrapper {
	padding: 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
background-color: #927d65;
}

.hp-feature-item-pad {
border-style: none;
padding: 13px 15px 15px;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
height: 100%;
border-radius: 10px;
display: block;

}

body.home.page-template.page-template-home-page.page-template-home-page-php.page.page-id-5 div.hp-featured-wrapper.d-flex div.hp-feature-item.d-flex div.arrow-wrap {
	color: #ffffff;
	text-align: right;
	padding: 10px 10px 0;
}


.hp-feature-item {
	width: 33%;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	border-right: 1px solid rgba(255, 255, 255, 0.34);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	flex-grow: 1;
}

.hp-feature-item:last-of-type {
	border-right-style: none;
}

body.home.page-template.page-template-home-page.page-template-home-page-php.page.page-id-5 div.second-section-wrapper.sb-padding {
	padding-top: 0;
}
.hp-hero-new-area {
	display: none;
}

.techpage-col-1 {
	padding: 40px;
}

.subpage-title-subtitle-wrapper {
	margin-bottom:40px;
}

.techpage-article-section-wrapper {
	margin-top: 40px;
}

.techpage-col-2 {
	padding: 40px;
	width: 100%;
}



.techpage-article-list-wrapper
{
	padding: 40px;

}


	.callout-catalog-image {
		width: 200px;
		margin-right: 20px;
	}

	a.new-featuers-content.callout-catalog-text {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}

	.hp-article-image {
		display: none;
	}

	.hp-signup-image {
		display: none;
	}


.demand-button-one {
display: none !important;	
}

.demand-button-two {
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;	
-webkit-box-pack: center;	
    -ms-flex-pack: center;	
        justify-content: center;
}



.hp-feature-newsletter{
	margin-right: 0px;
	margin-left: 0px;
}

.hp-feature-newsletter-right, .hp-feature-newsletter-left {
	margin-right: 0px;
	margin-left: 0px;
}


.hp-feature-newsletter-left  {
	width: 100%;
}

.news-sub-title {
	margin-bottom: 18px;
}

.hp-feature-newsletter-right {
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	
}


.hp-feature-newsletter {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.signup-button-wrapper {
	margin-left: 30px;
}


.hp-hero-md {
display: block;	
}

.callout-col {
	padding-right: 15px;
		padding-left: 15px;
		width: 50%;
}

.hp-hero {
display: none;	
}


.hp-hero-text-md {
	margin-bottom: 100px;
		margin-left: 40px;
	font-size: .8em;
	text-shadow: 0 0 10px #000000;
}


.hero-wrapper-md {
	width: 100%;

	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	height: 460px;
	background-position: center center;
}

.callout-row {
	margin-right: -15px;
		margin-left: -15px;
}

.hp-hero-new-area {
	background-color: rgb(237, 237, 237);
	padding: 35px;
	position: relative;
	overflow: hidden;

margin-right: 30px;
		margin-left: 30px;
margin-top: -60px;
-webkit-box-shadow: 1px 1px 1px #c5c5c5;
        box-shadow: 1px 1px 1px #c5c5c5;
}

div.hp-hero-new-area  a.new-featuers-content {
	color: #6c6c6c !important;
	border-left-color: #fdc40c;
	display: block;
}

div.hp-hero-new-area  div.new-featuers-title {
	color: #4b9d44;
}


/*div.hp-hero-text{
	display: none;
}*/


.sb-padding {
	padding: 70px;
}

div.ra-wrapper i {
	margin-right: -14px;
}

.related-comp-article-wrapper {
	padding: 20px;
	
}

.ra-wrapper {
		font-size: .9em;
}
div.ra-wrapper.d-flex a {
	padding: 15px 24px 15px 15px;
}



}

@media (max-width: 1250px){
.white-header-left-tagline {
/*	display: none;*/
}

.white-header-wrapper {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}
}

@media (max-width: 1199px) {

	.economic-impact-circle-pad {
		width: 33.33%;
	}

	.economic-impact-wrapper {
		flex-wrap: wrap;
	}

	.demand-state-section-one {
		display: none !important;
	}

	.summary-pie-chart {
		margin-bottom: 20px;
	}

	.summary-graphic-wrapper {
		flex-direction: column;
	}


	.demand-state-section-one-small {
		display: flex;
		flex-direction: column;
	}

	.demand-state-section-one-small .state-content-wrapper {
		margin-left: 30px;
	}

	.demand-state-section-one-small .state-download-wrapper {
		margin-top: 20px;
	}

	.demand-state-info-wrapper {
		width: 100%;
		margin-left: 0;
		margin-top: 40px;
	}

	.state-industry-item-pad {
		width: 50%;
	}

	.au-item-pad {
		width: 33.33%;
	}
	
	.data-list-item {

	}

	.data-list-image {

	}


.soymeal-col-1-content-wrapper {

	padding: 30px;

}


div#wpsl-search-wrap form  {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}

.wpsl-select-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100% !important;
}



	
	.techpage-col-2 {
		padding: 30px;
		width: 100%;
	}
	
	
	.hp-info-strip-padding-adjust {
		margin-right: -20px;
		margin-left: -20px;
	}

	.news-left, .news-right {
		width: 50%;
	}

	.news-left-grid-wrap {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
		margin-top: -10px;
	}

	.hp-article-wrapper-pad {
		padding: 10px;
		width: 100%;
	}

	.hp-article-wrapper-pad:nth-of-type(7), .hp-article-wrapper-pad:nth-of-type(8) {
		display: none;
	}
	
	
	.demand-button-wrapper {
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
		margin-left: 0;
	}
	
	div.demand-list-item:before {
		font-family: "Font Awesome 5 Free"; font-weight: 900; content: "";
		color: #fed42e;
		margin-right: 0px;
		display: none;
	}
	
.demand-content p {
	text-align: center;
}

div.demand-list-item {
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: #4b9d44;
}
	
	.demand-mid-image {
		margin-right: 0px;
		width: 500px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		margin-bottom: 20px;
	}
	
	.demand-upper-text-image-wrapper {
	
		-webkit-box-orient: vertical;
	
		-webkit-box-direction: normal;
	
		    -ms-flex-direction: column;
	
		        flex-direction: column;
	
		-webkit-box-align: center;
	
		    -ms-flex-align: center;
	
				align-items: center;
				-ms-flex-negative: 0;
				    flex-shrink: 0;
	
	}
	
	.demand-titlebar-wrapper {
		

		-webkit-box-orient: vertical !important;
		

		-webkit-box-direction: normal !important;
		

		    -ms-flex-direction: column !important;
		

		        flex-direction: column !important;
	}
	
	
	
	.demand-image-wrapper {
		width: 400px;
	}

	


div.ra-wrapper i {
	margin-right: -14px;
}

.related-comp-article-wrapper {
	padding: 30px 0;
	border-left-style: none;
	border-right-style: none;

}

div.ra-wrapper.d-flex a {
	padding: 15px 24px 15px 15px;
}



.new-features-wrapper {
	right: 80px;
}

.nl-controller {
	padding: 20px !important;
}


.hide-phone {
display: block;	
}
 h1.top-section-title {
	color: #000000;
}

.title-icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

}


h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
}
.hp-section-title-text-wrapper {
	border-left: 0px solid #ccc;
	margin-left: 0;
	padding-left: 0;
	margin-top: 20px;
	padding-top: 20px;

}
 div.title-icon-wrapper h2.hp-section-title {
	margin-bottom: 0;
}

 div.pre-middle-phone-hp {
	border-bottom: 1px solid #959595;
	margin-bottom: 0;
	padding-bottom: 37px;
}


.page-id-142  div.pre-middle-phone-hp {
	padding-bottom: 0;
	border-bottom-style: none;
}


 div.hp-section-title-icon {
display: none;
}

.title-icon {
	display: block;
	margin-right: 11px;
	width: 41px;
}

.title-icon img {
	width: 100%;
}

.hp-section-padding {
	padding: 20px;
}

.top-section-overlay-text {
	position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
    width: 800px;
}

 div.top-section-overlay-text {
	display: none;
}

.pre-middle-phone-hp {
	margin-bottom: 40px;
	display: block;
}

h1.top-section-title {
	font-size: 1.8em;
}

.thin-header-text-overlay {
	padding-left: 20px;
}

.thin-header-text-overlay h1 {
	color: #ffffff !important;
	font-size: 2.5em;
	margin-bottom: 0;
	text-align: left !important;
}
.thin-header-wrapper {
	height: 130px;
}
}

@media (max-width: 991px) {

.new-sidebar{
	text-align: left;
}

div.an-section-one.d-flex.eq-row div.data-list-wrapper.eq-col div.hoz-divider {
	display: none;
}



a.state-download-item {
	width: 100%;
	line-height: 14px;
	margin-right: 10px;
		margin-bottom: 0px;
	max-width: 100%;
}

a.state-download-item:last-of-type {
	margin-right: 0px;
}

.print-share-wrapper, .print-share-tour-wrapper {
display: none !important;	
}

.accordion-share-overlay {
display: flex !important;
position: absolute!important;
z-index: 5;
right: 7px;
top: 9px;
}

div.share-btn-wrapper div.share-btn-text span.material-icons, div#sbm-demand-print.title-share span.material-icons, div.share-btn-wrapper div.share-btn-text span.material-icons, div#sbm-demand-print-small.title-share span.material-icons, div#sbm-demand-print-top.title-share span.material-icons {
		background-color: #e6e6e6;
	color: #8f8f8f;
	border-radius: 50%;
	font-size: 22px;
	padding: 8px;
	flex-shrink: 0;
	margin-right: 0;
}



.select-accordion {
	display: block ;
	position: relative;
}


	.subpage-content-col-2 {
		border-left: none;
	}

	.an-section-two, .an-section-one {
		flex-wrap: wrap;
	}
	
	.an-section-two .eq-col, .an-section-one .eq-col {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #d7d7d7;
		padding-bottom: 40px;
		margin-bottom: 40px;
		padding-right: 0;
		padding-left: 0;
		margin-right: 40px;
		margin-left: 40px;
	}

	.an-section-two .eq-col:last-of-type, .an-section-one .eq-col:last-of-type {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.demand-state-image {
		width: 280px;
	}

	.data-list-item {
		flex-direction: row;
	}

	.data-list-image {
		margin-right: 20px;
		margin-bottom: 0;
	}

	.subpage-content-col-1-toggle-button-wrap {
		display: flex;
		position: absolute;
		left: -110px;
		top: 23px;
		background-color: #ffffff;
		padding: 6px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		color: #4c7648;
		cursor: pointer;
		display: flex;
		align-items: center;
		text-align: left;
		font-size: 14px;
		line-height: 14px;
		border: 1px solid #c0c0c0;
		border-right-style: none;
		font-weight: bold;
		width: 110px;
	}
	
	.subpage-content-col-2 {
	border-right: 1px none #bababa;

}
	
		.subpage-content-col-1-toggle-button-wrap span {
			font-size: 30px;
			margin-right: -2px;
		margin-left: -4px;
		}

	.subpage-content-col-1-toggle-button-wrap:hover {
		background-color: #4c7648;
		color: #ffffff;
		cursor: pointer;
	}

	.subpage-content-col-1 {
		width: 300px;
		position: absolute;
		right: -300px;
		background-color: white;
		top: 0;
		bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
		border-left: 1px solid #ccc;
		padding-top: 15px;
		transition: right 0.5s;
	}

	.subpage-content-col-1.demand-side-open {
		right: 0px;
		-webkit-box-shadow: -2px 0px 16px 1px rgb(0 0 0 / 55%);
		box-shadow: -2px 0px 16px 1px rgb(0 0 0 / 55%);
	}

	.single-demand_state .subpage-content-col-2 {
		border-right: none;
		border-left: none;
	}

	.demand-state-section-one {
		flex-direction: row;
	}

	.demand-state-info-wrapper {
		width: 100%;
		margin-left: 40px;
		margin-top: 0;
	}

	.content-col {
	padding: 40px;
	width: 100%;
}
	
	.search-filter-tab {
display: none;
}
	
	.techpage-large-filter-phone {
display: block;	
}
	
	.table-div{
		overflow:auto;
	}

	.table-min{
		min-width:800px;
	}

	.sm-callout-section-wrapper {
		padding: 30px 5%;
		background-color: #fcc30c;
		position: relative;
		z-index: 5;
		box-shadow: 0 6px 7px rgba(0, 0, 0, 0.22);
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #888888;
	}
	
	.sm-callout-logo {
		padding-right: 30px;
		border-right: 1px solid rgba(0, 0, 0, 0.46);
		margin-right: 30px;
		display: flex;
		align-items: center;
		width: 240px;
		flex-shrink: 0;
	}
	
	.dual-menu-wrapper.dual-menu-old-wrapper {
		display: none;
	}
	.dual-menu-wrapper .top-bar-menu, .dual-menu-wrapper .top-menu-full {
		display: none !important;
	}

	.dual-menu-wrapper .mobile-menu-toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		color: white;
		font-size: 30px;
		padding-right: 20px;
		cursor: pointer;
	}
	
.sm-hp-section-2-left-text, .sm-hp-section-2-left-read {

}

.sm-hp-news-block {
	margin-top: 0px;
	padding-top: 0px;

	border-top: 1px none #c1b7b3;

}

.sm-hp-top-right-block-pad {
	padding-right: 20px;
		padding-left: 20px;
		flex-grow: 1;
}


.sm-hp-news-block  a.feed-block-wrapper:first-of-type {
	margin-bottom: 20px;
}
.sm-hp-news-block  a.feed-block-wrapper:last-of-type {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.sm-hp-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;

}








.sm-hp-top-right {
padding: 40px 20px;
width: 100%;
/*-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
        flex-direction: row !important;  */
}

.sm-hp-top-left {

height: 380px;
}
	
	.techpage-col-1 {
		padding: 40px;
	}
	.techpage-article-section-wrapper {
		margin-top: 40px;
	}
	
	.techpage-col-2 {
		padding: 40px;
		width: 100%;
	}
	
	.techpage-article-list-wrapper {
		padding: 40px;
	}
	
	 .techpage-list-title {
	 	font-size: 16px;
	 	line-height: 20px;
	 }
	
	
	
	
	
	.callout-catalog-image {
		width: 150px;
	}

.sb-padding {
	padding: 50px;
}

.new-features-wrapper {
	top: 90px;
	right: 50px;
}


.thin-header-text-overlay {
	padding-right: 20px;
		padding-left: 20px;
}

.thin-header-text-overlay h1 {
	color: #ffffff !important;
	font-size: 2em;
	margin-bottom: 0;

}

.navbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.media-item {
	width: 50%;
}
div.savings-total.savings-top {
	background-image: url(#);
}

.total-value-diff {
	padding: 20px !important;
}

 div.calculator-wrapper {
	padding: 0;
}

.calculator-link-wrap {
	padding: 30px;
    text-align: center;

	width: 40%;
}

.savings-total-bottom{
	
	display: none !important;
}

body.page-template-default.page.page-id-146 div.page-main-wrap.d-flex div.page-image-col div.image-right-wrapper {
	background-position: 0 top;
}

.sbm-green-bkg {
	background-color: #539f42;
}

 a.navbar-brand {
	width: 121px;
}



 div.page-main-wrap{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	
}



.image-right-wrapper {
	width: 100%;
	min-height: 360px;
	
}

div.page-image-col {
		width: 100%;
}

 div.page-content-col {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
 	width: 100%;
 	margin-left: 0;

 }

}

@media (max-width: 860px) {
	.animal-nutrition-tech-article-col .data-list-item {
		width: 100%;
	}
	
	.an-nav-small-wrapper {
		display: block;
		background-color: rgb(235, 235, 235);
		position: relative;
	}

	.an-nav-wrapper {
		display: none;
	}

	.an-nav-small-drop-wrapper {
		display: none;
		position: absolute;
		right: 0;
		background-color: #ebebeb;
		z-index: 2;
	}

	.an-nav-small-more-toggle {
		cursor: pointer;
		padding: 0 10px;
		font-weight: bold;
		color: rgb(71, 142, 64);
		text-transform: uppercase;
		font-size: 16px;
	}

	.an-nav-samll-drop-inner a.an-nav-item:first-of-type {
		background-color: transparent;
		color: rgb(71, 142, 64);
	}

	.an-nav-samll-drop-inner a.an-nav-item:first-of-type:hover {
		background-color: rgb(224, 224, 224);
    	color: rgb(126, 126, 126);
	}
}

@media (max-width: 767px) {

	.page-id-7090 .definition-row{
		flex: 100%;
		padding-right: 0px;
	}

body{
	font-size: 1.2em;	
}

.techpage-list-tags a {
	margin: 1px 10px 1px 0px;
	display: inline-block;
}

p, ul {
	line-height: 1.7em;
}

.new-layout-prev-next-btn, .new-sidebar-copy p, div.new-sidebar-recent-item-link, .techpage-list-title, .techpage-list-subtitle, div.subpage-subtitles p, .techpage-current-tag-keyword-btn, div.sm-hp-top-left-subtitle, .feed-block-title, .sm-hp-section-2-subtitle, .sm-hp-section-2-left-text, .sm-resource-section-text {
	font-size: 0.9em !important;
	line-height:initial !important;
}

.techpage-current-tag-keyword-btn .techpage-current-tag, .techpage-list-tags, .feed-block-date{
	font-size: 0.8em !important;
}

	.sm-hp-section-2-left-block-wrapper, .sm-hp-section-2-left-title, .sm-hp-section-2-left-read{
		justify-content: flex-start;
		text-align: left;
	}
	.feed-block-text{
		text-align: left;
	}

	.techpage-list-item-wrapper {
		text-align: left;
	
	}
	.alignright{
		float:left;
		margin-left:0px;
		margin-bottom:10px;
		width: 100%;
	}

	.data-list-image {
	width: 120px;
	margin-right: 10px;
}

.map-wrap {
	margin-bottom:10px;
}

.sm-calculators {
	border:none;
}

.header-industry-image {
		height: 70px;
	padding-right: 0;
	max-width: 111px;
	margin-right: 0;
	border-right: 0px solid #cecece;
	margin-bottom: 19px;
}

.impact-image {
	height: 70px;
	margin: 20px 0;
}

.au-image {
	height: 50px;
	margin: 20px 0;
}


div.year-stand-along-wrap {
	justify-content: center;
	margin-top: 20px;
}




.dl-icon-title {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.demand-landing-image {

 	margin-right: 0px;
 }


	div.subpage-content-column-wrapper.d-flex div.subpage-content-col-2 div.au-grid-wrapper.d-flex.flex-wrap div.state-industry-item-pad {
	width: 50%;
}

	.subpage-title-wrapper {
		flex-direction: column;
	}

	.dl-icon-title {
		margin-bottom: 20px;
	}

	.demand-title {
		margin-right: 0;
	}

	.subpage-industry-wrapper .state-industry-item-pad {
		width: 50%;
	}

	.economic-impact-circle-pad {
		width: 50%;
	}

	.demand-small-state-image-text-wrap {
		flex-direction: column;
	}

	.demand-state-section-one-small .state-content-wrapper {
		margin-left: 0;
		margin-top: 20px;
	}

	.demand-state-section-two {
		flex-direction: column;
	}

	.demand-state-impact-wrapper {
		border-left: none;
		margin-top: 40px;
		max-width: 100%;
		border-top: 1px solid rgb(194, 194, 194);
		margin-left: 40px;
		margin-right: 40px;
		padding-left: 0;
		padding-right: 0;
		padding-top: 40px;
		width: auto;
	}

	.au-item-pad {
		width: 50%;
	}

	.demand-state-section-one {
		flex-direction: column;
	}

	.demand-state-info-wrapper {
		margin-left: 0;
		margin-top: 40px;
	}

	.demand-state-image {
		width: 100%;
	}

	.an-section-three {
		flex-wrap: wrap;
	}

	.an-section-three .eq-col {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid rgb(215, 215, 215);
		padding-bottom: 40px;
		margin-bottom: 40px;
		padding-right: 0px;
		padding-left: 0px;
		margin-right: 40px;
		margin-left: 40px;
	}

	.an-section-three .eq-col:last-of-type {
		border-bottom: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	.content-col {
	padding: 20px;
	width: 100%;
}



div.sm-callout-copy p {
	color: rgba(0, 0, 0, 0.63);
	font-size: 19px;
	line-height: 27px;
	text-align: center;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.22);
}


.sm-callout-section-wrapper {
	padding: 30px 5%;
	background-color: #fcc30c;
	position: relative;
	z-index: 5;
	box-shadow: 0 6px 7px rgba(0, 0, 0, 0.22);
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #888888;
}

.sm-callout-logo {
	padding-right: 0;
	border-right: 1px none rgba(0, 0, 0, 0.46);
	margin-right: 0;
	display: flex;
	align-items: center;
	width: 240px;
	flex-shrink: 0;
}

div.sm-logo-copy-wrapper {
	flex-direction: column;
	align-items: center;
}


.social {
	justify-content: center;
}

.new-footer-text {
	text-align: center !important;
	margin-top: 40px;
}

.footer-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
	text-align: center;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}



div.wp-block-image figure.alignright, div.wp-block-image figure.aligleft{
	float: none;
	margin: 0 auto;
}


.sm-hp-wsp-chart-butttons-wrapper {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: -10px;
		position: relative;
		z-index: 5;
		padding-top: 10px;
	
}

.sm-hp-wsp-text p {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 0;
	z-index: 4;
	position: relative;
	line-height: 21px;
}

.sm-hp-wsp-read-more {
	display: inline-block;
	cursor: pointer;
}

.sm-hp-wsp-second-half-text {
	display: none;
}

.sm-hp-wsp-text h2.sm-hp-section-2-title {
	font-size: 27px;
	line-height: 32px;
	margin-bottom: 10px !important;
}


 a.sm-hp-section-item:hover .sm-hp-section-2-animal img{
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	        transform: scale(1.05);

}



 div.sm-hp-section-2-animal {
 	width: 150px;
 	-ms-flex-negative: 0;
 	    flex-shrink: 0;
 	height: auto;
 }
	



div.sm-hp-wsp-wrapper.d-flex div.sm-hp-wsp-pad.sm-hp-wsp-text {
	margin-bottom: 0;
	padding: 40px;
}

.sm-hp-wsp-chart-wrapper {
	padding: 0px 0px 40px;
}

.sm-hp-section-2-animal  {

}

.sm-hp-section-2-subtitle {
	font-size: 18px;
	line-height: 26px;
	color: #867972;
	margin-top: 10px;
}

.sm-hp-section-2-title {
	font-size: 36px;
	line-height: 40px;
	color: #544c48;
	font-weight: normal;
	font-style: normal;
	margin-top: -7px;
}

.sm-hp-section-2-right {
	padding: 50px 20px 20px;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}


.hp-article-wrapper-new{
	padding: 40px 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.article-wrapper-new{
	padding: 40px 20px;
	margin: 0 -20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}



.sm-recent-news, .sm-hp-tech-resources, .sm-calculators {

width: 100%;
padding-right: 0px;
padding-left: 0px;
}

.sm-recent-news, .sm-calculators {
	margin-top: 50px;
}


.sm-hp-wsp-wrapper {
	padding: 0;
}

.sm-hp-section-2-left-block-pad {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #b6b3b0;
	padding: 0 0 20px;
}

.sm-hp-section-2-left-block-pad:last-of-type {
	border-bottom-style: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.sm-hp-section-2-left {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-right: 40px;
		padding-left: 40px;
	margin-top: 0;
}

.sm-hp-section-2-title-icon {
	width: 55px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-bottom: 20px;
}

.sm-hp-section-2-title-block  {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

div.sm-hp-section-2-wrapper.d-flex div.sm-hp-section-2-right div.sm-hp-section-2-title-block.d-flex.align-items-center div.sm-hp-section-2-title-subtitle-wrapper {
	border-left-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
}

.sm-hp-section-2-title-block{
	margin-bottom: 40px;
}


.sm-hp-top-right-block-pad {
	padding-right: 0px;
		padding-left: 0px;
}


.sm-hp-section-2-strip {
-ms-flex-pack: distribute;
    justify-content: space-around;	
-ms-flex-wrap: wrap;	
    flex-wrap: wrap;
}

.sm-hp-news-block {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #c1b7b3;
}
	
 div.sm-hp-section-item-pad {
 	width: 50%;
 	margin-bottom: 40px;
 }


.feed-block-wrapper i {
	margin-left: 20px;
}
.sm-hp-top-left {

height: auto;
padding-top: 50px;
		padding-bottom: 50px;
}


.sm-hp-top-left:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.34);
}

div.sm-hp-top-left-subtitle {
	font-size: 16px;
	line-height: 21px;
}

.sm-hp-top-left-title {
	font-size: 40px;
	line-height: 39px;
	margin-top: -6px;
}

.sm-hp-top-left-textbox {
	border-left: 4px none #fdc30c;
	text-shadow: 0 0 6px #000000;
	padding: 0;
	text-align: center;
}


.feed-block-image {
	width: 60px;
	height: 60px;
	border-radius: 5px;
	margin-right: 12px;
}


.feed-block-title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	display: -webkit-box;
	
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
	
}



.sm-hp-top-right {
padding: 23px 20px 30px;
width: 100%;
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
        flex-direction: column !important;  
}



.new-featuers-title-carousel {

	margin-bottom: 3px;
}

.new-featuers-carousel {
	color: #ffffff;

 }


.hp-featured-wrapper {
	padding: 10px 0;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
background-color: #927d65;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}

.hp-feature-item-pad {
border-style: none;
-webkit-box-flex: 1;
    -ms-flex-positive: 1;
        flex-grow: 1;
height: 100%;
border-radius: 10px;

display: block;
padding: 10px 20px 16px;
}


.hp-feature-item {
	width: 100%;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	border-right: 1px none #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.43);
}


.hp-feature-item:last-of-type {
	border-right-style: none;
	border-bottom-style: none;
}


	.techpage-slide-filter {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.action-strip form {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.wpsl-search-btn-wrap {
		margin-top: 15px;
	}

	.share-btn-controller {
		left: -75px;
	}
	


	.selectpicker {
		background-position: 99% 50%;
	}

.techpage-large-filter {
	display: none;
}

.techpage-phone-filter {
display: block;	
}
.action-col-1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
}

.action-col-2 {
	width: 100%;
}

.techpage-action-strip {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 0;
}

.techpage-action-strip select {
	margin-bottom: 10px;
}

.techpage-action-strip input {
	width: 100%;
}


h1.subpage-titles {
	color: #ffffff;
	font-size: 30px;
}

div.subpage-subtitles p {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	line-height: 17px;
	padding-bottom: 0;
	margin-bottom: 0;
}


.techpage-list-subtitle {
	font-size: 12px;
	color: #777777;
	margin-top:10px;
	
}

.techpage-list-tags {
	color: #4c9c45;
	font-size: 0.8em;
	margin-top:10px;
	
}




.techpage-list-thumbnail {
	width: 157px;
	height: 115px;
	background-color: #c5c5c5;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 30px;
	display: none;
}

.subpage-title-subtitle-wrapper {
	border-left-style: none;
	position: relative;
	z-index: 2;
	padding: 40px;
	text-align: center;
	margin-bottom: 0;
}

.techpage-article-section-wrapper {
	margin-top: 0px;
}


.techpage-col-1 {
	padding: 5px;
}

.techpage-col-2 {
	padding: 40px 25px;
	width: 100%;
}

.techpage-article-list-wrapper {
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.93);
}



 .techpage-list-title {
 	font-size: 16px;
 	line-height: 20px;
 	margin-bottom: 0;
 }


	.callout-catalog-image-text-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	a.new-featuers-content.callout-catalog-text {
		width: 100%;
	}

	.callout-catalog-image {
		margin-right: 0;
		margin-bottom: 20px;
		width: 200px;
	}

	.hp-article-wrapper-pad {
		padding: 0;
	}

	.news-left-grid-wrap {
		margin-left: 0;
		margin-right: 0;
	}

	.demand-content {
		margin-bottom: 20px;
	}
.demand-button {
		width: 100%;

	}

div.demand-list-item {
	font-size: 16px;
	color: #4b9d44;
	margin-top: 14px;
	margin-bottom: 14px;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

div.demand-list-item {

	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 0 ;
}

.demand-date-title-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
		width: 100%;
		margin-top: 0;
	}
.demand-date-wrapper {
	border-radius: 0px;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
	height: 46px;
	padding-right: 20px;
		padding-left: 20px;
	width: auto;
	color: #fed42e;
	background-color: #ffffff;
	margin: 0;
}

div.demand-list-title {
	text-align: left;
}

.demand-list-number {
	text-align: right;
}


.demand-content-wrapper {
		padding: 50px;
	}
	
	.demand-mid-image {

		width: 320px;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}

 div.news-left-contoller div.news-sub-title {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-right: 0;
}

a.hp-article-wrapper {
	background-color: #f7f7f7;
	border-radius: 15px;
	margin-bottom: 0;
		margin-right: -20px;
		margin-left: -20px;
	padding: 20px;
		font-size: .8em;
	line-height: 1.4em;
	border-radius: 0px;
}

a.hp-article-wrapper:first-of-type {
	border-top: 1px solid #d1d1d1;
}

div.news-footer  {
	background-color: rgba(83, 159, 65, 0.15);
	border-top-style: none;
	padding: 40px;
}

div.news-section-wrapper a.green-btn {
	margin-left: 0;
}

.news-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.hp-article-image {
    display: block;
}

.signup-button-wrapper {

	text-align: center;
}

.hp-signup-area {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: center;

}
 div.news-section-wrapper.sb-padding div.news-section.d-flex.justify-content-between div.news-left div.hp-feature-newsletter.d-flex div.d-flex.flex-column.hp-feature-newsletter-right div.hp-read-button {
	text-align: center;
	background-color: #e1e1e1;
	margin-right: 30px;
		margin-left: 30px;
	padding-top: 10px;
		padding-bottom: 10px;
}

.hp-signup-image {
	margin-right: 0;
		margin-bottom: 10px;
}
.sb-padding {
	padding: 40px 20px;
}

.hp-feature-newsletter-right {
	width: 50%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 0px;
}

.hp-feature-newsletter{
	margin-right: 50px;
	margin-left: 50px;
}

.hp-feature-newsletter-right, .hp-feature-newsletter-left {
	margin-right: 0px;
	margin-left: 0px;
}


.hp-feature-newsletter-left  {
	width: 100%;
}

.news-sub-title {
	margin-bottom: 18px;
	text-align: center;
}

.hp-feature-newsletter-right {
	width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	
}

.news-section {
	margin-left: 0px;
	margin-right: 0px;
}

.news-left, .news-right {

	width: 100%;
	padding: 0;
}

.news-right {
	margin-top: 40px;
}

.news-left-contoller:last-of-type {
	padding-top: 0;
	margin-bottom: 0;
	border-bottom-style: none;
}


.news-footer, .news-section, .hp-feature-newsletter, .news-left-contoller{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.news-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.news-right .news-left-contoller {
    border-bottom: none;
}


.hp-hero-text-md {
	margin-bottom: 100px;
		margin-left: 20px;
	font-size: .8em;
	text-shadow: 0 0 10px #000000;
	margin-right: 20px;
	text-align: center;
}


.hero-wrapper-md {
	width: 100%;
	position: relative;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	height: 470px;
	background-position: center center;
}

.hero-wrapper-md:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.09);
}


.callout-row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;	
}

.callout-col {
	width: 100%;
}
.callout-col:last-of-type {
	padding-top: 30px;
}


.ra-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
margin: 0;
}
div.ra-wrapper.d-flex a {
width: 100%;
margin-bottom: 10px;
		margin-right: 0;
margin-left: 0;
}


.new-features-wrapper {
position: relative;
width: 100%;
border-radius: 0px;
background-color: #5c5b5b;
top: 0;
right: 0;
padding: 20px 40px 20px 20px;
}


.top-section {
	margin-bottom: 0;
}



.new-featuers-content {
	margin-bottom: 0;
		margin-left: 14px;

}

 

.nf-sm {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;	
}


 div.nl-landing-article-content h2.news-title {
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
 	line-height: 1.3em;
 }

div.nl-landing-article-content div.news-date {
	margin-bottom: 0px;
}


.nl-landing-controller {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
margin: -31px -20px 10px;
text-align: center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
padding-top: 20px;
		padding-bottom: 20px;
}

div.nl-controller-title {
	margin-bottom: 13px;
}


.thin-header-wrapper {
	height: 90px;
}

.nl-read-overlay {
	position: absolute;
	z-index:10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: none;
	color: #ffffff;
}

div.nl-landing-article-img {
	width: 30%;
}

body.page-template.page-template-page-news-landing.page-template-page-news-landing-php.page.page-id-1157 div.page-main-wrap div.hp-section-padding.nl-main-area-hide div.nl-landing-article-section div.nl-landing-article-block a.nl-landing-article-link.d-flex.align-items-center div.nl-landing-article-content p {
	display: none;
}

a.nl-landing-article-link{
/*	flex-direction: column;*/
}

.news-menu-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nl-controller-wrapper {
	display: none;
}

.hp-info-strip-padding-adjust{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


div.hp-info-strip-item-padding:hover  {
	background-color: rgba(255, 255, 255, 0.14);
	color: #539f42 !important;
}

.hp-info-strip-wrapper {
	background-image: url(images/soybean-field-sunrise-green.jpg);
}

.hp-info-strip-hide {
	display: block;
}

.hp-info-strip-icon-title-wrapper {
 	-webkit-box-orient: horizontal;
 	-webkit-box-direction: normal;
 	    -ms-flex-direction: row;
 	        flex-direction: row;
 	-webkit-box-align: center;
 	    -ms-flex-align: center;
 	        align-items: center;
 }

.hp-info-strip-item {
	text-align: center;
	color: #ffffff;
}

.hp-info-strip-padding-adjust {
	margin-right: 0;
	margin-left: 0;
}

.hp-info-strip-item-padding {
padding: 20px;
border-right: 1px none #ffffff;
border-bottom: 1px solid #ffffff;
}

.hp-info-strip-phone-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
 div.hp-info-strip-wrapper.hp-section-padding {
	padding: 0;
}



 div.hp-info-strip-body, .hp-info-strip-button-area {
	display: none;
}
 
 .hp-info-strip-item-padding:last-of-type {
 	border-right-style: none;

 }
	

 
 .hp-info-strip-icon {
 	color: #f1cf00;
 		font-size: 2em;
 	margin-bottom: 0px;
 	width: 40px;
 }
 
 .hp-info-strip-title {
 	font-weight: bold;
 	font-size: 1.2em;
 	margin-bottom: 0px;
		margin-left: 20px;
 }
 
.hp-info-strip-button-area {
 	margin-top: 35px;
 }




 div.thin-header-text-overlay {
 	padding: 20px;
 	
 }



.nl-archive-focus-subtitles .nl-focus-subtitles {
		width: 100%;
	
	}
	
.info-source-content h2 {
	font-size: 1.3em !important;
}
	
.nl-controller {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 10px;
	}
	
.nl-title-pager {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
 div.info-source-title {
		text-align: center;
 }

	
 div.nl-title-pager nav {
		display: none;
	}
	
	 div.nl-control-right.d-flex {
		display: none !important;
	}
	
	.nl-image-strip-pad {
		padding: 0;
	}
	
.nl-image-strip-pad:nth-of-type(2),  .nl-image-strip-pad:nth-of-type(3){
		display: none ;

}
	
.nl-archive-sub-section {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
.nl-archive-image-block {
		display: none;
	}
	
.nl-archive-text-block {
		width: 100%;
		padding: 0;
	}
	
	.thin-header-text-overlay {
		position: absolute;
		bottom: 0;
		top: 0;
		right: 0;
		left: 0;
		padding: 0 180px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;

		        -webkit-box-pack: center;

		            -ms-flex-pack: center;

		                justify-content: center;
		text-shadow: 0 0 3px #060606;
		color: #ffffff;
	}
	
 h1.top-section-title {

	}
	
	.media-item {
		width: 100%;
	}
	
	#carouselNews a {
		color: white;
	}
	
.state-list-item {
	width: 100%;
}

.total-value-diff {
	padding: 0px !important;
}

.total-diff-cost, .subtract-tryp-diff-cost {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		    -ms-flex-direction: column;

		        flex-direction: column;
		padding: 10px;
}

.total-diff-title {
	margin-right: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 10px;
	text-align: center;
}





.legend-wrapper{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 10px !important;
}

 div.calculator-top-bar.d-flex.justify-content-between.align-items-center {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
div.calculator-content-container div.calculator-top-bar.d-flex.justify-content-between.align-items-center h2.calculator-title {
	text-align: center;
}


div.calculator-landing-image-top {
	
	margin-left: -20px!important;
		margin-top: -20px;
		margin-right: -20px !important;
}

 div.page-content-wrapper {
 	padding: 20px;
 }


 

.image-right-wrapper {
	width: 100%;
	min-height: 250px;
	
}

 div.featured-news-text-wrap, .news-text-wrap {
	width: 100%;
	padding-left: 0;
}

 div.featured-news-image, .news-image {
	display: none;
}


.definition-row, .accordion-definition-row{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.definition-text-wrap {
	width: 100%;
	padding-left: 0;
	margin-top: 20px;
		margin-bottom: 30px;
}

.definition-image {
	width: 100%;
}


div.map-top-title p, div.processor-map-wrapper {
	display: none;
}

.tech-res-results-wrap {
padding: 0;
margin-top: 20px;
}

 div.processor-state-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

 h2.processor-state-name {
	margin-bottom: 20px;
}

 div.processor-state-section {
 	margin-bottom: 31px;
 }


 .hp-section-three-square-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.hp-section-square {
	width: 100%;
	margin-bottom: 30px;
}

.hp-section-square.grow:hover {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.hp-section-square-inner.embed-responsive.embed-responsive-16by9:before {
    padding-top: 16%;
}

	.hp-newsletter-inner {
		border: 1px solid #BEBEBE;
	    text-align: center;
	    padding: 25px;
	}
	
	.carousel-wrapper {
		display: block;
		margin-right: -20px;
		margin-left: -20px;
		margin-top: 30px;
	}
	html {
		text-align: center;
	}
	.tech-resources-top-row, .tech-res-sort-row {
		padding-top: 30px;
	}
a.nl-landing-article-link {
	padding: 0;
}




.new-featuers-content {
	margin-bottom: 18px;
		margin-left: 0;
}

.nl-landing-article-block:first-of-type {
	margin-top: 30px !important;
}
.nl-landing-article-block {
	padding: 20px;
	margin-bottom: 0;
		margin-right: -20px;
	margin-left: -20px;
}

	ul{
		text-align: left;
	}

	div.new-footer-text {
		width: 100%;
	}
}

@media (max-width: 630px) {
	.hp-feature-newsletter {
		margin-right: 0px;
		margin-left: 0px;
	}
}

@media (max-width: 575px) {

a.state-download-item {
	width: 100%;
	line-height: 14px;
	margin-right: 0;
		margin-bottom: 10px;
	max-width: 100%;
}

a.state-download-item:last-of-type {
	margin-right: 0px;
		margin-bottom: 0;
}


div.state-title-left div.state-rank-title-wrapper{
	flex-direction: column !important;
	width: 100%;
	align-items: flex-start !important;
}

.state-rank-number {
	font-weight: bold;
	font-size: 50px;
}

 div.state-title-left div.state-rank-title-wrapper.d-flex.align-items-center.justify-content-between h1.state-title-year {
	text-align: center;
	margin-bottom: 18px;
}

 div.state-title-left div.state-rank-title-wrapper.d-flex.align-items-center.justify-content-between div.state-rank.d-flex.align-items-center {
	order: 2;
 	width: 100%;
 	margin-right: 0;
 	padding: 10px;
 	justify-content: center;
 }

.state-rank-usuage {
	font-weight: bold;
	font-size: 20px;
	margin-left: 10px;
}
	.state-title-bar {
		flex-direction: column;
	}

	.state-title-left {
		margin-bottom: 15px;
	}

	.state-download-wrapper {
		flex-direction: column;
	}

	.subpage-col-1 {
		padding: 60px 20px 20px;
	}



	.hp-signup-text {
		margin-right: 0;
	}

	.hp-section-square-inner.embed-responsive.embed-responsive-16by9:before {
		padding-top: 20%;
	}

	.news-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.signup-button-wrapper {
		margin-left: 0;
		margin-top: 20px;
	}
	
	.demand-content-wrapper {
		padding: 20px;
	}
	
	.demand-image-wrapper {
		height: 550px;
		margin: 70px;
		margin-bottom: 40px;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.demand-image-wrapper.demand-image-wrapper-medium-size {
		display: none;
	}

	



	

	






	

	.damand-footer {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		text-align: center;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}









.featured-article .nl-landing-article-content {
	width: 100%;
}


 a.nl-landing-article-link div.nl-landing-article-content {
	padding: 20px;
}

.nl-landing-article-block {
	padding: 0;
	margin-bottom: 0;
		margin-right: -20px;
	margin-left: -20px;
}

div.nl-landing-article-img {
	display: none;
}

.nl-select {
	margin: 0;
}

a.nl-landing-article-link {
	padding: 0;
}
	
div.page-main-wrap div.hp-section-padding.nl-controller.d-flex.align-items-center.justify-content-between div.nl-control-left.d-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%;
	}

.search-header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.tech-resources-top-row, .tech-res-sort-row {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;

	-webkit-box-align: start !important;

	    -ms-flex-align: start !important;

	        align-items: flex-start !important;
}

.calculator-link-wrap {
	width: 100%;
}

div.archive-col div.form-check {
	margin-top: 10px;
		margin-bottom: 18px;
}

h3.search-title {
	margin-bottom: 20px;
}

.search-header {
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.search article {
	margin-left: 0px;
		margin-bottom: 20px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #bababa;
} 

 div.page-main-wrap.tech-res-page-wrap.d-flex div.page-content-col.w-100 div.hp-section-padding div.tech-res-sort-row.d-flex.justify-content-between.align-items-center {
	margin: 20px 0 0;
		padding-bottom: 20px;
}



.topics-drop-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
		margin-top: 20px;
	text-align: left;
}



div.topics-drop-col label {
	margin-bottom: 0;
		margin-right: 10px;
}
}

@media (max-width: 480px) {
	.demand-image-wrapper {
		margin: 40px;
		height: 480px;
	}



	.demand-titlebar-wrapper {
		padding-top: 0;
	}
}



@media print {
 /* All your print styles go here */


	div.year-stand-along-wrap {
		justify-content: flex-start;
	}

.techpage-col-2, .subpage-title-subtitle-wrapper, .techpage-large-filter, .techpage-phone-filter, .subpage-content-column-wrapper .subpage-content-col-1, .print-share-wrapper, .demand-state-image, .state-download-wrapper, a.state-industry-subtitle, .an-section-one, .an-section-one + .hoz-divider, .an-demand-pick-state, .an-section-three, .an-section-two + .hoz-divider, .data-list-view-all.data-list-pad-left, .an-nav-wrapper, .dad-title .material-icons, .link-list-section.add-resources.eq-col, .tag-list-section.add-resources.eq-col, a.data-list-view-all, .an-nav-small-wrapper, .select-accordion, .back-wrapper, .print-share-tour-wrapper, .consumption-other-modal-toggle {
   display: none !important;
}

div.subpage-content-column-wrapper.d-flex div.subpage-content-col-2 div.au-grid-wrapper.d-flex.flex-wrap div.state-industry-item-pad {
    width: 16.66%;
}

div.state-title-left div.state-rank-title-wrapper {
    width: 100%;
    flex-direction: row !important;
}

.state-title-bar, .state-title-left, .state-content-wrapper p {
    margin-bottom: 0;
}

.demand-state-section-one-small .state-content-wrapper {
	margin-top: 0;
}

.dl-icon-title {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}

.demand-landing-image {
	display: none;
}

.au-grid-wrapper {
    margin-right: 0;
    margin-left: 0;
}

.an-section-two, .an-section-one {
    flex-wrap: nowrap;
}

.an-section-two .eq-col, .an-section-one .eq-col {
    border-right: 1px solid rgb(173 173 173);
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-right: 40px;
    padding-left: 40px;
    margin-right: 0;
    margin-left: 0;
}

.summary-graphic-wrapper {
    flex-direction: row;
}

.subpage-industry-wrapper .state-industry-item-pad {
	width: 33.33%;
}

.economic-impact-circle-pad {
	width: 20%;
}

.au-item-pad {
	width: 16.66%;
}

.subpage-title-wrapper {
    margin-bottom: 0;
}

.hoz-divider {
	margin-top: 30px;
	margin-bottom: 30px;
}

.an-section-two .eq-col {
    width: 50%;
}

.page-template-page-animal-nutrition .an-section-two .eq-col {
    width: 100%;
}

.an-demand-data-economic-wrapper.eq-col {
    border-right: none;
}

.page-template-page-animal-nutrition .an-demand-data-wrapper.demand-data.eq-col {
	border-right: none;
}

.demand-state-info-wrapper {
    margin-left: 0;
}

.state-industry-item-pad {
	width: 33.33%;
}

.subpage-content-column-wrapper .subpage-content-col-2 {
	border-left: none;
	border-right: none;
}

.page-template-page-demand-landing .subpage-col-1, .single-demand_state .subpage-col-1 {
    padding: 0px;
}

.techpage-col-1 {
   padding: 0;
   background: none;
} 

.state-rank {
    background-color: transparent;
	color: #78bd70;
	border: 2px solid #78bd70;
}

.demand-state-use-wrapper .state-industry-total {
    background-color: transparent;
    color: #686868;
}

.state-industry-item, .demand-data-item {
	border: 1px solid #545454;
}

.state-industry-total {
    background-color: transparent;
	color: #4b4b4b;
	border-top: 1px solid #545454;
}

.demand-state-section-two {
    flex-direction: row;
}

.demand-state-impact-wrapper {
	border-left: 1px solid rgb(173 173 173); 
	border-top: none;
	padding-left: 40px;
	margin-left: 0;
	margin-top: 0;
}

.state-title-bar {
    flex-direction: row;
}

.demand-state-impact-wrapper {
	max-width: 400px;
}

.hoz-divider {
	border-top: 1px solid rgb(173 173 173);
}

.state-industry-title-total-total, .state-industry-total-total {
	color: #686868
}

.total-jobs-title, .total-jobs-total {
	color: #78bd70;
}

.total-jobs-wrapper, .industry-total-total-wrapper {
    background-color: transparent;
}

.total-jobs-wrapper {
    border: 2px solid #78bd70;
    color: #78bd70;
}
	
 nav.navbar.navbar-expand-lg.navbar-dark.sbm-green-bkg.sticky-top, .nl-controller { display: none !important; } 
	
	.nl-image-strip-pad:nth-of-type(2),  .nl-image-strip-pad:nth-of-type(3){
			display: block ;
	
	}
	
	.nl-image-strip-pad {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	div.info-source-title {
			text-align: left;
	}
	
	
	.nl-title-pager {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
		}

div.hp-section-padding {
	padding: 0;
}

.info-source-date-print {
	display: block;
	font-size: 1.5em;
}

.info-source-date, .thin-header-wrapper {
	display: none !important;
}

.dual-menu-wrapper, .nl-title-pager nav, .site-footer,  div.center-pagination {
	display: none !important;
}

div.page-main-wrap div.hp-section-padding div.info-source-content div.nl-page div.nl-block div.nl-body {
	font-size: 17px;
	page-break-before: avoid;
}



.nl-print-footer {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.demand-landing-page-main-content .step-wrapper {
	page-break-inside: avoid;
}

.print-page-break-before-here {
	page-break-before: always;
}

#nl-block-June-2018-2 p:nth-of-type(1) {
		page-break-after: always;
}

div#nl-block-March-2018-2.nl-block div.nl-body p:nth-of-type(3) {
	page-break-after: always;
}

div#nl-block-June-2018-7.nl-block h2:nth-of-type(1) {
		page-break-before: always;
}

div#nl-block-March-2018-3.nl-block div.nl-body p:nth-of-type(2) {
	page-break-after: always;
}

div#nl-block-March-2017-2.nl-block div.nl-body p:nth-of-type(4) {
	page-break-before: always;
}

div#nl-block-January-2017-2.nl-block div.nl-body p:nth-of-type(4) {
	page-break-before: always;
}

div#nl-block-January-2017-7.nl-block h2 {
		page-break-before: always;
}

select#nl-newsletter-archive-select.custom-select.nl-select {
	margin: 0 !important;
}

div#nl-block-August-2019-3.nl-block {
	page-break-before: always;
}

div#nl-block-August-2019-6.nl-block {
	page-break-before: always;
}

.nl-page {
	display: block !important;
	
}

	h1.state-title-year {
		flex-shrink: 0;
		text-align: left !important;
		margin-right: 30px;
	}

}

@page {
	margin: 70px;
	size: auto;
	
}