/* Theme Name: CottonInc*/

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:0 0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
mark{background:#ff0;color:#333}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0; clear: both;}
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]{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-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}


/******* Globals *******/

*, *:before, *:after {
    box-sizing: inherit;
}
html{
	scroll-behavior: smooth;
}
html,body,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}
header.site-header > .wrap:first-child .clearfix{
	padding-left: 1rem;
	width: 100%;
	display:flex;
}
.home-section div.clearfix.main, article.presentation div.clearfix.main,  .site-inner, #headerContent, .top-level, .fellow-item:first-child, body.page-id-15 main.content, .footer-nav-container, .footer-share-container{
	max-width: 1300px !important;
	margin: 0 auto;
	width: 100%;
}
body.page-template-page_top_level main.content > .clearfix.section.section-component > div.section-single > img, body.page-template-page_top_level .site-inner > .content-sidebar-wrap > .content-header-panel, #field_41_25 span.gfield_required, #mega-menu-item-23433 .mega-indicator, #mega-menu-item-17861 .mega-indicator, #mega-menu-item-17863 .mega-indicator, #mega-menu-item-17871 .mega-indicator, #mega-menu-item-17869 .mega-indicator, #mega-menu-item-28045 .mega-indicator, #mega-menu-item-28581 .mega-indicator, #mega-menu-item-17858 .mega-indicator, #mega-menu-item-17850 .mega-indicator, #mega-menu-item-17864 .mega-indicator, .spinners-company-list.active > .clearfix, body.search .content-header-panel, ul.sibling-nav ul.sub-menu > li > ul.sub-menu, ul.sibling-nav li.search, .content-header-panel .accordion-close, body.single .sibling-dropdown,  .feature-thumb,  .section-header-content-full .alignright, .bar-holder:empty, .header-utility-links .nav-primary .wrap #mega-menu-wrap-primary #mega-menu-item-31388, .signup.signup-green.removeMe p.form-consent,.wrap .logo-callout, .sibling-nav .page_item_has_children ul.children,#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17869 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17869 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17871 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17871 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17875 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17875 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17861 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17861 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17863 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17869 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17858 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-28581 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-17864 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-28045 > a > .mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-17863 > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-28045> ul.mega-sub-menu{
	display:none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
	position: relative;
}
main.content, body.content-seventy-five.content-sidebar main.content, aside.sidebar, body.search-results .content-sidebar-wrap{
	max-width: 1050px !important;
	margin:0 auto;
}
body.search-results .content-sidebar-wrap{
	margin-top: 25px;
}
body.search-results .content-sidebar-wrap input[type=search]{
	float: none;
}

/********* Typography********/

p,li{
	font-size: 1.1rem !important;
	line-height: 1.6rem;
}
h1, h1.entry-title{
	font-size: 3rem !important;
	line-height:3rem !important;
	    padding: 0 0 1rem;
	font-weight: 400;
}
h2{
	font-size: 2.4rem !important;
	line-height: 2.8rem !important;
	    padding: 0 0 .5em;
	font-weight: 400;
}
h3, h2.tribe-events-list-separator-month{
	font-size: 1.8rem ;
	line-height: 2rem !important;
	    padding: 0 0 .5rem;
	font-weight: 400;
}
h3.subtitle{
	padding: 0 0 1.6rem 0;
}
.tribe-events-calendar-month__events h3{
	font-size: 1.4rem ;
}
.tribe-events-calendar-list__event-venue-address{
	display:none;
}
h3[class^='tribe-events']{
	font-size: 1rem;
}
h4, body.archive h2.entry-title{
	font-size:1.5rem !important;
	line-height: 1.7rem !important;
	font-weight: 400;
}
h5{
	font-size: 1.3rem !important;
	line-height: 1.8rem !important;
	    padding: 0 0 .5rem;
	font-weight: 400
}
h1, h2, h3, h4, h5{
		margin: 0 0 10px;
}
li.mega-menu-item{
	font-size:1em !important;
}
p , ul, li, a, body, html, a.button, a.corporate-feature em{
	font-family: 'open_sansregular', 'Helvetica Neue Lt Light';
}
h1, h2, h3, h4, h5, .section-header-thumb a>strong{
	font-family: 'Raleway', 'Helvetica Neue Lt Light' !important;
}
p > a{
	font-weight:600;
}

/*********** Top-Bar *********/

.slide-overlay{
	position:relative;
}
.header-accordion.show{
	z-index: 999;
}
.sh-header-search-side {
    transition-timing-function: ease-in;
    transition: 0.5s;
    background: #f1f1f1;
    width: 100%;
    height: 0;
    overflow: hidden;
    left: 0;
    font-size: 2rem;
    z-index: 99;
}
.sh-header-search-side.open {
    width: 100% !important;
    opacity: 1 !important;
    animation-name: searchdrop;
    animation-duration: 0.5s;
    transition-timing-function: linear, ease-in-out;
    height: 110px !important;
}
.sh-header-search-side .sh-header-search-side-input{
    background: #f1f1f1;
    color: #404040;
    border: none;
    max-width: 1366px !important;
    line-height: 119px;
    padding-left: 2em;
    opacity: 0.95;
	width: 100%;
    margin: 0 0 0 36px !important;
    border-radius: 0px;
    box-shadow: none;
}
.sh-header-search-form input[name=submitbutton]{
	position: absolute;
    width: 36px;
    height: 36px;
    z-index: 9999;
    top: 36px;
}
.sh-header-search-side-close {
    color: rgba(140, 140, 140, 0.6);
    cursor: pointer;
    position: absolute;
    top: 40px;
    right: 36px;
}
.sh-header-search-side-container {
    width: 100%;
    position: relative;
	max-width: 1300px;
    margin: 0 auto;
}

#skip-nav a:focus {
	position: absolute;
	left: 0px;
	top: 0px;
	outline-color: transparent;
	-webkit-transition: top .1s ease-in;
	transition: top .1s ease-in;
}
#skip-nav a {
	padding: 6px;
	position: absolute;
	top: -40px;
	left: 0px;
	color: #fff;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-bottom-right-radius: 8px;
	background: #000;
	-webkit-transition: top 1s ease-out;
	transition: top 1s ease-out;
	z-index: 99999;
}
.sh-header-top .container {
	padding: 0;
	position: relative;
	width: 100%;
	max-width: 100%;
}
.sh-nav-container {
	width: 297px;
}
.sh-nav-container:after {
	content: "";
	display: block;
	clear: both;
}
.sh-header-top {
	padding: 0;
	position: relative;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff
}
.sh-header-top .sh-nav {
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sh-header-top .header-social-media a:hover {
	color: #b1b1b1;
}
.header-social-media a {
	font-size: 22px;
	;
	color: #ffffff;
	padding-left: 15px;
}
.header-social-media a:last-child {
	padding-right: 0;
}
.sh-header-top-meta>div {
	display: inline-block;
}
.header-social-media:not(:only-child) {
	border-right: 0px solid #c2c2c2;
	border-left: 1px solid #565656;
	margin-right: 20px;
	padding-right: 20px;
	padding-top: 5px;
	text-align: right;
}

.sh-table-cell{
	display:flex;
}
.sh-header-top-meta {
	width: 37%;
	display: table;
	margin-left: auto;
	top: 0;
	max-width: 1180px;
	color: #fff;
	z-index: 2;
	right: 0;
	background-color: #313131;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	font-size: 13px;
	letter-spacing: .34px;
	clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
	-webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
}
.sh-header-top-meta::before {
	content: "";
	position: absolute;
	top: 0px;
	width: 14px;
	height: 100%;
	background-color: #313131;
	left: -8px;
	transform: skewX(-14deg);
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-ms-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	min-height: 36px;
}
.sh-nav-container ul li {
	display: inline-flex;
	padding-left: 2.25em;
	padding-top: 0px;
	font-size: 1rem !important;
}
.sh-nav-container ul li a {
	color: #fff;
	font-weight: 500;
	text-decoration: none;
}
.sh-header-top {
    z-index: 9;
}
li.menu-item.search{
	width: 25px;
}
.logo-callout {
    color: #979797;
    font-size: 1.3em;
	width: 62%;
    font-weight: 200;
	position: absolute;
    top: 4px;
	text-align: right;
	font-style: italic;
	padding-top: 0.3em;
    font-family: 'Raleway', 'Helvetica Neue Lt Light';
}
.logo-callout sup {
	font-size: .5em;
	top: -0.8em;
}

/**** end Top Bar ********/


/***** Header *******/

header.site-header {
    background-color: #FFF;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    border-bottom: 0 solid #E3E3E3;
    background-attachment: fixed;
}
header.site-header>.wrap {
    background: #fff;
	border-bottom: 1px solid #e3e3e3;
	box-shadow:none;
	margin: 0 auto;
}
header.site-header .header-logo {
    width: 18%;
    display:flex;
}
header.site-header .header-utility-links {
    margin-top: 18px;
    width: 82%;
    line-height: 0;
}


/****** Footer ********/

footer.site-footer > .wrap {
    max-width: 100%;
}
.footer-nav-container {
    background: #fff;
    color: #a0a0a0;
    padding: 20px;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f7', endColorstr='#ffffff', GradientType=0)
}
.footer-nav-container>nav {
    font-size: 1.1em
}
#menu-footer>li {
    box-sizing: content-box;
    display: block;
    padding: 0 0 .4em 4%
}
#menu-footer>li>a {
    display: inline-block;
    font-family: 'Raleway', 'Helvetica Neue Lt Light';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0 0 .7em;
    text-transform: uppercase
}
#menu-footer {
    display: flex;
    flex-wrap: wrap;
    padding: 0
}
#menu-footer>li:first-child {
    padding: 0
}

.footer-nav-container>nav ul.sub-menu {
    list-style-type: none;
    padding: 0
}

.footer-nav-container>nav ul.sub-menu>li {
    padding: 0 0 .4em
}

.footer-nav-container>nav li.footer-section {
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-size: 1.3em;
    font-weight: 400;
    padding: 0 0 .5em;
    text-transform: uppercase
}

.footer-share-container {
    border-top: 1px solid #e0e3e2;
    color: #89827e;
    font-size: .9em;
    line-height: 16px;
    padding: 1.5em 0;
    text-align: right
}

.footer-share-container ul {
    padding: 0
}

.footer-share-container ul>li {
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: top
}

.footer-share-container a {
    background-color: #4ca676;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    border-radius: 50%;
    display: block;
    height: 24px;
    text-align: left;
    text-indent: -9999px;
    width: 24px
}
#footerSocial {
    text-align: left
}
#footerSocial a {
    border-radius: 50%;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    font-size: 28px;
    color: green
}

/****** Mega Menu *******/

#mega-menu-wrap-primary {
    background: 0 0!important;
    clear: both;
    border-radius: 0;
    transition: none;
    box-shadow: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #fff;
    display: block;
    float: none;
    font-family: inherit;
    height: auto;
    left: auto;
    line-height: 2;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    pointer-events: auto;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word;
    white-space: normal;
}
#mega-menu-wrap-primary #mega-menu-primary{
    text-align: center;
	display:flex;
	padding-top: 15px;
	justify-content: space-around;
}
ul.mega-sub-menu{
	background: #343434 !important;
	margin-top: 0px;
}
#mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu{
	box-shadow: 2px 2px 6px rgba(62, 62, 62, 0.8) !important;
}
li#mega-menu-item-6534.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6534, li#mega-menu-item-6533.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6533, li#mega-menu-item-6539.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6539, li#mega-menu-item-22041.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-22041 {
    border-right: 1px solid #4a4d4a !important;
}
li#mega-menu-item-6541.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6541 {
	border-bottom: 1px solid #4a4d4a !important;
}
li#mega-menu-item-6537.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6537, li#mega-menu-item-6538.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6538 {
    border-right: 1px solid #4a4d4a !important;
	border-bottom: 1px solid #4a4d4a !important;
}
li#mega-menu-item-22044.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-22044 {
    border-right: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-6539, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-22041, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-22044 {
    min-height: 320px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link::after {
    color: rgba(88, 172, 99, 0.6);
	font-size: 18px;
}
a.mega-menu-link {
    text-decoration: none !important;
	padding: 0px 10px 0px 10px !important;
	text-indent: 0 !important;
	margin: 0 !important;
	word-break:keep-all;
	font-weight: normal !important;
	font-size: .9rem !important;
	background: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 1.2em !important; 
	color: #007d39 !important;
	background: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover{
	color: #444;
	background: #f1f1f1 !important;
	border-radius: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0px;
	text-align: center;
    background: rgb(53, 100, 59) !important;
}
li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, li.mega-menu-item.mega-toggle-on > a.mega-menu-link, a.mega-menu-link:focus, a.mega-menu-link:hover {
	background: rgba(88, 172, 99, 0.2) !important;
    color: #444;
    border-radius: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.menu-item.search img{
	max-width: 30px;
	cursor: pointer;
}
header.site-header .nav-primary {
    padding: 0 12px 0 0
}
header.site-header .sub-menu a {
    color: #FFF
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_ancestor.mega-menu-item >a.mega-menu-link , #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mega-menu-item >a.mega-menu-link{
	background: #f1f1f1 !important;
	border-radius: 0 !important;
}

/***** Mobile Menu *****/

button.shiftnav-panel-close {
    background-color: #26262b !important;
font-size: 43px !important;
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
color:    #fff !important;
    font-weight: 400 !important;
    padding: 0px 7px 6px 12px !important;
    text-shadow: none !important;
    margin: 0 !important;
    border: none !important;
    text-align: right !important;
    line-height: 1em !important;
}
.shiftnav-search input[type="submit"] {
    background-color: #26262b !important;
		font-size: 22px !important;
		color: #fff !important;
    padding: 5px 1px 7px 6px !important;
    width: 47px;

}
.shiftnav-search .shiftnav-searchform {
    background: #343434 !important;
}
.shiftnav-search {
	width: 100%;
    border: 1px solid #292929;
}
.shiftnav-search input[type="text"] {
    background: 
    #555 !important;
}
.shiftnav-search input.shiftnav-search-input {
    color: #d2d2d2;
    font-size: 16px !important;
}
.shiftnav-nav .current-menu-item a {
    color: 
    #fff !important;
    cursor: pointer !important;
}
.shiftnav ul.shiftnav-sub-active li.menu-item {
    background-color: 
    #314733 !important;
}
.shiftnav.shiftnav-skin-light{
	background: white !important;
}
.shiftnav-search{
	border: 1px solid #b2b2b2;
}
.shiftnav-sub-active-current > li.current-page-ancestor.current-menu-ancestor > span.shiftnav-submenu-activation.shiftnav-submenu-activation-open{
	color: #fff !important;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,.shiftnav.shiftnav-skin-light.shiftnav-nojs ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-light ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-light ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target{
	background: #696969 !important;
	color: #fff !important;
}
button.shiftnav-panel-close{
		background-color:#fff !important;
		font-size: 42px !important;
		box-shadow:none !important;
		-moz-box-shadow: none !important;
       -webkit-box-shadow: none !important;
		color: #696969 !important;
		font-weight: 400 !important;
		padding: 0px 7px 6px 0 !important;
		text-shadow:none !important;
		margin: 0  !important;
		border: none  !important;
	    text-align: right !important;
	line-height: 1em !important;
	}
.shiftnav-search input[type=submit]{
	background-color:#fff !important;
		font-size: 26px !important;
		box-shadow:none !important;
		-moz-box-shadow: none !important;
       -webkit-box-shadow: none !important;
		color: #696969 !important;
		font-weight: 400 !important;
		padding: 0 6px 7px 0 !important;
		text-shadow:none !important;
		margin: 0  !important;
		border: none  !important;
	line-height: 1em !important;
}
ul.sub-menu-2 > li.menu-item{
	padding-left: 10px !important;
}
ul.sub-menu-2{
	background: #fff !important;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
	font-size: 1.6rem;

}

body .shiftnav:after{
	    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.8);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.8);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,.8);
    -o-box-shadow: 0 0 5px rgba(0,0,0,.8);
    box-shadow: 0 0 5px rgba(0,0,0,.8); 
}

/**** TOp Level ****/

#headerContent {
    padding: 3em 0 1.6em;
    margin-left: 0;
    width: 60%;
    color: #fff;
    margin-top: 0px;
    text-shadow: 0px 0px 3px #000, 0px 0px 5px #000, 0px 0px 7px #000;
}
#headerContent h1.entry-title {
    padding: 0 0 .5em;
    margin-top: 0;
    margin-bottom: -15px;
    text-align: left;
	text-shadow: 2px 2px 4px #000;
}


/******* Home Page ********/

body.home .site-inner, body.home main.content{
	max-width: 100% !important;
	width: 100%;
	padding: 0;
}
#marketNews, #qualityProducts {
    background-color: #fff ;
	box-shadow: none;
}
#cottonProduction, #aboutCottonInc, #consumerMarketing {
    background-color: #f7f7f7 ;
	box-shadow: none;
}
.white {
    color: #171717;
}
.home-section-title{
	margin: 0 3% 0 0; 
}
.home-section h2 > a, h2.button > a {
    background-color: initial !important;
    color: #007d39;
    padding: 0;
    background-position: .8em 50%;
    background-repeat: no-repeat;
    background-size: 16px 28px;
    border-radius: 1em;
    display: inline-block;
}
body.home #cottonProduction .home-section-content .one-fourth {
    width: 30%;
    background: #fff;
    padding: 2em;
	margin-top: 10px;
    padding-bottom: 0.25em;
    box-shadow: 2px 2px 6px rgba(196, 196, 196, 0.6) !important;
}

/******* Content ******/

.site-inner {
    background: 0 0;
    padding: 1% 0;
    margin: 0 auto;
	    background-color: white;
    position: relative;
    min-height: 650px
}
.full-width-content .content {
	width: 100%;
}

/*** Breadcrumb and sibling Nav ****/
.content-header-panel {
    max-height: none;
    background-color: #fff;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
    width: 95%;
    padding: 0 0px;
    max-width: 1050px;
    margin: 20px auto;
}
.content-header-panel.show {
    padding-left: 0px;
    display: block;
    background-color: #fff;
    padding: 0px;
    border-top: 0px solid #d1d1d1;
    border-bottom: 0px solid #d1d1d1;
    opacity: 1;
    transition: max-height 1s ease-in-out;
    width: 100%;
}
.content-header-panel.show .panel-container {
    display: inline-flex;
    justify-content: space-between;
}
.content-header-panel.show .accordion-close {
    top: 39px;
    right: 141px ;
    cursor: pointer;
    background: #007d39 !important;
	padding: 8px;
	color: #fff;
	position: absolute;
	z-index: 9999;
}
.content-header-nav.sibling-dropdown {
    cursor: pointer;
    text-align: center;
	text-align:  -webkit-center;
	float:right;
    font-size: 2em;
    border: 2px solid #007d39 ;
}
ul.sibling-nav {
    list-style: none;
	display:none;
    line-height: 150%;
    font-size: 1.2em;
}
ul.sibling-nav li {
    padding: .5em 1em;
    border-bottom: 1px #e5e5e5 solid;
		padding-right: 3.5em;
}
.content-header-panel.show ul.sibling-nav{
    background: #f9f9f9;
}
.content-header-panel.show ul.sibling-nav{
    background: #f1f1f1;
	  right: 0px;
		position: absolute;
	  z-index: 9999;
}
.content-header-panel.show ul.sibling-nav {
		border: 1px #e5e5e5 solid;
		padding: 0px;
		z-index: 999;
}
.breadcrumb-wrap {
    background: none;
    padding: 7px;
    margin-bottom: 1.5em;
}
.breadcrumbs {
    color: #2f2f2f ;
}
.breadcrumbs>span>a {
    color: #007d39 ;
	font-weight: 600;
}


/*** Index Page ***/

body.index main article div .clearfix.section.section-component, body.page-template-page_top_level main .clearfix.section.section-component{
	display:flex;
}
.section-header{
    background:none !important;
	width: 45%;
}
.section-header-thumb{
    float:none;
    width:auto;
	position: relative;
    padding-left:1rem
}
.section-header .section-header-content{
    float: none;
    background: none;
    width: auto;
    font-size: 1em;
    line-height: 1.2em;
    padding: 1rem;
}
.section-header-thumb a {
    padding-left: 1rem;
    height: 100%;
    left: 0;
    line-height: 1.2em;
    position: absolute;
    text-shadow: 1px 1px 2px #1a1a1a;
    top: 0;
    width: 100%;
}
.section-header-thumb a:focus,
.section-header-thumb a:focus *,
.section-header-thumb a:hover,
.section-header-thumb a:hover * {
    text-decoration: none
}
.section-header-thumb a>strong {
    background: rgba(0, 125, 57, 0.84);
    color: #FFF;
    position: absolute;
    bottom: 0;
    display: block;
    width: 96.6%;
    font-weight: 400;
    padding: .8em 0;
	text-indent: 1em;
    text-transform: uppercase;
}
.section-header-thumb img {
    width: 100%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 8px 20px 0 rgba(0, 0, 0, .19)
}
 .section-features.section-padded{
    width: 56%;
    padding: 0;
    background:initial;
    margin: 0 auto;
}
 .section-features{
    padding: 0 15px;
}
.section-features-row{
	padding: 0 0 10px 0;
}
 .group.section-features-row .one-third{
    margin-left: 0;
     width: auto;
    margin: 0 2rem;
     border-bottom: 1px dotted;
    padding: 15px 0;
    float:none;
}
.group.section-features-row > .one-third:nth-child(3n+1) {
    margin-left: 2rem ;
}
.feature-description {
    float: left;
    font-style: normal;
    padding-top: .3em;
    width: 98%
}
.feature-description p {
    padding: 0
}
 .feature-description a {
    font-size: 1.3em;
	 display: inline-block;
    line-height: 1.2em;
    padding: 0 0 .3em
}
 .feature-description .textsmall{
    font-size:1.1em;
	 line-height:1.4em;
}


/****** Section Page *****/

.grid-row {
    display: table;
    margin-bottom: 2em;
    width: 100%
}
.feature-section-gradient,
.grid-row.grid-row-gradient>div {
    background-color: #9ecab3;
    background-image: url(../jpg/grid-box-bkg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    margin-bottom: 2em
}
.feature-section-gradient .row-content,
.feature-section-gradient .row-content-full {
    box-sizing: border-box;
    float: left;
    padding: 1.4em;
    width: 71%
}
.feature-section-gradient .row-content-full p:last-child,
.feature-section-gradient .row-content-full>:last-child,
.feature-section-gradient .row-content>:last-child {
    padding: 0
}
.feature-section-gradient .row-thumb,
.feature-section-gradient .row-thumb-full {
    box-sizing: border-box;
    float: left;
    padding: 0;
    width: 29%
}
.feature-section-gradient, .grid-row.grid-row-gradient > div, .post-33 .entry-content .section-green, .videos-index, .post-23 .entry-content .section-green {
    background: #f1f1f1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(241, 241, 241, 1) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0, rgb(241, 241, 241) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
    padding-top: 0;
}
.group > .one-third {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 1.5%;
}
.row-content-full h5 {
	margin-top: 0.5em;
	margin-bottom: 0.25em;
}

/***** Downloads - Sidebar *******/

.content-sidebar main.content, .content-sidebar aside.sidebar{
	float:none;
	margin:0 auto;
}
.content-sidebar aside.sidebar{
	width: 95%;
	margin: 0 auto;
	padding-right: 0;
}
.section-downloads ul,
.sidebar-downloads ul {
	border: 1px solid #000;
    background: #fafaeb;
    background: -moz-linear-gradient(top, rgba(250, 250, 235, 1) 0, rgba(255, 255, 255, 1) 83%);
    background: -webkit-linear-gradient(top, rgba(250, 250, 235, 1) 0, rgba(255, 255, 255, 1) 83%);
    background: linear-gradient(to bottom, rgba(250, 250, 235, 1) 0, rgba(255, 255, 255, 1) 83%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafaeb', endColorstr='#ffffff', GradientType=0)
}

.section-downloads, .sidebar-downloads {
    border: none;
	margin: 0 0 1.4em;
}


/****** Sidebar - Downloads ******/

.section-downloads h5,
.sidebar-addendum h5 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-transform: uppercase
}

.sidebar ul,
.sidebar-addendum ul,
aside.sidebar ul {
    list-style-type: none;
    padding: 0
}

.sidebar-addendum h5 {
    color: #fff;
	margin: 0;
    padding: 10px 0 10px 10px
}

.sidebar-addendum li {
    border-bottom: 1px solid #e0e3e2;
    line-height: 1.2em;
    padding: 0
}

main.content .section-downloads ul {
    list-style-type: none;
    padding: 0
}

main.content .sidebar-downloads ul {
    list-style-type: none;
    margin: 0;
    border: 1px solid #733c26
}

.sidebar-related h5 {
    background: linear-gradient(to bottom, rgba(0, 125, 58, .7), #007d3a);
    color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B3007D3A', endColorstr='#FF007D3A');
    font-weight: 400;
    text-decoration: none
}

.sidebar-addendum li>a:focus,
.sidebar-addendum li>a:hover {
    color: #000
}

.section-downloads li {
    padding: 0
}

.section-downloads li:last-child {
    border: none
}

.section-downloads li>a,
.sidebar-downloads li>a,
.sidebar-related li>a {
    display: block;
    color: #007d39;
	letter-spacing: 0.07em;
    padding: .5em;
	font-size:1.1rem !important;
}

.section-downloads li>a:focus,
.section-downloads li>a:hover {
    background-color: none;
    color: #000
}
/*
.section-downloads li.excel>a,
.sidebar-downloads li.excel>a {
    background-image: url(images/excel-20.png)
}
.section-downloads li.rss>a,
.sidebar-downloads li.rss>a {
    background-image: url(images/sidebar-rss-icon@2x.png)
}
.section-downloads li.zip>a,
.sidebar-downloads li.zip>a {
    background-image: url(images/zip.png)
}

.section-downloads li.link>a,
.sidebar-downloads li.link>a {
    background-image: none;
}
.section-downloads li.ext-link>a,
.sidebar-downloads li.ext-link>a {
    background-image: url(/wp-content/uploads/2017/04/external-link.png)
}
.section-downloads li.no-link>a,
.sidebar-downloads li.no-link>a {
    padding-left: 2em;
    background-image: none;
    color: #000
}
*/

.section-downloads li.nested,
.sidebar-downloads li.nested {
    line-height: 2em;
    font-size: 1.5rem !important;
    text-indent: 10px;
    background: #fff !important;
    color: #000;
    font-weight: 100
}
.section-downloads li.nested strong,
.sidebar-downloads li.nested strong{
	font-weight: 400 !important;
}

/**** Biographies *******/

div.entry-content div.clearfix.section.section-component div.grid-row.grid-row-gradient div.clearfix div.grid-row-thumb a img,
div.entry-content div.float-left.one-half div.grid-row.grid-row-gradient div.clearfix div.grid-row-thumb a img.alignnone.size-full,
div.grid-row.grid-row-gradient div div.grid-row-thumb img.alignnone.size-full,
div.grid-row.grid-row-gradient div.clearfix div.grid-row-thumb img.alignnone.size-full {
    box-shadow: 2px 2px 4px rgba(0, 40, 0, .4);
	width: 100%;
}
.page-template-page-biography-archive .one-third {
    margin-bottom: 2rem;
}
.page-template-page-biography-archive .one-third:first-child, .page-template-page-biography-archive .one-third:nth-child(4), .page-template-page-biography-archive .one-third:nth-child(7), .page-template-page-biography-archive .one-third:nth-child(10), .page-template-page-biography-archive .one-third:nth-child(13), .page-template-page-biography-archive .one-third:nth-child(16) {
    margin-left: 0%;
}
.section-biography {
    padding: 0em;
}
div.section-biography div.one-fifth.float-right {
    width: 300px;
}
div.section-biography div.one-fifth.float-right img {
    box-shadow: 0 0 10px 
    rgb(85, 85, 85);
		width: 100%;
}


/**** Events Calendar  *******/

#tribe-events-content {
    margin: 0;
    padding: 0
}

.tribe-events-schedule {
    margin: 0
}
ul.events-list{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
}
li.type-tribe_events{
	display:inline-flex;
	width: 31%;
}
h2.tribe-events-page-title {
    color: #733c26;
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-size: 30px;
    line-height: 22px;
    margin: 0;
    padding: 0
}

.events-archive .entry-content,
.events-archive .entry-header {
    width: 100%
}

.tribe-events-footer {
    margin: 0
}

body.events-archive.events-list main.content,
body.events-archive.tribe-events-day main.content,
body.events-gridview.events-archive main.content {
    float: none;
    width: 100%
}

.tribe-bar-views-inner {
    background: 0 0
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active {
    background: 0 0;
    color: #007d39
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:focus,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:focus,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
    background: 0 0;
    color: #000
}

.tribe-bar-view-list a.tribe-icon-month,
.tribe-bar-views-list span.tribe-icon-month,
.tribe-select2-results-views .tribe-icon-month {
    background-image: url(../png/events-icon-month%402x.png);
    background-size: 15px 16px
}

.tribe-bar-views-list span.tribe-icon-day,
.tribe-select2-results-views span.tribe-icon-day {
    background-image: url(../png/events-icon-day%402x.png);
    background-size: 15px 16px
}

.tribe-bar-view-list span[class^=tribe-icon-],
.tribe-bar-views-list span.tribe-icon-list,
.tribe-select2-results-views span.tribe-icon-list {
    background-image: url(../png/events-icon-list%402x.png);
    background-size: 15px 10px
}

.tribe-events-calendar thead th {
    background: linear-gradient(to bottom, rgba(155, 132, 96, 1) 0, rgba(125, 53, 32, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9b8460', endColorstr='#7d3520', GradientType=0)
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background: #007d39
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 11px
}
.event-month,
.tribe-events-list .tribe-events-list-event-title{
	padding: 0.6em;
}
.tribe-events-sub-nav a {
    background: #007d39;
    border-radius: 20px;
    color: #FFF;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    padding: 8px 30px;
    text-decoration: none
}

.tribe-events-sub-nav a:hover {
    background: #000
}

a.tribe-events-ical {
    display: none!important
}

.tribe-events-day .tribe-events-day-time-slot h5 {
    background: #733c26
}
.tribe-events-event-meta {
    width: 7em!important;
    margin-right: 4%;
    border-radius: 50%;
    border: 1px solid #007d39!important;
    color: #007d39!important;
    height: 7em!important;
    background: #efe
}

tribe-event-date-start {
    clear: both
}

.tribe-bar-submit {
    margin-top: 20px
}

.tribe-event-date-end {
    display: inline-flex
}

.event-month {
    font-weight: 100;
    margin-bottom: -10px
}
.tooltipster-sidetip .tooltipster-box {
    background: #d3d3d3;
    border: 2px solid #b1b1b1;
    padding: 5px;
    border-radius: 4px;
}
span.tribe-event-date-end>div.event-days-start {
    font-size: 1em!important
}
#tribe-events-tooltip-content-36977 > h3
.tribe-events-list .type-tribe_events {
    padding: 0px!important;
    background: #fff;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #bbb;
    margin: 10px 1% 1em
}
.tooltipster-content h3{
	font-size:1.1rem;
	line-height: 1.4rem !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 25px;
}
.tribe-events-meta-group, .tribe-events-event-meta{
	display:none;
}
.tribe-events-single .tribe-events-sub-nav > li{
	list-style:none;
}
#tribe-events-bar,
h2.tribe-events-page-title {
    margin-bottom: 0!important
}

.tribe-events-list-separator-month {
    background-color: #F4F4F5;
    color: #007d39;
    padding: 10px 10px 10px 12px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 100;
    font-size: 18px
}
#tribe-bar-form>div.tribe-bar-filters>div>div.tribe-bar-search-filter>input.mag-events {
    background-color: rgba(0, 0, 0, 0)
}

div#tribe-events-content-wrapper.tribe-clearfix div#tribe-events-bar form#tribe-bar-form.tribe-clearfix.tribe-bar-full div.tribe-bar-filters div.tribe-bar-filters-inner.tribe-clearfix div.tribe-bar-search-filter a.button {
    border-radius: 1.5em;
    background-color: #ab5f5f;
    color: #FFF!important;
    display: inline-block;
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    padding: .2em 1em;
    text-align: center;
	text-align:  -webkit-center;
    float: right;
    margin-right: 2%;
    margin-top: 3px
}

.tribe-events-list h2.tribe-events-page-title {
    background: #eaeaea;
    width: 40%;
    font-size: 24px;
    padding: 10px;
    border-radius: 30px;
    margin: 25px auto 0;
    color: #555;
    display: none
}

div#tribe-events {
    background: #fafafa
}

div#tribe-events-content {
    border: 1px solid #efefef
}

#tribe-bar-form .tribe-bar-filters {
        margin-top: -15px;
    text-align: right;

}

.tribe-bar-search-filter {
    float: left;
    margin-bottom: 0;
    padding: 5px 5px 0;
    width: 100%
}

div#tribe-events-bar form#tribe-bar-form.tribe-clearfix.tribe-bar-full h1 {
    width: 50%;
    float: left;
    color: #733c26;
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-size: 32px
}

ul.tribe-events-sub-nav {
    display: none
}

.tribe-events-before-html ul li{
	margin: 0;
}
.tribe-bar-filters {
    background: #fff;
}
#tribe-bar-form input[type="text"] {
    background-color:  #fff;
	border: 1px solid #8a8a8a;
	border-bottom: 1px solid #8a8a8a;
	padding: 9px;
	border-radius: 0px;
}
div#tribe-events-content-wrapper.tribe-clearfix div#tribe-events-bar form#tribe-bar-form.tribe-clearfix.tribe-bar-full div.tribe-bar-filters div.tribe-bar-filters-inner.tribe-clearfix div.tribe-bar-search-filter a.button {
    border-radius: 0em;
    background-color:  #7b7b7b;
}
div#tribe-events-content {
    border: 0px solid #efefef;
	background: #fff;
}
#tribe-events-footer, #tribe-events-header {
    margin-bottom: 0em;
}
.tribe-events-list-separator-month {
    background-color:  #fff;
	color: #454545;
    padding: 0.3em !important;
    padding-left: 0.5em !important;
	border-bottom: 1px solid #c1c1c1;
}
div#tribe-events {
    background: #fff;
}
.tribe-events-event-meta {
    border: 0px solid  #007d39 !important;
    background: none;
	padding: 0.6em;
	border-right: 1px solid #d1d1d1 !important;
	border-radius: 0% !important;
}
.tribe-events-list .type-tribe_events {
    background: #fff;
    border-radius: 0px;
    box-shadow: none;
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0, rgb(241, 241, 241) 100%);
	border-bottom: 0px solid #ddd;
}
div#tribe-events-bar form#tribe-bar-form.tribe-clearfix.tribe-bar-full h1 {
    color: #333;
	padding-left: 10px;
}
.tribe-events-list .tribe-event-schedule-details {
    color: #000 !important;
}
#tribe-bar-views li.tribe-bar-views-option {
    display: block!important
}

li.tribe-bar-active>a>span {
    font-weight: 700;
    text-decoration: underline
}
#tribe-bar-form {
    background: #fff
}

#tribe-bar-form input[type=text] {
    background-color: #FCFFFC;
    border: 1px solid #99ccb1;
    border-bottom: 1px solid #99ccb1;
    box-shadow: none;
    font-weight: 200;
    height: auto;
    line-height: 1.2;
    padding: 5px;
    width: 60%;
    border-radius: 8px;
    margin-left: 2%;
    background-image: url(../png/header-search%402x.png);
    background-size: 16px 15px;
    background-position: 95% 50%;
    background-repeat: no-repeat
}

#tribe-bar-form input[type=text]:focus {
    border-bottom: 1px solid #99ccb1;
    outline: #b9b9b9 dashed 0
}

#tribe-bar-form label {
    color: #007d39;
    font-weight: 200;
    font-size: 1.2em;
    padding: 0 0 .5em;
    text-transform: uppercase;
    display: none;
    width: 25%;
    margin-right: 15px;
    margin-left: 15px
}
#tribe-bar-form .tribe-bar-filters {
    padding: .5em 0 .8em;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    max-height: 65px;
	margin-top: -15px;
    text-align: right;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
    display: block
}


/***** Continue To - Next/prev  *******/

.page-content-footer {
    padding: 0;
    width: 100%;
    margin: 0
}
.page-content-footer>div {
    padding-top: 1.5em;
	padding-bottom: 1.5em;
}
body.search-results footer.page-content-footer {
    display: none
}
.page-content-footer a.button {
    background: linear-gradient(to bottom, rgb(0, 128, 0), #007d3a);
	border-radius: 0em;
}
.page-content-footer a.button.button-clear {
    background-color: transparent;
    background-position: 0 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    color: #007d39!important
}
.page-content-footer a.button.pdf-download {
    background-image: url(../png/cotton-download-white.png)
}
.page-content-footer a.button.view-mag {
    background-image: url(../png/cotton-magazine-white.png)
}
.page-content-footer a.button.button-clear:focus,
.page-content-footer a.button.button-clear:hover {
    color: #000!important
}
.page-content-footer a.button strong {
    text-transform: uppercase
}
article.category-cottonseed_press .page-content-footer, article.category-biographies .page-content-footer{
	width: 100%;
	margin-left: 0;
	float:none;
    display: none;
}
body.page-pioneers-of-progress .page-content-footer {
    border-top: 1px solid #ccc;
    padding: 1.5em
}
body.page-pioneers-of-progress .page-content-footer>div {
    border-top: 0;
    padding: 0
}
.page-content-footer>div {
    border-top: 0 solid #ccc;
	float:left;
}
.post-navigation-next,
.post-navigation-previous {
    float: left;
    width: 50%
}
.post-navigation-next{
	text-align: right;
}
.post-navigation-previous {
    margin-left: 0;
    text-align: left
}

/****** Sign up - Email Box *******/

.email-sign-up{
	    background: #f1f1f1;
    line-height: 4rem !important;
    padding: 25px;
	width: 100%;
    text-align: center;
	text-align:  -webkit-center;
}
.email-sign-up h4{
	    padding: 35px 0;
}

/***** Content has Image Block *******/
/* Market Data Boxes*/

.section-has-image{
	margin: 0em;
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0, rgb(241, 241, 241) 100%);
    padding: 0 !important;
    width: 100%;
}
.section-has-image > img{
	float: left;
	width: 20%;
	max-width: 210px;
}
.section-has-image > .clearfix{
	padding: 1.4rem 1.4rem 1.4rem 2.4rem;
	float: left;
	width: 80%;
}

/******* Social ******/

footer.site-footer .share-email {
    background-image: url(../png/footer-share-email%402x.png)
}

footer.site-footer .share-facebook {
    background-image: url(../png/footer-share-facebook%402x.png)
}

footer.site-footer .share-google-plus {
    background-image: url(../png/footer-share-google-plus%402x.png)
}

footer.site-footer .share-linkedin {
    background-image: url(../png/footer-share-linkedin%402x.png)
}

footer.site-footer .share-twitter {
    background-image: url(../png/footer-share-twitter%402x.png)
}
#footerSocial li {
    display: inline-block;
    padding: 0 5px
}

#footerSocial li:first-child {
    padding: 0
}

#footerSocial ul {
    list-style-type: none;
    padding: 0
}

.footer-social-facebook {
    background-image: url(../png/footer-social-facebook%402x.png)
}

.footer-social-linkedin {
    background-image: url(../png/footer-social-linkedin%402x.png)
}

.footer-social-rss {
    background-image: url(../png/footer-social-rss%402x.png)
}

.footer-social-twitter {
    background-image: url(../png/footer-social-twitter%402x.png)
}

.footer-social-youtube {
    background-image: url(../png/footer-social-youtube%402x.png)

}

header.site-header .share-email {
    background-image: url(../png/header-share-email%402x.png)
}

header.site-header .share-facebook {
    background-image: url(../png/header-share-facebook%402x.png)
}

header.site-header .share-google-plus {
    background-image: url(../png/header-share-google-plus%402x.png)
}

header.site-header .share-linkedin {
    background-image: url(../png/header-share-linkedin%402x.png)
}

header.site-header .share-twitter {
    background-image: url(../png/header-share-twitter%402x.png)
}
a.social:hover {
    color: #3a3a3a !important
}

/****** Mobile hide - Desktop show ******/

.mobile-hide {
    display: block
}
.mobile-show {
    display: none
}
/****** Animations ********/

@keyframes siblingfade {
  from {transform-origin: top right;-moz-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);}
  to {transform-origin: top right;-moz-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes megadrop {
	from {transform-origin: top left;-moz-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);}
	to {transform-origin: top left;-moz-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes megadrop2 {
	from {transform-origin: top left;-moz-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);}
	to {transform-origin: top left;-moz-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
}
@keyframes megadrop3 {
	from {opacity:0;}
	to {opacity:1}
}
@keyframes searchdrop {
	from {transform-origin: top;-moz-transform: scale(1, 0);-webkit-transform: scale(1, 0);transform: scale(1, 0);}
	to {transform-origin: top;-moz-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
}
.content-header-panel.show .sibling-nav {
		animation-name: siblingfade;
  	animation-duration: 0.4s;
	transition-timing-function: linear, ease-in-out;
	transition: 0.4s;
}
.mega-menu-flyout.mega-toggle-on .mega-sub-menu {
	animation-name: megadrop;
  	animation-duration: 0.4s;
	transition-timing-function: linear, ease-in-out;
}

.mega-menu-flyout .mega-toggle-on .mega-sub-menu {
	animation-name: megadrop2;
  	animation-duration: 0.2s;
	transition-timing-function: linear, ease-in-out;
}

.mega-menu-megamenu.mega-toggle-on .mega-sub-menu {
	animation-name: megadrop3;
  	animation-duration: 0.6s;
	transition-timing-function: linear, ease-in-out;
}
.fa-ellipsis-h:hover::before {
    content: "\f065";
		padding-left: 2px;
}
.fa-ellipsis-h {
	-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.feature-section-gradient.featured > .row-thumb-full iframe{
	border:none;
}


blockquote p:last-child,
body {
    padding: 0
}
body.page-template-page-meeting-save-date .gform_wrapper li.hidden_label input, .no-margin{margin:0 !important;}
body.page-template-page-meeting-save-date form > .gform_body ul>li{float: none}
body,
h1,
h2,
h3,
ol,
p,
ul {
    margin: 0
}
a{
	word-wrap:break-word;
}
iframe,
img,
td {
    vertical-align: top
}
iframe{
	max-width: 100%;
}
#sourcing-content-rollgoods > div{
min-height: 85px;
	clear: both;
}
.section-downloads li,
tr {
    border-bottom: 1px solid #bcbcbc
}

#charts-link,
#field_1_28>label{
    visibility: hidden
}

.fadeInDown,
.fadeInUp {
    animation-duration: 1s;
    animation-fill-mode: both
}

body.page-id-31 div.content-sidebar-wrap main.content div.entry-content #label_1_28_1 {
    background: 0 0;
    width: auto!important
}

a.ctcc-more-info-link {
    float: left
}

* html .clearfix,
* html .content-sidebar-wrap,
* html .group,
.sidebar .gform_wrapper form {
    height: 1%
}

body.page-id-247 .site-inner h1.entry-title,
body.page-id-249 .site-inner h1.entry-title {
    display: none!important
}

blockquote {
    margin: 0 2.3em 1.3em;
    padding: .5em 2.3em
}

blockquote cite {
    font-size: smaller;
    font-style: normal;
    font-weight: 700
}

blockquote p {
    font-style: italic;
    padding: 0 0 1em
}

blockquote p em {
    font-style: normal
}

body {
    background: #FFF;
    color: #333;
    font-size: 100%;
    line-height: 145%;
    letter-spacing: .5px;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.fab:hover {
    text-decoration: none!important
}



table {
    border-collapse: collapse;
    border-left: 1px solid #bcbcbc;
    border-top: 1px solid #bcbcbc;
    border-spacing: 0;
    margin-bottom: 1.3em;
    width: 100%
}

.section table:last-child,
.section-single table:last-child {
    margin: 0
}

.section-header-content table {
    border-left: 0
}

td,
th {
    padding: 2px 11px;
    text-align: left
}

td {
    line-height: 18px
}

th {
    vertical-align: bottom
}

tr {
    border-right: 1px solid #bcbcbc
}

table.border-cells tr {
    border-right: none
}

table.border-cells td {
    border-right: 1px solid #bcbcbc
}

table.border-cells th {
    border-right: 1px solid #FFF
}

table.border-cells th:last-child {
    border-right: 1px solid #bcbcbc
}

.section-header-content tr {
    border-right: 0
}

tr.brown {
    background: #F4F4F5
}

tr.brown th {
    padding-bottom: .9em;
    padding-top: .9em;
    text-transform: uppercase
}

ul.blank {
    list-style-type: none;
    padding: 0 0 .8em
}

body.page-site-map ul li,
ul.blank li {
    padding: 0 0 .5em
}

body.page-site-map ul ul,
ul ul.blank {
    padding: .5em 1em 0
}

a {
    color: #007d39;
    text-decoration: none
}

a:focus,
a:hover {
    text-decoration: underline;
	    cursor: pointer;
}

.back-to-top,
.back-to-top:hover,
.brochure-wrapper-header a.nav-button:focus,
.brochure-wrapper-header a.nav-button:hover,
.brochure-wrapper-nav .pagination li>a.nav-next:focus,
.brochure-wrapper-nav .pagination li>a.nav-next:hover,
.brochure-wrapper-nav .pagination li>a.nav-prev:focus,
.brochure-wrapper-nav .pagination li>a.nav-prev:hover,
.gallery-panes-tabs ul>li>a:focus,
.gallery-panes-tabs ul>li>a:hover,
.green-bg-box a.button:hover,
.green-box a.button:focus,
.page-content-footer a.button:focus,
.page-content-footer a.button:hover,
.section-downloads li>a:focus,
.section-downloads li>a:hover,
.section-features-sidebar a:focus,
.section-features-sidebar a:hover,
.sidebar-addendum li>a:focus,
.sidebar-addendum li>a:hover,
a.button:focus,
a.button:hover,
a.no-underline,
a.no-underline:hover {
    text-decoration: none
}

a img {
    border: 0
}

.back-to-top {
    background-color: #007d39;
    background-image: url(../png/top-anchor%402x.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 21px 26px;
    border-left: 1px solid #FFF;
    border-top: 1px solid #FFF;
    bottom: 0;
    color: #fff;
    display: none;
    margin: 0;
    position: fixed;
    right: 0;
    width: 3em;
    height: 3em;
    z-index: 100
}

.back-to-top:hover {
    background-color: #000
}

a.button{
    border-radius: 1.5em;
    background-color: #30946a;
    color: #FFF!important;
    display: inline-block;
    padding: .5em 3.5em;
    text-align: center;
	text-align:  -webkit-center
}
a.button:hover {
    background-color: #000
}

a.button-block {
    display: block;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: .5em
}

a.button-icon {
    background-position: 1em 50%;
    background-repeat: no-repeat;
    padding: .5em 1.3em .5em 2.5em
}

a.button-icon.pdf-download {
    background-image: url(../png/cotton-download-green.png)
}

a.button-icon.view-mag {
    background-image: url(../png/cotton-magazine-green.png)
}

a.button-small {
    padding: .5em 1.5em
}
.fabric-image-container{
overflow: hidden;
padding-bottom: 15px;
}
.fabric-image{
transition: all .5s ease-in-out;
	padding: 20px;
}
.fabric-image:hover{
transform: scale(1.2);
}

a.button-white,
a.corporate-feature em.button-white {
    background: rgba(255, 255, 255, .9);
    color: #007d39!important
}

a.button-white:focus,
a.button-white:hover {
    background: #007d39;
    color: #FFF!important
}
a.feature-box.white:focus strong,
a.feature-box.white:hover strong {
    color: #FFF
}

a.feature-box {
    display: block;
    position: relative
}

#dyk-grid br,
#footer-utility-container .gform_wrapper label,
#footer-utility-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
#input_6_2_3_container>label,
#slides .pagination,
.child,
.clearfix.section.section-component>.tab-content~.tab-content,
.header-share-container ul>li.share-this-lede,
.hide,
.mega-menu-wrap>#menu-cotton-production,
.mobile-slideshow,
.page-id-1188 .row-content-buttons,
.page-item-2278,
.page-item-2281,
.page-item-2293,
.page-item-2296,
.page-item-2303,
.sidebar .gform_wrapper label,
.sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.sourcing-content-converted div div.one-half div.table div.row p,
.sourcing-content-fiber div div.one-half div.table div.row p,
.sourcing-content-rollgoods div div.one-half div.table div.row p,
.tribe-bar-date-filter,
.tribe-bar-submit,
a.feature-box>br,
article.presentation div.clearfix.main h1,
body.events-archive .entry-content>a>img.post-image.entry-image,
body.events-archive .entry-footer,
body.events-archive.events-list aside.sidebar,
body.events-archive.tribe-events-day aside.sidebar,
body.events-gridview.events-archive aside.sidebar,
body.home h1.entry-title,
body.page-id-489 .widget-wrap .page-item-489 ul,
body.page-id-52 .widget-wrap .page-item-52 ul,
body.page-id-864 div#defect-popup p:last-child,
body.page-vanilla main.content aside.sidebar,
body.post-type-archive-tribe_events .tribe-address,
body.post-type-archive-tribe_events a.tribe-events-gmap,
body.search-results nav.header-share-container,
body.search-results>.site-container>.site-header>div.wrap:nth-child(2),
body.single-format-video main.content aside.sidebar,
body.single-post #headerContent h1.entry-title,
body.single-tribe_events footer.entry-footer,
body>div.site-container>header>div:nth-child(1)>div>section,
div.tribe-events-list-event-description.tribe-events-content,
h3.search-breadcrumb,
header.site-header #menu-header .close,
header.site-header .sub-menu,
li.page-item-2782>ul.children,
li.page_item_has_children.current_page_ancestor.current_page_parent>ul>li.page_item.page_item_has_children>ul,
nav.header-share-container>.breadcrumbs,
nav.nav-mobile{
    display: none
}

a.feature-box strong {
    display: inline-block;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.1em;
    position: absolute;
    color: #007d39!important;
    text-shadow: 3px 3px 3px rgba(255, 255, 255, 1);
    width: 100%;
    padding: 10px 0;
    text-indent: 10px;
    background: #fff;
    bottom: -1px!important;
    left: 0!important;
}

a.feature-box.alignbottom strong,
body.home a.feature-box strong {
    bottom: 1em;
    top: auto
}

.section-features-sidebar a.feature-box.alignbottom strong {
    bottom: 0
}

.featured-article-content a.button {
    background: #8eb29f;
    font-size: 20px;
    line-height: 22px;
    padding: 5px 20px;
    float: right;
    margin-top: 5px
}

.featured-article-content a.button:focus,
.featured-article-content a.button:hover {
    background: #6e927f
}

.gray-box a.button,
.green-box a.button {
    text-align: center;
	text-align:  -webkit-center
}

.gray-box a.button {
    background: #c2c2c2;
    display: block
}

.gray-box a.button:focus,
.gray-box a.button:hover {
    background: #6e6e6e;
    text-decoration: none
}

.green-box a.button {
    background: #b2d396;
    display: block
}

.green-bg-box a.button:hover,
.green-box a.button:focus {
    background: #66a838
}

.section-features-sidebar a {
    display: block;
    margin-bottom: 3em;
    position: relative
}

.section-features-sidebar a:last-child {
    margin-bottom: 0
}

.section-features-sidebar a>strong {
    color: #505050;
    display: block;
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-weight: 400;
    left: 0;
    line-height: 1.3em;
    padding: 1.5em;
    position: absolute;
    top: 0;
    width: 100%
}

.section-features-sidebar a.linear>strong {
    height: auto;
    position: static
}

.section-features-sidebar a>strong>em {
    color: #897d77;
    display: block;
    font-style: normal;
    line-height: 1.1em;
    padding: 0 0 .2em;
    text-transform: uppercase
}

.section-features-sidebar a.focus-on-cotton {
    background: #a9946d
}

.section-features-sidebar a.focus-on-cotton>strong {
    color: #ddd4c5
}

.section-features-sidebar a.focus-on-cotton>strong>em {
    background: #c3b499;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-style: normal;
    padding: 8px;
    text-align: center;
	text-align:  -webkit-center
}

.section-features-sidebar a.focus-on-cotton>strong>span {
    display: block;
    font-size: 1.3em;
    margin-bottom: 1em;
    text-transform: uppercase
}

.section-features-sidebar a.upcoming-meeting strong {
    color: #000
}

.section-features-sidebar a.upcoming-meeting strong em {
    color: #9f2627
}



a.white:focus,
a.white:hover,
a.white>strong,
a.white>strong>em {
    color: #FFF
}

.brochure-wrapper {
    position: relative
}

.brochure-wrapper ul {
    list-style-type: none;
    padding: 0
}

.brochure-wrapper-contents,
.brochure-wrapper-downloads {
    box-sizing: border-box;
    left: 48%;
    position: absolute;
    width: 52%
}

.brochure-wrapper-contents {
    padding: 1.8em;
    top: 0
}

.brochure-wrapper-contents ul {
    margin-top: 1.8em
}

.brochure-wrapper-downloads {
    bottom: 0;
    padding: 1em 1.8em
}

.brochure-wrapper-downloads ul {
    font-size: .8em
}

.brochure-wrapper-downloads ul>li {
    padding: 0 0 1em
}

.brochure-wrapper-downloads ul>li>a {
    background-image: url(../png/icon-pdf-adobe.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    display: inline-block;
    margin: 0;
    min-height: 16px;
    padding-left: 22px
}

.brochure-wrapper-green {
    background: #007d3a;
    color: #d6d6d6
}

.brochure-wrapper-green a {
    color: #FFF;
    font-weight: 700
}

.brochure-wrapper-continue-to,
.brochure-wrapper-title {
    display: table-cell;
    padding-right: 2em;
    vertical-align: middle
}

.brochure-wrapper-bio,
.brochure-wrapper-footer,
.brochure-wrapper-header {
    display: table;
    width: 100%
}

.brochure-wrapper-footer {
    border-top: 1px solid #e0e3e2;
    padding: 10px 0
}

.brochure-wrapper-header {
    margin-bottom: 18px;
    margin-top: -5px
}

.brochure-wrapper-header a.nav-button {
    background-color: #a1a1a1;
    border-radius: 23px;
    background-repeat: no-repeat;
    color: #FFF;
    display: inline-block;
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-size: 15px;
    line-height: 15px;
    padding: 15px 20px;
    text-transform: uppercase
}

.brochure-wrapper-header a.nav-button.nav-slideshow {
    background-image: url(../caret-white-righ%402x.html);
    background-position: 16px 50%;
    background-size: 16px 28px;
    padding-left: 40px
}

.brochure-wrapper-nav {
    display: table-cell;
    text-align: right;
    vertical-align: top
}

.brochure-wrapper-nav .pagination {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    background: linear-gradient(to bottom, rgba(102, 102, 102, 1) 0, rgba(63, 63, 63, 1) 10%, rgba(0, 0, 0, 1) 47%, rgba(0, 0, 0, 1) 100%);
    padding: 15px 15px 0;
    border-top-right-radius: 40px;
    border-top-left-radius: 40px;
    margin-bottom: -10px;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000', GradientType=0)
}

.brochure-wrapper-nav .pagination>ul {
    list-style-type: none;
    white-space: nowrap
}

.brochure-wrapper-nav .pagination>ul>li {
    display: inline-block;
    vertical-align: middle
}

.brochure-wrapper-nav .pagination li>a {
    border-radius: 3px;
    display: block;
    height: 6px;
    margin-left: 10px;
    width: 6px
}

.brochure-wrapper-nav .pagination li>a.nav-next,
.brochure-wrapper-nav .pagination li>a.nav-prev,
.brochure-wrapper-nav .pagination li>span.nav-next,
.brochure-wrapper-nav .pagination li>span.nav-prev {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 21px;
    display: inline-block;
    height: 45px;
    margin-left: 1px;
    width: 52px
}

.brochure-wrapper-nav .pagination li>a.nav-next,
.brochure-wrapper-nav .pagination li>span.nav-next {
    border-radius: 0 23px 23px 0
}

.brochure-wrapper-nav .pagination li>a.nav-prev,
.brochure-wrapper-nav .pagination li>span.nav-prev {
    border-radius: 23px 0 0 23px
}

.site-inner .brochure-wrapper-title h1,
.site-inner .brochure-wrapper-title h1.entry-title {
    margin: 0;
    padding: 0
}

.featured-video {
    border-top: 1px solid #99ccb1;
    padding: 15px 0
}

.featured-video:last-child {
    padding-bottom: 0
}

.featured-video-excerpt {
    float: left;
    width: 61.4%
}

.featured-video-thumb {
    float: left;
    margin-right: 3.8%;
    width: 34.8%
}

.gallery-full-page {
    background: #f2f2f2;
    padding: 1.8em
}

.gallery-full-page .gallery ul {
    list-style-type: none;
    margin: 0 -5px;
    padding: 0;
	display: flex;
	flex-wrap:wrap;
}

.gallery-full-page .gallery li {
    width: 25%;
    padding: 5px
}

.gallery-panes {
    margin-top: -1px;
    padding: 0;
}

.gallery-panes ul,
.gallery-panes-tabs ul {
    list-style-type: none;
    padding: 0
}

.gallery-panes ul>li {
    float: left;
    padding: 0
}

.gallery-panes-tabs ul.tabs-menu>li {
    float: left;
	padding: 0;
}

.gallery-panes-tabs ul>li.tab-link>a {
    background-image: url(../png/pop-nav-gradient.png);
    background-repeat: repeat-x;
    display: block;
    line-height: 20px;
    text-transform: uppercase
}

.gallery-panes-tabs ul>li.active>a {
    background: #FFF;
    color: #652113
}
.gallery-panes .accordion ul > li{
	float:none;
}
a.vidcast {
    display: block;
    position: relative
}

a.vidcast span {
    background-image: url(../png/video-play-icon.png);
    background-repeat: no-repeat;
    background-size: 48px 48px;
    display: block;
    height: 48px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: .8;
    position: absolute;
    width: 48px
}

a.vidcast:focus span,
a.vidcast:hover span {
    opacity: 1
}
a.vidlink.button {
    background-image: url(../png/video-play-icon-reverse.png);
    background-position: 1.75em 50%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-right: 2em
}
a.vidlink.button-small {
    background-image: none
}
.home-section h2>a:before,
.home-section h2>a:hover {
    content: "\f105"
}
.article-index {
    background: #bfdece;
    color: #56524f
}

.article-index h2 {
    margin: 0 0 .2em!important
}

.article-index h3 {
    font-size: 1.5em;
    line-height: 1.2em;
    padding: .8em 0 .2em
}

.articles-list {
    float: left;
}

.articles-list ul {
    border-top: 1px solid #aec9bb;
    list-style-type: none;
    padding: 0
}

.articles-list ul>li {
    border-bottom: 1px solid #aec9bb;
}

.articles-sidebar {
    float: left;
    margin-left: 3.5%;
    width: 31%
}

.articles-sidebar h3 {
    background: #dfefe7;
    padding: .8em 1em
}

.articles-sidebar ul {
    list-style-type: none;
    margin-top: 1px;
    padding: 0
}

.articles-sidebar ul>li {
    margin-bottom: 1px;
    padding: 0
}

.articles-sidebar ul>li>a {
    display: block;
    padding: 10px;
    position: relative
}

.articles-sidebar ul>li>a:focus,
.articles-sidebar ul>li>a:hover {
    background: #FFF;
    text-decoration: none
}

div.people div div p{
    text-decoration: underline
}

.articles-sidebar ul>li>a>span {
    background: #bfdece;
    border-radius: 20px;
    color: #57514f;
    min-width: 20px;
    padding: 6px 12px;
    position: absolute;
    right: 1.2em;
    text-align: center;
	text-align:  -webkit-center;
    top: .5em
}

.collage {
    display:flex;
	justify-content: space-evenly;
}

.collage-caption {
    background: #692f23;
    height: 100%;
    line-height: 1.1em;
    width: 23.5%
}
.collage-caption li {
    padding: 0 0 .6em
}

.collage-caption>div {
    color: #FFF;
    padding: 10px
}
.row-thumb-full img{
	width: 100%;
}
.featured-article-content .article-leader,
.featured-article-content h2 {
    font-size: 30px;
    line-height: 32px
}

.featured-article-content {
    float: left;
    width: 71.5%
}
.grid-row:last-child {
    margin: 0
}

.grid-row>div {
    background: #e4f1ea;
    box-sizing: border-box;
    display: table-cell;
    line-height: 1.3em;
    vertical-align: top;
    width: 48%
}

.grid-row>div.grid-row-blank {
    background: 0 0
}

.grid-row-content {
    box-sizing: border-box;
    float: left;
    padding: .8em 1.4em;
}

.grid-row-content p:last-child {
    padding: 0
}

.grid-row-content-block {
    padding: .8em 1.4em
}

.grid-row>div.grid-row-spacer {
    background: 0 0!important;
    padding: 0;
    width: 4%
}

.grid-row-thumb {
    float: left;
    width: 20%;
    display: flex;
    align-items: center
}

.sidebar-content main.content {
    float: left;
    width: 78%;
    padding-right: 4%;
    padding-left: 0
}

.sidebar-content aside.sidebar {
    float: right;
    padding-right: 0;
    width: 22%
}

.main,
footer.site-footer>.wrap {
    margin: 0 auto
}
.five-sixths {
    margin-left: 3.5%;
    width: 81%
}

.five-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.two-thirds {
    box-sizing: border-box;
    float: left
}

.one-fourth {
    margin-left: 3%;
    width: 22%
}

.one-half {
    margin-left: 2%;
    width: 48%
}

.one-sixth {
    margin-left: 2%;
    width: 15%
}

.one-third {
    margin-left: 2.3%;
    width: 31%
}

#marketNews .one-half:first-child,
.one-fourth:first-child,
.one-half:first-child,
.one-sixth:first-child,
.one-third:first-child,
.three-fourths:first-child,
.two-thirds:first-child {
    margin-left: 0
}


.section {
    margin: 0 0 2em
}

.section-biography {
    margin-bottom: 1.4em;
    padding: 2em;
    min-height: 350px
}

.section-biography p:last-child {
    padding: 0
}

.section-blue {
    background-color: #295069;
    color: #FFF
}

.section-component:last-child {
    margin-bottom: 2em
}

.section-featured-article {
    background-color: #cce6d8;
    color: #545454;
    padding: 2em
}

.section-first {
    margin-top: 1.4em
}

.section-padded {
    padding: 2em
}

.section-single {
    margin: 0 0 1.4em
}
.site-container {
    background: #f7f7f7;
}
.three-fourths {
    margin-left: 4%;
    width: 74%
}

.two-thirds {
    margin-left: 3.5%;
    width: 65.5%
}

.two-thirds-full {
    padding: 0 3% 0 4.5%;
    width: 61.5%
}

.section-padded .section-sidebar-split>.one-third {
    margin-left: 3.5%;
    width: 31%
}

.section-padded .section-sidebar-split>.two-thirds {
    width: 65.5%
}
body.archive header.site-header,
body.events-archive header.site-header,
body.page-section-level header.site-header,
body.page-top-level header.site-header,
body.single-post header.site-header,
body.single-tribe_events header.site-header,
header.site-header .header-logo p {
    padding: 0
}

body.home header.site-header,
body.page-pioneers-of-progress header.site-header {
    border-bottom: 0
}

header.site-header li#menu-item-17>.sub-menu>li {
    width: 11.25%
}

header.site-header li#menu-item-19>.sub-menu>li,
header.site-header li#menu-item-20>.sub-menu>li {
    width: 13.65%
}

header.site-header li#menu-item-18>.sub-menu>li {
    width: 30.3%
}

#header-search-form {
    float: right;
    position: relative;
    text-align: right;
    width: 200px
}

#header-search-form #sH {
    border: 1px solid #a8a8a8;
    height: 20px;
    width: 192px
}

#header-search-submit {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    height: 25px;
    padding: 0;
    position: absolute;
    right: 6px;
    text-align: left;
    text-indent: -9999px;
    top: 6px;
    width: 25px
}

#contact-us-search-form,
#contact-us-search-form form {
    position: relative;
    margin: 0 auto;
	width: 100%;
}

#contact-us-search-form #contact-us-search-submit,
#header-search-form .header-search,
#header-search-form .header-search-mobile>a {
	background-color:transparent !important;
        background-image: url(../png/header-search%402x.png) !important;
    background-size: 40px !important;
    background-repeat: no-repeat !important;
    border: none !important;
}

#contact-us-search-form {
    height: 100px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#contact-us-search-form form input[type=submit] {
    border-radius: 0
}

#contact-us-search-submit {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 15px;
    width: 40px;
	height: 40px;
    color: #007d39
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label{
	font-weight:bold
}
.gform_wrapper .gfield_required{
	color: #545454 !important;
}
.fa,
.fab,
.fal,
.far,
.fas {
    display: initial
}


#footer-utility-container .gform_wrapper h3.gform_title,
.home-section .footer-nav-container h2 {
    color: #716b67;
    font-size: 1.2em;
    padding: 0 0 .5em;
    text-transform: uppercase
}


.home-section,
.home-slide {
    background-repeat: no-repeat
}

.home-section {
    background-color: #FFF;
    background-position: 50% 100%;
    background-size: cover;
    border-bottom: 0 solid #FFF;
    min-width: 1000px
}

.home-section .home-section-body {
    color: #3f342c;
        padding: 3em 0 4em 0;

}

.home-section .section-has-sidebar {
    float: left;
    width: 71%
}

.home-section .section-has-sidebar h2 {
    display: inline-block
}

.home-section .section-has-sidebar .home-section-content,
.home-section .section-has-sidebar .home-section-intro,
.home-section#marketNews .home-section-content {
    padding-left: 20px
}

.home-section-sidebar {
    float: left;
    line-height: 1.3em;
    padding-left: 6%;
    width: 29%
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link::after {
    content: ''
}

.about-news-description,
.about-news-thumb {
    float: left
}

.about-news-thumb {
    display: block;
    margin-right: 5%;
    width: 23%
}

.about-news-description {
    width: 72%
}

body.home #marketNews h2>a:before {
    content: "\f105";
    color: #fff
}

body.home #qualityProducts .footer-nav-container {
    box-shadow: 0 10px 18px 0 #333
}

body.home #qualityProducts .footer-share-container {
    border-top: 1px solid #FFF;
    color: #FFF
}

.home-section#consumerMarketing .row-content-full {
    width: 100%!important
}

.home-slide {
    background-position: 50% 0;
    background-size: cover;
    color: #FFF;
	padding-bottom: 3em;
	border-top: 7px solid #dfa320;
border-bottom: 7px solid #dfa320;
box-shadow: none !important;
}
.home-slide>div {
    margin: 0 auto;
    position: relative;
    padding-top: 5em
}
body.home header.site-header {
    background: 0 0;
    padding: 0;
    width: 100%;
    z-index: 2000;
    box-shadow: inset 0 0 0 #000
}
.nav-menu-pop,
.year-nav {
    background: #343434;
    display: table;
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    list-style-type: none;
    text-transform: uppercase;
    width: 100%;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#51bc76', endColorstr='#017335', GradientType=0)
}

.nav-menu-pop a,
.year-nav a {
    border: 1px solid #ffffff;
    color: #FFF;
    display: table-cell;
    height: 100%;
    padding: 1em .5em;
    vertical-align: middle;
    text-align: center;
	text-align:  -webkit-center;
    text-shadow: 1px 1px 2px #1a1a1a
}

.nav-menu-pop a.current-menu-item,
.nav-menu-pop a:focus,
.nav-menu-pop a:hover {
    background-image: url(../png/pop-nav-gradient.png);
    background-position: 0 -100px;
    background-repeat: repeat-x;
    text-decoration: none
}

.nav-menu-pop a:first-child {
    border: 0
}

body.page-pioneers-of-progress h1.entry-title {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    line-height: .83em;
    padding: 0 0 .3em
}

.pop-agriculture-efficiency-sustainability {
    background-image: url(../jpg/agriculture-field-to-market.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    margin: 0 auto;
    padding: 50px
}

.pop-agriculture-efficiency-sustainability .tilled-table {
    display: table;
    width: 100%
}

.pop-agriculture-efficiency-sustainability .tilled-table>div {
    border-left: 1px solid #FFF;
    display: table-cell;
    padding: 0 .7em;
    text-align: center;
	text-align:  -webkit-center;
    vertical-align: top;
    width: 20%
}

.pop-agriculture-efficiency-sustainability .tilled-table>div p {
    font-size: .9em;
    line-height: 1.25em
}

.pop-agriculture-efficiency-sustainability .tilled-table>div:first-child {
    border: none
}

.pop-agriculture-efficiency-sustainability .tilled-table h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 4em;
    font-weight: 300;
    line-height: 1.1em;
    padding: 0;
    text-transform: uppercase
}

body.page-pioneers-of-progress .section-padded {
    padding: 3.3em 3.3em 2em
}

body.page-pioneers-of-progress .site-header-content p,
body.page-pioneers-of-progress main.content{
    padding: 0
}

body.page-pioneers-of-progress .site-inner {
    color: #000;
}


body.archive #headerContent h1.entry-title,
body.events-archive #headerContent h1.entry-title,
body.page-section-level #headerContent h1.entry-title,
body.single-post #headerContent h1.entry-title,
body.single-tribe_events #headerContent h1.entry-title {
    padding: .3em;
    margin-top: 0;
    line-height: 1em
}


.header-share-container {
    width: 45%;
    float: right;
    margin-right: 15px!important;
    margin-bottom: 5px!important;
    margin-top: -50px!important
}


.section-header-content table,
.section-header-content-full table,
ul.section-events {
    border-top: 1px solid #99ccb1;
    margin-bottom: 2em
}

ul.section-events {
    list-style-type: none;
    padding: 0
}

ul.section-events li {
    border-bottom: 1px solid #99ccb1;
    padding: .5em 0
}
.section-header-content {
    box-sizing: border-box;
    float: left;
    padding: 1.7em 0 0 2em;
    width: 68.8%
}

form input,
form span {
    box-sizing: content-box
}
.section-header td,
.section-header th {
    border-bottom: 1px solid #99ccb1;
    font-size: 12px;
    line-height: 14px;
    padding: .5em 0 .5em 1em
}

.section-header td:first-child,
.section-header th:first-child {
    padding-left: 0
}
div.clearfix.section-component>div.section-features>div.section-features-row>div>div.row-thumb-full {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2), 0 3px 10px 0 rgba(0, 0, 0, .19)
}


.section-sidebar-split {
    background-color: #cce6d8;
    background-image: url(../png/feature-split-separate.png);
    background-position: 69.1% 0;
    background-repeat: repeat-y;
    color: #545454
}

.section-sidebar-split .section-header-content {
    padding-top: 15px;
    width: 52.5%;
    padding-right: 3%;
    font-size: 1.2em;
    line-height: 1.2em
}

.section-sidebar-split .section-header-content p:last-child {
    padding: 0
}

.section-sidebar-split .section-header-thumb {
    width: 47.5%
}

.section-sidebar-split .section-features-sidebar {
    padding: 2em 4%
}

.section-padded .section-sidebar-split .section-features-sidebar {
    padding: 0 0 0 9.5%
}

#slides {
    padding: 0 40px;
    position: relative
}

.slides_container {
    overflow: hidden;
    position: absolute
}

.slides_container div.slide {
    width: 900px
}

.slides_container div.biographies-slide>div {
    text-align: center;
	text-align:  -webkit-center
}

#slides .next,
#slides .prev {
    background-repeat: no-repeat;
    background-size: 16px 28px;
    display: block;
    height: 28px;
    margin-top: -14px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 16px;
    z-index: 100
}

#slides .next:focus,
#slides .next:hover,
#slides .prev:focus,
#slides .prev:hover {
    opacity: .6
}

body.page-brochure .site-inner {
    padding-bottom: 0
}

.question>h2 {
    font-weight: 400;
    margin-bottom: 0;
    padding: 0
}

strong.qa {
    color: #000;
    display: inline-block;
    font-size: 30px
}

.answer strong.qa {
    font-weight: 400
}

.answer strong.qa,
.question>h2>strong.qa {
    width: 24px
}

.answer>p:first-child,
.question>h2 {
    text-indent: -24px
}

.answer>p,
.question>h2 {
    padding-left: 48px
}

.answer {
    padding: 2em 0 1.4em
}

#dyk-grid {
    font-size: 0;
    line-height: 0;
    padding: 1px 0 0 1px;
    width: 307px
}

#dyk-grid a,
#dyk-grid strong {
    background: #007d39;
    display: inline-block;
    height: 50px;
    margin: 0 1px 1px 0;
    vertical-align: top;
    width: 50px
}

#dyk-grid img {
    vertical-align: top
}

#dyk-grid p {
    margin: 0;
    padding: 0
}

#dyk-grid strong.blank {
    background: 0 0
}

#dyk-index ul {
    padding-bottom: 0
}

body.page-vanilla .site-inner,
body.single-format-video .site-inner {
    background: 0 0;
    margin: 0;
    max-width: 100%;
    width: 100%
}

body.page-vanilla .site-inner {
    padding: 1.3em
}

.biography-index p,
body.single-format-video .site-inner,
body.single-format-video p:last-child {
    padding: 0
}

body.single-format-video {
    background: #000;
    overflow-y: hidden
}

body.page-vanilla main.content,
body.single-format-video main.content {
    float: none;
    width: 100%
}

.bio-description {
    display: table-cell;
    vertical-align: middle;
    width: 78%
}

.biography-index {
    display: table;
    margin: 0 2% 1.4em 0;
    width: 48%;
    float: left;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(204, 230, 216, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cce6d8', GradientType=0)
}

.biography-index .bio-thumb {
    display: table-cell;
    padding-right: 1em;
    width: 24%
}

.bio-thumb img,
.rounded img {
    border-radius: 50%
}

body.page-cotton-today .site-inner,
body.page-fabric-of-our-lives .site-inner {
    background-position: top right;
    background-repeat: no-repeat
}

.cotton-history-index {
    width: 70%
}

body.page-site-map .one-fourth>ul>li>ul {
    font-size: .8em
}

.archive-description,
body.archive article {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 1.3em
}

body.archive p.entry-meta {
    font-size: 1em
}
.entry-has-thumbnail .archive-entry-content {
    float: left;
    width: 77%
}

.entry-has-thumbnail .archive-entry-thumbnail {
    float: left;
    margin-right: 2%;
    width: 21%
}

body.single-post .entry-content {
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 1.3em;
    margin-bottom: 2.6em
}

body.single-post.single-format-video .entry-content {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

#comments {
    padding: 0
}

#comments ol.comment-list,
#comments ol.comment-list ul.children {
    border: 1px solid #99ccb1;
    border-bottom: 0;
    list-style-type: none;
    padding: 0
}

#comments ol.comment-list ul.children {
    margin-top: 1em
}

#comments ol.comment-list li {
    border-bottom: 1px solid #99ccb1;
    margin: 0;
    padding: 1em
}

.comment-author,
.comment-meta {
    padding: 0
}

.comment-edit-link {
    display: block;
    float: right
}

.comment-header {
    font-size: 1.2em
}

#respond {
    background-color: #cce6d8;
    color: #545454;
    padding: 1em
}

#respond textarea {
    width: 100%
}

#respond input[type=email],
#respond input[type=text],
#respond input[type=url] {
    width: 98%
}

input[type=email],
input[type=text],
input[type=url],
textarea {
    border: 1px solid #a8a8a8;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 4px;
    padding: 4px
}

.gform_wrapper textarea,
textarea {
    padding: 4px!important
}

input[type=email]:focus,
input[type=email]:hover,
input[type=text]:focus,
input[type=text]:hover,
input[type=url]:focus,
input[type=url]:hover,
textarea:focus,
textarea:hover {
    border-color: #007d39
}


.sans-gold,
.sans-gold-big,
.sans-medium,
h2.sans-gold.textlarge {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:focus,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    background: #000;
    cursor: pointer;
    text-decoration: none
}

.gform_wrapper .left_label .gfield_label {
    box-sizing: border-box;
    margin: 0!important;
    padding: .2em 15px 0 0;
    text-align: right;
    width: 20%!important
}

.gform_wrapper div.validation_error {
    width: 100%!important
}

.gfield_error .gfield_description.validation_message,
.gform_wrapper .gform_footer.left_label {
    margin-left: 18%!important;
    margin-top: 0!important;
    padding: 0!important
}

.gfield_error .gfield_label {
    padding-top: .95em!important
}
#footer-utility-container .gform_wrapper .gform_body,
.sidebar .gform_wrapper .gform_body {
    background: #FCFFFC;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    float: left;
    height: 30px;
    line-height: 30px;
    border: 1px solid #99ccb1
}

#footer-utility-container .gform_wrapper .gform_body {
    padding: 0 10px;
    width: 80%
}

.sidebar .gform_wrapper .gform_body {
    padding: 0 5px;
    width: 67%
}

#footer-utility-container .gform_wrapper .gform_heading>h3.gform_title {
    color: #716b67;
    margin: 0!important;
    text-transform: uppercase
}

#footer-utility-container .gform_wrapper,
#footer-utility-container .gform_wrapper .gform_heading,
.sidebar .gform_wrapper,
.sidebar .gform_wrapper .gform_fields li,
.sidebar .gform_wrapper .gform_heading {
    border: 0;
    margin: 0!important;
    max-width: 100%!important
}

#footer-utility-container .gform_wrapper.gform_validation_error .gform_body,
.sidebar .gform_wrapper.gform_validation_error .gform_body {
    background: #ffdfe0
}

.sidebar .signup {
    background-color: #f0e2d0;
    margin: 0 0 2em;
    padding: 1em
}

.sidebar .signup p {
    padding: 0 0 .7em
}

.sidebar .signup.signup-green {
    background-color: #FFF
}

#footer-utility-container .gform_wrapper div.ginput_container,
#footer-utility-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.sidebar .gform_wrapper div.ginput_container,
.sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin: 0!important
}

#footer-utility-container .gform_wrapper .gform_body input,
.sidebar .gform_wrapper .gform_body input {
    background: 0 0!important;
    border: 0!important;
    font-size: 11px;
    width: 100%!important
}

#footer-utility-container .gform_wrapper .gform_footer,
.sidebar .gform_wrapper .gform_footer {
    clear: none!important
}

#footer-utility-container .gform_wrapper .gform_footer.left_label,
.sidebar .gform_wrapper .gform_footer.left_label {
    float: left;
    margin-left: 0!important;
    padding: 0!important
}

#footer-utility-container .gform_wrapper .gform_footer.left_label {
    width: 20%!important
}

.sidebar .gform_wrapper .gform_footer.left_label {
    width: 33%!important
}

#footer-utility-container .gform_wrapper .gform_footer.left_label>input,
.sidebar .gform_wrapper .gform_footer.left_label>input {
    border-radius: 0 3em 3em 0;
    height: 30px;
    padding: 0;
    width: 100%
}

#footer-utility-container .gform_wrapper .gform_footer.left_label>input {
    background: url(../png/footer-signup-icon%402x.png) 40% 50% no-repeat #99ccb1;
    background-size: 17px 12px;
    text-indent: -9999px
}

.sidebar .gform_wrapper .gform_footer.left_label>input {
    color: #fff;
    font-size: 10px
}

#footer-utility-container .gform_wrapper .gform_footer.left_label>input:focus,
#footer-utility-container .gform_wrapper .gform_footer.left_label>input:hover {
    background-color: #007d39;
    cursor: pointer
}

#footer-utility-container .gform_wrapper .gfield_error,
.sidebar .gform_wrapper .gfield_error {
    border: 0!important
}

#footer-utility-container .gform_wrapper .validation_error,
.sidebar .gform_wrapper .validation_error {
    background: #FFF;
    border: 1px solid #c10005;
    font-size: 10px;
    line-height: 12px;
    margin: 0 0 1em;
    padding: 1em
}

.aligncenter {
    display: block;
    margin: 0 auto;
    padding: 0 0 1.3em
}

.alignleft p:last-child,
.alignright p:last-child {
    padding: 0
}

.alignleft {
    display: block;
    float: left;
    padding: 0 1.3em 1em 0
}
.alignright.pad0{
	text-align:right;
	width: 100%;
}
.alignright {
	
    display: block;
    float: right;
    padding: 0 0 1em 1.3em
}

.alignright.bio-thumb {
    margin-right: 2em
}

.alignright.launch-site {
    margin-right: 3.9em;
    margin-top: 0
}

.bg-blue {
    background-color: #a24059
}

.bg-gold {
    background-color: #4561aa
}

.bg-green {
    background-color: #aa734d
}

.bg-magenta {
    background-color: #2db573
}

.bordered {
    border: 1px solid #bcbcbc
}

.border-green {
    border: 1px solid #9ec47e
}

.brown,
.section-biography h2 {
    color: #652113 !important;
}

h2.button {
    background-color: #007d39;
    color: #FFF;
    border-radius: 1em;
    display: inline-block;
    font-size: 2.1em;
    line-height: 1.2em;
    margin: 0 0 1em;
    padding: .3em 1em .4em;
    text-decoration: none
}

h2.button {
    padding: 0
}
.home-section h2>a.white {
    background-color: #FFF;
    background-image: url(../arrow-green-right.html);
    color: #007d39
}

.clearfix:after,
.content-sidebar-wrap:after,
.group:after,
.sidebar .gform_wrapper form:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.show,
ul.links-list li {
    display: inline-block
}

.gold {
    color: #b38f41
}

.goldbox {
    border: 2px solid #b38f41;
    margin-bottom: 1.3em;
    padding: 10px!important;
    margin-top: 25px
}

.gray-box,
.green-box {
    line-height: 1.2em;
    padding: 1.4em 1.4em 0;
    margin: 0 0 2em
}

.gray-box {
    font-size: .8em;
    background: #e7e7e7;
    color: #6e6e6e
}

.green-box {
    background: #d3e5c6;
    color: #65a737
}

.sans-gold,
.sans-gold-big,
.sans-medium {
    line-height: 1.1em
}

.hyphenate {
    hyphens: auto
}

ul.links-list {
    list-style-type: none;
    margin: 0;
    padding: 0 0 1.3em
}

ul.links-list li {
    padding: 0 .5em 0 0
}

ul.links-list li:first-child {
    padding-left: 0
}

.pad0 {
    padding-bottom: 0!important
}
ul.pad0{
	padding: 0 0 0 20px !important;
}
.padhalf {
    padding: 0 0 .6em
}

.padtop0 {
    padding-top: 0!important
}

.sans-gold,
.sans-medium {
    font-size: 1.75em
}

.sans-gold {
    color: #b38f41;
    font-style: normal;
    margin-top: .5em;
    font-size: 1.2rem !important;
}

ul.sans-gold {
    font-size: 1.2em
}

ul.sans-gold {
    padding: 0 1em
}

ul.sans-gold em {
    font-style: normal;
    font-size: 1.45em
}

.sans-gold-big {
    color: #b38f41;
    font-size: 28px
}

h2.sans-gold.textlarge {
    color: #b38f41;
    line-height: .83em;
    padding: 0 0 .47em
}

h2.sans-medium {
    font-size: 2.5em;
    line-height: 1em
}

.show-block {
    display: block
}

.side-notice {
    border-radius: 8px;
    float: right;
    font-weight: 700;
    margin: 0 0 2.6em 1.4em;
    max-width: 35%;
    padding: 1.2em 1.4em;
    text-transform: uppercase
}

.side-notice>p,
.slideshow-notice>p {
    padding: 0
}

.side-notice.salmon {
    background: #be9a8f;
    color: #FFF
}

.slideshow-notice img {
    height: 40px;
    float: left;
    margin: 0 2% 1% 0
}

.textsmall,
small {
    font-size: 1em;
    line-height: 1.1em
}

.tan {
    color: #b4a47d
}

.textcaps {
    text-transform: uppercase
}

.grid-row-content .textcaps,
.grid-row-content-block .textcaps {
    text-transform: none;
	font-size:1.3em;
}

.textcenter {
    text-align: center;
	text-align:  -webkit-center;
}

.textlarge {
    font-size: 16px
}

.textright {
    text-align: right!important
}

.white {
    color: #FFF
}

.yellow,
a.yellow {
    color: #ffd564
}

.section-related {
    border: 1px solid #C9E3D5
}

.section-related>h2 {
    font-size: 12px;
    background: #C9E3D5;
    color: #575250;
    font-weight: 700;
    line-height: 14px;
    padding: .8em;
    text-transform: uppercase
}

.section-related li>a,
div#cotton-research,
div#hall-title,
div#mapbg,
div#metal-logo {
    background-repeat: no-repeat
}

div#bar-1,
div#bar-3 {
    width: 100%;
    background-color: #D7D8DA;
    left: 0
}

.section-related li:last-child {
    border: none
}

.section-related li>a {
    background-image: url(../png/external-link.png);
    background-size: 10px 10px;
    background-position: .6em .6em;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    padding: .5em 1.5em .5em 2em
}

div#backgroundbody {
    width: 960px;
    height: 830px;
    background-image: url(../jpg/background.jpg);
    background-color: #561605;
    position: relative
}

div#bar-1,
div#bar-2,
div#bar-3,
div#hall-title,
div#mapbg,
div#metal-logo,
div.people-holder {
    position: absolute
}

div#mapbg {
    top: 390px;
    left: 21px;
    height: 390px;
    width: 920px;
    background-image: url(../jpg/cottonfield-bg-3-rows.jpg);
    background-position: 5px 5px
}

div#large-map {
    height: 393px;
    width: 930px;
    background-image: url(../png/foreground-over-map.png)
}

div#cotton-research {
    height: 45px;
    width: 750px;
    background-image: url(../png/cotton-research-text.png);
    position: absolute;
    top: 28px;
    left: 30px
}

div#metal-logo {
    height: 140px;
    width: 200px;
    top: 130px;
    left: 106px;
    background-image: url(../png/metal-logo.png)
}

div#hall-title {
    height: 50px;
    width: 400px;
    background-image: url(../png/hall-of-fame.png);
    top: 280px;
    left: 35px
}

div#bar-1 {
    height: 20px;
    top: 0
}

div#bar-2 {
    height: 8px;
    width: 100%;
    background-image: url(../png/bar-gradient.png);
    background-repeat: repeat-y;
    top: 70px;
    left: 0
}

div#bar-3 {
    height: 20px;
    bottom: 0
}

div#people-holder-1 {
    top: 100px;
    left: 422px
}

div#people-holder-2 {
    top: 0;
    left: 0
}

div#mapbg .people-holder .people>div {
    background-color: #591A09
}

div#text-colorbox {
    height: 117px;
    width: 504px;
    position: absolute;
    top: 135px;
    left: 5px;
    background-color: #c3daed;
    background-color: rgba(195, 218, 237, .15)
}

div#text,
div.people,
div.people_over {
    height: 140px;
    width: 515px;
    position: absolute
}

div#text {
    top: 130px;
    left: 0;
    background-image: url(../png/foreground-over-map.png), url(../png/foreground-over-map.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 0 120px, 505px 120px
}

div#text p {
    padding: 25px 20px;
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    font-weight: 700
}

div.people,
div.people_over {
    top: 0;
    left: 0
}

div#people-2,
div#people_over-2 {
    height: 393px;
    width: 915px
}

div.people_over {
    background-image: url(../png/foreground-over-map.png)
}

div.people div,
div.people img,
div.people_over a,
div.people_over a img {
    position: absolute;
    top: 4px;
    height: 124px;
    width: 98px
}

div.people div div {
    position: absolute;
    background-color: #404040;
    top: 106px;
    left: 0;
    height: 20px;
    width: 98px;
    text-align: center;
	text-align:  -webkit-center;
}

div.people div div p {
    font-size: 12px;
    line-height: 20px;
    color: #fff
}

div.people_over a:hover {
    background-color: #c3daed;
    background-color: rgba(195, 218, 237, .15)
}

div.people div#imgdiv1,
div.people div#imgdiv15,
div.people div#imgdiv24,
div.people div#imgdiv33,
div.people div#imgdiv6,
div.people_over a#imglink1,
div.people_over a#imglink15,
div.people_over a#imglink24,
div.people_over a#imglink33,
div.people_over a#imglink6 {
    left: 5px
}

div.people div#imgdiv16,
div.people div#imgdiv2,
div.people div#imgdiv25,
div.people div#imgdiv7,
div.people_over a#imglink16,
div.people_over a#imglink2,
div.people_over a#imglink25,
div.people_over a#imglink7 {
    left: 106px
}

div.people div#imgdiv17,
div.people div#imgdiv26,
div.people div#imgdiv3,
div.people div#imgdiv8,
div.people_over a#imglink17,
div.people_over a#imglink26,
div.people_over a#imglink3,
div.people_over a#imglink8 {
    left: 207px
}

div.people div#imgdiv18,
div.people div#imgdiv27,
div.people div#imgdiv4,
div.people div#imgdiv9,
div.people_over a#imglink18,
div.people_over a#imglink27,
div.people_over a#imglink4,
div.people_over a#imglink9 {
    left: 308px
}

div.people div#imgdiv10,
div.people div#imgdiv19,
div.people div#imgdiv28,
div.people div#imgdiv5,
div.people_over a#imglink10,
div.people_over a#imglink19,
div.people_over a#imglink28,
div.people_over a#imglink5 {
    left: 409px
}

div.people div#imgdiv11,
div.people div#imgdiv20,
div.people div#imgdiv29,
div.people_over a#imglink11,
div.people_over a#imglink20,
div.people_over a#imglink29 {
    left: 510px
}

div.people div#imgdiv12,
div.people div#imgdiv21,
div.people div#imgdiv30,
div.people_over a#imglink12,
div.people_over a#imglink21,
div.people_over a#imglink30 {
    left: 611px
}

div.people div#imgdiv13,
div.people div#imgdiv22,
div.people div#imgdiv31,
div.people_over a#imglink13,
div.people_over a#imglink22,
div.people_over a#imglink31 {
    left: 712px
}

div.people div#imgdiv14,
div.people div#imgdiv23,
div.people div#imgdiv32,
div.people_over a#imglink14,
div.people_over a#imglink23,
div.people_over a#imglink32 {
    left: 813px
}

div.people div#imgdiv15,
div.people div#imgdiv16,
div.people div#imgdiv17,
div.people div#imgdiv18,
div.people div#imgdiv19,
div.people div#imgdiv20,
div.people div#imgdiv21,
div.people div#imgdiv22,
div.people div#imgdiv23,
div.people_over a#imglink15,
div.people_over a#imglink16,
div.people_over a#imglink17,
div.people_over a#imglink18,
div.people_over a#imglink19,
div.people_over a#imglink20,
div.people_over a#imglink21,
div.people_over a#imglink22,
div.people_over a#imglink23 {
    top: 130px
}

div.people div#imgdiv24,
div.people div#imgdiv25,
div.people div#imgdiv26,
div.people div#imgdiv27,
div.people div#imgdiv28,
div.people div#imgdiv29,
div.people div#imgdiv30,
div.people div#imgdiv31,
div.people div#imgdiv32,
div.people_over a#imglink24,
div.people_over a#imglink25,
div.people_over a#imglink26,
div.people_over a#imglink27,
div.people_over a#imglink28,
div.people_over a#imglink29,
div.people_over a#imglink30,
div.people_over a#imglink31,
div.people_over a#imglink32 {
    top: 259px
}

div.bioPopup {
    width: auto;
    background-color: #fff;
}

div.fancybox-inner img {
    float: left;
    width: 150px;
    padding-right: 20px
}

div.fancybox-inner p.play-video img {
    float: left;
    padding-right: 10px
}
div.fancybox-wrap{
	max-width: 80%;
}
div.bioPopup h2 {
    width: 100%;
    font-size: 20px;
    padding-bottom: 12px;
    margin-bottom: 15px
}

div.bioPopup p.play-video {
    clear: both;
    padding-top: 20px;
    font-weight: 700
}

div.bioPopup a img {
    height: 25px;
    width: 100px;
    vertical-align: middle
}

.bioPopup>img {
    float: left;
    padding-right: 1%
}

.dropbtn {
    width: 100%;
    font-weight: 700;
    text-align: left
}

button.dropbtn>img {
    float: right;
    height: 20px;
    width: 20px
}

.dropdown {
    width: 100%;
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    width: 100%;
    margin-top: -15px;
    margin-left: 0;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

#img-center,
.dropdown:hover .dropdown-content {
    display: block 
}

.dropdown-content a:hover,
.dropdown:hover .dropbtn {
    background-color: none
}

.dropdown-content li>a {
    background-image: none!important;
    color: #007d39
}

.dropdown-content a {
    color: #000;
    text-decoration: none;
    display: block
}

.dropdown-content>ul>li a {
    padding-left: .5em;
    font-size: .85em;
	text-align:left;
}

#img-center {
    margin: 0 auto
}

.current-menu-parent a {
    border-bottom: 2px solid #fff
}

main.content>article>div>article {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.articles-year {
    float: left;
    margin: 0;
    width: auto
}

.articles-search {
    box-sizing: border-box;
    float: left;
    width: auto;
    margin-left: 4%
}

.year-nav {
    display: inline-table!important;
    padding: 0!important
}

.year-nav li {
    display: table-cell!important;
    padding: 0
}

.year-nav li a {
    display: block!important
}

.page-id-914 .row-thumb-full,
.page-id-916 .row-thumb-full,
.page-id-918 .row-thumb-full,
.page-id-928 .row-thumb-full {
    padding: 7% 1% 4% 4%!important;
    width: 29.8%!important
}

.page-id-914 .row-content-full,
.page-id-916 .row-content-full,
.page-id-918 .row-content-full,
.page-id-928 .row-content-full {
    width: 70.2%!important;
    float: right!important
}

.page-id-44 .clearfix.section.section-component>div.section-downloads {
    display: none!important
}

.page-id-1063 div.clearfix.feature-section-gradient>p {
    width: 25%;
    padding: 1%;
    float: right
}

.pdf-light-viewer {
    padding: 0!important;
    position: relative;
    margin-top: 0!important;
    text-align: center
}

.float-right {
    margin-left: 2%;
    float: right;
    margin-right: 0!important
}

.float-left {
    float: left;
    margin-left: 0!important;
    margin-right: 2%
}

img.center {
    display: block;
    margin: 0 auto
}

ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.tabs li {
    background: 0 0;
    color: #222;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer
}

ul.tabs li.current {
    background: #ededed;
    color: #222
}

.tab-content {
    display: block;
	width: 100%;
	    border: 1px solid lightgray;
}

.tab-content.current {
    display: inherit
}

.page-id-866 .tagged-posts {
    max-height: 85vh;
    overflow-y: scroll;
    padding: .8em
}

.jumpbox {
    border-radius: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 0;
    padding: 15px;
    margin-bottom: 20px;
    width: 48%;
    float: left;
    min-height: 225px;
    margin-left: 2%
}

.parent:hover .child {
    display: block
}

.page-id-9569 .entry-content {
    padding: 10px
}

#post-content>div.video.one-half {
    margin-left: 0!important
}

body.page-id-9569 div.site-container>div>div.content-sidebar-wrap>main>article>div>div>div:nth-child(2)>div.tagged-posts {
    overflow-y: scroll
}

div.tagged-posts>ul>li {
    list-style: none
}

.ajax-term-list>li {
    list-style: none;
    display: inline-block;
    padding-left: 0
}

audio {
    width: 100%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    -moz-box-shadow: 0 0 6px 0 #006700;
    -webkit-box-shadow: 0 0 6px 0 #006700;
    box-shadow: 0 0 6px 0 #006700;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px;
    margin-bottom: 15px
}

.current_page_parent {
    background-color: inherit!important
}

li.indent>strong {
    padding-left: 25px
}

div.panel>ul>li>a:nth-child(2),
div.section-downloads>ul>li>a:nth-child(2) {
    background-image: url(../png/pmn-circle-20.png)

}

p.accordion {
    background-color: #eee;
    color: #007d39;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: 0;
    transition: .4s;
    margin-bottom: 10px
}

p.accordion.active,
p.accordion:hover {
    background-color: #e4f9ed
}

p.accordion:after {
    content: '\2795';
    font-size: 16px;
    color: #007d39;
    float: right;
    margin-left: 5px
}

p.accordion.active:after {
    content: "\2796"
}
div.panel {
    padding: 0 18px;
    background-color: #fff;
    overflow: hidden;
	height: 0;
    transition: .4s ease-in-out;
    opacity: 0;
}
div.panel.show {
    opacity: 1;
	height: auto;
    background-color: #fff;
    padding: 10px;
}
body.page-right-nav main.content {
    float: left;
    padding-left: 0;
    padding-right: 4%
}
body.page-right-nav aside.sidebar {
    float: right
}

.feature-section-gradient .row-content-full,
.page-id-604>.feature-section-gradient .row-content {
    padding: 0;
    width: 70%!important
}

#fabric-country-list,
#fabric-fiber-list,
#fabric-fiber-list-knits,
#fabric-fiber-list-knits>ul>li,
#fabric-fiber-list>ul>li,
#tab-fabric-sales>div.clearfix,
#woven-knit-filter,
.panel,
.table {
    width: 100%
}

.feature-section-gradient .row-content-full h2,
.page-id-604>.feature-section-gradient .row-content {
    font-size: 1.5em
}



#tab-yarn-sales>div.fiber-list>div>div.one-sixth {
    margin-right: 0
}

.fiber-company {
    display: flex;
	flex-wrap:wrap;
}

.panel>.one-third,
.panel>.two-thirds {
    min-height: 100px
}

.full-width {
    clear: both
}

.fiber-table>.panel {
    padding: 0
}

#yarn-fiber-list>div>.panel.show>div.two-thirds>ul>li {
    margin: 0 0 10px
}

#tab-cotton-merchants,
#tab-fabric-sales,
#tab-start-page,
#tab-yarn-sales {
    clear: both;
    border-radius: 0
}

#tab-cotton-merchants,
#tab-fabric-sales,
#tab-yarn-sales {
    min-height: 735px
}

.company-filter-deux,
a.company-filter {
    float: left;
    margin-right: 1%
}

.country-filter-deux,
a.country-filter {
    float: left
}

.fiber-list, #yarn-country-list, .fabric-fiber-list-knits, #fabric-country-list {
    border-top: 2px solid #666
}


#fabric-fiber-list-knits>ul,
#fabric-fiber-list>ul {
    margin-top: 10px
}

article.post-688>div>div.clearfix.section.section-component {
    background-size: 100%;
    background-image: url(../jpg/efsmainbg.jpg);
    background-repeat: no-repeat;
    background-color: #e1e2da;
    width: 100%
}

article.post-688>div>div.clearfix.section.section-component>div {
    padding: 4%
}

div.fiber-company.accordion>div>ul>li {
    margin: 0
}

h1.efs-title {
    padding: 4% 0 0 4%!important
}

#woven-knit-filter {
    display: flex;
}

#fabric-fiber-list-knits>ul>li>p,
#fabric-fiber-list>ul>li>p {
    padding: 0 0 .5em
}

#fabric-fiber-list>ul>div.panel {
    margin-bottom: 0
}

.fiber-company::before {
    content: '\25bc';
    float: left
}

#fabric-country-list>div.accordion {
    padding: 0 0 10px;
}

#fabric-woven-filter:after,
#fabric-woven-filter:before {
    content: none
}

.page-id-688 .accordion::before {
    content: '\25bc';
    display: none
}

div.fiber-company>div.one-third>p {
    padding-bottom: .6em
}

.table {
    display: table
}

.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.cell1,
.cell2,
.cell3,
.cell4 {
    width: 25%;
    display: table-cell;
    border: 0 solid #fff;
    background: #f0f0f0;
    padding: 5px;
    font-size: 13px;
    color: #cacaca;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)
}

#tab-converted-suppliers>div.dropdown.one-third>div>ul>li,
#tab-fiber-suppliers>div.dropdown.one-third>div>ul>li,
#tab-rollgoods>div.dropdown.one-third>div>ul>li,
.cell2>img {
    width: 100%;
}

.cell2>img {
    height: auto;
}

.cell1.active,
.cell2.active,
.cell3.active,
.cell4.active {
	background: #F4F4F5;
    border: 0 solid #fff;
    padding: 5px;
    font-size: 13px;
    color: #000;
    box-shadow: inset 0 0 2px rgba(0, 100, 0, .2)
}

#sourcing-content-converted>div.one-half,
#sourcing-content-fiber>div,
#sourcing-content-rollgoods>div.one-half,
#sourcing-content-converted>div{
    margin-left: 0;
	clear: both;
}

#sourcing-content-converted>div>div.one-half:nth-child(2),
#sourcing-content-fiber>div>div.one-half:nth-child(2),
#sourcing-content-rollgoods>div>div.one-half:nth-child(2) {
    padding-bottom: 10px
}

a.knitter-company-filter,
a.knitter-state-filter,
a.source-list-filter-converted,
a.source-list-filter-fiber,
a.source-list-filter-rollgoods,
a.textile-knitter-company,
a.textile-knitter-state,
a.textile-spinner-company,
a.textile-spinner-state,
a.textile-weaver-company,
a.textile-weaver-state,
a.weaver-company-filter,
a.weaver-state-filter {
    padding: 0!important;
    width: 100%
}

#spinner-company-list>div,
#spinner-state-list>div {
    padding-bottom: 20px
}

h3.state {
    padding: 5px;
    margin: 0 0 .5em;
    background-color: #eaeaea;
    border-radius: 5px;
    text-indent: 5px
}

div.item {
    padding-bottom: 20px
}

a.pdf {
    padding-left: 2em;
    background-image: url(../png/sidebar-pdf-icon%402x.png);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    display: block
}

#tab->div.filter-section>ul.category-filter {
    padding-left: 10px!important
}

.category-filter>.parent {
    color: #fff;
    padding: 0 1px 0 0;
    border: 0 solid #000;
    border-radius: 0;
    margin: 0 0 5px;
    cursor: pointer;
    background: 0 0;
    float: left
}

.tech-filter {
    color: #fff
}

.current-cat {
    background: linear-gradient(to bottom, rgba(0, 125, 58, .7), #007d3a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B3007D3A', endColorstr='#FF007D3A');
    color: #fff;
    font-size: 115%;
    padding: 10px 0 10px 10px;
    border-radius: 5px
}

.current-cat a {
    color: #fff;
    padding: 5px 4px 5px 10px
}

.pf {
    margin: 0!important
}


#desktop-open,
#nav-icon1 {
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    margin: -2px 10px 0 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

#desktop-open span,
#nav-icon1 span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #007d39;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#desktop-open span:nth-child(1),
#nav-icon1 span:nth-child(1) {
    top: 0
}

#desktop-open span:nth-child(2),
#nav-icon1 span:nth-child(2) {
    top: 10px
}

#desktop-open span:nth-child(3),
#nav-icon1 span:nth-child(3) {
    top: 20px
}

#desktop-open span:nth-child(1),
#nav-icon1.open span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

#desktop-open span:nth-child(2),
#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px
}

#desktop-open span:nth-child(3),
#nav-icon1.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

li.page_item_has_children.current_page_item>ul.children {
    display: block!important
}

li.page_item_has_children.current_page_ancestor.current_page_parent>a,
ul.fifth-level>li.current_page_ancestor>a {
    padding: 5px!important
}

ul.children>li.page_item_has_children.current_page_ancestor.current_page_parent>a {
    padding: .5em 0 .5em 20px!important
}

.page_item_pdf {
    background-image: url(../png/sidebar-pdf-icon%402x.png);
    background-position: 3px .8em;
    padding-left: 2em;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    display: block
}

.page_item_pdf a {
    color: #007d39!important
}

#btnMove,
#btnSelect,
#btnZoomIn,
#btnZoomOut,
#controls-left,
#controls-right,
#left,
#viewBtn,
#zoomBtn {
    display: none!important
}

#goBtn {
    width: 155px!important
}

.page-id-1188 div.site-container>div>div>main>article>div>div:nth-child(8)>h2:nth-child(3) {
    margin-top: -50px;
    width: 50%;
    float: right
}

header.site-header>.wrap.fixed {
    position: fixed;
    background: #fff;
    left: 0;
    right: 0;
    z-index: 9999;
    transition: all 2s
}

#charts-link,
.knockout-around,
button:active {
    position: relative
}

header.site-header .fixed.fadeInDown {
    top: 0;
    display: block;
    max-width: 100%;
    width: 100%;
    box-shadow: 2px 2px 6px #777
}
.supp-banners {
    display: flex;
    font-size: inherit;
    margin-left: 10px;
    text-align: center;
	text-align:  -webkit-center;
}

#fancybox-img {
    height: auto!important
}

table.dataTable {
    margin-bottom: 35px;
}

.post-862 table.dataTable {
    max-width: 600px
}

#charts-link {
    top: -150px;
    display: block
}

.fellow-container {
    margin-left: 1%;
    min-height: 150px;
    padding: 1em;
    margin-bottom: 2em;
    border-radius: 5px;
    border: 3px solid #fff;
    box-shadow: 2px 2px 4px #999;
}

.fellow-container:first-child {
    margin-left: 1%
}

.ssp-map {
    width: 58%;
    margin: 0 auto;
    float: left
}

.ssp-copy {
    margin-left: 0;
    width: 38%
}

div#tipDiv {
    font-size: 12px;
    line-height: 1.2;
    color: #000;
    background-color: #E3FFDF;
    border: 2px solid #fff;
    padding: 10px 10px 0;
    width: 250px;
    opacity: .95;
    border-radius: 10px;
    box-shadow: 2px 2px 4px #444
}

.ssp-filter.current-state {
    background: #235130;
    background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235130', endColorstr='#017335', GradientType=0);
    color: #fff;
    padding: 3px 5px;
    text-decoration: none;
    bottom: 0
}

.currentIssueDiv {
    background-color: #F4F4F5;
    color: #000;
    padding: 15px 15px 25px
}

#fancybox-title-wrap {
    display: none!important
}

.gallery-panes-tabs div.panel.show>div.full-width-content>ul {
    display: flex
}

.gallery-panes-tabs div.panel.show>div.full-width-content>ul>li {
    float: none
}

.fabric-supplier {
    background-color: #e8fbeb;
    padding: 10px;
    border-radius: 15px;
    display: flow-root;
    border: 1px solid #a3c8aa;
    margin-top: 10px
}

.table-full-width,
.table-half {
    border: 1px solid #d3d3d3;
    padding: 10px
}

.company-filter-deux.active,
.company-filter.active,
.country-filter-deux.active,
.country-filter.active,
.knits-filter.active,
.woven-filter.active {
    background: #FFF!important;
    color: #652113!important
}



.woven-filter-list {
    display:flex;
	justify-content:space-around;
}

.table-half {
    width: 65%;
    float: left
}

.table>.table-half:nth-of-type(even) {
    width: 35%
}

.page-id-704 .table {
    width: 25%;
    float: left
}

.table-full-width {
    width: 100%
}

.table-header {
    padding: 10px;
    border-right: 1px solid
}

.table.one-third {
    margin-left: 0;
    width: 33%
}

body[class*='page-template-page-nonwoven-sour'] .tab-content>.sourcing-content-rollgoods>div>div.one-half {
    width: 60%
}

body[class*='page-template-page-nonwoven-sour']  .tab-content>div:nth-child(3)>div>div.one-half>div>.row>div {
    width: 33%!important
}

body[class*='page-template-page-nonwoven-sour']  .tab-content>h2 {
    width: 34.5%!important
}

body[class*='page-template-page-nonwoven-sour']  .dropdown.one-third {
    width: 38%
}

body[class*='page-template-page-nonwoven-sour']  .sourcing-content-converted>div>.one-half:nth-child(1),
body[class*='page-template-page-nonwoven-sour']  .sourcing-content-fiber>div>.one-half:nth-child(1) {
    width: 35%
}

body[class*='page-template-page-nonwoven-sour']  .sourcing-content-converted>div>.one-half:nth-child(2),
body[class*='page-template-page-nonwoven-sour']  .sourcing-content-fiber>div>.one-half:nth-child(2) {
    width: 60%;
    margin-left: 0
}

body.admin-bar #mobile-open {
    margin-top: 30px!important
}

.knockout-around:after,
.knockout-around:before {
    content: "";
    position: absolute
}

.knockout-around:before {
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background-image: -webkit-gradient(radial, right top, 10, 90% 0, 150, from(#000), to(transparent));
    background-image: -webkit-radial-gradient(right top, 150px 230px, #000, transparent);
    background-image: -moz-radial-gradient(right top, farthest-corner, #000 0, transparent 72%);
    z-index: -2
}

.knockout-around:after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #a4b9ff;
    z-index: -1
}

h2.efs.state {
    color: #fff;
    background-color: #F05626;
    padding: 10px;
	font-size:1.8em !important;
	line-height: 1.6em !important;
}

ul.efs-licensee>li {
    list-style: none;
    color: #000;
    font-weight: 700
}

ul.efs-licensee {
    display: flex;
    flex-direction: column
}

.efs.one-half {
    display: grid
}

.curl {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(225deg, #fff, #f3f3f3 45%, #ddd 50%, #aaa 50%, #bbb 56%, #ccc 62%, #f3f3f3 80%, #fff 100%);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    transition: all .5s ease;
    z-index: 10
}

.ms-thumb-frame img.ms-thumb {
    height: auto!important;
	margin-top: 0 !important;
}

.float-none {
    float: none!important
}

.sub-meni li a {
    border-bottom: 0 solid #fff
}

ul.cottonseed-release-list {
    padding: 0
}

div.cottonseed-not-recent.one-fourth>ul.cottonseed-release-list>li:nth-child(even) {
    background-color: #F4F4F5
}

div.cottonseed-not-recent.one-fourth>ul.cottonseed-release-list>li:nth-child(odd) {
    background-color: #e8fff4
}

.align-flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch
}
.ms-slide .ms-slide-bgcont img{
	    width: 94%!important;
    height: 100% !important;
    margin-top: 0 !important;
}
.entry-content .advert-featured-vid {
    opacity: 1;
        margin-bottom: 20px;
    display: inline-block;
    background: #cbcbcb !important;
}

sup {
    text-decoration: none!important
}

.mag-events {
    display: none!important;
    background-color: rbga(0, 0, 0, 0);
    padding: 0 14px!important;
    border-radius: 0!important;
    margin-left: -40px!important
}

.header-share-container a {
    overflow: hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 32px;
    border-radius: 50%;
    display: block;
    height: 34px;
    text-align: left;
    text-indent: -9999px;
    width: 34px;
    -webkit-filter: drop-shadow(0 2px 3px #444);
    filter: drop-shadow(0 2px 3px #444);
    margin-bottom: 7px
}

img.ms-thumb {
    margin-left: 0!important
}

ol {
    margin-left: 20px
}

.fellow-item:first-child {
    padding: 4px;
    background: #f1f1f1;
    font-size: 125%;
    color: #545454;
	font-weight:bold;
    text-indent: 0;
    border-radius: 5px;
    margin-bottom: 7px;
    text-align: center
}

.fellow-item {
    float: left;
    margin-right: 2%;
    font-size: 110%;
    line-height: 125%;
}

.responsive-filters {
    display: inline-flex;
    flex-wrap: wrap;
    width: 95%;
    margin: 0 auto
}
.section.section-component.center {
    display: flex;
    justify-content: center
}

.header-print {
    margin-top: 20%
}
footer.site-footer #menu-footer>li>ul.sub-menu>li>a,
home-footer.footer-nav-container #menu-footer>li>ul.sub-menu>li>a {
    border-bottom: 0 solid #fff;
    padding-left: 10px
}

.footer-nav-container>nav ul.sub-menu>li>a {
    padding-left: 10px
}
header.site-header .nav-section-menu {
    background: rgba(0, 125, 58, .7);
    padding: .5em;
    text-align: justify;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align-last: right
}
.slick-next,
.slick-prev {
    opacity: .8;
    background-size: 22px 34px
}
.slider-nav .slick-slide.slick-active img {
    box-shadow: 0 1px 4px 2px #007d39;
    border: 0 solid #005b29
}
body.home #cottonProduction .home-section-content h3 {
    text-align: center;
    font-size: 1.5em;
    line-height: 1em;
    padding: 0 0 .5em
}
#homePioneersDescription {
    margin-top: 3em
}
.articles-sidebar,
.bio-thumb a img,
.feature-box,
.corporate-feature,
.home-section-sidebar a img,
.rounded a img {
    box-shadow: 2px 4px 4px rgba(0, 0, 0, .4)
}

article.presentation {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4f9ed', endColorstr='#ffffff', GradientType=0)
}
.brown-fade {
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 211, 167, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(229, 211, 167, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(229, 211, 167, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5d3a7', GradientType=0)
}
.sidebar ul.menu .sub-menu .sub-menu {
    background-color: #fff
}
ul.children {
    margin-left: 0
}
.nav-menu-pop a:focus,
.nav-menu-pop a:hover,
.year-nav a:focus,
.year-nav a:hover {
    background: #235130;
    background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235130', endColorstr='#017335', GradientType=0);
	    background: #ffffff;
    color: #343434;
    border: 1px solid #343434;
    text-shadow: none;
}
.nav-menu-pop a.current-menu-item,
.year-nav a.current-menu-item {
    background: #94e0aa;
    background: -moz-linear-gradient(top, rgba(148, 224, 170, 1) 0, rgba(217, 249, 223, 1) 60%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(148, 224, 170, 1) 0, rgba(217, 249, 223, 1) 60%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(148, 224, 170, 1) 0, rgba(217, 249, 223, 1) 60%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#94e0aa', endColorstr='#ffffff', GradientType=0);
    color: #007d39;
    text-shadow: 0 3px 3px rgba(255, 255, 255, .9)
}
.section-header-content-full table:last-child {
    margin-bottom: 2em!important
}
.section-sidebar-split .two-thirds {
    margin-left: 0;
    width: 69%
}
.section-sidebar-split .one-third {
    margin-left: 2%;
    width: 27.5%
}
.section-sidebar-split .two-thirds .section-header-thumb .alignright {
    padding: 0
}
.cotton-crop-report,
.cotton-cultivator,
.discover-cotton,
.fashion-forward,
.focus-on-cotton,
.state-of-the-art,
.supported-research,
.textile-encyclopedia,
.upcoming-meeting {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .4)
}

.feature-box em {
    color: #007d39!important
}

.feature-box img {
    height: auto;
    width: 100%;
    max-width: 100%;
	box-shadow: 2px 2px 6px rgba(196, 196, 196, 0.6);
}

body.home .home-section .section-no-sidebar .home-section-intro p {
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: 100;
    padding-top: 0
}

.sidebar ul.menu .sub-menu .sub-menu>li>a,
.sidebar ul.menu>li>a {
    background: #007d3a;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 125, 58, .7)), to(#007d3a));
    background: -moz-linear-gradient(top, rgba(0, 125, 58, .7), #007d3a);
    background: -ms-linear-gradient(top, rgba(0, 125, 58, .7), #007d3a);
    background: -o-linear-gradient(top, rgba(0, 125, 58, .7), #007d3a);
    background: linear-gradient(to bottom, rgba(0, 125, 58, .7), #007d3a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B3007D3A', endColorstr='#FF007D3A');
    color: #fff;
    font-size: 115%;
    padding: 10px 0 10px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 0 solid #e0e3e2
}

.history-year {
    background-color: #f3f3f3;
    padding: 10px;
    width: 100%;
    margin-bottom: 10px
}

.pdf-light-viewer .pdf-light-viewer-features-bottom-toolbar-panel li a,
.pdf-light-viewer .pdf-light-viewer-features-bottom-toolbar-panel li button,
.pdf-light-viewer .pdf-light-viewer-features-bottom-toolbar-panel li span,
.pdf-light-viewer .pdf-light-viewer-features-top-panel li a,
.pdf-light-viewer .pdf-light-viewer-features-top-panel li button,
.pdf-light-viewer .pdf-light-viewer-features-top-panel li span,
.pdf-light-viewer .pdf-light-viewer-magazine-thumbnails .bx-wrapper .bx-controls-direction a {
    color: #007d39!important
}

.post-33 .entry-content .section-green .section-sidebar-split {
    background: 0 0!important
}

.row-content-buttons {
    box-sizing: border-box;
    float: right;
    padding-right: 20px;
    padding-top: 20px;
    width: 20%
}

.row-content-full {
    width: 51%!important
}

.row-content-full h2 {
    font-size: 1.7em
}

.row-content-full p {
    font-size: 1.2em
}

.post-1188 h2.section-light {
    font-size: 150%
}

.pdf-light-viewer .pdf-light-viewer-features-bottom-toolbar-panel,
.pdf-light-viewer .pdf-light-viewer-features-top-panel {
    text-align: right;
    width: 100%;
    background-image: none!important;
    padding: 0 10px 0 0!important;
    margin: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.pdf-light-viewer .pdf-light-viewer-magazine-thumbnails .pdf-light-viewer-features-bottom-panel,
.pdf-light-viewer .pdf-light-viewer-magazine-thumbnails .pdf-light-viewer-features-top-nav-panel {
    display: inline-block;
    text-align: center;
    background-image: none!important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 3px 8px;
    margin: 10px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.pdf-light-viewer .pdf-light-viewer-magazine-thumbnails .bx-wrapper .bx-pager a.active {
    background: #007d39!important
}

.pdf-light-viewer .pdf-light-viewer-features-bottom-toolbar-panel li,
.pdf-light-viewer .pdf-light-viewer-features-top-panel li {
    float: right
}

.brochure-wrapper-header a.nav-button:focus,
.brochure-wrapper-header a.nav-button:hover,
.brochure-wrapper-nav .pagination li>a.nav-next:focus,
.brochure-wrapper-nav .pagination li>a.nav-next:hover,
.brochure-wrapper-nav .pagination li>a.nav-prev:focus,
.brochure-wrapper-nav .pagination li>a.nav-prev:hover {
    background-color: #007d39
}

.brochure-wrapper-nav .pagination li.active>a,
.brochure-wrapper-nav .pagination li>a:focus,
.brochure-wrapper-nav .pagination li>a:hover {
    background: #007d39
}

.brochure-wrapper-nav .pagination li>a.nav-next,
.brochure-wrapper-nav .pagination li>a.nav-prev,
.brochure-wrapper-nav .pagination li>span.nav-next,
.brochure-wrapper-nav .pagination li>span.nav-prev {
    background-color: #99ccb1
}

.brochure-wrapper-nav .pagination li>a {
    background: #99ccb1
}

.brochure-wrapper-nav .pagination li>a.nav-next,
.brochure-wrapper-nav .pagination li>a.nav-prev {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 12px 21px;
    height: 45px;
    width: 52px;
    display: inline-block
}

.brochure-wrapper-nav .pagination li>a.nav-next {
    background-image: url(../png/arrow-white-right%402x.png);
    margin-left: 1px
}

.brochure-wrapper-nav .pagination li>a.nav-prev {
    background-image: url(../png/arrow-white-left%402x.png)
}

.sidebar .gform_wrapper .gform_footer.left_label>input:focus,
.sidebar .gform_wrapper .gform_footer.left_label>input:hover {
    cursor: pointer;
    background-color: #99ccb1
}

.sidebar .gform_wrapper .gform_footer.left_label>input {
    background-color: #007d39
}

.post-50 .entry-content .row-thumb-full {
    width: 100%!important
}

.post-50 .entry-content .row-content-full {
    width: 100%!important;
    padding: 1em
}

button {
    -moz-box-shadow: inset 0 0 0 0 #a6827e;
    -webkit-box-shadow: inset 0 0 0 0 #a6827e;
    box-shadow: inset 0 0 0 0 #a6827e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #7d5d3b), color-stop(1, #634b30));
    background: -moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
    background: -webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
    background: -o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
    background: -ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
    background: linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30', GradientType=0);
    background-color: #7d5d3b;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 2px 4px #4d3534
}

button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #634b30), color-stop(1, #7d5d3b));
    background: -moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
    background: -webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
    background: -o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
    background: -ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
    background: linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b', GradientType=0);
    background-color: #634b30
}

button:active {
    top: 1px
}

.history-current {
    background: #007d3a;
}

.dyk-back {
    background-image: url(../png/arrow-green-left%402x.png);
    left: 0;
    background-repeat: no-repeat;
    background-size: 16px 28px;
    display: block;
    height: 28px;
    margin-top: -14px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 16px;
    z-index: 100
}

.pop-dl-link {
    float: right;
    background: #EDFFEF;
    padding: 10px;
    border-radius: 7px;
    box-shadow: 0 0 4px #777;
    border: 2px solid #fff
}

.pop-dl-link-2 {
    color: #007d39;
    text-decoration: none!important
}

.no-top-padding {
    padding: 2.5em 3.3em 2em!important
}

.articles-nav ul li {
    margin-right: 2%
}

.articles-nav ul li a {
    font-weight: 400;
    font-size: 150%
}

.pr-search input[type=text] {
    font-size: .8em;
    background: #FCFFFC;
    border-radius: 15px 0 0 15px;
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid #99ccb1;
    width: 80%;
    padding: 0 10px
}

.pr-search input[type=submit] {
    border-radius: 0 3em 3em 0;
    height: 30px;
    padding: 0;
    width: 100%;
    background: url(../png/header-search-white.png) 45% 50% no-repeat #99ccb1;
    background-size: 17px 17px;
    text-indent: -9999px;
    font-size: 1em;
    display: inline-block;
    zoom: 1
}

.pr-search input[type=submit]:focus,
.pr-search input[type=submit]:hover {
    background-color: #007d39;
    cursor: pointer
}

.pr-search input[type=submit]:hover {
    text-decoration: none
}

#articlesSearchWrapper {
    width: 80%!important
}

#articlesSubmitWrapper {
    margin: 1em 0 0;
    margin-top: 0!important;
    clear: none!important;
    float: left;
    margin-left: 0!important;
    padding: 0!important;
    width: 20%!important;
    height: 32px
}

.pr-search {
    margin-top: 15px
}

body.page-pioneers-of-progress h1.entry-title,
h2.sans-gold.textlarge {
    font-size: 4.3em
}

.feature-box2 {
    margin-top: 20px
}

.feature-box2 strong {
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(163, 163, 163, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(163, 163, 163, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(163, 163, 163, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a3a3a3', GradientType=1)
}

.feature-box2 em {
    color: #652113!important;
    font-size: 185%!important;
    padding: .2em 0 0!important;
    text-align: center
}

.nav-section-menu>.current_page_ancestor a {
    border-bottom: 2px solid #fff
}

.breadcrumb>span.separator:nth-child(1),
.breadcrumb>span.separator:nth-child(2),
.breadcrumb>span.separator:nth-child(3),
.breadcrumb>span:nth-child(1),
.breadcrumb>span:nth-child(2),
.breadcrumb>span:nth-child(3),
.breadcrumb>span:nth-child(4),
.breadcrumb>span:nth-child(5) {
    display: none!important
}
.share-with-title {
    display: inline;
    margin-top: -50px!important;
    margin: 0 auto;
    max-width: 980px
}
.header-share-container {
    border-top: 0 solid #e0e3e2;
    line-height: 32px;
    position: relative;
    padding: .5em 0!important;
    text-align: right;
    margin: 0 auto;
    min-height: 44px
}
.header-share-container a.social {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    display: inline-block;
    height: 32px;
    text-align: center;
    width: 32px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 38px;
    overflow: hidden;
    line-height: 32px
}

.alignright.launch-site img,
.launch-button,
.launch-button:hover {
    box-shadow: 2px 4px 4px rgba(0, 0, 0, .4)
}



.header-share-container ul {
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 0
}

.header-share-container ul>li {
    display: inline-block;
    padding: 0 0 0 10px!important;
    vertical-align: top;
    margin-bottom: -5px;
    margin-top: 5px
}

header.site-header .share-facebook:hover {
    background-image: url(../png/header-share-facebook%402xhov.png)
}

header.site-header .share-twitter:hover {
    background-image: url(../png/header-share-twitter%402xhov.png)
}

header.site-header .share-linkedin:hover {
    background-image: url(../png/header-share-linkedin%402xhov.png)
}

header.site-header .share-google-plus:hover {
    background-image: url(../png/header-share-google-plus%402xhov.png)
}

header.site-header .share-email:hover {
    background-image: url(../png/header-share-email%402xhov.png)
}

.page-id-1188 .row-content-full {
    width: 75%!important;
    padding-top: 20px
}

main.content .section-downloads {
    border: 0 solid #733c26
}

body.parent-pageid-557 .two-thirds {
    margin-left: 0
}

.page-id-914 .row-content-full,
.page-id-916 .row-content-full,
.page-id-918 .row-content-full {
    width: 70.2%!important;
    float: right!important;
    padding: 1.4em
}

body.page-template-page-section-videos #headerContent h1.entry-title {
    color: #fff;
    text-shadow: 0 1px 1px #000
}

.page-id-12744 .feature-section-gradient,
.page-id-23057 .feature-section-gradient,
.page-id-604 .feature-section-gradient,
.page-id-914 .feature-section-gradient,
.page-id-916 .feature-section-gradient,
.page-id-918 .feature-section-gradient,
.page-id-928 .feature-section-gradient {
    margin-right: 1%;
    float: left;
    width: 31%
}

.page-id-12744 .feature-section-gradient .row-thumb-full,
.page-id-23057 .feature-section-gradient .row-thumb-full,
.page-id-604 .feature-section-gradient .row-thumb-full,
.page-id-914 .feature-section-gradient .row-thumb-full,
.page-id-916 .feature-section-gradient .row-thumb-full,
.page-id-918 .feature-section-gradient .row-thumb-full,
.page-id-928 .feature-section-gradient .row-thumb-full {
    box-sizing: border-box;
    float: left;
    padding: 0!important;
    width: 100%!important
}

.page-id-12744 .feature-section-gradient .row-content-full,
.page-id-23057 .feature-section-gradient .row-content-full,
.page-id-604 .feature-section-gradient .row-content-full,
.page-id-914 .feature-section-gradient .row-content-full,
.page-id-916 .feature-section-gradient .row-content-full,
.page-id-918 .feature-section-gradient .row-content-full,
.page-id-928 .feature-section-gradient .row-content-full {
    box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 100%!important
}

body.page-id-42 article.presentation .content .gallery {
    background: #fff;
    overflow: hidden
}

body.page-id-44 article.presentation .content .gallery {
    background: #fff;
    min-height: 670px;
    max-height: 670px;
    overflow: hidden
}

body.page-id-2782 article.presentation .content .gallery {
    background: #fff;
    min-height: 700px;
    max-height: 700px;
    overflow: hidden
}

body.page-id-16035 article.presentation .content .gallery {
    background: #fff;
    overflow: hidden
}

article.presentation .content .gallery li {
    padding: 0 .25em .5em
}

.presentation .brochure-wrapper-nav .pagination li>a.nav-next,
.presentation .brochure-wrapper-nav .pagination li>a.nav-prev,
.presentation .brochure-wrapper-nav .pagination li>span.nav-next,
.presentation .brochure-wrapper-nav .pagination li>span.nav-prev {
    background-color: #766a54
}

.presentation .brochure-wrapper-nav .pagination li>a.nav-next:hover,
.presentation .brochure-wrapper-nav .pagination li>a.nav-prev:hover,
.presentation .brochure-wrapper-nav .pagination li>span.nav-next:hover,
.presentation .brochure-wrapper-nav .pagination li>span.nav-prev:hover {
    background-color: #888
}

article.presentation .sidebar li>a {
    border-radius: 24px;
    color: #fff;
    display: block;
    hyphens: none;
    padding: 6px 12px
}

article.presentation .sidebar li>a:focus,
article.presentation .sidebar li>a:hover {
    background: rgba(255, 255, 255, .2);
    color: #fff;
    text-decoration: none
}

article.presentation .sidebar li.active>a {
    background: linear-gradient(to bottom, rgba(85, 85, 85, 1) 0, rgba(85, 85, 85, 1) 68%, rgba(137, 137, 137, 1) 100%);
    color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#898989', GradientType=0)
}

.figment {
    display: none!important
}

article.presentation .content .gallery>div>a>span {
    background-image: url(../png/expand-7.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    height: 50px;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 4;
    margin-right: -10px;
    margin-top: -10px
}

.tableHeaderBold {
    background-color: #F4F4F5;
    color: #007d39;
    font-size: 100%
}

.dataTable {
    border: 1px solid #bababa
}

.dataTable tr td {
    padding: 10px
}

.altRowColor {
    background-color: #FAFAFA
}



body.page.page-id-1192 div.row-content-full,
body.page.page-id-23157 div.row-content-full {
    width: 100%!important;
    margin-bottom: 1.5em
}

body.page.page-id-1192 div.row-content-full p,
body.page.page-id-23157 div.row-content-full p {
    font-size: 1em
}

body.page.page-id-1192 .row-content-full h2,
body.page.page-id-23157 .row-content-full h2 {
    font-size: 1.4em;
    padding-top: 1em;
    padding-bottom: 0;
    margin-bottom: -.3em
}

body.page.page-id-23157 .row-content-full h2 {
    padding-top: 0
}

body.page.page-id-1192 .row-thumb-full a img,
body.page.page-id-23157 .row-thumb-full a img {
    border: 1px solid #ddd;
    min-width: 100%
}

.launch-button,
.launch-button:hover {
    color: rgba(153, 111, 27, 1);
    width: 80%;
    border-radius: 0;
    margin-top: 15px;
    text-shadow: inherit;
    border: 1px solid rgba(234, 210, 100, 1);
    background: #fcfbef;
    background: -moz-linear-gradient(top, rgba(252, 251, 239, 1) 0, rgba(254, 252, 234, 1) 14%, rgba(237, 205, 101, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(252, 251, 239, 1) 0, rgba(254, 252, 234, 1) 14%, rgba(237, 205, 101, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 251, 239, 1) 0, rgba(254, 252, 234, 1) 14%, rgba(237, 205, 101, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfbef', endColorstr='#edcd65', GradientType=0)
}

body.page-id-1192 .site-inner .feature-section-gradient .row-thumb-full a img {
    box-shadow: 2px 4px 4px rgba(0, 0, 0, .4);
    min-width: 100%
}

body.page-id-1192 .site-inner .feature-section-gradient .row-content-full {
    padding: 15px 0;
    width: 100%!important
}

body.page-id-1192 .site-inner .feature-section-gradient .row-content-buttons {
    box-sizing: border-box;
    float: right;
    padding-right: 20px;
    padding-top: 0;
    width: 55%
}

body.page-id-1063 .site-inner .feature-section-gradient .row-content-buttons p,
body.page-id-1188 .site-inner .feature-section-gradient .row-content-buttons p,
body.page-id-1192 .site-inner .feature-section-gradient .row-content-buttons p {
    width: 100%;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px
}

.LaunchLink a,
body.page-id-1063 a.button-white,
body.page-id-1188 a.button-white,
body.page-id-1192 a.button-white,
body.page-id-9064 a.button-white,
body.page-template-page_brochure-php a.button-white {
    color: #FFF!important;
    text-shadow: 1px 1px 2px #1a1a1a;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, .3);
    background: #51bc76;
    background: -moz-linear-gradient(top, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#51bc76', endColorstr='#017335', GradientType=0)
}

.LaunchLink a:focus,
.LaunchLink a:hover,
body.page-id-1063 a.button-white:focus,
body.page-id-1063 a.button-white:hover,
body.page-id-1188 a.button-white:focus,
body.page-id-1188 a.button-white:hover,
body.page-id-1192 a.button-white:focus,
body.page-id-1192 a.button-white:hover,
body.page-id-9064 a.button-white:focus,
body.page-id-9064 a.button-white:hover,
body.page-template-page_brochure-php a.button-white:focus,
body.page-template-page_brochure-php a.button-white:hover {
    background: #235130;
    background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235130', endColorstr='#017335', GradientType=0)
}

.jumpbox-csw,
.post-23 .entry-content .section-green {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cce6d8', GradientType=0)
}

.page-id-1063 div.clearfix.feature-section-gradient .row-content-full {
    width: 100%!important
}
.cotton-site-title {
    color: #007d39
}

.post-23 .entry-content .section-green .section-sidebar-split {
    background: 0 0!important
}

#fancybox-content {
    max-width: 98%!important;
	margin: 0 auto;
	padding: 15px 0;
}

.currentIssueDiv img {
    box-shadow: 2px 4px 4px rgba(0, 0, 0, .4)
}

p.captiontext {
    text-align: center;
    background-color: #033720;
    color: #fff;
    padding: 3px 0;
    margin-top: 0
}

.inlineBlock {
    list-style: none
}

.companyName {
    font-size: 125%;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px
}

.companyDivider {
    margin-top: 20px
}

.jumpbox-csw {
    padding: 15px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(204, 230, 216, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(204, 230, 216, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(204, 230, 216, 1) 100%)
}

.LaunchLink {
    float: right
}

.LaunchLink a {
    padding-left: 15px;
    padding-right: 15px
}

.logoImg {
    float: left
}

.LaunchText {
    clear: both
}

.table-splitter {
    background-color: #f0f0f0;
    font-size: 100%;
    color: #4c321b
}

.bg-blue,
.bg-gold,
.bg-green,
.bg-magenta {
    color: #fff!important;
    font-weight: 400;
    font-size: 115%
}
.gallery-panes-tabs ul>li.tab-link>a {
    border: none;
	    border-left: 1px solid #007d3930;
    border-right: 1px solid #007d3930;
    border-top: 1px solid #007d3930;
    color: #007d39;
    font-weight: 700;
    font-size: 1rem;
	background: #fff;
	    -moz-box-shadow: inset 0 -4px 0px 0px #007d39;
    -webkit-box-shadow: inset 0 -4px 0px 0px #007d39;
    box-shadow: inset 0 -4px 0px 0px #007d39;
    padding: 20px;
}

.clearfix.title-and-button div.dropdown button.dropbtn,
.dropbtn.converted,
.dropbtn.fiber,
.dropbtn.rollgoods {
    background: #fff;
    text-shadow: none;
    box-shadow: 1px 2px 2px transparent;
    font-weight: 400;
    color: #444;
    font-size: 14px
}

#tab-converted-suppliers>.dropdown,
#tab-fiber-suppliers>.dropdown,
#tab-rollgoods>.dropdown {
    margin-bottom: 25px
}

.dropbtn.converted,
.dropbtn.fiber,
.dropbtn.rollgoods {
    border-radius: 0;
    border: 1px solid #cacaca;
    width: 100%!important
}

.clearfix.title-and-button div.dropdown button.dropbtn {
    border-radius: 0;
    border: 1px solid #cacaca;
    width: 70%!important;
    left: auto;
    right: 0;
    margin-right: 0;
    padding-bottom: 8px
}

#tab-spinners.tab-content.clearfix.gallery-panes div.clearfix.title-and-button div.dropdown button.dropbtn {
    width: 40%!important
}

#tab-converted-suppliers.tab-content.clearfix.gallery-panes div.dropdown.one-third div.dropdown-content,
#tab-fiber-suppliers.tab-content.clearfix.gallery-panes div.dropdown.one-third div.dropdown-content,
#tab-rollgoods.tab-content.clearfix.gallery-panes div.dropdown.one-third div.dropdown-content {
        max-width: 100%;
    margin-left: 0!important;
    background: #fafafa;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .2);
    width: 100%!important;
    left: auto;
    right: 0;
    position: absolute;
    margin-right: 0;
    text-align: left;
    border: 1px solid #ababab;
}

.clearfix.title-and-button div.dropdown div.dropdown-content {
    max-width: 100%;
    margin-left: 0!important;
    background: #fafafa;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .2);
    width: 100%!important;
    left: auto;
    right: 0;
    margin-right: 0;
    text-align: left;
    border: 1px solid #ababab
}

#tab-spinners.tab-content.clearfix.gallery-panes div.clearfix.title-and-button div.dropdown div.dropdown-content {
    width: 40%!important
}

.dropdown-content a,
a.printers-conventional-company-list,
a.printers-digital-company-list {
    padding: 0!important;
    width: 100%
}

.title-and-button {
    padding: 5px;
    background: none;
    margin-bottom: 20px;
    box-shadow: 1px 2px 2px transparent
}

.title-and-button div.two-thirds {
    text-align: center
}

.title-and-button div.two-thirds h2 {
    margin-top: 5px
}

#associations-company-list,
#cut-and-sew-company,
#cut-sew-state-list,
#dye-and-wash-company,
#dye-fiber-state-list,
#dye-knit-state-list,
#dye-wash-state-list,
#dyer-fiber-company,
#dyer-knit-company,
#knitter-company,
#knitters-state-list,
#printer-conventional-state-list,
#printer-digital-state-list,
#printers-conventional-company,
#printers-digital-company,
#sourcing-content-converted,
#sourcing-content-fiber,
#sourcing-content-rollgoods,
#spinner-company-list,
#spinner-state-list,
#weaver-company,
#weavers-state-list {
    padding: 10px
}

.dropdown.one-third div.dropdown-content ul li {
    width: 100%
}

.sort-margins {
    margin-top: -5px;
    margin-right: -10px!important
}

table.dataTable.table-noborder tbody tr,
table.table-noborder table,
table.table-noborder table tr {
    border: none;
    border-bottom: none;
    border-right: none
}

table.dataTable.table-noborder.equation tbody tr td,
table.equation {
    padding: 1px;
    text-align: center
}

table.equation {
    border: none;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 25px
}

article.post-866.page.type-page.status-publish.has-post-thumbnail.entry div.entry-content div.tagged-posts,
body.page-id-9569 div.site-container>div>div.content-sidebar-wrap>main>article>div>div>div:nth-child(2)>div.tagged-posts {
    background: #fff;
    margin-bottom: 20px
}

.post-tags {
    padding: 8px 5px 7px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 5px
}

body.page-id-866 .post-tags {
    padding: 0rem 4rem;
    text-align: center;
	position: relative;
}

.defect-related {
    margin-top: 300px
}

body.page-id-864 div.sidebar.one-third {
    margin-left: 0;
    width: 26%;
    background-color: none!important;
    border: none!important;
    border-radius: 6px!important;
    padding: 12px;
    margin-bottom: 20px;
    margin-top: 12px!important
}

body.page-id-864 div.full-width-content.sort-number div.two-thirds {
    width: 74%
}

li.defect-single,
li.defect-single-filtered {
    width: 20%!important;
    margin-bottom: 8.5%!important;
    padding-right: 2%!important;
    height: 75px;
    float: left
}

a.term-filter,
a.term-filter:focus,
a.term-filter:hover {
    border-left: 1px solid #51bc76;
    padding: 5px 7px;
    text-decoration: none;
    bottom: 0
}

h2.defect span {
    color: #fff;
    font-size: 13px!important;
    display: inline-block
}

h2.defect span::first-line {
    color: #DFD!important
}

a.term-filter {
    background: #51bc76;
    color: #fff;
    font-size: 18px;
    display: inline-flex
}

a.term-filter:focus,
a.term-filter:hover {
    background: #235130;
    background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235130', endColorstr='#017335', GradientType=0);
    color: #fff
}

a.enclopedia-filter,
a.encyclopedia-all, a.glossary-all, .ajax-term-list > li > a.tax-filter {
    border-left: none;
    text-decoration: none;
    font-size: 3rem;
	line-height: 2.5rem;
    bottom: 0;
    color: #545454
}

.enclopedia-tags,
a.encyclopedia-all {
    float: right;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#51bc76', endColorstr='#017335', GradientType=0)
}

.post-tags {
	display: flex;
    justify-content: space-between;
        padding: 0 0 25px 0;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-left: 3.5%
}

.encyclopedia-search {
    margin-top: 0;
    width: 100%;
	text-align:left;
}

body.page-id-9569 div.entry-content h1 {
    margin-bottom: 20px
}

body.page-id-866 .enclopedia-tags {
    padding-top: 2px;
    padding-bottom: 2px
}

a.enclopedia-filter, a.tax-filter {
    background: 0 0;
	padding: 5px;
}

a.enclopedia-filter:focus,
a.enclopedia-filter:hover {
    border-left: none;
    background: #c1c1c1;
    color: #fff;
    padding: 5px;
    text-decoration: none;
    bottom: 0
}

a.tax-filter,
a.tax-filter:focus,
a.tax-filter:hover {
    color: #fff;
    text-decoration: none;
    bottom: 0
}

body.page-id-9569 div.entry-content:after {
    content: "Funding for this program is provided by the Importer Support Program of the Cotton Board";
    text-align: center;
    width: 100%
}

a.tax-filter {
    border-left: none;
    text-decoration: none;
    font-size: 3rem;
    line-height: 2.5rem;
    bottom: 0;
    color: #545454;
}

a.tax-filter:focus,
a.tax-filter:hover {
    border-left: none;
    background: #c1c1c1;
    color: #fff;
    padding: 5px;
    text-decoration: none;
    bottom: 0;
}



a.enclopedia-filter:first-child,
a.term-filter:first-child,
ul.ajax-term-list li:first-child {
    border-left: none
}

a.enclopedia-filter:last-child {
    border-right: none
}

.page-id-866 .entry-content {
    padding: 10px
}

#ajax-search {
    border: 1px solid #a8a8a8;
    font-size: 14px!important;
    border-radius: 4px;
    padding: 4px
}

.page-id-9569 .tagged-posts {
    padding: .8em .8em .8em 0;
	    max-height: 65vh;
    overflow-y: scroll;
	width: 100%;
}

.ajax-term-list,
.page-id-866 .tagged-posts ul#ajax-term-list {
    justify-content: space-between;
    padding: 0 0 25px 0;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-left: 3.5%;
}

audio:active,
audio:focus,
audio:hover {
    -webkit-box-shadow: 15px 15px 20px rgba(0, 0, 0, .4);
    -moz-box-shadow: 15px 15px 20px rgba(0, 0, 0, .4);
    box-shadow: 15px 15px 20px rgba(0, 0, 0, .4);
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    transform: scale(1.01);
    margin-bottom: 15px
}

.encyclopedia-vid {
    margin-bottom: 15px
}

body.page-id-9569 input#ajax-search {
    margin-bottom: 10px;
}

body.page-id-866 input#ajax-search {
    margin-bottom: 10px;
    width: 57%;
    float: right
}

body.page-id-864 input#defect-search-number {
    margin-bottom: 10px;
    width: 68%;
    float: right
}

body.page-id-9569 div.entry-content div.encyclopedia-search img {
    margin-left: 30%;
    width: 20px;
    height: auto;
    margin-top: 4px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6
}

span.glossary-search-icon img {
    margin-left: 10px;
    width: 20px;
    height: auto;
    margin-top: 4px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6
}
body.page-id-864 div.entry-content div.search-box img {
    margin-left: 22%;
    width: 20px;
    height: auto;
    margin-top: 7px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
    margin-right: 8px
}

body.page-id-866 div.entry-content div.search-box {
    float: right;
    width: 45%;
    margin-top: -51px
}

body.page-id-866 div.entry-content div.search-box img {
    margin-left: 34%;
    width: 20px;
    height: auto;
    margin-top: 5px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
    margin-right: 8px
}

body.page-id-864 div.two-thirds div.defect-content ul#defect-list-name {
    padding: 0 .5em 0 1em
}

body.page-id-9569 div.entry-content div.encyclopedia-search strong {
    float: left;
    margin-top: 5px
}

body.page-id-864 div#defect-popup input {
    float: left;
    padding: 11px;
    background-color: #50bb75;
    border: none;
    color: #fff;
    text-shadow: 0 0 3px #027436;
    font-size: 16px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

body.page-id-864 div#defect-popup div.top-title {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    background: #51bc76;
    background: -moz-linear-gradient(top, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#51bc76', endColorstr='#017335', GradientType=0);
    padding: 10px;
    border-radius: 5px;
    margin-top: 7px
}

body.page-id-864 div#defect-popup div.top-title span {
    color: #d9ffe0;
    font-size: 170%;
    text-align: center;
    padding-left: 20px
}

body.page-id-864 div#defect-popup div.float-right.one-half ul.defect-specs li.full-width {
    padding: 2%;
    margin-top: 30px;
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(240, 240, 240, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(240, 240, 240, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(240, 240, 240, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=1);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    box-shadow: inset 5px 5px 10px rgba(0, 0, 0, .4);
    border-radius: 5px;
    margin-bottom: 20px;
    border: none!important
}

body.page-id-864 div#defect-popup div.one-half a#demo-1.fancybox.image {
    color: #505050!important;
    border: 1px solid #c3c3c3!important;
    padding: 2%!important;
    position: relative!important;
    left: 1%!important;
    float: left;
    background-color: #eaeaea;
    border-radius: 5px
}

body.page-id-864 div#defect-popup div.float-right.one-half ul.defect-specs li {
    margin-right: 10px
}

body.page-id-864 div#defect-popup div.float-right.one-half ul.defect-specs div.title {
    color: #777;
    font-size: 110%;
    margin-bottom: 7px
}

body.page-id-864 div#fancybox-wrap div#fancybox-outer div#fancybox-content div {
    background-color: #fff!important
}

body.page.page-id-864 div#defect-popup div.one-half {
    width: 35%
}

body.page.page-id-864 div#defect-popup div.float-right.one-half {
    width: 60%
}

.category-filter>.parent:active,
.category-filter>.parent:hover {
    background: 0 0;
    color: #fff;
    padding: 0;
    border: 0 solid #000;
    border-radius: 0;
    margin: 0 0 5px;
    cursor: pointer;
    float: left
}

.category-filter>.parent a {
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

.category-filter .parent.active a,
.category-filter>.parent a:active,
.category-filter>.parent a:hover {
    background: #235130;
    background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235130', endColorstr='#017335', GradientType=0);
    padding: 10px 15px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 14px;
    color: #fff;
    text-decoration: none
}

body.page-id-14128 div#tab-.gallery-panes,
body.page-id-14142 div#tab-.gallery-panes,
body.page-id-14440 div#tab-.gallery-panes,
body.page-id-14564 div#tab-.gallery-panes,
body.page-id-14645 div#tab-.gallery-panes {
    border: 0 solid #e0e3e2
}

#tech-suppliers {
    border: 1px solid #e0e3e2;
    padding: 10px
}

#tech-suppliers div.item div.one-third {
    overflow: hidden
}

body.page-id-688 div.tab-content.clearfix.gallery-panes {
    padding: 15px;
}

#fabric-knits-filter:hover,
#fabric-woven-filter:hover,
.company-filter:hover,
.country-filter:hover {
    text-decoration: none
}

body form#Sign-Up-for-Email div.gform_body ul#gform_fields_5.gform_fields.left_label.form_sublabel_below.description_below li#field_5_1.gfield.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {
    margin-top: 0
}

body.page-id-512 div.sidebar-downloads ul li.nested {
    padding: 5px;
    background: #F4F4F5
}

body.page-id-512 div.sidebar-downloads ul li.nested h3 {
    padding: 0;
    color: #007d39
}

.right-custom ul {
    background: #fff;
    border: 1px solid #F4F4F5!important
}

body div.sidebar-addendum div.sidebar-downloads.right-custom h2 {
    border-top: 0 solid #e0e3e2;
    background: #007d3a;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 125, 58, .7)), to(#007d3a));
    background: -moz-linear-gradient(top, rgba(0, 125, 58, .7), #007d3a);
    background: -ms-linear-gradient(top, rgba(0, 125, 58, .7), #007d3a);
    background: -o-linear-gradient(top, rgba(0, 125, 58, .7), #007d3a);
    background: linear-gradient(to bottom, rgba(0, 125, 58, .7), #007d3a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#B3007D3A', endColorstr='#FF007D3A');
    color: #fff;
    font-size: 115%;
    padding: 10px 0 10px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.reset-filters {
    width: 100%;
    text-align: right;
    background: #f0f0f0;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 6px;
    padding: 3px
}

#defect-search-number {
    width: 60%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.defect-sidebar-head h3 {
    border-top: 0 solid #e0e3e2;
    background: 0 0;
    color: #313131;
    font-size: 115%;
    padding: 10px 0 10px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: -12px -12px 10px;
    text-shadow: 2px 2px 3px #fff;
    text-align: center
}

.defect-image {
    box-shadow: 2px 3px 2px #aaa;
    border: 1px solid rgba(255, 255, 255, .1)
}

.StockdioWidget_MainBorder,
.StockdioWidget_MainTitle,
.jchartfx .AdditionalUI {
    border-color: #fff
}

body.page-id-9569 div.content-sidebar-wrap main.content {
    padding-left: 0;
    width: 100%
}

.jchartfx .Selected {
    background-color: #fafafa!important
}

.StockdioWidget_MainBorderBackground {
    background: #eaeaea;
    color: #000;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.StockdioWidget_MainContentList {
    border: 1px solid #eaeaea;
    margin-top: -2px
}

.brochure-wrapper-nav .pagination ul {
    margin: 0;
    padding: 0
}

.brochure-wrapper-nav .pagination li>a.nav-prev,
.brochure-wrapper-nav .pagination li>span.nav-prev {
    margin-left: 0
}

body.page-id-16035 article.presentation,
body.page-id-42 article.presentation {
    min-height: 675px
}

body.page-id-44 article.presentation {
    min-height: 705px
}

body.page-id-2782 article.presentation {
    min-height: 735px
}

body.page-id-16035 article.presentation .content .gallery,
body.page-id-42 article.presentation .content .gallery {
    min-height: 640px;
    max-height: 640px
}

body.page-child.parent-pageid-9 div.entry-content div div a button {
    background: #545454;
    background: -moz-linear-gradient(top, rgba(84, 84, 84, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(84, 84, 84, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(84, 84, 84, 1) 0, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000', GradientType=0);
    text-shadow: 0 2px 4px #4d3534
}

body.page-child.parent-pageid-9 div.entry-content div div a button:hover {
    background: #000;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0, rgba(84, 84, 84, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0, rgba(84, 84, 84, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0, rgba(84, 84, 84, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#545454', GradientType=0);
    text-shadow: 0 2px 4px #4d3534
}

article.presentation div.clearfix.main div.sidebar ul {
    background: #000;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(56, 56, 56, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0, rgba(56, 56, 56, 1) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 0, rgba(56, 56, 56, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#383838', GradientType=1);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.mec-slide {
    box-shadow: 1px 1px 2px #999;
    margin-bottom: 20px;
    margin-top: 15px
}

.mec-charts {
    float: right;
    margin-left: 20px!important
}

header.site-header .header-logo>div {
    padding: 0 15px 0 0;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-6517 ul.mega-sub-menu {
    background-image: url(../jpg/nav-bg-about-1.jpg)!important;
    background-size: cover!important
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-6519 ul.mega-sub-menu {
    background-image: url(../jpg/nav-bg-hist-4.jpg)!important;
    background-size: cover!important
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-6522 ul.mega-sub-menu {
    background-image: url(../jpg/nav-bg-press-2.jpg)!important;
    background-size: cover!important
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-6523 ul.mega-sub-menu {
    background-image: url(../jpg/nav-bg-corp-1.jpg)!important;
    background-size: cover!important
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-6525 ul.mega-sub-menu {
    background-image: url(../jpg/nav-bg-market-4.jpg)!important;
    background-size: cover!important
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-6530 ul.mega-sub-menu {
    background-image: url(../jpg/nav-bg-pod-1.jpg)!important;
    background-size: cover!important
}

li#mega-menu-item-6534.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6534 {
    background-image: url(../jpg/nav-bg-research-2.jpg)!important;
    background-size: cover!important;
    border-right: 2px solid #307130!important
}

li#mega-menu-item-6533.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6533 {
    background-image: url(../jpg/nav-bg-agri-4.jpg)!important;
    background-size: cover!important;
    border-right: 2px solid #307130!important
}

li#mega-menu-item-6535.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6535 {
    background-image: url(../jpg/nav-bg-quality-2.jpg)!important;
    background-size: cover!important
}

li#mega-menu-item-6537.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6537 {
    background-image: url(../jpg/nav-bg-tech-1.jpg)!important;
    background-size: cover!important;
    border-right: 2px solid #307130!important;
    border-bottom: 2px solid #307130!important
}

li#mega-menu-item-6538.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6538 {
    background-image: url(../jpg/nav-bg-non-1.jpg)!important;
    background-size: cover!important;
    border-right: 2px solid #307130!important;
    border-bottom: 2px solid #307130!important;
    padding-bottom: 39px!important
}

li#mega-menu-item-6541.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6541 {
    background-image: url(../jpg/nav-bg-res-2.jpg)!important;
    background-size: cover!important;
    border-bottom: 2px solid #307130!important
}

li#mega-menu-item-6539.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-6539 {
    background-image: url(../jpg/nav-bg-fab-2.jpg)!important;
    background-size: cover!important;
    border-right: 2px solid #307130!important;
}

li#mega-menu-item-22041.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-22041 {
    background-image: url(../jpg/nav-bg-tex-1.jpg)!important;
    background-size: cover!important;
}

li#mega-menu-item-22044.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-22044 {
    background-image: url(../jpg/nav-bg-edu-3.jpg)!important;
    background-size: cover!important;
    border-right: 2px solid #307130!important;
}

.nav-section-menu>li.current_page_ancestor,
.nav-section-menu>li.current_page_item,
.nav-section-menu>li.current_page_parent {
    float: left!important;
    text-decoration: none!important;
    font-size: 120%;
    font-weight: inherit!important;
    background: -moz-linear-gradient(45deg, rgba(178, 148, 78, 1) 0, rgba(180, 144, 77, 1) 52%, rgba(181, 143, 77, .75) 70%, rgba(182, 141, 76, 0) 88%, rgba(182, 141, 76, 0) 90%, rgba(233, 212, 179, 0) 100%);
    background: -webkit-linear-gradient(45deg, rgba(178, 148, 78, 1) 0, rgba(180, 144, 77, 1) 52%, rgba(181, 143, 77, .75) 70%, rgba(182, 141, 76, 0) 88%, rgba(182, 141, 76, 0) 90%, rgba(233, 212, 179, 0) 100%);
    background: linear-gradient(45deg, rgba(178, 148, 78, 1) 0, rgba(180, 144, 77, 1) 52%, rgba(181, 143, 77, .75) 70%, rgba(182, 141, 76, 0) 88%, rgba(182, 141, 76, 0) 90%, rgba(233, 212, 179, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b2944e', endColorstr='#00e9d4b3', GradientType=1);
    left: -50px;
    margin-left: -7px;
    height: 46px;
    margin-top: -7px;
    padding: 15px 3em .5em!important;
    border-bottom-left-radius: 10px
}

header.site-header .nav-section-menu>.current_page_ancestor a,
header.site-header .nav-section-menu>li.current-menu-item>a,
header.site-header .nav-section-menu>li.current-menu-parent>a {
    border-bottom: 0 solid #fff!important;
    text-decoration: none
}

.nav-section-menu>li.current_page_ancestor.menu-item-has-children:after,
.nav-section-menu>li.current_page_item.menu-item-has-children:after,
.nav-section-menu>li.current_page_parent.menu-item-has-children:after {
    content: '\f347';
    display: inline-block;
    font-family: dashicons;
    color: #fff;
    font-size: 150%;
    vertical-align: middle;
    margin-left: 5px
}

.nav-section-menu .current_page_ancestor ul.sub-menu,
.nav-section-menu .current_page_item ul.sub-menu,
.nav-section-menu .current_page_parent ul.sub-menu {
    display: block;
    opacity: 0;
    position: absolute;
    background: rgba(27, 77, 50, .95);
    background: -moz-linear-gradient(top, rgba(54, 99, 53, 0) 0, rgba(53, 98, 52, 0) 12px, rgba(52, 98, 51, .7) 12px, rgba(51, 97, 50, .95) 11%, rgba(24, 86, 17, .95) 100%);
    background: -webkit-linear-gradient(top, rgba(54, 99, 53, 0) 0, rgba(53, 98, 52, 0) 12px, rgba(52, 98, 51, .7) 12px, rgba(51, 97, 50, .95) 11%, rgba(24, 86, 17, .95) 100%);
    background: linear-gradient(to bottom, rgba(54, 99, 53, 0) 0, rgba(53, 98, 52, 0) 12px, rgba(52, 98, 51, .7) 12px, rgba(51, 97, 50, .95) 11%, rgba(24, 86, 17, .95) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00366335', endColorstr='#f2185611', GradientType=0);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    box-shadow: 2px 2px 3px transparent;
    z-index: 99999!important;
    width: 240px;
    margin-top: 0;
    margin-left: -20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 5px;
    padding-top: 25px;
    list-style: none;
    text-align: left;
    font-size: 14px;
    top: -1200px;
    text-align-last: left
}

.nav-section-menu .current_page_item ul.sub-menu:hover {
    display: block
}

.seal-text {
    padding-left: 10%
}

.nav-section-menu .current_page_ancestor ul.sub-menu li ul.sub-menu,
.nav-section-menu .current_page_item ul.sub-menu li ul.sub-menu,
.nav-section-menu .current_page_parent ul.sub-menu li ul.sub-menu {
    display: none!important
}

.cmp-month a,
li.page-item-2782>ul.children {
    display: block
}

body.page-id-12744 div.row-thumb-full a.vidcast.fancybox-vimeo img,
body.page-id-23057 div.row-thumb-full a.vidcast.fancybox-vimeo img,
body.page-id-604 div.row-thumb-full a.vidcast.fancybox-vimeo img,
body.page-id-914 div.row-thumb-full a.vidcast.fancybox-vimeo img,
body.page-id-916 div.row-thumb-full a.vidcast.fancybox-vimeo img,
body.page-id-918 div.row-thumb-full a.vidcast.fancybox-vimeo img,
body.page-id-928 div.row-thumb-full a.vidcast.fancybox-vimeo img {
    width: 100%
}
body.page-id-71 div.clearfix.section.section-component div.one-half {
    width: 30.6%;
    margin-bottom: 3em
}

body.page-id-71 div.clearfix.section.section-component div.one-half:nth-child(4),
body.page-id-71 div.clearfix.section.section-component div.one-half:nth-child(7) {
    margin-left: 0
}

body.page-template-page_pop-php .site-inner {
    width: 80%
}

body.page-template-page_pop-php .site-inner.wpmm-force-bg {
    background: #FFF
}
body.page-id-9 div.site-inner div.content-sidebar-wrap main.content div.clearfix.section.section-component div.one-half p {
    min-height: 75px
}

body.page-id-65 div.clearfix.section.section-component div.group.section-header div.section-header-content.section-header-content-full table,
body.page-id-7 div.clearfix.section.section-component div.group.section-header div.section-header-content.section-header-content-full table {
    width: 60%;
    margin: 0 auto
}

.section-features-sidebar {
    padding-right: 10%;
    padding-left: 10%
}

.section-features-sidebar a img {
    width: 100%
}

.section-features-sidebar a>strong {
    font-size: 1em
}

.section-features-sidebar a>strong>em {
    font-size: 2em
}

body.page-id-23 div.section.section-component.section-green.section-padded div.clearfix.section-component.section-sidebar-split div.two-thirds {
    width: 63%
}

body.page-id-33 .section-features-sidebar a.feature-box.alignbottom.white strong em {
    font-size: 1.5em
}

body.page-id-33 .section-features-sidebar a.feature-box.alignbottom.white {
    float: right
}

body.page-template-page_pop header.page-content-header img.attachment-full.size-full.wp-post-image,
div.goldbox p.padhalf img.alignnone {
    width: 100%
}

.page-id-914 .row-thumb-full,
.page-id-916 .row-thumb-full,
.page-id-918 .row-thumb-full {
    padding: 0;
    width: auto
}

.feature-section-gradient .row-thumb-full,
.page-id-914 .feature-section-gradient .row-thumb, .feature-section-gradient .row-thumb-full a img{
    width: auto;
    width: 100%
}

body.page-id-1188 div.clearfix.feature-section-gradient div.row-thumb-full,
body.page-id-942 div.clearfix.feature-section-gradient div.row-thumb-full {
    margin-right: 2em
}

li.search-number {
    list-style: none;
    float: left;
    color: #999;
	    padding-top: 1em;
    font-size: 16px;
	display: none;
}

li.search-result-title {
    margin-bottom: 1em;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1em;
}

li.search-result-title p {
    padding: 0 0 0em;
}

div.search-result-total {
    margin-bottom: 20px;
    margin-left: 15px
}

div.results-total {
    margin-top: 10px;
    color: #555;
    font-size: 16px
}

h5.search-url {
    color: #9c683f
}

body.search.search-results div.search-form form.search-form input:first-of-type {
    border: 1px solid #a8a8a8;
    height: 40px;
    border-radius: 0px;
    padding: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
}

.cmp-header,
.cmp-month {
    border-bottom: 1px solid #bababa
}

body.search.search-results div.search-form form.search-form input:nth-of-type(2) {
    margin-left: 15px
}

.page-numbers {
    font-size: 24px;
	margin: 0.5em;
}
body.search.search-results header.site-header{
	padding: 0;
}
body.page-id-942 div.entry-content div.clearfix.section.section-component div.clearfix div.one-half.wwloc{
    margin-bottom: 40px
}

body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:first-child {
    width: 42%
}

body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(2) {
    width: 21%
}

body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(3) {
    width: 30%
}

body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third iframe {
    width: 100%;
    height: 250px;
    box-shadow: 0 0 6px #c5ae78
}
body.page-id-1188 div.entry-content div.section-single div.feature-section-gradient {
    box-sizing: border-box;
    float: left;
    margin-right: 4%;
    width: 46%;
}
body.page-id-1063 div.entry-content div.clearfix.feature-section-gradient {
    box-sizing: border-box;
    float: left;
    margin-right: 4%;
    width: 46%;
    min-height: 260px
}
body.page-id-1188 .feature-section-gradient .row-thumb-full {
    width: 18%
}
body.page-id-1188 .row-content-buttons a.button.button-white {
    padding: .5em 0
}
body.page-id-942 div.entry-content div.clearfix.section-single.section-green.section-padded.brown-fade {
    padding-bottom: 1em
}
body.parent-pageid-1192 div.entry-content div.section ul.blank.pad0 li:nth-child(2),
body.parent-pageid-1192 div.entry-content div.section ul.blank.pad0 li:nth-child(3),
body.parent-pageid-1192 div.entry-content div.section ul.blank.pad0 li:nth-child(4),
body.parent-pageid-1192 div.entry-content div.section ul.blank.pad0 li:nth-child(5) {
    text-indent: 20px
}
body.parent-pageid-1192 div.entry-content div.alignright.launch-site {
    text-align: center;
    padding: 0
}

body.parent-pageid-1192 div.entry-content div.alignright.launch-site a img.alignnone.size-full {
    width: 385px
}

body.page-id-1192 div.clearfix.feature-section-gradient div.row-thumb-full img {
    width: 271px
}

#nav-icon1 span {
    height: 3px;
    border-radius: 0
}

.cmp-table {
    border: 1px solid #bababa
}

.cmp-header {
    background: #F4F4F5;
    padding-bottom: .5em;
    padding-top: .7em;
    text-transform: uppercase;
    vertical-align: bottom;
    text-align: center
}

.cmp-year {
    list-style: none;
    padding: 0
}

.cmp-month {
    padding: 8px 10px;
    vertical-align: top
}

.cmp-month:last-child {
    border-bottom: 0 solid #bababa
}

.cmp-month a {
    background-image: url(../png/sidebar-pdf-icon%402x.png);
    background-position: 0 .2em;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    color: #007d39;
    padding-left: 20px
}

body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(10),
body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(13),
body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(4),
body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(7) {
    margin-left: 0
}

body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third {
    margin-bottom: 30px
}



body.page-id-31 div.content-sidebar-wrap main.content div.entry-content label {
    font-size: 1rem;
    text-align: left !important;
    padding-bottom: 0 !important;
    width: 18%!important;
    margin-top: 5px!important;
    padding-top: 6px!important;
}
body .gform_wrapper ul li.gfield{
	margin-top: 0!important;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{
	margin-bottom:0!important;
}
.gform_wrapper .gfield input,
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea,
input[type=text]{
	background: #f1f1f1!important;
    border: none!important;
	padding: 10px !important;
    border-radius: 0px!important;
}
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_10 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_11 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_19 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_20 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_21 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_23 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_24 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_26 label,
body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_27 label {
    width: 36.5%!important
}

body.page-id-31 .gfield_select option {
    padding: 2px
}
#wpfront-scroll-top-container:active{
	top: unset !important;
}
#wpfront-scroll-top-container img{
	width: 45px !important;
}
.full-charts-btn {
    background-color: #ccc;
    padding: 0.75em 0.5em 0.75em 0.5em;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 1em;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    box-shadow: inset -2px -2px 24px #ededed;
}
.full-charts-btn a {
    color: #595959;
    margin-left: 0.25em;
    text-shadow: 0px 0px 12px #fff;
}

body.page-id-1188 .row-content-full {
    padding-top: 10px
}
#yarn-country-list > h2, #fabric-country-list > h2{
    background-color: #F4F4F5;
    color: #007d39;
    padding: 7px 7px 7px 10px;
    width: 100%;
    margin-top: 20px;
}
body.page-id-1063 div.entry-content div.clearfix.feature-section-gradient div.row-thumb-full a img {
    max-width: 280px
}

body.page-id-31 div.gform_body ul li div span label {
    background: #fff!important
}

li#field_1_10,
li#field_1_11,
li#field_1_19,
li#field_1_20,
li#field_1_21,
li#field_1_23,
li#field_1_24,
li#field_1_26,
li#field_1_27 {
    width: 50%;
    float: left
}

.gform_wrapper ul li#field_1_11.gfield,
.gform_wrapper ul li#field_1_19.gfield,
.gform_wrapper ul li#field_1_20.gfield,
.gform_wrapper ul li#field_1_21.gfield,
.gform_wrapper ul li#field_1_27.gfield,
.gform_wrapper ul li#field_1_23.gfield,
.gform_wrapper ul li#field_1_24.gfield{
    clear: none
}

.bod-state,
body.page-id-866 div.entry-content div.post-tags {
    clear: both
}
body.page-id-27 div.clearfix.section-featured-article div.featured-article-content a.button {
    margin-top: 25px
}

body.page.page-id-15 .site-inner .content-sidebar-wrap {
    width: 100%!important;
    float: none!important;
    padding-left: 0!important
}


.page-id-5095 .content-sidebar-wrap {
    max-width: 100%!important
}

body.error404 .site-container .site-inner{
	margin-top: 69px;
}
body.home.page .site-container .site-inner .content-sidebar-wrap {
	width: 100% !important;
	padding-left: 0 !important;
}

div.section-biography div.one-fifth.float-right {
    width: 250px;
    margin-bottom: 20px
}

div.section-biography div.one-fifth.float-right img {
    width: 250px;
    height: auto;
    box-shadow: 0 0 10px rgba(25, 70, 25, 1)
}

div.clearfix.biography-index div.bio-thumb p a img {
    box-shadow: none;
    border-radius: 0
}


.chpcs_title {
    font-size: 16px!important
}

html body.page-id-23 .content-sidebar-wrap,
html body.page-id-27 .content-sidebar-wrap,
html body.page-id-33 .content-sidebar-wrap {
    width: 91%!important
}

.articles-sidebar ul>li {
    width: 20%;
    float: left;
    border-right: 1px solid #bfdece
}

.articles-sidebar ul>li>a {
    background: #f6fef9
}

.nav-menu-pop {
    padding-left: 0!important;
    width: 100%!important
}

body.page-template-page_pop-php div.site-header-content.main div.site-inner {
    max-width: 100%!important
}

body.page-template-page_pop-php div.site-header-content.main div.site-inner .content-sidebar-wrap {
    padding: 30px 2% 0!important
}

body.page-template-page_pop-php div.site-container header.site-header div.wrap div.breadcrumbs {
    margin-top: -31px;
    color: #e6cd8d!important
}

body.page-template-page_pop-php div.site-container header.site-header div.wrap div.breadcrumbs span a {
    color: #b79740!important
}

body.page-id-27 .article-index:nth-of-type(2) {
    padding-top: 0;
    padding-bottom: 0;
}

body.page-id-27 div.entry-content div.clearfix.section-featured-article {
    padding-bottom: 0
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.articles-list ul li {
    border-bottom: 0 solid #aec9bb
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third {
    background: #f6fef9;
    padding-top: 20px;
    padding-bottom: 0;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, .4)
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar {
    padding-right: 0;
    padding-left: 5%
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar div.clearfix.featured-video {
    border-top: 0 solid #99ccb1;
    padding: 0 0 15px;
    width: 50%;
    float: left
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar div.clearfix.featured-video div.featured-video-thumb {
    width: 85%;
    margin: 0 auto;
	float:none;
}

body.page.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar div.clearfix.featured-video div.featured-video-excerpt {
    width: 100%
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.two-thirds div.clearfix div.one-half h2.pad0.textcaps {
    font-size: 26px
}

body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.two-thirds div.clearfix div.one-half p {
    font-size: 16px
}

body.page-id-18916 div.entry-content div.clearfix.section.section-component h2 {
    background-color: #F4F4F5;
    padding-top: 15px;
    padding-left: 10px;
    color: #007d39;
    margin-bottom: 20px;
    padding-bottom: 15px;
    font-size: 22px;
    margin-top: 65px
}

body.page-id-18916 div.entry-content div.clearfix.section.section-component h2:first-of-type {
    margin-top: 0
}

body.page-id-18916 div.entry-content div.clearfix.section.section-component div.one-half:nth-child(2) {
    margin-left: 0
}

body.page-id-31 main.content {
    width: 76%!important
}

body.page-id-31 aside.sidebar.sidebar-primary.widget-area section#search-3.widget.widget_search {
    height: 176px;
    background-image: url(../jpg/search-bg.jpg)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    padding-top: 100px;
    padding-left: 40px
}

aside.sidebar.sidebar-primary.widget-area div.sidebar-addendum div#sidebar-form-2.signup.signup-green .gform_wrapper .left_label input.large {
    width: 100%!important
}

aside.sidebar.sidebar-primary.widget-area div.sidebar-addendum div#sidebar-form-1.signup.signup-green div#gform_wrapper_4.gf_browser_gecko.gform_wrapper form#Cotton-Market-Info div.gform_heading span.gform_description {
    font-size: 14px
}

.sidebar-downloads li>a[href$=xml] {
    background-image: url(../png/sidebar-rss-icon%402x.png)
}

.post-50 .entry-content .feature-section-gradient {
    width: 48%;
    float: left;
    margin-left: 4%;
    min-height: 190px
}

.post-50 .entry-content .feature-section-gradient:first-child,
.post-50 .entry-content .feature-section-gradient:nth-child(3) {
    margin-left: 0;
	clear:both
}

aside.sidebar.sidebar-primary.widget-area section#text-16.widget.widget_text {
    margin: 0
}

.cmp-archive {
    font-size: 16px!important;
    text-align: center
}

.cmp-archive a {
    background: #efffef!important;
    padding-left: 0!important
}

.page-id-23057 .feature-section-gradient {
    margin-right: 2.3%
}

body.page-id-52 .feature-section-gradient, 
body.page-id-489 .feature-section-gradient {
    width: 31%;
    float: left;
    margin-right: 2%;
    background: #fff;
    background: -moz-linear-gradient(to bottom, rgb(230, 230, 230) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(to bottom, rgb(230, 230, 230) 50%, rgba(255, 255, 255, 1) 100%);
    background:linear-gradient(to bottom, rgb(230, 230, 230) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cce6d8', endColorstr='#ffffff', GradientType=0)
}
#text-22{
	clear:both;
}
body.page-id-52 .feature-section-gradient .row-content,
body.page-id-52 .feature-section-gradient .row-content-full {
    padding: 10px 10px 0;
    width: 100%!important
}

body.page-id-52 .feature-section-gradient .row-content-full h2 {
    font-size: 1.4em;
    padding: 0
}

div.entry-content table.dataTable tbody tr.tableHeaderBold td {
    font-size: 100%
}

.video-copy {
    position: relative;
    margin:3em;
    box-shadow: 2px 2px 5px #000;
    color: #333;
    background: #fff;
    margin-right: 30px;
    max-width: 35%;
    padding: 2.5%;
	display: flex;
	justify-content: center; 
	flex-direction: column;
}
body.page-id-578 .entry-content {
    padding: 15px 10px;
}

.reset-and-search {
    margin-top: -60px;
    width: 40%;
    float: right;
    margin-right: 1%;
    text-align: right
}

.center-all,
.text-center {
    text-align: center
}

body.page-id-578 input#project-search {
    margin-left: 30px;
    float: right
}

.state-icon-font {
    font-family: StateFaceRegular;
    font-size: 30px;
    color: #cbc8c8
}

.ssp-filter {
    font-size: 16px
}

.state-control {
    width: 30px;
    display: inline-grid;
    margin-right: 5px
}

body.page-id-578 .ajax-state-list>li {
    width: 100%!important;
    float: left!important;
    display: flex;
    padding-left: 5%
}


body.page-id-578 ul.ajax-state-list {
    padding-top: 5px
}

a.ssp-filter {
    padding: 3px 5px;
    text-decoration: none;
    bottom: 0;
    border-radius: 5px;
    vertical-align: top
}

a.ssp-filter:focus,
a.ssp-filter:hover {
    background: #235130;
    background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#235130', endColorstr='#017335', GradientType=0);
    color: #fff;
    padding: 3px 5px;
    text-decoration: none;
    bottom: 0
}

.view-all-states {
    margin-top: 5px;
    float: left
}

.cotton-se {
    color: #b6c0db
}

.cotton-ms {
    color: #badbcb
}

.cotton-sw {
    color: #dbc4b5
}

.cotton-fw {
    color: #debac3
}

body.page-id-443 div.entry-content div div.one-third table.dataTable tbody tr:first-child {
    min-height: 70px;
	height: 70px;
}

body.page-id-443 .one-third:nth-child(10),
body.page-id-443 .one-third:nth-child(13),
body.page-id-443 .one-third:nth-child(4),
body.page-id-443 .one-third:nth-child(7) {
    margin-left: 0
}

body.page-id-443 div.entry-content div div.one-third table.dataTable tbody tr {
    border-bottom: 1px solid #dadada;
    border-right: 0 solid #bcbcbc
}

body.page-id-443 div.entry-content div div.one-third table.dataTable {
    border: 1px solid #eaeaea;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(244, 244, 244, 1) 36%, rgba(229, 229, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(244, 244, 244, 1) 36%, rgba(229, 229, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(244, 244, 244, 1) 36%, rgba(229, 229, 229, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: fadeInUp
}



.bod-spacer,
.bod-state {
    margin-top: 30px
}

.bod-member {
    padding: 8px 8px 8px 10px;
    background-color: #eceef1;
    font-size: 1rem;
    line-height: 22px;
    color: #777;
    border-right: 20px solid #FFF;
    margin-bottom: 20px
}
.board-section > div > .bod-member:nth-child(3n+1) {
    margin-left: 0;
}
.bod-member-bold {
    font-weight: 700;
    color: #555
}

.bod-state {
    font-size: 18px;
    width: 100%
}


.mag-events:focus,
.mag-events:hover {
    background-color: rbga(0, 0, 0, 0);
    padding: 0 14px!important;
    border-radius: 0!important;
    margin-left: -40px!important
}


.img-caption {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 10px;
    font-style: italic;
    color: inherit;
}

.null-pad {
    padding: 0
}

.caption-margin {
    margin-bottom: 25px
}

.caption-margin-2 {
    margin-bottom: 10px
}

.inline-block {
    display: inline-block
}

body.page-id-14436 aside.sidebar.sidebar-primary.widget-area div.one-half p a.fancbox-vimeo.fancybox-vimeo span,
body.page-id-14440 aside.sidebar.sidebar-primary.widget-area div.one-half p a.fancbox-vimeo.fancybox-vimeo span,
body.page-id-21284 aside.sidebar.sidebar-primary.widget-area div.one-half p a.fancbox-vimeo.fancybox-vimeo span,
body.page-id-21289 aside.sidebar.sidebar-primary.widget-area div.one-half p a.fancbox-vimeo.fancybox-vimeo span,
body.page-id-864 div.background div.search-box img,
body.page-id-866 .glossary-search-icon,
body.page-id-9569 div.encyclopedia-search img,
ul.pageBlocks li.inlineBlock div.contactblock hr.companyDivider {
    display: none
}
.grower-sub {
    font-family: 'Segoe UI', 'Helvetica Neue Lt Light';
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0 0 .5em;
    margin: 0;
    color: #545454
}
.sidebar-related ul {
    border: 1px solid #a3ddbe
}
.sidebar-related ul li:last-child {
    border-bottom: none
}
body.page-id-578 div.entry-content div.ssp-tags {
    float: right;
    width: 195px;
    padding-top: 15px
}
.cotton-rice-annual {
    font-size: 1.8em;
    padding: .2em 0;
    color: #47a071;
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(233, 251, 233, 1) 40%, rgba(233, 251, 233, 1) 60%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0, rgba(233, 251, 233, 1) 40%, rgba(233, 251, 233, 1) 60%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0, rgba(233, 251, 233, 1) 40%, rgba(233, 251, 233, 1) 60%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1)
}
.center-all {
    margin: 0 auto
}
body.page-id-9100 .jumpbox {
    width: 31%;
    float: left;
    min-height: 220px;
    margin-left: 2%
}
body.page-id-9064 .jumpbox {
    width: 31%;
    float: left;
    min-height: 275px;
    margin-left: 2%
}
body.page-id-659 .jumpbox {
    min-height: 200px
}
body.page-id-736 .jumpbox {
    min-height: 340px
}
div.jumpbox div.logoImg img {
    padding-bottom: 15px
}
body.parent-pageid-811 .gallery-panes {
    margin-top: -1px;
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
    background: #fafafa
}
.gallery-panes-tabs ul>li.tab-link.current>a {
        border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-top: 1px solid #bababa;
    background: #4c4c4c!important;
    color: #fff!important;
    font-weight: 700;
	-moz-box-shadow: inset 0 -4px 0px 0px #000000;
    -webkit-box-shadow: inset 0 -4px 0px 0px #000000;
        box-shadow: inset 0 -4px 0px 0px #000000;
    font-size: 1rem;
    padding: 20px;
}
.XtipContent p:firstchild {
    font-size: 15px
}
div#tipDiv div.topBar span.closeBox {
    top: 5px!important;
    right: 5px!important
}
body.page-id-659 div.entry-content div.jumpbox.jumpbox-csw div.logoImg img {
    max-height: 100px
}
.contactblock {
    background: #fafafa;
    margin: 20px;
    padding: 20px;
    min-height: 200px
}
body.page-id-732 ul.pageBlocks li.inlineBlock {
    width: 50%;
    float: left
}
body.page-id-758 div.ms-container>div>div.ms-view.ms-fade-view.ms-grab-cursor {
    width: 860px!important;
    height: 600px!important;
    margin-bottom: 25px
}
body.page-id-758 .ms-slide-bgcont img {
    height: auto;
    width: auto
}
.defect-sort-btn-l {
    margin-right: 2%
}
.defect-sort-btn-r {
    margin-left: 2%
}
.defect-sort-btn-l a,
.defect-sort-btn-r a {
    color: #fff;
    text-decoration: none!important
}
.defect-sort-btn-l:active,
.defect-sort-btn-l:focus,
.defect-sort-btn-l:hover,
.defect-sort-btn-r:active,
.defect-sort-btn-r:focus,
.defect-sort-btn-r:hover {
    background: #47a071
}
.defect-sort-btn-l a:active,
.defect-sort-btn-l a:focus,
.defect-sort-btn-l a:hover,
.defect-sort-btn-r a:active,
.defect-sort-btn-r a:focus,
.defect-sort-btn-r a:hover {
    color: #fff
}
.defect-menu-spacer {
    margin-top: 70px
}
.defect-sidebar-head {
    margin-bottom: 20px
}
body.page-id-771 div.entry-content div div.clearfix.section.section-component div.clearfix.gallery-panes-tabs div.tab-content.clearfix.gallery-panes h2.two-thirds {
    text-align: left;
    margin-top: 10px;
    margin-right: -25px
}
body.parent-pageid-845 .gallery-panes {
    padding-left: 0
}
.knits-filter.active,
.woven-filter.active {
    background: #FFF!important;
    color: #652113!important
}

.company-filter:hover,
.country-filter:hover,
.knits-filter:hover,
.woven-filter:hover {
    color: #FFF!important
}

.company-filter.active:hover,
.country-filter.active:hover,
.knits-filter.active:hover,
.woven-filter.active:hover {
    color: #652113!important
}

input[type=search] {
    width: 25%;
	appearance: searchfield;
    float: right;
    margin-bottom: 10px
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}
body.page-id-16117 table.dataTable {
    margin: 0 auto 35px;
    width: 80%
}

body.page-id-771 div.clearfix.section.section-component div.clearfix.gallery-panes-tabs .tab-content.clearfix.gallery-panes div div div.one-half h2,
body.page-id-771 div.clearfix.section.section-component div.clearfix.gallery-panes-tabs .tab-content.clearfix.gallery-panes div div div.one-third h2 {
    font-size: 1.3em;
}

body.page-id-578 div.entry-content div.reset-and-search input#project-search {
    background-image: url(../png/header-search%402x.png);
    background-size: 16px 15px;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    width: 45%
}
body.page-id-21284 .sidebar-primary.widget-area div.one-half div div a button,
body.page-id-21289 .inline-sidebar div div a button {
    -moz-box-shadow: inset 0 0 0 0 #8f8f8f;
    -webkit-box-shadow: inset 0 0 0 0 #8f8f8f;
    box-shadow: inset 0 0 0 0 #8f8f8f;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #FFAB77), color-stop(1, #F05626));
    background: -moz-linear-gradient(top, #FFAB77 5%, #F05626 100%);
    background: -webkit-linear-gradient(top, #FFAB77 5%, #F05626 100%);
    background: -o-linear-gradient(top, #FFAB77 5%, #F05626 100%);
    background: -ms-linear-gradient(top, #FFAB77 5%, #F05626 100%);
    background: linear-gradient(to bottom, #FFAB77 5%, #F05626 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFAB77', endColorstr='#F05626', GradientType=0);
    background-color: #FFAB77;
    text-shadow: 0 2px 4px #4d4c4c
}

body.page-id-21284 .sidebar-primary.widget-area div.one-half,
body.page-id-21289 .inline-sidebar {
    background-color: #252e3d!important;
    border-radius: 0!important
}

body.page-id-21284 .sidebar-primary.widget-area div.one-half p img,
body.page-id-21289 .inline-sidebar p img {
    border: 1px solid #000!important;
    border-radius: 0!important
}

.page-id-23057 .feature-section-gradient:nth-of-type(3),
.page-id-23057 .feature-section-gradient:nth-of-type(6),
.page-id-23057 .feature-section-gradient:nth-of-type(9) {
    margin-right: 0
}

body.parent-pageid-183 div.site-header-content.main div.site-inner.wpmm-force-bg {
    background-color: #FFF
}

body.page.page-id-677 div.entry-content div.one-half a.efs-button {
    font-size: 100%;
    width: 80%;
    text-align: center;
    color: #FFF!important;
    -moz-box-shadow: inset 0 0 0 0 #8f8f8f;
    -webkit-box-shadow: inset 0 0 0 0 #8f8f8f;
    box-shadow: inset 0 0 0 0 #8f8f8f;
    background: #4e5c7c;
    background: -moz-linear-gradient(top, #4e5c7c 0, #252e3d 100%);
    background: -webkit-linear-gradient(top, #4e5c7c 0, #252e3d 100%);
    background: linear-gradient(to bottom, #4e5c7c 0, #252e3d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4e5c7c', endColorstr='#252e3d', GradientType=0);
    text-shadow: 0 2px 4px #4d4c4c;
    padding: 10px 10%;
    border-radius: 5px
}

body.page.page-id-677 div.entry-content div.one-half iframe {
    width: 100%;
    height: 400px;
    margin-bottom: 15px
}

.cottoncomm-button,
.millnet-button,
.uscrop-button {
    color: #FFF!important;
    padding: 5px 10px;
    width: 30%;
    float: right;
    border-radius: 5px;
    margin-bottom: 25px;
    margin-right: 5%;
    text-align: center
}

.millnet-button {
    background-color: #c0b096
}

.uscrop-button {
    background-color: #0b9f87
}

.cottoncomm-button {
    background-color: #ffb625
}

.feature-box .row-content-full h2,
body.page-id-440 .row-content-full h2,
body.page-id-7 .row-content-full h2,
body.page-id-73 .row-content-full h2,
body.page-id-767 .row-content-full h2 {
    font-size: 1.4em;
    padding-top: 5px
}

body.page-id-21289 div.entry-content .gallery-panes ul>li {
    float: left
}

body.page-id-21284 .tech-supp {
    display: block
}

body.page-id-81 div.entry-content div.clearfix.section.section-component div {
    text-align: center
}

body.page-id-13 main.content div.clearfix.section.section-component:nth-child(4) div.section-padded.section-features.section-green div.group.section-features-row div.clearfix.one-third div.feature-thumb a img {
    width: 63px
}

.feature-box .row-content-full,
body.page-id-440 .row-content-full,
body.page-id-7 .row-content-full,
body.page-id-73 .row-content-full,
body.page-id-767 .row-content-full {
    width: 100%!important
}

body.page.page-id-440 .row-thumb-full a img {
    border: 1px solid #bbcbbf
}

.feature-box.one-fourth {
    min-height: 22em
}

body.page-id-767 div.row-thumb-full {
    box-shadow: 2px 2px 6px #aaa
}

.efs-sourcing-sidebar strong {
    color: #252e3f!important
}

.efs-sourcing-sidebar strong em {
    color: #f15626!important
}

.feature-section-gradient-2 {
    padding: 1em;
    color: #000;
    margin-bottom: 2em;
    margin-right: 4%
}

.feature-section-gradient-2 div.row-thumb-full img {
    width: 271px
}

.feature-section-gradient-2>div {
    font-size: .85em;
    line-height: 1.3em
}

.feature-section-gradient-2 div.row-thumb-full {
    margin-right: 3em;
    box-sizing: border-box;
    float: left;
    padding: 15px;
    width: inherit
}

.feature-section-gradient-2 .row-content-full {
    padding: 15px 0;
    width: 54%!important;
    float: left
}

.feature-section-gradient-2 .row-content-buttons {
    box-sizing: border-box;
    float: right;
    padding-right: 20px;
    padding-top: 0;
    width: 55%
}

.feature-section-gradient-2 .row-content-buttons p {
    width: 47%;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px
}

body.page-id-71 .section.section-component.center {
    display: block
}

#page-container {
    width: max-content;
    overflow: visible!important;
    transform-origin: top left;
    -moz-transform-origin: top left;
    -o-transform-origin: top left;
    -webkit-transform-origin: top left;
    position: relative!important
}

.mega-menu-wrap>.nav-section-menu {
    display: none!important
}

#mega-menu-wrap-primary>#mega-menu-primary>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li a:after,
.history-mobile {
    display: none
}

img {
    height: auto;
    max-width: 100%
}

.catalog-app.loading {
    background-position: top!important
}

.sidebar-downloads li.zip>a {
    background-position: 0 .8em;
    background-size: 20px 20px
}

.footer-nav-container>.one-half {
    float: right
}

.footer-nav-container>.one-half>p {
    font-size: 1.8em;
    line-height: 1.4em;
    color: #007d39
}

.widget_custom_html {
    list-style: none;
    padding: 0
}

#custom_html-2>div:nth-child(1)>ul:nth-child(1),
#custom_html-3>div:nth-child(1)>ul:nth-child(1) {
    padding: 0
}

body.page-id-7 .row-thumb-full a img,
body.page-id-73 .row-thumb-full a img {
    border: 1px solid #99ccb1
}

body.page-id-7 .row-content-full p {
    font-size: 1em
}

body.page-id-13517 .row-content-full {
    width: 100%!important;
    margin-top: 10px
}

body.page-id-13517 .one-sixth {
    width: 15%;
    background: #47a9bf;
    display: block;
    padding-top: 2%;
    padding-bottom: 3.5%;
    text-align: center
}

.entry-content h1:first-child{
    display: none
}

body.page-id-13517 .one-sixth i.fa,
body.page-id-13517 .one-sixth i.fab {
    font-size: 60px;
    color: #fff
}

#header-search-form {
    height: inherit;
    margin: inherit
}

.article-index .button-with-border{
	display:inline-block;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    max-width: 1100px;
    right: 10%;
    left: inherit
}

body.home.page-template-default div#qualityProducts.home-section div.clearfix.main.home-section-body div.full-width.float-right {
    margin-top: -20px!important;
    margin-bottom: 30px!important
}

body.home.page-template-default div#marketNews.home-section div.clearfix.main.home-section-body div.full-width.float-right h3 a.white {
    color: #007d39
}

.seal-background {
    background-image: url(../jpg/seal-of-cotton-no-text.jpg);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover
}

.seal-title>h2 {
    color: red;
    font-size: 3em;
    line-height: 1.2em
}

main.content h1.entry-title {
    text-shadow: none
}

.seal-copy>p {
    font-size: 14px
}

.seal-background>img {
    vertical-align: top;
    width: 100%;
    opacity: 0
}

.seal-background>.seal-text {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%
}

.seal-button {
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    color: #000;
    background-color: #F0F0F0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#D3D3D3));
    background-image: -webkit-linear-gradient(top, #F0F0F0, #D3D3D3);
    background-image: -moz-linear-gradient(top, #F0F0F0, #D3D3D3);
    background-image: -ms-linear-gradient(top, #F0F0F0, #D3D3D3);
    background-image: -o-linear-gradient(top, #F0F0F0, #D3D3D3);
    background-image: linear-gradient(to bottom, #F0F0F0, #D3D3D3);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F0F0F0, endColorstr=#D3D3D3)
}

.seal-button:hover {
    border: 1px solid #bdbdbd;
    background-color: #d7d7d7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#bababa));
    background-image: -webkit-linear-gradient(top, #d7d7d7, #bababa);
    background-image: -moz-linear-gradient(top, #d7d7d7, #bababa);
    background-image: -ms-linear-gradient(top, #d7d7d7, #bababa);
    background-image: -o-linear-gradient(top, #d7d7d7, #bababa);
    background-image: linear-gradient(to bottom, #d7d7d7, #bababa);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d7d7d7, endColorstr=#bababa)
}

.default {
    background-color: none!important;
    color: inherit!important;
    padding: inherit!important;
    margin-top: inherit!important
}

h2.growers-title {
    background: 0 0!important;
    padding: 0!important;
    font-size: 1.7em!important
}

.clearfix.section.section-component.flex {
    display: flex;
    flex-direction: column
}

.learn_more {
    order: 3
}

.fellow-item:nth-child(2) {
    font-weight: 700
}

.about-home {
    display: flex;
    flex-wrap: wrap
}

.about-home>.one-third {
    margin-left: 0
}

.search-contact .search-form input {
    margin: 2% 0
}

.page-id-1063 .row-thumb-full,
.page-id-736 .row-thumb-full,
.page-id-9064 .row-thumb-full {
    padding: 0;
    width: 100%
}

.page-id-1063 .row-content-full,
.page-id-736 .row-content-full,
.page-id-9064 .row-content-full,
.page-id-9100 .row-content-full,
.page-id-659 .row-content-full	{
    width: 100%!important;
    padding: 0
}

.page-id-1063 .row-thumb-full>p,
.page-id-736 .row-thumb-full>p,
.page-id-9064 .row-thumb-full>p {
    display: none
}

.full-width-content.ticker {
    width: 100%;
    display: flex;
    border-radius: 0;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    background-color: #e1e1e1;
    min-height: 60px
}

.one-fourth.ticker h1 {
    color: #fff!important;
    text-align: center;
    font-size: 28px
}

.one-fourth.ticker {
    background-color: gray
}

.three-fourths.ticker {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.three-fourths.ticker h2 a {
    background-color: transparent;
    color: #007d39;
    background-position: .8em 50%;
    background-repeat: no-repeat;
    background-size: 16px 28px;
    border-radius: 1em;
    font-size: 1.2em;
    display: inline-block;
    padding: .3em .5em .4em;
    text-decoration: none
}
.no-flex {
    display: block!important
}

.three-fourths.ticker h2 a::before {
    content: none
}

body.page-id-15 #home-footer {
    max-width: 100%
}

.executive-desktop {
    float: right;
    width: 20%;
    margin-top: -13px
}

.executive-desktop a button {
    background: #545454;
    background: -moz-linear-gradient(top, rgba(84, 84, 84, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(84, 84, 84, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(84, 84, 84, 1) 0, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#000000', GradientType=0);
    text-shadow: 0 2px 4px #4d3534
}

.flex-this-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.flex-this-column-1 {
    display: flex;
    flex-direction: column
}

.flex-this-column-2 {
    display: flex;
    flex-wrap: wrap
}

.flex-this-column-2 div {
    flex: 1 0 48%
}

.home-section div.clearfix.main,
article.presentation div.clearfix.main {
    width: 80%
}



div[class^='dismissible-'] {
    padding: 0;
    line-height: 1.2em;
    font-size: 1em;
}

.dismissible-close {
    background: none;
border: 3px solid #30946a;
color: #30946a !important;
display: inline-block !important;
font-family: 'Segoe UI', 'Helvetica Neue Lt Light' !important;
padding: 15px !important;
max-height: 50px;
	max-width: 50px;
text-align: center !important;
font-size: 1.4em;
	text-transform: uppercase;
	text-shadow: none;
}
.dismissible-close:hover{
	box-shadow: inset 0 2px 9px 0 #000;
	background: none;
	background-color: none;
}
.bar-holder{
    background: #ffffff;
    z-index: 99999;
    color: #6c6c6c;
    padding: 20px;
    border-top: 1px solid lightgray;
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	}
.bar-holder .dismissible{
	max-width: 95%;
    margin: 0 auto;
}
.bar-holder a {
	text-decoration: underline;
}
.dismissible-container{
	position: fixed;
bottom: 0;
left: 0;
	width: 100%;
z-index: 9999;
}
div#footer-utility-container.group div.clearfix.one-fourth form div.box {
    display: flex
}

div#footer-utility-container.group div.clearfix.one-fourth form div.box input:nth-child(2) {
    padding: .5em 1em;
    margin-left: 1em
}

html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    width: 82%!important;
    margin-left: 18%!important
}

.required {
    color: red
}

div#fancyboxID-28.hentry form div#row_30392.section div#column_38708 {
    width: 100%!important;
    font-size: 11px;
    color: #999
}

div#fancyboxID-28.hentry form div#row_30389.section,
div#fancyboxID-28.hentry form div#row_30390.section,
div#fancyboxID-28.hentry form div#row_30391.section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin: 0
}

div#fancyboxID-28.hentry form div#row_30383.section,
div#fancyboxID-28.hentry form div#row_30392.section,
div#fancyboxID-28.hentry form div#row_30394.section,
div#fancyboxID-28.hentry form div#row_30395.section {
    margin: 0
}

div#fancyboxID-28.hentry form div#row_30391.section div#column_38707 div.field_block div.field span select#field_159936.select.field {
    border: 1px solid #a8a8a8;
    font-size: 13px!important;
    border-radius: 4px;
    padding: 4px
}

div#fancyboxID-28 div.two-thirds input,
div#fancyboxID-28 div.two-thirds select {
    width: 90%
}

div#fancyboxID-28 div.two-thirds div.required_checkbox.field_block div.field label span.checkbox input {
    width: initial
}

div#fancyboxID-28 div.two-thirds div#row_30395.section div#column_38712 div.field_block div.field span input {
    width: 30%
}

body.parent-pageid-2266 div.clearfix div.five-sixths {
    margin-left: initial;
    width: 100%;
    margin-bottom: 1em
}

body.page-id-24389 li.inlineBlock.one-half div.contactblock {
    background: #fafafa;
    border: 1px solid #dfdfdf;
    margin: 1em
}
.tech-subheader {
	color: #fff;
	font-weight: 500;
	font-size: 2em;
	text-align: center;
	text-transform: full-width;
	background-color: #c0c0c0;
	padding: 0.2em;
	margin-bottom: 0.5em;
}
.null-margin {
	margin: 0 0 0em;
}
.tech-trio {
	max-width: 100%;
	width: 32%;
	box-shadow: none;
	margin: 0.5%;
	float: none;
	margin-bottom: 1.5em;
	display: inline-block;
}
.tech-trio img {
	width: 100%;
	height: auto;
}
.tech-cats-purple {
	padding: 1em;
	margin-bottom: 3em;
	background-color: #f6eaff;
}
.tech-cats-blue {
	padding: 1em;
	margin-bottom: 3em;
	background-color: #e3f2fb;
}
.tech-cats-yellow {
	padding: 1em;
	margin-bottom: 3em;
	background-color: #fffbea;
}
.tech-cats-purple-header {
	font-size: 2em;
	color: #987dad;
}
.tech-cats-blue-header {
	font-size: 2em;
	color: #64a1c3;
}
.tech-cats-yellow-header {
	font-size: 2em;
	color: #b7a978;
}
.tech-cats-icon-purple {
	color:#dac6ea;
	float:left;
	font-size:10em;
	margin-right:0.1em;
	margin-left:0.05em;
	min-width: 15%;
	text-align: center;
}
.tech-cats-icon-blue {
	color:#bcd5e3;
	float:left;
	font-size:10em;
	margin-right:0.1em;
	margin-left:0.05em;
	min-width: 15%;
	text-align: center;
}
.tech-cats-icon-yellow {
	color:#e7d8a6;
	float:left;
	font-size:10em;
	margin-right:0.1em;
	margin-left:0.05em;
	min-width: 15%;
	text-align: center;
}
.tech-cats-desc {
	overflow:hidden;
	padding-right: 5%;
}
.tech-single-title {
	padding: 0.75em;
	padding-bottom: 0em;
	font-size: 1.5em;
}
.tech-single-desc {
	overflow:hidden;
	padding-right: 5%;
}
.tech-suppliers-purple {
	background: none !important;
	background-color: #f6eaff !important;
}
.tech-suppliers-blue {
	background: none !important;
	background-color: #e3f2fb !important;
}
.tech-suppliers-yellow {
	background: none !important;
	background-color: #fffbea !important;
}
.tech-suppliers-gray {
	background: none !important;
	background-color: #fffbea !important;
}
.tech-home-suppliers-thumb {
	box-shadow: none !important;
	border-bottom-right-radius: 0px !important;
}
.easy-width{
	padding-left:8px;
	margin: 0 auto;
	    margin-bottom: 10px;
    padding: 0 10px;
	max-width: 100% !important;
}
.easy-width img{
	width: 100% !important;
}

#fancybox-outer{
	height: auto !important;
}
.wpmm-header-image{
	    background-image: url(../gif/cottoninc-logo.gif);
    height: 100%;
    background-position: 50% 50%;
    background-size: 50%;
    background-repeat: no-repeat;
}
.content-sidebar main.content{
	margin: 0 auto;
	padding-left:0 !important;
}

#fancybox-left span{
	left: 20px;
}
#fancybox-right span{
	right: 20px;
	left: auto;
}

.embed-container {   
 position: relative;
    padding-bottom: 35.25%;
    /* height: 0; */
    margin-bottom: 4%;
    margin-left: 2%;
    overflow: hidden;
    max-height: 500px;
    max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 }
img.sidebar-loan{
margin-bottom: 15px;
border-radius: 15px;
}

/******New design CSSS *******/


#comments h3,
#footer-utility-container .gform_wrapper h3.gform_title{
    font-family: 'open_sansregular', 'Helvetica Neue Lt Light';
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0 0 .5em
}


html[xmlns] .clearfix,
html[xmlns] .content-sidebar-wrap,
html[xmlns] .group,
html[xmlns] .sidebar .gform_wrapper form {
    display: block
}

li {
    padding: 0 0 .5em
}
 ol, ul{
	padding: 0px 1.4em 0.8em 1em;
}
main.content ul,p ol,
p ul {
        padding: 1rem 3rem;
    margin-left: 0;
}
main.content .sidebar-downloads ul{
	padding: 0;
}
ul ul {
    padding-bottom: 0;
    padding-top: .5em
}

p{
    padding: 0 0 1.3em;
	line-height: 1.6em;
}
.figure-container > .two-thirds{
	margin-left: 0 !important;
}
 .banner-container{
    display:flex;
     flex-wrap:wrap;
}
 .banner-item{
    width: 25%;
    padding:1rem;
}
 .banner-item h2.cotton-site-title{
    padding-top:10px;
}
 .banner-item .row-thumb-full img{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 8px 20px 0 rgba(0, 0, 0, .19);
}
 .banner-item .row-content-full{
    width: 100% !important;
}
 body.index .section:nth-child(odd){
    background: #F4F4F5;
}

body.index main article div .clearfix.section.section-component{
	display:flex;
}
.panel-container{
	    display: flex;
    
}
.content-header-panel.show ul.sibling-nav,.content-header-panel.show .accordion-close{
	display:block;
}


.sibling-nav .page_item_has_children.current_page_item ul.children{
	display:block;
	    list-style: none;
    padding: 0;
}
.sibling-nav .page_item_has_children.current_page_item ul.children li{
	padding: 0 15px;
	background: #fff;
}

body.page-id-52 .flex-this-row.section-component .clearfix.feature-section-gradient:first-child{
	width: 100%;
}
body.page-id-52 .flex-this-row.section-component .clearfix.feature-section-gradient:first-child .row-thumb-full{
	overflow:hidden;
}
button, .button-with-border, .gform_footer input[type=submit], input[type=submit]{
	    border: 3px solid #007d39 !important;
    padding: 8px !important;
    border-radius: 0 !important;
	    font-weight: bold !important;
    text-decoration: none !important;
    color: #007d39 !important;
	background: #fff !important;
    text-transform: uppercase !important;
	letter-spacing: .1em !important;
	text-shadow:none !important;
}
button:hover, button:focus, .button-with-border:hover, .button-with-border:focus, .gform_footer input[type=submit]:hover,.gform_footer input[type=submit]:focus, input[type=submit]:hover,input[type=submit]:focus{
	    color: #FFF !important;
	outline:none !important;
    background: #007d39  !important;
    
}
button.active, .button-with-border.active{
	    background: #efefef !important;
    color: #000 !important;
    border: none  !important;
    font-weight: 700 !important;
	padding: 10px !important;
    -moz-box-shadow: inset 0 -4px 0px 0px #000000 !important;
    -webkit-box-shadow: inset 0 -4px 0px 0px #000000 !important;
    box-shadow: inset 0 -4px 0px 0px #000000 !important;
}

.gallery-panes .dropdown-content > ul> li, .defect-filter-container > li, .fabric-filter-container > li{
	    padding: 8px 10px;
	margin:0;
}
.gallery-panes .dropdown-content > ul > li:hover, .defect-filter-container > li:hover, .fabric-filter-container > li:hover{
	background: #eeeeee;
}
.mega-animating{
	z-index: 0;
}
.present-thumb{
    overflow: hidden;
    max-height: 250px;
    box-shadow: 1px 1px 8px #000;
}
.product-information{
	margin: 0;
    color: #007d39;
	    padding: 0 !important;
}
body.page-template-page-infographic iframe #player{
	box-shadow: 0px 0px 14px #3e3e3e;
}

	span.strong{
		padding:0;
		margin:0;
		font-size: 1.1rem !important;
		font-weight: 700;
	}
#spinners-company{
	    display: flex;
    flex-wrap: wrap;
}
#spinners-company .item{
	width: 47% !important;
	padding: 1.5%;
	float:left;
}
#spinners-company .item .one-third{
	width: 100%;
}
h4.division{
	padding: 10px;
    margin: 0 0 0.5em;
    background-color: #f1f1f1;
}
.fas.fa-external-link-alt{
	font-size: 1rem;
}
body.home .content-header-panel{
	margin: 0 !important;;
}
a.feature-box.white{
	margin-bottom: 15px;
}
#field_41_25{
	display:flex;
}
.gform_wrapper li > .gfield_description{
	font-size:1rem;
}
#field_41_25 .ginput_container{
	width: 50px;
}
#field_41_25 .gfield_description{
	font-size: 1.1rem;
}

body.biography .sibling-dropdown, body.biography .breadcrumb-wrap{
	display:block;
}
body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(10), body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(13), body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(4), body.page-id-18324 div.entry-content div.clearfix.section.section-component div.one-third:nth-child(7) {
    margin-left: 0;
    clear: both;
}
.meeting-cat-label {
	background-color: #f1f1f1;
	top: 0;
	right: 0;
	position: absolute;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: #535353;
	width: 50%;
	text-align: right;
}
.meeting-cat-label a {
	color: #535353 !important;
}
.page-id-437 .section-component .grid-row-gradient .clearfix {
	position: relative;
	padding-top: 1.5em;
}

.dismissible-close {
    background: #868686;
    border: none;
    color: #fff !important;
    padding: 10px !important;
    width: 125px;
}
.dismissible-close:hover {
    box-shadow: none;
    background: #aaa;
}
@media print {
  body { background:white; color:black; margin:0; }
 nav, .sticky-header, .site-footer, aside {
    display: none !important;
}
	body.content-seventy-five.content-sidebar main.content, article, .entry-content, main.content {
    width: 100% !important;
}
	header.site-header {
    box-shadow: none !important;
    background-image: none !important;
}
#headerContent {
    margin-top: 15px !important;
}
.entry-title {
    text-shadow: none !important;
}
	body.page .site-container .site-inner .content-sidebar-wrap, body.search .site-container .site-inner .content-sidebar-wrap, body.error404 .site-container .site-inner .content-sidebar-wrap {
    width: 100% !important;
    float: none !important;
    padding-left: 0% !important;
}
	.site-inner h1.entry-title, main.content h1 {
    display: none !important;
}
	html {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    filter: grayscale(100%);
}
}

/* NEW CHANGES */


.articles-sidebar, .bio-thumb a img, .feature-box, .home-section-sidebar a img, .rounded a img {
    box-shadow: 2px 4px 4px rgba(132, 132, 132, 0.4);
}
.home-about-links {
    background: #fff !important;
    box-shadow: 2px 2px 6px rgba(196, 196, 196, 0.6) !important;
}
.home-section h2 > a:hover, article.post-27 .entry-content div.section:nth-child(4) > h2.button > a:hover, body.home #marketNews h2 > a:hover, h2.button > a:hover {
    background-color: initial !important;
    color: #007d39 !important;
}

article.post-27 .entry-content div.section:nth-child(4) > h2.button > a, body.home #marketNews h2 > a {
    background-color: initial !important;
    color: #007d39;
}
body.home #marketNews h2 > a::before {
    color: #007d39;
}
.slide-overlay {
    box-shadow: 2px 2px 6px rgba(62, 62, 62, 0.8) !important;
}
.home-section h2 > a::before {
    display: none;
}
a.white:focus, a.white:hover{
	box-shadow: 0px 0px 0px rgba(132, 132, 132, 0.4);
}
a.white:focus, a.white:hover, a.white > strong, a.white > strong > em {
    color: #171717;
}
a.white {
    color: #007d39;
}

body.home #cottonProduction .home-section-content .one-fourth div p:first-child {
    text-align: center;
}

.slide-overlay.slide-right {
    margin-right: 13em;
}
h2.button {
    background-color: transparent;
}
.article-index, .section-featured-article, .section-sidebar-split{
    background: #f1f1f1;
}
div[class*="tech-cats"], div[class*="tech-single"], div[class*="tech-suppliers"] {
    background-color: #f1f1f1 !important;
		position: relative;
}
div[class*="tech-cats"] {
    color: #171717;
}
body.page-id-71 .section.section-component.center {
    display: flex;
}
.tech-trio a.infographic-button {
    padding: 0 !important;
}
.tech-trio img {
    padding: 0 !important;
}
.advert-featured-vid {
    background: #f1f1f1 !important;
	padding-top: 0px !important;
    padding-bottom: 0px !important;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.section-header-thumb a > strong::after {
    content: "〉\00a0";
    font-family: roboto;
    font-size: .8em;
    font-weight: 400;
	margin-left: 7px;
}
body.page-template.page-template-page-infographic aside.sidebar div.one-half, body.page-template.page-template-page-tech-suppliers aside.sidebar div.one-half {
    padding: 0px !important;
	background-color: transparent !important;
}
body.page-template.page-template-page-infographic aside.sidebar div.one-half div div a, body.page-template.page-template-page-tech-suppliers .sidebar-primary.widget-area div.one-half div div a button {
	background: none !important;
    background-color: #000 !important;
}
body.page-template.page-template-page-infographic aside.sidebar div.one-half div div a:hover, body.page-template.page-template-page-tech-suppliers .sidebar-primary.widget-area div.one-half div div a button:hover {
	background: none !important;
    background-color: #545454 !important;
}
.pdf-view img {
    margin-right: 10px !important;
}
body.page-template.page-template-page-tech-suppliers .sidebar-primary.widget-area div.one-half div div a {
    background: none !important;
}
.section-downloads h5, .sidebar-downloads h5, .sidebar-related h5 {
    background: #000 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	text-transform: capitalize;
}
.sidebar-addendum li {
    border-bottom: 1px solid #ccc !important;
}
.home #headerContent {
    margin-top: -2em;
	  padding:0;
}
.sh-header-top-meta::before {
    background-color: #343434;
}
.section-downloads li.nested, .sidebar-downloads li.nested {
    background: #646464;
}

.section-downloads ul, .sidebar-downloads ul, .sidebar-related ul {
    border: 1px solid #ccc;
}
.tech-watch-video a {
    background: #e6e3e3;
		text-align: center;
		border-radius: 0px;
		text-decoration: none;
		color:
		#7b7b7b;
		text-shadow: none;
		font-size: 1.3em;
}
.articles-nav {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background: linear-gradient(to bottom, 
rgb(255, 255, 255) 0,
    rgb(241, 241, 241) 100%);
}
.brown, .section-biography h2 {
    color: inherit !important;
}
.current-cat {
    background: linear-gradient(to bottom, #007d3a, #007d3a);
    border-radius: 0px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"], input[type="submit"] {
    border-radius: 0em;
}
#search-form input[type="text"] {
    width: 60%;
    line-height: 2.05;
}
.articles-sidebar ul > li > a {
    background: #fff;
	text-align: center;
}
.articles-sidebar ul > li {
    border-right: 1px solid #ddd;
}
.articles-sidebar h3 {
    background: #ddd;
}
body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third {
    background: #fff;
}
body.home .about-home h3 {
    font-size: 1.4em !important;
    line-height: 1.2em !important;
}
body.home .home-section .section-no-sidebar .home-section-title {
    width: 100%;
}
.home .entry-header, .home .content-header-nav, .home .breadcrumb-wrap {
	display: none !important;
}
.tech-single-desc {
    padding-right: 1.3em;
    padding-left: 1.3em;
}

table {
	background: #fff;
}
td {
    padding: 0.4em !important;
}

.tableHeaderBold {
    background-color: #f1f1f1;
	color: #333;
}
.parent-pageid-52 .entry-header {
	display: none;
}
#footer-utility-container .button-with-border {
    font-weight: 400 !important;
	border: 2px solid #007d39;
	padding: 0.5em 1em;
	text-align: center;
	margin-top: 1em;
}
#footer-utility-container .fancybox-inline {
	text-decoration: none;
}
.button-with-border {
    font-weight: 400 !important;
	border: 2px solid #007d39;
	padding: 0.5em 1em;
	text-align: center;
}
.button-with-border.active {
	padding: 10px 18px;
	box-shadow: inset 0 -3px 0px 0px #c1c1c1;
}
body.page-id-15 #home-footer {
    max-width: 100% !important;
	  width: 100% !important;
	padding: 0 !important
}
#cottonProduction .group {
    display: flex;
}
body.home #cottonProduction .home-section-content h3 {
    text-transform: none;
    text-align: left;
    font-size: 1.5rem !important;
}
body.home #cottonProduction .home-section-content p.textsmall {
    line-height: 1.4em;
}
.footer-nav-container, .footer-share-container {
    max-width: 1366px;
    margin: 0 auto;
	box-shadow: none;
}
.footer-share-container {
	border-top: none;
    border-bottom: 1px solid #e0e3e2;
}
#footerSocial a {
	font-size: 40px;
	color: #aaa;
}
#footerSocial {
    text-align: center;
}
div#home-footer.clearfix.main div.footer-nav-container div#footer-utility-container.group div.clearfix.one-fourth div.textwidget h5 {
    text-align: center;
}
#field_8_5 {
	display: none;
}
body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(2) {
    width: 31%;
}
.executive-desktop, article.presentation {
	display: none;
}
.group.section-features-row .one-third.nodot {
    border-bottom: 0px dotted;
}
.cmp-archive a {
    background: 
    #fff !important;
}
main.content .grid-row-content a.pdf {
    background-size: 20px 20px;
}
.efs-filter {
    background: #707070 !important;
	color: #fff !important;
    padding: 0.5em;
    margin-right: 1em;
    text-decoration: none !important;
    width: 6em;
    text-align: center;
}
.efs-filter.active, .efs-filter:hover, .company-filter.efs-filter.active:hover, .woven-filter.efs-filter.active:hover, .country-filter.efs-filter.active:hover, .knits-filter.efs-filter.active:hover {
	background: #424242 !important;
		color: #fff !important;
}
.sibling-nav .current-menu-item {
    background: #dfdfdf;
}
.sibling-nav .current-menu-item a {
		color: #535353 !important;
		cursor: pointer !important;
}
.sibling-nav .current-menu-item a:hover {
		cursor: pointer !important;
		text-decoration: none !important;
}
.ssp-map {
    width: 100%;
    margin: 0 auto;
    float: left;
    text-align: center;
}
.ssp-copy {
    margin-left: 0;
    width: 100%;
}
.video-copy {
    margin: 0em;
    margin-top: 0px;
    margin-right: 0em;
    margin-left: 0em !important;
    box-shadow: none;
	background: #f9f9f9;
	max-width: 50%;
}
.advert-featured-vid .two-thirds {
    width: 60.5%;
		margin-right: 0em;
    padding: 0px;
}
.entry-content .advert-featured-vid {
	border: 4px solid #e4e4e4;
	background: #e4e4e4 !important;
}
.video-copy.one-third  h5 {
    border-top: 5px solid #e4e4e4;
    padding-top: 25px;
}
.video-copy.one-third p {
    border-bottom: 5px solid #e4e4e4;
    padding-bottom: 25px;
}
body.page-id-758 div.ms-container > div > div.ms-view.ms-fade-view.ms-grab-cursor {
    width: 1000px !important;
    height: 698px !important;
    margin-bottom: 25px;
}
button.dropbtn {
	border: 1px solid #cacaca !important;
	color: #343434 !important;
}
#tab-converted-suppliers.tab-content.clearfix.gallery-panes div.dropdown.one-third div.dropdown-content, #tab-fiber-suppliers.tab-content.clearfix.gallery-panes div.dropdown.one-third div.dropdown-content, #tab-rollgoods.tab-content.clearfix.gallery-panes div.dropdown.one-third div.dropdown-content, .clearfix.title-and-button div.dropdown div.dropdown-content {
    max-width: 80%;
    background: #fff;
	box-shadow: none;
	width: 80% !important;
	left: 0;
	right: auto;
	border: 1px solid #cacaca;
}
.dropdown-content a:hover, .dropdown:hover .dropbtn {
    background-color: #eee !important;
	color: #343434 !important;
}
button.dropbtn:focus {
    background-color: #eee !important;
}
.dropbtn.converted, .dropbtn.fiber, .dropbtn.rollgoods {
    width: 80% !important;
}
.tab-content.gallery-panes p {
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 8px;
}
.tab-content {
    border: none;
    margin-top: 1.5em;
}
.cell {
       width: 25%;
    border: 0 solid #fff;
    background: #f0f0f0;
    padding: 5px;
    font-size: 13px;
    color: #cacaca;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .2)

}
.cell.active{
	background: #F4F4F5;
    border: 0 solid #fff;
    padding: 5px;
    font-size: 13px;
    color: #000;
    box-shadow: inset 0 0 2px rgba(0, 100, 0, .2)
}
.nonwoven-item {
    padding-top: 1em;
}
.gallery-panes-tabs ul > li.tab-link > a {
    border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	color: #fff;
	font-size: 1rem;
	background: #a4a4a4;
	-moz-box-shadow: inset 0 -4px 0px 0px #959595;
	-webkit-box-shadow: inset 0 -4px 0px 0px #959595;
	box-shadow: inset 0 -4px 0px 0px #959595;
}
.gallery-panes-tabs ul > li.tab-link.current > a {
	-moz-box-shadow: inset 0 -4px 0px 0px #007d39;
	-webkit-box-shadow: inset 0 -4px 0px 0px #007d39;
	box-shadow: inset 0 -4px 0px 0px #007d39;
}
.efs-filter {
	background: #a4a4a4 !important;
	-moz-box-shadow: inset 0 -4px 0px 0px #959595;
	-webkit-box-shadow: inset 0 -4px 0px 0px #959595;
	box-shadow: inset 0 -4px 0px 0px #959595;
}
.efs-filter.active, .efs-filter:hover, .company-filter.efs-filter.active:hover, .woven-filter.efs-filter.active:hover, .country-filter.efs-filter.active:hover, .knits-filter.efs-filter.active:hover {
    background: #4c4c4c !important;
	-moz-box-shadow: inset 0 -4px 0px 0px #007d39;
	-webkit-box-shadow: inset 0 -4px 0px 0px #007d39;
	box-shadow: inset 0 -4px 0px 0px #007d39;
}
.clearfix.title-and-button div.dropdown button.dropbtn {
    width: 80% !important;
}
.clearfix.title-and-button div.dropdown div.dropdown-content {
	position: absolute;
}
body.parent-pageid-811 .gallery-panes {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    background: #fff;
}
body.parent-pageid-811 main.content ul, p ol, p ul {
    padding: 0rem 0rem;
    margin-left: 0;
	display: flex;
    flex-wrap: wrap;
}
.fancybox-inline.defect h2 span {
    line-height: 1.5rem !important;
}
#defect-list h2.defect span {
    font-size: 16px !important;
}
#defect-list li.defect-single, #defect-list li.defect-single-filtered {
    width: 25% !important;
}
article.post-864 main.content ul, article.post-864 p ol, p ul {
    padding: 0rem 0rem;
}
.defect-image {
    box-shadow: none !important;
    border: 1px solid #d9d9d9 !important;
}
body.page-id-864 div#defect-popup div.float-right.one-half ul.defect-specs li.full-width {
    background: #f1f1f1 !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}
body.page-id-864 div#defect-popup div.top-title {
    background: -moz-linear-gradient(top, rgba(96, 96, 96,1) 0%, rgba(96, 96, 96,1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(96, 96, 96,1) 0%,rgba(96, 96, 96,1) 100%) !important;
    background: linear-gradient(to bottom, rgb(96, 96, 96) 0%, rgb(96, 96, 96) 100%) !important;
    border-radius: 0px;
}
body.page-id-864 div#defect-popup input {
    padding: 13px;
    background-color: #3e3e3e;
	text-shadow: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
body.page-id-864 div#defect-popup div.top-title span {
    color: #fff;
}
#defect-list h2.defect span::first-line {
    color: #CECECE !important;
}
a.tax-filter:focus, a.tax-filter:hover {
    padding: 5px;
}
a.tax-filter {
    font-size: 1.8rem;
}
a.enclopedia-filter, a.encyclopedia-all {
    font-size: 1.8rem;
}
select.dropbtn {
    width: 73%;
    margin: 3%;
    font-weight: 700;
    text-align: left;
    border-radius: 0px !important;
    background-color: #fff !important;
	border: 1px solid #cacaca !important;
	color: #343434 !important;
    padding: 8px !important;
    text-transform: uppercase !important;
    letter-spacing: .1em !important;
	height: 3em;
	text-indent: 0px;
	font-size: 14px !important;
}
button.efs-filter {
    background: #a4a4a4 !important;
	-moz-box-shadow: inset 0 -4px 0px 0px #959595;
	-webkit-box-shadow: inset 0 -4px 0px 0px #959595;
	box-shadow: inset 0 -4px 0px 0px #959595;
    box-shadow: none;
    border: none !important;
    padding: 10px !important;
    text-transform: capitalize !important;
	font-weight: 500 !important;
}
button.efs-filter.active {
    background: #4c4c4c !important;
    -moz-box-shadow: inset 0 -4px 0px 0px #007d39 !important;
    -webkit-box-shadow: inset 0 -4px 0px 0px #007d39 !important;
    box-shadow: inset 0 -4px 0px 0px #007d39 !important;
}
select.dropbtn option {
	font-weight: 500;
	color: #007d39;
}
select.dropbtn option:first-child {
	display: none;
}
a.encyclopedia-all, .defect-reset, .glossary-all, a.event-all {
    font-size: 1.8rem !important;
    margin-right: 10px !important;
	color: #007d39 !important;
	text-decoration: none !important;
}
#ajax-search{
    padding: 10px;
    background: #fff;
	border-radius: 0px;
	border: 1px solid #c1c1c1;
    width: 27% ;
}
#defect-search-number, #term-search, #bulletin-search, #tribe-bar-form  #tribe-bar-search {
    padding: 10px;
    background: #fff;
	border-radius: 0px;
	border: 1px solid #c1c1c1;
    width: 27% !important;
}
.sibling-dropdown i.fas {
    font-size: 28px;
}
.search-box input#defect-search-number {
    width: 88% !important;
    float: left !important;
}
.defect-reset {
    margin-top: 7px;
    margin-left: 10px !important;
		margin-right: 0px !important;
		position: absolute;
}
a.encyclopedia-all, .defect-reset, a.event-all {
    margin-left: 15px !important;
}
.glossary-all {
    float: right;
    margin-left: 15px;
    margin-right: 0px !important;
}
#bulletin-search {
    margin-bottom: 2em;
}
.post-866 .ajax-term-list {
	padding: 0rem 4rem;
	margin-bottom: 0px;
}
.bull-filter {
    width: 100% !important;
    display: block;
}
.bulletin .one-sixth {
    width: 17% !important;
}
.bulletin .one-sixth .efs-filter {
    background: #fff !important;
	border: 2px solid #007d39;
	box-shadow: none !important;
	color: #007d39 !important;
    font-weight: 600;
		width: 100% !important;
	display: block;
	margin-bottom: 1em;
}
.lang-list li {
    padding: 0 0px !important;
}
.tech-bulletins {
    padding-left: 0em;
    padding-right: 0em;
}
.division {
    border-radius: 0px;
}
.bulletin .one-sixth .efs-filter:hover {
    background: #007d39 !important;
	color: #fff !important;
}
.page-id-864 select.dropbtn {
    width: 89%;
}
#homeSeventhGeneration {
    background-image: url(../jpg/cottoninc-bg2.jpg) !important;
}
.home-slide {
    background-position: 50% 25%;
    background-size: cover;
    color: #FFF;
    padding-bottom: 25em;
    border-top: none;
    border-bottom: none;
    box-shadow: none !important;
}
.slide-overlay.slide-blue {
    background: rgb(183, 131, 19);
	max-width: 500px;
	border: 5px solid #ffdf8f;
	background: rgb(183,131,19);
background: -moz-linear-gradient(top,  rgba(183,131,19,1) 0%, rgba(255,223,143,1) 100%);
background: -webkit-linear-gradient(top,  rgba(183,131,19,1) 0%,rgba(255,223,143,1) 100%);
background: linear-gradient(to bottom,  rgba(183,131,19,1) 0%,rgba(255,223,143,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b78313', endColorstr='#ffdf8f',GradientType=0 );

}
#homeFashionForward .slide-overlay > div, #homeSeventhGeneration .slide-overlay > div {
    width: 415px;
}
.slide-overlay.slide-blue h2 > strong {
    color: #ffeaaa;
}
.slide-overlay.slide-blue a {
    background: rgb(204, 155, 45);
}
.slide-overlay.slide-blue a:focus, .slide-overlay.slide-blue a:hover {
    background: rgb(217, 175, 80);
}
.slide-overlay.slide-right {
    right: unset;
	margin-top: 4em;
	margin-left: 3em;
}
.header-top-image-container {
    text-align: right;
}
.header-top-image-container img {
    margin-right: 3em;
}
.home-slide > div {
    padding-top: 3em;
}
.corporate-feature .tech-single-desc:nth-of-type(2) {
    padding-top: 1em;
    font-size: 1rem !important;
    border-top: 2px solid #d7d7d7;
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-left: 0em;
    padding-right: 0em;
	bottom: 0;
position: absolute;
min-height: 152px;
}
.tech-cats-purple, .tech-cats-blue, .tech-cats-yellow, .tech-single-purple-left, .tech-single-blue-left, .tech-single-yellow-left, .tech-single-purple-right, .tech-single-blue-right, .tech-single-yellow-right, .tech-single-gray-right, .tech-single-gray-left, .tech-suppliers-purple, .tech-suppliers-blue, .tech-suppliers-yellow {
    flex-direction: column;
    display: flex;
    justify-content: flex-start;
		padding-bottom: 11em;
}
.tech-suppliers-purple, .tech-suppliers-blue, .tech-suppliers-yellow {
		padding-bottom: 0em;
}
.sh-header-search-side .sh-header-search-side-input:focus {
    outline: none;
}
#mega-menu-item-6539{
	display: none !important;
}
li#mega-menu-item-22044.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-columns-1-of-3.mega-menu-item-22044 {
    border-right: 1px solid 
    #4a4d4a !important;
}
#cottonProduction .one-fourth div:first-child {
    text-align: center !important;
	text-align:  -webkit-center !important;
}
body.home.page-template-default p.textsmall, body.home.page-template-default p.white {
    margin-top: 1.5em;
}
body.home #cottonProduction .home-section-content h3 {
    padding: 0 0 0em;
    margin-bottom: -0.3em;
}

#headerContent {
padding: 3em 0 1.6em;
}
html body.page-id-23 .content-sidebar-wrap, html body.page-id-27 .content-sidebar-wrap, html body.page-id-33 .content-sidebar-wrap {
    width: 100% !important;
}
.content-header-panel.show ul.sibling-nav{
    right: 140px;
}
ul.sibling-nav li:hover {
    background: #dfdfdf;
}
.sibling-nav a {
		display: block;
		text-decoration: none;
}

.page-id-771 .gallery-panes-tabs .gallery-panes h5 {
    line-height: 1.2rem !important;
    padding: 0.5rem 0 0rem;
}
.page-id-771 .gallery-panes-tabs .gallery-panes div > div {
    margin-bottom: 0.5em;
}
.social-sites-desc, .social-sites-list a {
    min-height: 75px;
    display: block;
    overflow: hidden;
    text-overflow: clip;
    max-height: 75px;
}
.social-sites-list a, .social-sites-desc a {
	min-height: 50px;
    line-height: 50px;
    overflow: hidden;
    text-overflow: clip;
    max-height: 50px;
}
.social-sites-list a, .social-sites-desc a {
    min-height: 25px;
    line-height: 25px;
    overflow: hidden;
    max-height: 25px;
    word-break: break-all;
    display: inline-block;
}
.social-sites-list a {
    min-height: 69px;
		line-height: 50px;
}
.social-sites-desc p {
	font-size: 1.0rem !important;
}
.advert-featured-vid .two-thirds {
    width: 66.7%;
    margin-left: 0em;
    padding: 0px;
}
.video-copy.one-third {
    width: 33.3%;
}
.video-copy {
    max-width: 34%;
	display: block;
	background: none !important;
}
.video-copy.one-third p {
    border-bottom: none;
    padding-bottom: 5px !important;
}
.entry-content .advert-featured-vid {
    border: 0px !important;
}
body.page-id-1063.content-seventy-five.content-sidebar aside.sidebar {
    display: none !important;
}
body.page-id-24389 li.inlineBlock.one-half div.contactblock {
    height: 90%;
}
.tech-single-title {
    padding-bottom: 22px;
}

.grid-row.grid-row-gradient.related-box > .grid-row-spacer {
    background: #fff !important;
}
.page-id-12744 .feature-section-gradient, .page-id-23057 .feature-section-gradient, .page-id-604 .feature-section-gradient, .page-id-914 .feature-section-gradient, .page-id-916 .feature-section-gradient, .page-id-918 .feature-section-gradient, .page-id-928 .feature-section-gradient {
    margin: 1%;
    float: left;
    width: 31.3%;
}
.header-full-width {
    width: 100%;
    height: auto;
}
.bod-header {
    padding: 1em;
}
body.index.page-id-11 main .clearfix.section.section-component:last-of-type {
    background: #fff;
	display: block;
}

h2.subtitlePR{
	    font-size: 1.8rem !important;
    line-height: 2rem !important;
    padding: 0 0 .5rem;
}
select.dropbtn {
    background-image: url(../png/dropdown-arrows.png);
    background-position: calc(100% - .5rem), 100% 0;
    background-size: 1.5em 1.5em;
    background-repeat: no-repeat;
    width: 78%;
    margin: 3% 0;
	-webkit-appearance: none;
  -moz-appearance: none;
	appearance: none;
}
.dataTable.borderless tr:not(.tableHeaderBold){
	border-style: hidden;
    border-right: 1px solid #575757;
    border-left: 1px solid #575757;
}
.dataTable.borderless tr:last-of-type{
	border-bottom: 1px solid #575757;
}


.fa-times-thin:before {
	content: '\00d7';
}
.menu-top-pages{
	background:white !important;
	padding: 10px !important;
	border-bottom: 1px solid #c3c3c3 !important;
}
.menu-top-pages > b{
	font-size: 1.2rem;
}
.menu-greeting > a{
	display: inline-block;
}
.menu-top-item{
	padding: 10px !important;
	font-size:1rem !important;
}
.menu-welcome{
	background:white !important;
	font-size: 1.3rem !important;
    font-family: 'segoe ui' !important;
    font-weight: 600 !important;
    color: #292929 !important;
    padding: 10px 0 0 10px !important;
}

.new-year .history-year {
    background: none;
    color: #000;
    padding: 10px 22px 0;
    float: left;
    margin-bottom: 10px;
    width: 15%;
}
.clearfix.new-year {
    display: flex;
    border-top: 1px solid #000;
    padding-top: 25px;
}
.post-container {
    padding: 20px 0;
}
.post-image.one-third > img{
	width: 100%;
}
.post-image.one-third{
    max-height: 200px;
    overflow: hidden;
}
article.post-864 .entry-content .responsive-filters {
    width: 98%;
}
article.post-864 .entry-content .defect-filter-by {
    width: 8%;
}
article.post-864 .entry-content .dropdown {
    width: 100% !important;
}
.dataTable tr td {
    border: 1px solid #575757 !important;
}
#dyk-grid a:hover {
    opacity: 0.5;
}
body.page-template-page_top_level main.content > .clearfix.section.section-component > div.section-single > img {
    display: block;
}
.menu-welcome {
font-size: 1.3rem !important;
font-family: 'segoe ui' !important;
font-weight: 400 !important;
color:  #868686 !important;
    padding: 10px 30px 10px 10px !important;
}

.dismissible-close {
    color: #007d39 !important;
}
i.fa{
	display: initial;
}
.more-link {
    position: relative;
}
.ssp-tags-mobile-dropdown.dropdown{
display:none;
}
#menu-mobile-menu-2 > li > ul > li > ul > li.menu-item-has-children> ul.sub-menu{
	display:none;
}
.sh-nav-container ul.sh-nav > li:hover > a, .sh-nav-container ul.sh-nav > li:hover{
	color: #fff;
	background-color: rgba(80, 128, 83, 0.9);
}
.sidebar-downloads, .sidebar-links, .sidebar-related {
    display: flex;
    padding-bottom: 50px;
    justify-content: space-between;
}
.sidebar-downloads ul, .sidebar-links ul, .sidebar-related ul {
    font-size: 1.3em;
    width: 72%;
    border: none !important;
    background: none;
    line-height: 1.45em;
}
.sidebar-downloads h2, .sidebar-links h2, .sidebar-related h2 {
    background-color: unset;
    width: 25%;
    background: none;
    font-size: 2rem !important;
    line-height: 2rem !important;
    color: #171717;
    text-transform: none;
}

#fancybox-title > #fancybox-title-over{
	display:none;
}
.top-level{
	min-height: 300px;
}
/***********************
*
*
*   MEDIA QUERIES - query - @media
*
*
**************/

@media (orientation:landscape) {
    header.site-header .header-logo>div {
        width: 100%
    }
    header.site-header .wrap.sticky-header.fixed .header-logo>div {
        width: 90%
    }
}
@supports (-ms-ime-align: auto) {
  .sh-header-top-meta::before{
		display:none !important;
	}
}
@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    #tipDiv {
        position: fixed!important;
        top: 50%!important;
        left: 50%!important;
        transform: translate(-50%, -50%)!important
    }
	body{
		overflow:hidden;
	}
	.sh-header-top-meta::before{
		display:none !important;
	}
    body.page-id-52 #mm-1>main>article>div>div>div.clearfix.section.section-component {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
    div.bottom>div>div>div.hof-individual {
        margin: -4px -9px!important;
        width: 11%
    }
}

@media only screen and (min-width:641px) {
    .gform_wrapper .left_label input.large,
    .gform_wrapper .left_label select.large,
    .gform_wrapper .left_label textarea.large,
    .gform_wrapper .left_label textarea.medium,
    .gform_wrapper .left_label textarea.small,
    .gform_wrapper .right_label input.large,
    .gform_wrapper .right_label select.large,
    .gform_wrapper .right_label textarea.large,
    .gform_wrapper .right_label textarea.medium,
    .gform_wrapper .right_label textarea.small {
        width: 80%!important
    }
	body.page-id-23157 div.site-container > div > div > main > article > div > div.clearfix.flex-this-row.section.section-component > div > div:nth-child(1){
		max-width: 50%;
	}
    .gform_wrapper .left_label div.ginput_complex,
    .gform_wrapper .right_label div.ginput_complex {
        width: 82%!important;
        margin-left: 18%!important
    }
    .gfield>div.ginput_container>input.medium,
    .gform_wrapper .left_label select.medium {
        width: 63%!important
    }
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 0!important
    }
    div.ginput_container_name span.name_last {
        padding-right: 0
    }
    div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 49%!important
    }
}

@media only screen and (max-width:840px) and (min-width:750px) {
    .page-template-page-infographic aside>.one-half>div {
        display: flex
    }
}

@media only screen and (min-width:769px) {
	body.page-id-23421 .entry-content > div > .one-half{
		width: 48% !important;
	}
    .site-inner h1.entry-title,
    .site-inner .breadcrumb-wrap + h1 {
        display: none
    }
    body.page-template-page-infographic.content-seventy-five.content-sidebar main.content,
    body.page-template-page-textile-sourcing.content-seventy-five.content-sidebar main.content {
        width: 100%!important
    }
    body.page-template-page-infographic.content-seventy-five.content-sidebar aside.sidebar .one-half {
        margin-left: 0;
        display: flex
    }
    html.mm-widescreen body .mm-slideout {
        margin-left: 0!important
    }
    .hide-desktop {
        display: none
    }
    .hide-mobile {
        display: block
    }
	.feature-section-gradient.featured{
		order:-1;
		width: 100%;
		background: #e4e4e4 !important;
	}
	.feature-section-gradient.featured > .row-thumb-full iframe{
		display:block;
	}
	.feature-section-gradient.featured > .row-thumb-full{
		float:left !important;
		width: 65% !important;
	}
	.feature-section-gradient.featured > .row-content-full > h5{
		font-size:1.5rem !important;
	}
	.feature-section-gradient.featured > .row-content-full > h5 > a, .feature-section-gradient.featured > .row-content-full p{
		font-family: 'Raleway', 'Helvetica Neue Lt Light' !important;
		    color: #333 !important;
		cursor:pointer;
	}
	.feature-section-gradient.featured > .row-content-full{
		float:left !important;
		width: 31% !important;
		transform: translateY(25%);
    	padding-left: 2%;
	}
	.feature-section-gradient.featured > .row-thumb-full .video-thumb, .feature-section-gradient.featured > .row-thumb-full .vid-play-button{
		display:none;
	}
	
}

@media only screen and (min-width:1025px) {
    .hof-background > .bottom {
        max-width: 1073px!important;
        margin: 2.5% auto auto!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item-6532>ul.mega-sub-menu {
        display: flex
    }
	a.phone-link{
		color: #333 !important;
	}
    div.bottom > div > div > div.hof-individual {
        width: unset!important;
        margin: -5px -5px!important
    }
    body.page-template-page-infographic.content-seventy-five.content-sidebar main.content,
    body.page-template-page-textile-sourcing.content-seventy-five.content-sidebar main.content {
        width: 76%!important
    }
    body.page-template-page-infographic.content-seventy-five.content-sidebar aside.sidebar .one-half {
        margin-left: 0;
        display: block
    }
    .show-mobile {
        display: none
    }
    body.page-id-440 .section-component div:nth-child(10) {
        padding-top: 15px
    }
}

@media only screen and (min-width:1600px) {
    .hof-background > .bottom {
        max-width: 100%!important;
        margin: 2.5% 2.5%!important
    }
    div.bottom > div > div > div.hof-individual {
        width: unset!important;
        margin: -5px -5px!important
    }
}


@media only screen and (max-width:1440px) {
    #headerContent h1.entry-title {
        line-height: .5em;
        font-size: 2.2em;
        margin-top: 0
    }
    a.corporate-feature>strong>span>strong {
        margin-bottom: 0
    }
    .page-id-736 .jumpbox {
        width: 100%;
        min-height: auto!important
    }
    .indexheader {
        clear: both
    }
    body>#fancybox-wrap {
        top: 0
    }
    #fancybox-content .ms-slide-container .ms-slide .ms-slide-bgcont img {
        width: 575px!important;
        height: 465px!important;
        margin-left: 40px!important
    }
    #fancybox-content div.ms-container>div>div.ms-view.ms-fade-view.ms-grab-cursor {
        width: 650px!important;
        height: 465px!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        padding-left: 1.5em;
        padding-right: 1.5em
    }
}

@media only screen and (max-width:1366px) {
    .advert-featured-vid {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-right: 0;
        background-image: none
    }
    body.page-id-23057 iframe {
        width: 100%;
        margin: 0 auto
    }
	header.site-header .header-logo > div{
		width: 100%;
	}
    body.page-id-23057 div.site-container div.site-inner.wpmm-force-bg div#mm-1.content-sidebar-wrap.mm-page.mm-slideout.wpmm-force-bg main.content article.post-23057.page.type-page.status-publish.has-post-thumbnail.entry div.entry-content div.advert-featured-vid div.one.third {
        display: none
    }
    body.page-id-23057 div.site-container div.site-inner.wpmm-force-bg div#mm-1.content-sidebar-wrap.mm-page.mm-slideout.wpmm-force-bg main.content article.post-23057.page.type-page.status-publish.has-post-thumbnail.entry div.entry-content div.advert-featured-vid div.two-thirds {
        width: 100%
    }
    .tech-subheader {
        text-transform: none
    }

    body.page-id-71 div.clearfix.section.section-component div.one-half,
    body.page-id-71 div.clearfix.section.section-component div.grid-row > div {
        width: 100%!important;
        float: left!important;
        margin-bottom: 1em!important
    }
    body.home #mm-1 > div.site-container > div.site-inner {
        margin-top: 0!important
    }
    .full-width-content .content {
        width: 100%
    }
    div.section.section-component>div.section-component>div.two-thirds>div.clearfix>div.section-header-content>div.alignright>img:nth-child(1) {
        display: none
    }
    body.page.page-id-11 .site-inner .content-sidebar-wrap,
    body.page.page-id-13 .site-inner .content-sidebar-wrap,
    body.page.page-id-13517 .site-inner .content-sidebar-wrap,
    body.page.page-id-7 .site-inner .content-sidebar-wrap,
    body.page.page-id-81 .site-inner .content-sidebar-wrap,
    body.page.page-id-9 .site-inner .content-sidebar-wrap {
        float: initial!important;
        padding-left: 1%!important;
        margin: 0 auto 0 auto!important
    }
    .home-section h2 {
        font-size: 1.8em
    }
    body.home .home-section .section-no-sidebar .home-section-title {
        width: auto
    }
    html body.page-id-23 .content-sidebar-wrap,
    html body.page-id-27 .content-sidebar-wrap,
    html body.page-id-33 .content-sidebar-wrap {
        width: 98%!important
    }
    div.panel.show>div.two-thirds>ul>li {
        width: 100%
    }
    .panel.show>.two-thirds,
    .panel>.one-third {
        width: 48%
    }
    table.dataTable {
        height: 177px;
        margin-bottom: 10px
    }
    #mm-1>main>div:nth-child(2)>p>iframe {
        height: 400px
    }
    body.page.page-id-11 .site-inner,
    body.page.page-id-13 .site-inner,
    body.page.page-id-65 .site-inner,
    body.page.page-id-67 .site-inner,
    body.page.page-id-69 .site-inner,
    body.page.page-id-7 .site-inner,
    body.page.page-id-71 .site-inner,
    body.page.page-id-73 .site-inner,
    body.page.page-id-75 .site-inner,
    body.page.page-id-77 .site-inner,
    body.page.page-id-79 .site-inner,
    body.page.page-id-81 .site-inner,
    body.page.page-id-9 .site-inner {
        padding-top: 12px
    }
    body.page.page-id-11 .site-inner,
    body.page.page-id-13 .site-inner,
    body.page.page-id-7 .site-inner,
    body.page.page-id-9 .site-inner {
        margin: 0 0 0 0!important
    }
    .mega-menu-wrap>.nav-section-menu {
        display: none!important
    }
    .home-slide>div {
        width: 100%
    }
    
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        padding-left: 1em;
        padding-right: 1em
    }
    .fellow-container {
        min-height: 185px
    }
	#headerContent {
    padding: 3em;
	}
}

@media only screen and (max-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        padding-left: 0;
        padding-right: 0
    }
	.container {
        display: none
    }
    .fellow-container {
        width: 49%;
        min-height: 140px
    }
    body.page-id-9100 .jumpbox {
        width: 48%
    }
}

@media only screen and (max-width:1080px) {
		.group.section-features-row > .one-third:nth-child(3n+1){
		margin-left: 0 !important;
	}
		
	header.site-header .header-logo>div{
		padding: 15px;
	}
	.sh-header-top{
		display:none;
	}
	.one-half > iframe{
		max-width: 100%;
	}
	.corporate-feature .tech-single-desc:nth-of-type(2){
		min-height:0;
		position:relative;
	}
	.post-tags {
	margin-left: 0 !important;
	}
	.content-header-panel {
    margin: 20px 20px 0 20px !important;
	}
	.tribe-events-before-html .content-header-panel{
		margin: 0 !important;
	}
    body:not(.shiftnav-open) .shiftnav.shiftnav-left-edge {
        -webkit-transform: translateX(-100vw);
        -moz-transform: translateX(-100vw);
        -ms-transform: translateX(-100vw);
        -o-transform: translateX(-100vw);
        transform: translateX(-100vw)
    }
    .shiftnav ul.sub-menu-2 {
        background: #292929!important
    }
	.hof-video{
	clear:both;
	width: 100%;
	display: block;
	margin: 0 auto;
	padding-top: 15px;
	}
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
        border-top-color: rgba(0, 0, 0, .8);
        border-bottom-color: rgba(0, 0, 0, .8);
        box-shadow: inset 0px 20px 20px #2d5e33
    }
    .current-menu-item a {
        cursor: pointer!important
    }
    .show-mobile {
        display: block
    }
    #mega-menu-wrap-primary #mega-menu-primary {
        top: 40px
    }
    .page-id-31 .content-sidebar-wrap aside #custom_html-6,
    body.parent-pageid-22032 .content-sidebar aside.sidebar>div.sidebar-addendum {
        width: 100%
    }
    body.parent-pageid-767 header.entry-header h1.entry-title {
        display: block!important
    }
    body.page-template-page-infographic .one-half>p {
        display: none
    }
    footer.site-footer>.wrap {
        max-width: 92%
    }
    #footer-utility-container .one-half:first-child {
        width: 40%!important;
        width: 100%!important;
        order: 3
    }
    #footer-utility-container .one-fourth:nth-child(2),
    #footer-utility-container .one-fourth:nth-child(3) {
        width: 30%!important;
        width: 48%!important
    }
    #footer-utility-container {
        display: flex;
        flex-wrap: wrap
    }
    article.presentation {
        padding: 75px 0 0
    }
    article.presentation div.clearfix.main {
        width: 97%
    }
    body.home .home-section,
    header.site-header {
        min-height: 0;
        min-width: 0
    }
    .bar-holder .dismissible-info {
        text-align: left
    }
    body.parent-pageid-22032 .content-sidebar aside.sidebar {
        display: block;
        float: none;
        width: 100%
    }
    .page-template-page-tech-suppliers .site-container .content-sidebar-wrap {
        display: flex;
        padding-top: 2%!important;
        flex-direction: column
    }
    article.post-578 header.entry-header {
        display: none
    }
    article.post-578 .entry-content h1 {
        font-size: 22px
    }
    body.page-template-page_pop-php .site-container .site-inner {
        padding-left: 2%
    }
    .page-id-1063 .row-thumb-full {
        padding: 0
    }
    .page-id-1063 .row-content-full {
        width: 100%!important;
        padding: 0
    }
    .content-sidebar aside.sidebar {
        padding: 1%
    }
    body.page-template-page_pop-php .site-inner {
        width: 100%
    }
    .site-header>div.wrap>div.clearfix {
        float: left;
        width: 100%
    }
    .parent-pageid-767 .content-sidebar>main.content {
        width: 75%!important
    }
    .page-template-page-infographic #page-container {
        position: relative!important
    }
    article.presentation .sidebar {
        margin-left: 2%;
        width: 23.6%
    }
    #headerContent {
        width: 80%;
        padding: 1.5em 3em
    }
	.top-level{
		background-color: rgba(0, 0, 0, .4);
	}
    .page-market-news #headerContent p {
        width: 96%
    }
    body.page-id-942 div.entry-content div.clearfix.section.section-component div.clearfix div.one-half.wwloc {
        width: 49%;
        margin-left: 2%
    }
    article.post-942>.entry-content>div.clearfix.section.section-component {
        padding-left: 0;
        padding-right: 0
    }
    html body.page-id-23 .content-sidebar-wrap,
    html body.page-id-27 .content-sidebar-wrap,
    html body.page-id-33 .content-sidebar-wrap {
        width: 100%!important
    }
    #mm-1>div.site-inner>div>main>div:nth-child(2)>p>iframe {
        height: 425px
    }
    .mm-hasnavbar-top-2 .mm-panels {
        top: 82px!important
    }
    div.mm-panels {
        background-size: cover!important
    }
    #tribe-events-pg-template {
        padding-left: 0!important
    }
    .tribe-events-event-meta {
        height: 95px!important
    }
    .tribe-event-schedule-details {
        margin-top: 10%!important
    }
    #container {
        padding: 3%
    }
    .footer-nav-container #menu-footer, .tech-cats-purple, .tech-cats-blue, .tech-cats-yellow, .tech-single-purple-left, .tech-single-blue-left, .tech-single-yellow-left, .tech-single-purple-right, .tech-single-blue-right, .tech-single-yellow-right, .tech-single-gray-right, .tech-single-gray-left, .tech-suppliers-purple, .tech-suppliers-blue, .tech-suppliers-yellow {
        padding: 0
    }
    #footerShare {
        padding: 1.5em 3%;
        width: 94%
    }
    #footer-utility-container>div {
        float: none;
        margin: 0 0 0 0!important;
        padding: 0 0 1.3em;
        text-align: center;
        width: 100%
    }
    #footer-utility-container form {
        margin: 0 auto;
        width: 200px
    }
    #footerSocial ul {
        text-align: center
    }
    header.site-header .header-logo {
        width: 30%
    }
    header.site-header .header-utility-links {
        width: 100%
    }
    header.site-header ul#menu-header>li>a {
        font-size: 13px;
        line-height: 1.4em
    }
    .main,
    .site-inner {
        width: 100%;
        max-width: none
    }
    #mainNav>ul>li>a {
        padding: .5em .9em 0
    }
    #mainNav>ul>li:focus>a,
    #mainNav>ul>li:hover>a {
        padding: .5em .9em;
        text-decoration: none
    }
    .entry-content>.section {
        padding-left: 2em;
        padding-right: 2em;
        padding-left: 0;
        padding-right: 0
    }
    #slides,
    .page-id-704 .entry-content>.section {
        padding: 0
    }
    .slides_container div.slide {
        margin-left: -2em;
        padding: 0 2.3em;
        width: 990px
    }
    #slides .next {
        right: -2em
    }
    #slides .prev {
        left: -2em
    }
    #subNav>ul>li>a {
        margin: 0 .7em;
        padding: .7em .5em
    }
    #marketNews .one-half:first-child,
    .one-fourth:first-child,
    .one-half:first-child,
    .one-sixth:first-child,
    .one-third:first-child,
    .three-fourths:first-child,
    .two-thirds:first-child {
        margin-left: 0!important
    }
    body.page-id-942 div.clearfix div.one-half.wwloc div.clearfix.feature-section-gradient div.row-content-full {
        width: 69%
    }
    .parent-pageid-767 div.site-container>div>.content-sidebar-wrap>main {
        width: 75%!important
    }
    .parent-pageid-767 div.site-container>div>div>aside>div.one-half {
        margin-left: 0!important
    }
    .catalog-app {
        margin-left: 3%
    }
    div.main.history-desktop {
        margin-top: 0
    }
    #page-container {
        position: absolute!important
    }
    .page-id-866 main.content {
        width: 100%!important
    }
    .mobile-slideshow {
        display: block
    }
    .page-id-698 main>article>div>div.two-thirds {
        width: 100%
    }
    .site-inner .content-sidebar-wrap {
        padding-left: 0!important
    }
    .full-width-content .content {
        width: 100%!important
    }
    #mobile-open {
        display: block!important
    }
    .page-id-13761 main>article>div>div.one-third,
    .page-id-698 main>article>div>div.one-third {
        display: none
    }
    body.page-id-1192 div.clearfix.feature-section-gradient div.row-thumb-full {
        margin-right: 0
    }
    .mega-menu-wrap>.nav-section-menu {
        display: none!important
    }
    header.site-header .wrap {
        margin: 0;
        max-width: 100%
    }
    body.home .home-section .section-has-sidebar .home-section-content,
    body.home .home-section .section-no-sidebar .home-section-content {
        padding: 0 0 0 0!important
    }
    body.home .home-section#aboutCottonInc .home-section-intro {
        padding: 0 0 2em 0!important
    }
    #marketNews.home-section .home-section-content,
    .home-section .section-has-sidebar .home-section-content,
    .home-section .section-has-sidebar .home-section-intro {
        padding-left: 0
    }
    body.home .footer-nav-container {
        border-top: 2px solid #FFF;
        box-shadow: none
    }
    body.home .footer-share-container {
        background: #007d39
    }
    body.page-id-15 #home-footer .footer-nav-container {
        padding: 20px
    }
    body.home .home-section h2 {
        font-size: 1.9em
    }
    body.home .home-section .footer-nav-container h2 {
        font-size: 1.2em

    }
    body.home .home-section>div.main {
        max-width: 100%;
        width: 100%;
        padding: 1rem 4% 4%!important
    }
    body.home #qualityProducts .one-third:first-child{
        padding: 0
    }
    body.home .section-no-sidebar .home-section-title {
        margin: 0 3% 0 0;
        width: 40%
    }
    body.home .home-slide {
        min-height: 300px !important;
    }
    body.home #qualityProducts .one-third {
        width: 31%
    }
    body.home .slider-nav {
        max-width: none;
        width: 100%
    }
    body.home .slider-nav-content {
        text-align: center;
        top: -100px;
        width: 100%
    }
    body.home .slide-overlay {
        font-size: 1.4em;
        line-height: 1.2em;
        width: 60%
    }
    body.home .home-slide#homeSpotlight .slide-overlay>div,
    body.home .slide-overlay>div {
        display: block;
        padding: 5% 5% 5% 5%!important;
        width: 90%!important
    }
    .container {
        display: none
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        background: rgba(0, 0, 0, 0) 0 0 0 0;
        text-align: left!important;
        color: #000!important;
        display: block;
        background: rgba(0, 0, 0, 0);
        font-family: inherit;
        font-weight: normal;
        padding: 0px 10px 0px 10px!important;
        line-height: 35px;
        text-decoration: none;
        text-transform: none;
        vertical-align: baseline
    }
    ul.mega-sub-menu {
        padding: 0px 0px!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        min-height: auto!important;
        border-right: none;
        padding-bottom: 0!important;
        border-bottom: none
    }
    .wrap #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
    .wrap #mega-menu-wrap-primary #mega-menu-primary > li[id^=mega-menu-item-] ul.mega-sub-menu {
        background: #fff!important
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children {
        background: #fff!important;
        padding: 0
    }
    li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
        color: #000!important
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on {
        height: 100vh
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
        box-shadow: none!important;
        height: 100vh;
        z-index: 9999;
        display: flex!important;
        padding-left: 10px!important;
        overflow: hidden;
        flex-direction: column
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        -webkit-transition: 300ms ease-out all;
        transition: 300ms ease-out all
    }
    #mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu > li > a.mega-menu-link > span.mega-indicator {
        display: block!important
    }
    body > div.site-container > header > div.wrap > div.clearfix {
        display: flex
    }
    .shiftnav-toggle {
        float: right;
        font-size: 32px;
        padding: 15px 15px 0 0 !important;
        text-decoration: none!important
    }
    nav.shiftnav-nav .sub-menu.shiftnav-sub-active > li.shiftnav-retract {
        display: block
    }
    a.shiftnav-toggle.shiftnav-toggle-shiftnav-main.shiftnav-toggle-mobile::before {
        content: "";
        display: inline-block;
        background-size: contain;
        width: 25px;
        background: url(../png/ct-search-icon.png) no-repeat center;
        height: 25px;
        margin: 0px 8px
    }
    body .shiftnav {
        width: 450px
    }
    header.site-header {
        background-position: 73% 0;
        background-size: auto 70%
    }
    .home .feature-box img {
        min-height: unset!important
    }
    h1 {
        font-size: 1.6rem!important;
        line-height: 2.2rem!important;
        padding: 0 0 0.5rem;
        margin-top: .5em!important
    }
    h2 {
        font-size: 1.5rem!important;
        line-height: 2.2rem!important
    }
    h3 {
        font-size: 1.4rem!important;
        line-height: 1.9rem!important
    }
    h4 {
        font-size: 1.25rem!important;
        line-height: 1.7rem!important
    }
    h5 {
        font-size: 1.15rem!important;
        line-height: 1.5rem!important
    }
    .site-inner {
        margin-top: 0!important
    }
    main.content,
    body.content-seventy-five.content-sidebar main.content,
    .content-header-panel, .tribe-events-pg-template {
        max-width: 95%!important
    }
    body.home h1 {
        font-size: 1.4rem!important
    }
    body.home h2 {
        font-size: 1.4rem!important;
        line-height: 1.9rem!important;
        font-weight: 600
    }
    body.home .about-home h3 {
        font-size: 1.15em!important;
        line-height: 1.5em!important
    }
    #menu-footer>li>a {
        text-transform: none
    }
    #menu-footer {
        justify-content: space-between
    }
    #footer-utility-container .one-fourth:nth-child(2) {
        order: 2
    }
    #cottonProduction .group {
        flex-wrap: wrap
    }
    #cottonProduction .group .one-fourth {
        margin-bottom: 15px
    }
    .clearfix.section.section-component .section-header .section-header-thumb,
    .section-header-thumb a {
        padding-left: 0
    }
    .section-header-thumb a > strong {
        width: 100%;
		text-indent: 0;
    padding-left: 2%;
    }
    p,
    li {
        font-size: 1rem!important
    }
    .one-third,
    .one-fourth,
    .two-thirds {
        margin-left: 0!important;
        margin-right: 2%;
		max-width: none;
        width: 48%!important
    }
	.one-third.float-right.easy-width,.one-third.float-left.easy-width, .nonwoven-item > .one-third, .textile_sourcing > .one-third,article.post-864 .entry-content .right-filter, article.post-864 .entry-content .left-filter, .buttons-sort, .one-third.video-copy, .table.one-third, .post-image.one-third{
		width: 31% !important;
	}
	.post-content.two-thirds, div.item > div.two-thirds, .hof-content.two-thirds{
		width: 62% !important;
	}
    .one-half > .one-half {
        width: 48%!important
    }
    .group.section-features-row .one-third {
        width: auto!important;
        margin-left: 4%
    }
	.advert-featured-vid .two-thirds{
		width: 65.5% !important;
	}
    body.page-id-33 > div.site-container > div > div > main > article > div > div.advert-featured-vid > div.one-third.video-copy > img {
        float: left!important;
        max-width: none
    }
    .bod-header > .one-third {
        width: 100%!important;
        padding-top: 1em!important
    }
    .bod-header > .two-thirds {
        width: 100%!important
    }
    .bod-header .one-fourth {
        width: 22%!important
    }
	p.defect-filter-by{
		width: 30% !important;
	}
	body.page-id-18916 .entry-content .clearfix.section.section-component div.one-third{
		width: 100% !important;
	}
	.one-half.float-right, .one-half.float-left{
		width: 48% !important;
		padding-left: 10px;
	}
	.section-features.section-padded{
		padding-left: 15px;
	}
	.content-header-panel.show ul.sibling-nav, .content-header-panel.show .accordion-close{
		top: 35px !important;
		right: 50px !important;
	}
	.shiftnav-inner{
		display:block !important
	}
	.featured-article-thumb.one-third{
		width: 31% !important;
	}
	.featured-article-content.two-thirds, div.tech-bulletins ul li.bulletin div.one-half{
		width: 59% !important;
	}
	    .entry-content>.section.article-index {
        padding: 10px 0 10px 10px!important
    }
	body.page-id-27 > div.site-container > div > div > main > article > div.clearfix.section.section-component > div.clearfix > div.one-half{
		width: 48% !important;
	}
	.button-with-border.mobile-hide{
		display:none;
	}
	article.post-9569  > div > div > div.two-thirds{
		width: 65% !important;
	}
	article.post-9569  > div > div > div.one-third{
		width: 31% !important;
	}
	.post-tags, .post-tags.enclopedia-tags{
		padding: 0;
		text-align: center;
	}
	body.page-id-868 .button-with-border.mobile-show{
		display:block;
	}
	.defect-image img{
		width: 100%;
	}
	.grid-row-gradient.one-half{
		width: 48% !important;
	}
	.hof-recent.two-thirds{
		width: 56% !important;
	}
	.hof-has-image.one-third{
		width: 97% !important;
	}
	body.single-hall_of_fame_inducte .hof-has-image.one-third{
		width: 34% !important;
	}
	a.shiftnav-toggle.shiftnav-toggle-shiftnav-main.shiftnav-toggle-mobile::before {
    content: "";
    display: inline-block;
    background-size: contain;
    width: 25px;
    background-image: url(../png/ct-search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    margin: 0px 8px;
	}
	.img-caption {
		background: #fafafa;
	}
    #contact-us-search-form,
    #contact-us-search-form form,
    #contact-us-search-form form #sH {
        width: 100%;
        max-width: unset;
        background: 0 0;
        height: auto
    }
    .page-id-31 .content-sidebar-wrap {
        display: flex;
        flex-direction: column
    }
    .page-id-31 .content-sidebar-wrap main.content {
        order: 2
    }
    .page-id-31 .content-sidebar-wrap aside {
        width: 100%;
        order: 1
    }
    .page-id-31 #custom_html-6 {
        width: 100%
    }
    .search-contact {
        display: inline-flex;
        max-height: 88px;
        justify-content: space-between;
        width: 100%
    }
    .search-contact img {
        width: 45%
    }
    .search-contact .search-form {
        overflow: visible;
        width: 45%
    }
    .search-contact .search-form input {
        width: 100%
    }
    .search-contact .search-form input[type=submit] {
        padding: .5em 0
    }
    .clearfix.section-component.section-sidebar-split div.two-thirds,
    div.clearfix.section-component.section-sidebar-split div.one-third {
        width: 45%
    }
    .about-home>.one-third {
        width: 48%
    }
    .parent-pageid-767 div.site-container>div>.content-sidebar-wrap>main,
    body.content-seventy-five.content-sidebar main.content,
    body.page-template-page-infographic main.content,
    body.page-template-page-tech-suppliers main.content {
        width: 100%!important
    }
    .parent-pageid-767 div.site-container>div>div>aside>div>p {
        display: none
    }
    footer.site-footer .gform_wrapper .gform_heading {
        text-align: center
    }
    .footer-share-container {
        padding: 1.5em
    }
    #mainNav>ul>li>a {
        padding: .5em .7em
    }
    #mainNav>ul>li:focus>a,
    #mainNav>ul>li:hover>a {
        padding: .5em .7em;
        text-decoration: none
    }
    .slides_container div.slide {
        width: 878px
    }
    .mega-menu-wrap>.nav-section-menu {
        display: none!important
    }
    body.home #marketNews .group {
        padding-top: 1.3em
    }
    .container {
        display: none
    }
	.gallery-panes-tabs ul > li.tab-link > a, .gallery-panes-tabs ul>li.tab-link.current>a{
		padding: 12px;
		text-transform:none;
	}
	body.page-id-771 .gallery-panes-tabs ul > li.tab-link > a,body.page-id-771 .gallery-panes-tabs ul>li.tab-link.current>a{
		padding: 12px 3px !important;
		text-align: center
	}
	#tab-cotton-merchants > ul > div > li.two-thirds{
		width: 100% !important;
	}
	.section-features.section-padded{
		padding-left: 15px;
	}
}

@media only screen and (max-width:900px) {
    .nav-section-menu>li.current_page_ancestor.menu-item-has-children::after,
    .nav-section-menu>li.current_page_parent.menu-item-has-children::after,
    header.site-header .nav-section-menu>li.current-menu-item>a,
    header.site-header .nav-section-menu>li.current-menu-parent>a,
    header.site-header .nav-section-menu>li>a {
        color: #007d39
    }
    body.post-template-default aside.sidebar {
        display: none!important
    }
    body.page-id-31 main.content {
        width: auto!important
    }
    body.home .home-section-intro>div {
        padding: 1%
    }
    .page-id-868 main>article div.entry-content p:first-of-type {
        max-width: 100%!important
    }
    .tech-bulletins {
        width: 100%!important
    }
    .bulletin-search #bulletin-search {
        margin-top: 0;
        float: none;
        width: 50%
    }
    .tech-lang {
        float: none!important;
        width: 100%!important
    }
    .lang-list {
        display: inline-flex;
        flex-wrap: wrap
    }
    #headerContent h1.entry-title {
        text-align: left
    }
    .articles-sidebar ul>li {
        width: 25%
    }
    .sidebar .signup.signup-green {
        height: 75px
    }
    .section-sidebar-split .section-header-content p:last-child {
        padding-left: 15px
    }
    #page-container {
        transform: scale(1.2);
        width: 84%;
        top: 0!important;
        position: relative!important
    }
    body.page-id-732 ul.pageBlocks li.inlineBlock .contactblock {
        min-height: initial
    }
    body.page-id-732 ul.pageBlocks li.inlineBlock {
        width: 100%
    }
    body.page-id-578 div.entry-content div.ssp-tags {
        width: 22%
    }
    .view-all-states {
        float: right
    }
    .state-control,
    span.state-icon-font {
        display: none
    }
    .site-inner .content-sidebar-wrap {
        padding-left: 0!important
    }
    #mobile-open {
        display: block!important
    }
    html.mm-widescreen .mm-slideout {
        width: 80%!important;
        margin-left: 20%!important
    }
    .pop-agriculture-efficiency-sustainability .tilled-table>div {
        padding: 0 .4em 0 .4em!important
    }
    .sans-gold {
        font-size: .9em
    }
    h2.sans-gold.textlarge {
        font-size: 4.3em
    }
    .main,
    .site-inner {
        max-width: none!important;
        width: 100%
    }
    body.home #cottonProduction .home-section-content .one-fourth {
        width: 30%
    }
    body.home .home-section h2 {
        font-size: 1.7em;
        padding: 0 0 1.2em
    }
    body.home .home-slide#homeSpotlight .alignright {
        max-width: 30%
    }
    body.home .home-slide#homeSpotlight h2 {
        margin-top: 0
    }
    body.home .home-slide#homeSpotlight .slide-overlay,
    body.home .slide-overlay {
        font-size: 1.1em;
        width: 72%
    }
    body.home .home-slide#homeFashionForward .slide-overlay>div,
    body.home .home-slide#homeSeventhGeneration .slide-overlay>div,
    body.home .home-slide#homeSpotlight .slide-overlay>div {
        max-width: none
    }
    body.home .slide-overlay h2 {
        font-size: 1.25em;
        line-height: 1.3em
    }
    body.home .slider-nav-content {
        top: -80px
    }
    .container {
        display: none
    }
    .dyk-column {
        float: none;
        margin: 0;
        width: 100%
    }
    #dyk-content {
        padding-bottom: 2em
    }
    #dyk-grid {
        margin: 0 auto
    }
    #dyk-index ul {
        float: left;
        width: 50%
    }
    .technology-parent {
        display: flex
    }
    body.page-template-page-tech-suppliers .one-half>p {
        display: none
    }
    body.page-template-page-infographic .one-half,
    body.page-template-page-tech-suppliers .one-half {
        margin-left: 0
    }
    aside.sidebar {
        display: block;
        width: 99%!important
    }
    #fancybox-wrap {
        max-width: 92%!important
    }
    .page-id-79 h1.entry-title {
        float: left
    }
    .entry-content .section-component div.one-half>a>strong>span {
        padding: 0 0 0 0!important
    }
    .table-full-width {
        padding: 6px
    }
    article.presentation {
        margin-top: 50px
    }
    .page-id-1063 div.clearfix.feature-section-gradient>p {
        width: 40%;
        padding: 1%;
        float: right
    }
    body.page-id-1188 div.entry-content div.section-single div.clearfix.feature-section-gradient {
        min-height: 70px;
        margin-right: 2%;
        width: 48%
    }
    div.row-content-full>p>a {
        word-break: break-all
    }
    .page-id-33 div.one-half>a>strong>span {
        padding: 0 0 3.5em 0!important
    }
    html body.page-id-23 .content-sidebar-wrap,
    html body.page-id-27 .content-sidebar-wrap,
    html body.page-id-33 .content-sidebar-wrap {
        width: 100%!important
    }
    #tribe-bar-form .tribe-bar-filters {
        width: 100%
    }
    #tribe-bar-form input[type=text] {
        width: 54%
    }
    div.tribe-bar-search-filter>a.button {
        padding: .5em 1.5em
    }
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:nth-child(2) a.corporate-feature.corporate-feature-right strong span {
        margin-top: 4em
    }
    #mm-1>div.site-inner>div>main>div:nth-child(3)>div:nth-child(2)>a.corporate-feature>strong>span {
        padding: 1.5em 0 3.5em 0!important
    }
    #mm-1>div.site-inner>div>main>div:nth-child(2)>p>iframe {
        height: 290px!important
    }
    .tribe-events-list h2.tribe-events-page-title {
        margin-bottom: 15px!important
    }
    #tribe-events-pg-template,
    .tribe-events-loop .tribe-events-event-meta {
        padding: 0 0 0 0!important
    }
    .type-tribe_events {
        width: 47%!important
    }
    #mega-menu-wrap-primary,
    body.home header.entry-header {
        display: none
    }
    .page-id-7 p>iframe {
        height: 375px
    }
    main.content {
        padding: 0 2%
    }
    .site-inner {
        padding: 0
    }
    body.page-id-1192 div.clearfix.feature-section-gradient div.row-thumb-full {
        margin-right: 0
    }
    a.corporate-feature>strong>span {
        position: relative
    }
    footer.site-footer>.wrap {
        width: 100%;
        max-width: none
    }
    body.page-id-659 .jumpbox,
    body.page-id-942 div.entry-content div.clearfix.section.section-component div.clearfix div.one-half.wwloc {
        width: 100%;
        margin-left: 0;
        min-height: initial
    }
    body.page-id-942 div.entry-content div.clearfix.section.section-component div.clearfix div.one-half.wwloc .feature-section-gradient {
        min-height: 170px!important
    }
    .content-sidebar main.content,
    .sidebar-content main.content {
        padding-left: 0!important;
        width: 100%!important
    }
	
    body.home article {

        padding: 0
    }
    .mega-menu-wrap>.nav-section-menu {
        display: block!important
    }
    .nav-section-menu>li.current_page_ancestor,
    .nav-section-menu>li.current_page_item,
    .nav-section-menu>li.current_page_parent {
        background: 0 0!important;
        padding: 25px 25px 25px 25px!important
    }
    .nav-section-menu>ul.sub-menu>li>a {
        color: #fff!important
    }
    header.site-header .nav-section-menu {
        background: 0 0
    }
    header.site-header .nav-section-menu>li {
        display: none;
        line-height: 1
    }
    .cibody {
        display: none
    }
    .table-wrapper {
        display: block!important
    }
    #headerContent br {
        display: none
    }
    .table-content.header {
        font-size: 20px!important
    }
    .table-content.header.no-background {
        font-size: 28px!important
    }
    body,
    input[type=email],
    input[type=submit],
    input[type=text] {
        font-size: 13px;
        line-height: 1.4em
    }
    #headerContent {
        font-size: 1em;
        line-height: 1.5em
    }
    header.site-header .header-logo {
        width: 39%
    }
    header.site-header ul#menu-header>li>a {
        font-size: 12px;
        line-height: 1.3em;
        padding: .6em
    }
    header.site-header ul#menu-header>li:focus>a,
    header.site-header ul#menu-header>li:hover>a {
        padding: .6em;
        text-decoration: none
    }
    .section-header {
        padding: 0 0 1.7em
    }
    .section-header-content>table {
        padding-left: 1.3em
    }
    h1.section-title {
        font-size: 2.5em;
        font-weight: 600;
        line-height: 1.1em;
        padding: 0 0 .7em
    }
    .slides_container div.slide {
        width: 765px
    }
    .page-id-73 div.site-container>div>div>main>article>div>div:nth-child(5)>div:nth-child(-n+2)>a>strong>span {
        padding-top: 4em!important
    }
}

@media only screen and (max-width:768px) {
	main.content  .clearfix.section.section-component > div.section-single.section-green > img{
		transform: translateY(25%)
	}
	div.two-thirds.test > div > div.one-half:nth-child(2){
		width:90%;
	}
	.feature-section-gradient.featured > .row-thumb-full .video-thumb, div.two-thirds.test > div > div.one-half:nth-child(1){
		display:none;
	}
    .feature-section-gradient.featured > .row-thumb-full iframe{
		display:block;
	}
	.video-copy.one-third h5{
		padding-top: 0;
	}
	.collage{
		flex-wrap:wrap;
	}
	.collage-caption, .collage img{
		width: 100%;
		max-width:none;
	}
    .tech-trio {
        width: 100%
    }
	.feature-section-gradient .row-content-full{
		width: 60% !important;
	}
    .hide-desktop {
        display: block
    }
    .hide-mobile {
        display: none
    }
    .site-inner .breadcrumb-wrap + h1 {
        display: none
    }
	#headerContent {
		width: 100%;
	}
    body.page-id-71 div.one-half.corporate-feature {
        width: 100%!important;
        min-height: initial
    }
    body.page-id-71 div.one-half.corporate-feature a img {
        width: 100%
    }
    body.page-section-level.parent-pageid-12184 .site-inner h1.entry-title {
        display: none!important
    }
    #tech-suppliers {
        display: flex;
        flex-direction: column
    }
    .post-21289 > .entry-content > .efs-background {
        width: 60%
    }
    .post-21289 > .entry-content > .efs-sidebar {
        width: 38%
    }
    #tech-suppliers .one-half {
        width: auto;
        margin-left: 0!important
    }
    body.page-template-page-textile-sourcing .site-inner h1.entry-title {
        display: none!important
    }
    div#footer-utility-container.group div.clearfix.one-fourth form div.box input:nth-child(2) {
        margin-left: 0
    }
	.blue-fabric,
    .green-sustainability,
    .orange-versatility,
    .teal-power,
    .final-page {
        display: flex;
        flex-direction: column-reverse
    }
	.hof-recent{
		width: 100% !important;
		    margin-top: 15px;
	}
	.hof-recent.two-thirds .hof-recent-inductees{
		flex-wrap:nowrap;
	}
	.hof-background{
		padding-left: 0 !important;
	}
	.advert-featured-vid .two-thirds {
        width: 100%!important
    }
	.advert-featured-vid .two-thirds iframe{
		display: block;
    	margin: 0 auto;
	}
    .one-third.video-copy, .video-copy.one-third {
        max-width: none;
        width: 100%!important
        }
	
.sidebar-downloads, .sidebar-links {
	display:block;
	}
	.sidebar-downloads ul, .sidebar-links ul, .sidebar-downloads h2, .sidebar-links h2{
		width: 100%;
	}
	}

	@media only screen and (max-width:767px) {
	.sh-header-top .container {
   	 display: none !important;
	}
		#homeSeventhGeneration {
        background: none !important;
    background-color: #505050 !important;
	}
		#homeSeventhGeneration > div > .one-half{
			float:none !important;
		}
	.one-half.header-top-callout-container > div{
		margin: 0 1em !important;
	}
	body.admin-bar .shiftnav {
		z-index: 99999;
	}
	.one-half.float-right, .one-half.float-left,
	.grid-row-gradient.one-half{
		width: 100% !important;
	}
    .fancybox-signup {
        height: 80%!important;
        overflow-y: scroll;
        top: 10px!important;
        position: fixed!important;
        min-height: 480px;
        overflow: visible
    }
    .post-navigation-previous {
        width: 50%;
        float: none;
        margin-left: 0
    }
    .fancybox-signup .one-half {
        padding: 0 0 1em
    }
    .articles-nav > .main > .group {
        display: block!important
    }
    .fancybox-signup #fancybox-content {
        height: 100%!important
    }
    .fancybox-signup #fancybox-content > div {
        overflow-y: scroll!important;
        overflow: visible!important;
        height: 100%!important
    }
    article.post-23157 .entry-content div.section:nth-child(2)>.clearfix>div.one-half,
    body.home .home-section-intro>div {
        width: 100%!important;
        margin-top: 0!important
    }
    body.page-id-44 .mel-wrap .mec-charts,
    body.page-template-page-infographic .content-sidebar-wrap aside {
        order: 2
    }
    article.post-23157 .entry-content div.section:nth-child(2)>div {
        flex-direction: column
    }
    #homePioneersDescription {
        width: 100%;
        margin-top: 1em!important
    }
    .seal-background>.seal-text {
        position: relative;
        padding-left: 0;
        width: 100%
    }
    div.seal-background>p>img {
        display: none
    }
    body.page-id-13517 .one-sixth {
        width: 31%;
        margin-bottom: 1em;
        padding-top: 0;
        padding-bottom: 3.5%
    }
    body.page-id-13517 div.clearfix.one-third,
    body.page-id-15 div#consumerMarketing.home-section div.clearfix.one-third {
        margin-bottom: 2em
    }
    body.page-id-13517 .one-sixth:nth-child(5) {
        margin-left: 0!important
    }
    body.page-id-9100 .jumpbox {
        width: 96%
    }
    .content-sidebar aside.sidebar>div.sidebar-addendum {
        width: auto;
        display: block
    }
    .mobile-show {
        display: block
    }
    li.bulletin {
        height: auto!important;
        display: flex;
        border-bottom: 1px solid #cacaca;
        flex-wrap: wrap
    }
    div.tech-bulletins ul li.bulletin div.one-half {
        width: 75%!important;
        padding: 0 0 1em;
    }
		#spinners-company .item{
			width: 100% !important;
		}
    div.tech-bulletins ul li.bulletin div.one-sixth {
        text-indent: 0!important;
        padding-bottom: 1em;
        clear: both
    }
    #fancybox-loading,
    #fancybox-loading div {
        display: none
    }
    .clearfix.title-and-button div.dropdown {
        width: 100%!important;
        text-align: left
    }
    body.page-id-71 div.clearfix.section.section-component {
        display: inline-flex;
        flex-wrap: wrap
    }
    body.page-id-71 div.clearfix.section.section-component div.one-half {
        width: 48%;
        margin-bottom: 0
    }
    .feature-section-gradient-2 .row-content-full {
        width: 100%!important
    }
    .articles-nav>.main>.group>.one-half:nth-child(2) {
        text-align: center!important;
        padding-bottom: 0!important
    }
    .page-id-9569 div.site-container>div>div>main>article>div>div.full-width-content>div.two-thirds {
        width: 60%
    }
    .page-id-9569 div.site-container>div>div>main>article>div>div.full-width-content>div.one-third {
        width: 40%
    }
    body>#fancybox-wrap {
        top: initial
    }
    .page-id-704 .table,
    .page-id-704 .table.one-third {
        width: 50%
    }
    .filter-container {
        width: 100%;
        float: none
    }
    .fiber-company>div.one-third {
        width: 92%!important;
        float: left;
        clear: both
    }
    .jumpbox,
    .knits-filter-list,
    .woven-filter-list {
        width: 100%
    }
    #woven-knit-filter {
        display: block
    }
    .jumpbox {
        margin-left: 0
    }
    .ms-slide .ms-slide-bgcont img {
        margin-top: 0!important
    }
    .bod-member.one-third {
        width: 48%
    }
    .reset-and-search {
        width: 100%;
        float: left;
        margin-top: 0;
        text-align: left
    }
    .page-id-7 #mm-1>div.site-inner>div>main>div.section-component:nth-child(3)>div:nth-child(2) {
        float: left!important

    }
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third iframe {
        height: 170px
    }
    a.corporate-feature>strong>span>strong {
        font-size: 2.25em
    }
    .no-opacity a.corporate-feature img {
        opacity: 1
    }
    div.section>div.one-half>a.corporate-feature>strong>span>span {
        display: none
    }
    .corporate-feature-left {
        margin-left: 0!important
    }
    .executive-mobile {
        display: block!important
    }
    #mega-menu-wrap-primary,
    .executive-desktop,
    .mega-menu-wrap>#menu-cotton-production,
    article.presentation,
    body.page-id-18916 div.site-container>div>div>main>article>div>.clearfix.section.section-component>.one-half:nth-child(2),
    body.single-post aside.sidebar,
    div.site-container>div>div>main>article>div>div>div.dyk-column:nth-child(2) {
        display: none
    }
    .tribe-event-date-end {
        margin-left: -8%
    }
    .page-content-footer {
        margin-left: 2%
    }
    body.page-id-191 div.site-header-content.main>div>div>main>article>div>div:nth-child(4),
    body.page-id-193 div.site-header-content.main>div>div>main>article>div>div:nth-child(2) {
        margin-left: -7%;
        margin-right: -4%
    }
    .pop-agriculture-efficiency-sustainability {
        padding: 22px
    }
    .sans-gold {
        font-size: .8em
    }
    .pop-agriculture-efficiency-sustainability .tilled-table h2 {
        font-size: 3em
    }
    .nav-menu-pop,
    .year-nav {
        font-size: .7em
    }
    body.home #cottonProduction .home-section-intro {
        padding-bottom: 0!important
    }
    body.page-id-1063 div.entry-content div.clearfix.feature-section-gradient {
        width: 100%;
        min-height: 175px!important
    }
    .page-id-1188 div.site-container>div>div>main>article>div>div:nth-child(8)>h2:nth-child(3) {
        margin-top: 0!important;
        width: 100%!important;
        float: none!important
    }
    body.page-id-1188 div.row-thumb-full>a>img {
        height: 75px;
        width: 75px
    }
    body.page-id-1188 div.entry-content div.section-single div.clearfix.feature-section-gradient {
        width: 100%!important;
        height: 75px
    }
    body.parent-pageid-1192 div.entry-content div.alignright.launch-site {
        margin-right: 0!important;
        width: 50%
    }
    body.parent-pageid-1192 div.entry-content div.supp-banners a img {
        width: 45%
    }
    body.parent-pageid-1192 div.entry-content div.supp-banners {
        margin-top: 0!important
    }
    body.page-id-1192 .site-inner .feature-section-gradient .row-content-full,
    body.page-id-1192 div.clearfix.feature-section-gradient div.row-thumb-full {
        width: 45%!important
    }
    .post-navigation-next,
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(3) {
        width: 100%
    }
    footer.page-content-footer > .clearfix {
        display: flex
    }
    .post-navigation-next {
        width: 50%
    }
    .clearfix.section-component.section-sidebar-split div.two-thirds {
        width: 100%!important
    }
    .mm-panels>.mm-panel {
        webkit-overflow-scrolling: touch;
        overflow: scroll;
        overflow-x: hidden;
        overflow-y: auto
    }
    .mm-navbars-top>.mm-navbar-size-1 {
        margin-bottom: 10px
    }
    .mm-hasnavbar-top-2 .mm-panels {
        top: 100px!important
    }
    body.archive div.site-container>div>div>div>div>div>div.one-fourth {
        margin-left: 0
    }
    body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar div.clearfix.featured-video {
        padding: 15px 5px;
        width: 100%;
        text-align: center;
        margin: 0 auto
    }
    body.page-id-27 div.section.section-padded.article-index div.clearfix div.one-third {
        margin-left: 2%;
        margin-left: 0!important;
        padding-left: 0
    }
    .articles-sidebar ul>li {
        width: 32%
    }
    body.page-id-27 div.clearfix.section-featured-article div.featured-article-content {
        width: 100%;
        margin-top: 15px;
        padding: 1em
    }
    body.page-id-23 div.site-container>div>div>main>article>div>div:nth-child(2)>div.one-half,
    body.page-id-65 div.site-container>div>div>main>article>div>div:nth-child(2)>.one-half,
    body.page-id-65 div.site-container>div>div>main>article>div>div:nth-child(4)>.one-half,
    body.page-id-67 div.site-container>div>div>main>article>div.entry-content>div:nth-child(3)>.one-half,
    body.page-id-7 div.site-container>div>div>main>article>div>div:nth-child(2)>div.one-half,
    body.page-id-7 div.site-inner>div>main>div:nth-child(3)>.one-half,
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:first-child,
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(2),
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:first-child,
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:nth-child(2) {
        margin-left: 2%;
        width: 48%!important
    }
    a.corporate-feature>strong>span {
        padding: 3.5em 0 1.8em;
        bottom: 10%
    }
    body.page-id-7 div.clearfix:nth-child(8)>div:nth-child(2)>a:nth-child(1)>strong:nth-child(1)>span:nth-child(1)>em:nth-child(2) {
        margin-top: 1.2em
    }
    .tribe-events-loop .tribe-events-event-meta {
        min-width: 90px;
        min-height: 90px;
        background: none!important;
        line-height: 2.5rem!important
    }
    .tribe-events-list .type-tribe_events {
        min-height: 135px;
        padding-bottom: 0px!important
    }
    header.site-header .header-logo,
    header.site-header .header-utility-links {
        display: table-cell;
        background: 0 0;
        margin: 0;
        vertical-align: middle;
        float: none
    }
    header.site-header .header-utility-links {
        width: 60%;
        padding: 0 24px;
        text-align: center
    }
    header.site-header .header-logo {
        width: 40%;
        padding: 0
    }
    .header-share-container,
    div.slide-overlay.slide-green div div.alignright img {
        display: none
    }
    header.site-header nav.nav-primary,
    header.site-header>.wrap:first-child>.clearfix>div {
        width: 100%!important
    }
    #homeFashionForward,
    #homeSeventhGeneration,
    #homeSpotlight,
    #qualityProducts {
        background-size: 150% 100%
    }
    .slick-slider {
        height: 275px;
        overflow: hidden
    }
    .slider-nav {
        height: auto
    }
    body.home .slide-overlay>div {
        display: block;
        padding: 5% 5% 0 5%!important;
        width: 90%!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        background: 0 0;
        font-size: 16px;
        margin: auto auto auto auto!important;
        width: 100%;
        text-align: center
    }
    body.home div#homeSpotlight.home-slide.slick-slide.slick-current.slick-active div div.slide-overlay.slide-green div p {
        padding-bottom: 0!important
    }
    header.site-header .nav-primary {
        padding: 0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        box-shadow: none;
        color: #007d39;
        float: none
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
        background: rgba(0, 0, 0, 0);
        font-weight: 400;
        text-decoration: underline;
        color: #fff
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        color: #fff
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item-6532>ul.mega-sub-menu {
        display: none
    }
    #mega-menu-wrap-primary #mega-menu-primary {
        background: #f2f4f7!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        border: 0;
        padding: 0;
        box-shadow: none
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:focus,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
        border-radius: 0;
        background: #e0e0e0!important;
        color: #044d25!important
    }
    header.site-header ul#menu-header>li>a:focus,
    header.site-header ul#menu-header>li>a:hover,
    header.site-header ul#menu-header>li>ul.sub-menu>li>a:focus,
    header.site-header ul#menu-header>li>ul.sub-menu>li>a:hover {
        text-decoration: underline
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        background: #fff;
        background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 78%, rgba(242, 244, 247, 1) 78%, rgba(242, 244, 247, 1) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 78%, rgba(242, 244, 247, 1) 78%, rgba(242, 244, 247, 1) 100%);
        background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 78%, rgba(242, 244, 247, 1) 78%, rgba(242, 244, 247, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f4f7', GradientType=1);
        margin-top: 14px
    }
    header.site-header .header-logo>div {
        width: 120%;
        padding: .4em 1em
    }
    header.site-header .wrap.sticky-header.fixed .header-logo>div {
        width: 170%
    }
    .slider-nav-wrapper {
        font-size: 0;
        line-height: 0;
        position: relative;
        background: 0 0;
        height: 0
    }
    body.home .site-inner {
        margin-top: 0!important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        box-shadow: inset 0 4px 10px rgba(0, 0, 0, .3)
    }
    .section-features-row .one-half>div.feature-description,
    .section-features-row .one-third>div.feature-description {
        padding: .7em 10px .7em 0
    }
    header.site-header {
        box-shadow: none
    }
    .feature-section-gradient .row-content-full,
    body.page-id-942 div.clearfix div.one-half.wwloc div.clearfix.feature-section-gradient div.row-content-full {
        width: 75%!important
    }
    .one-half {
        width: 100%;
        margin: 0 auto;
        padding: 0 0 1em
    }
    div.group.section-features-row div.clearfix.one-half {
        padding: initial
    }
    header.site-header .nav-section-menu>li {
        padding: .2em .5em;
        display: none;
        line-height: 1
    }
    header.site-header .nav-section-menu {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background: 0 0
    }
    .section-features-sidebar {
        display: none;
        padding-left: .5%
    }
    .entry-content>.section {
        padding-left: initial;
        padding-right: initial
    }
    body.page-id-942 div.entry-content div.clearfix.section.section-component div.clearfix div.one-half.wwloc {
        margin-bottom: 0;
        padding: 0 0 1.6em
    }
    a.corporate-feature em {
        margin-top: 0
    }
    .entry-content .section-component div.one-half>a>strong>span {
        padding: 1em 1em 1em 1em!important
    }
    .one-half .feature-description,
    .one-third .feature-description {
        padding: initial 10px initial initial;
        float: right;
        margin-top: 10px
    }
    .one-half .feature-thumb,
    .one-third .feature-thumb {
        margin-right: 2%;
        width: 30%;
        padding: 10px;
        float: left
    }
    .one-half .feature-thumb img,
    .one-third .feature-thumb img {
        width: 100px;
        height: auto
    }
    div.group.section-features-row div.clearfix.one-third {
        width: 100%
    }
    .one-third {
        margin-left: initial
    }
    .section-header-content {
        padding: 0
    }
    div.clearfix.section-component.section-sidebar-split div.one-third .section-features-sidebar a,
    div.clearfix.section-component.section-sidebar-split div.one-third .section-features-sidebar a.feature-box.alignbottom strong {
        position: relative
    }
    div.clearfix.section-component.section-sidebar-split div.one-third .section-features-sidebar {
        display: block;
        padding: 2em 0
    }
    body.page-id-65 article.post-65 div.section-padded.section-green.section-padded-flush-right,
    body.page-id-79 article.post-79 div.section-padded.section-green.section-padded-flush-right,
    body.page-id-9 .section-component:last-child {
        display: none
    }
    div.clearfix.section-component.section-sidebar-split div.one-third {
        width: 100%;
        margin-left: 0
    }
    div.clearfix.section-component.section-sidebar-split div.one-third .section-features-sidebar a {
        float: none
    }
    .gform_wrapper .gform_footer.left_label {
        margin-left: initial!important
    }
    body.page-top-level.content-sidebar main.content {
        padding-right: initial;
        width: 100%
    }
    div.clearfix.section-component.section-sidebar-split div.two-thirds div.clearfix div.section-header-content {
        padding-right: 15px;
        width: 100%;
        float: left
    }
    .section-sidebar-split {
        background-image: none
    }
    .section-sidebar-split .section-header-thumb {
        width: 100%
    }
    .section-header-content-full {
        font-size: 115%
    }
    .page-id-12744 .feature-section-gradient,
    .page-id-914 .feature-section-gradient,
    .page-id-916 .feature-section-gradient,
    .page-id-918 .feature-section-gradient {
        width: 49%;
        min-height: 282px
    }
    .page-id-52 .one-half {
        width: 100%!important
    }
    .footer-nav-container {
        background: #f2f4f7!important;
        font-size: 1em;
        padding: 20px;
        text-align: center
    }
    body.page-id-71 div.entry-content div.clearfix.section {
        margin: 0
    }
    body.page-id-67 div.one-half a.corporate-feature strong {
        margin-top: 8px
    }
    .featured-article-content h2 {
        font-size: 20px;
        line-height: 22px
    }
    .featured-article-thumb {
        width: 100%;
        width: 100%!important
    }

    #slides .prev {
        left: 0
    }
    #slides .next {
        right: 0
    }
    .slides_container div.slide {
        width: 478px
    }
    body.page-id-27 div.clearfix.section.section-component div.clearfix div.one-third {
        width: 100%
    }
    body.page-id-27 .section-features-sidebar,
    body.page-id-27 .section-features-sidebar img {
        display: initial
    }
    body.page-id-27 div.section.section-padded.article-index div.clearfix div.two-thirds {
        width: 64%
    }
    body.page-id-23057 div.entry-content div h1 {
        font-size: 22px;
        line-height: 24px
    }
    body.page-id-23057 div.entry-content div h2 {
        font-size: 1em
    }
    .history-desktop {
        display: none
    }
    .history-mobile {
        display: block
    }
    body.parent-pageid-23 .five-sixths,
    body.parent-pageid-23 .five-sixths img {
        width: 100%;
        margin-left: 0
    }
    body.parent-pageid-23 .five-sixths .alignleft,
    body.parent-pageid-23 .five-sixths .alignright {
        float: none;
        padding: 0 0 1em
    }
    .hof-mobile-viewport {
        padding: 10px
    }
    body.page-id-942 .section-single div.one-third {
        width: 31%;
        margin-left: 1.5%
    }
    body.page-id-942 .row-content-full>.clearfix>.one-half {
        width: 48%
    }
    .header-share-container,
    .main,
    .site-inner,
    body.page-template-page_pop-php .site-inner,
    footer.site-footer>.wrap,
    header.site-header>.wrap {
        width: 100%!important;
        max-width: none
    }
    body.home header.site-header {
        min-height: initial;
        position: static
    }
    #headerContent h1.entry-title {
        font-size: 2em;
        line-height: initial;
        margin-top: initial;
        margin-bottom: initial
    }
    h3.search-breadcrumb {
        display: block!important
    }
    h5.search-url,
    .breadcrumbs span.current {
        display: none
    }
    html body.page-template .content-sidebar-wrap,
    html body.page-template-default .content-sidebar-wrap {
        width: 100%!important
    }
    #tribe-events-pg-template {
        padding: 10px 0 0 0!important
    }
    .page-id-443 div.site-container>div>div>main>article>div>div:nth-child(9)>div.one-half,
    body.page.page-id-7 div.site-inner>div>main>div:nth-child(3)>div.one-half {
        padding: 0
    }
    div.site-inner div.content-sidebar-wrap main.content div.clearfix.section.section-component {
        width: 100%;
		margin-bottom: 1rem;
    }
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:first-child {
        width: 100%;
        margin-bottom: 2em
    }
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:first-child a.corporate-feature strong span {
        bottom: 0
    }
    body.page.page-id-7 div.site-inner div.content-sidebar-wrap main.content div.clearfix.section.section-component:nth-child(2) {
        width: 100%;
    }
    body.page.page-id-7 div.site-inner div.content-sidebar-wrap main.content div.clearfix.section.section-component:nth-child(3) {
        width: 100%
    }
    .page-id-7 p>iframe {
        height: 200px
    }
    body.single-post div.site-container>div.articles-nav>div>div>div.three-fourths {
        width: 72%;
        margin-left: 2%
    }
    .biography-index {
        width: 100%
    }
    table.dataTable {
        margin: 0 0 0 0!important;
        height: auto!important
    }
    .dataTable tr td {
        padding: 5px
    }
    .content-sidebar main.content {
        width: 100%!important
    }
    .catalog-app {
        margin-left: 0
    }
    body.page-id-866 div.entry-content input#term-search {
        width: 40%
    }
    #page-container {
        transform: scale(1)
    }
    .page-id-688 .gallery-panes-tabs ul>li.tab-link>a {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        font-size: 14px
    }
    .page-id-688 #tab-cotton-merchants .accordion {
        display: flex
    }
    .page-id-688 div.panel.show>div.two-thirds>ul>li {
        width: 100%
    }
    .ssp-tags,
    .view-all-states {
        display: none
    }
    .ssp-tags-mobile-dropdown.dropdown {
        display: block
    }
    body.page-id-578 .entry-content {
        background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0, rgba(218, 218, 218, 1) 11%, rgba(181, 181, 181, 1) 9%, rgba(250, 250, 250, 1) 11%, rgba(250, 250, 250, 1) 100%)
    }
    .mega-menu-wrap>.nav-section-menu {
        display: block!important
    }
    body.home #aboutCottonInc {
        background-position: bottom center
    }
    body.home #aboutCottonInc.home-section .home-section-intro {
        padding: 0 0 2em 0!important
    }
    body.home #aboutCottonInc .one-half {
        float: none;
        margin: 0;
        padding: 1.3em 0 0;
        width: 100%
    }
    .about-news-description * {
        color: #000
    }
    .nav-section-menu>li.current_page_ancestor.menu-item-has-children::after,
    .nav-section-menu>li.current_page_parent.menu-item-has-children::after,
    header.site-header .nav-section-menu>.current_page_ancestor a,
    header.site-header .nav-section-menu>li.current-menu-item>a,
    header.site-header .nav-section-menu>li.current-menu-parent>a {
        color: #007d39
    }
    body.home .home-feature-description {
        font-size: .9em;
        width: 82%
    }
    #header-links-share {
        padding: 0
    }
    #header-links-share>ul>li {
        display: inline-block;
        margin-left: 24px
    }
    #header-links-share .header-menu>a {
        background-image: url(../png/header-menu%402x.png);
        min-height: 32px;
        width: 32px
    }
    #header-links-share .header-print,
    #header-search-form {
        display: none
    }
    #header-links-share .header-share>a {
        background-image: url(../png/header-share%402x.png);
        background-size: 18px 32px;
        height: 32px;
        width: 20px
    }
    body.home .home-feature-thumb {
        margin-right: 3%;
        width: 15%
    }
    body.home .home-section h2 {
        font-size: 1.6em;
        padding: 0 0 1em
    }
    body.home .home-section h2>a,
    body.home .home-section h2>a:focus,
    body.home .home-section h2>a:hover {
        background-size: 12px 20px
    }
    body.home .home-section-content-padded {
        padding-left: 0
    }
    .home-section-body>.full-width.float-right {
        margin-bottom: 0!important
    }
    body.home .home-section .section-no-sidebar .home-section-intro,
    body.home .home-section .section-no-sidebar .home-section-title {
        margin: 0;
        width: 100%
    }
    body.home .home-section .section-no-sidebar .home-section-title h2 {
        display: inline-block
    }
    body.home .home-slide {
        min-height: 340px!important;
        padding: 3em 0;
        min-height: 130px!important
    }
    body.home .home-slide>div {
        padding-top: 0
    }
    body.home #marketNews .one-half {
        float: none;
        margin: 0 auto;
        padding: 0;
        width: 80%
    }
    body.home #marketNews .one-third {
        padding-bottom: 1.3em;
        text-align: center
    }
    body.home #qualityProducts .one-third {
        padding-left: 2%;
        width: 32%
    }
    body.home #qualityProducts .one-third:first-child {
        padding: 0
    }
    body.home .slider-nav {
        text-align: center
    }
    body.home .slider-nav-content {
        background: 0 0;
        border-bottom: 1px solid #FFF;
        position: relative;
        text-align: center;
        width: 100%;
        margin-top: 15px
    }
    body.home #homeSpotlight .slide-overlay,
    body.home .slide-overlay {
        font-size: 1.1em;
        margin: 0 auto;
        position: static;
        width: 80%
    }
    .container {
        display: none!important
    }
    #footer-utility-container strong,
    body.home #marketNews .home-section-content .clearfix.hide {
        display: block
    }
    .efs-background,
    .efs-sidebar {
        width: 100%!important
    }
    #defect-popup>div.float-right.one-half>ul>li>span.one-half {
        width: 40%!important
    }
    .fellow-container {
        margin: 1% 1% 1% 1%!important;
        width: 98%!important;
        min-height: initial
    }
    body.page-id-7 div.clearfix.section.section-component div.one-half {
        width: 97%;
        margin-left: 1%;
        font-size: .8em
    }
    .nav-section-menu>li.current_page_ancestor,
    .nav-section-menu>li.current_page_item,
    .nav-section-menu>li.current_page_parent {
        background: 0 0!important;
        padding: 25px 25px 25px 25px!important
    }
    .nav-section-menu>ul.sub-menu>li>a {
        color: #fff!important
    }
    body.home #marketNews .home-section-content .one-sixth {
        margin: 0 1.5%;
        width: 30%
    }
    .table-content.header {
        font-size: 16px!important
    }
    .table-content.header.no-background {
        font-size: 24px!important
    }
    .feature-description {
        font-size: 1em;
        padding-top: 0
    }
    #headerContent {
        padding: 3% 4%
    }
    header.site-header>.wrap:first-child>.clearfix {
        display: table;
        table-layout: fixed;
        width: 70%;
        float: left
    }
    header.site-header>.wrap:first-child>.clearfix>div {
        float: none
    }
    header.site-header ul#menu-header>li {
        font-size: 14px;
        line-height: 1.3em
    }
    #headerLinksShare {
        display: none
    }
    header.site-header ul#menu-header .close {
        background: url(../png/close%402x.png) no-repeat;
        background-size: 20px 20px;
        display: block;
        height: 20px;
        position: absolute;
        right: 10px;
        text-indent: -9999px;
        top: 10px;
        width: 20px
    }
    header.site-header nav.nav-primary ul#menu-header {
        padding: 30px;
        text-align: left
    }
    header.site-header nav.nav-primary #menu-header li {
        display: block;
        padding: 0 0 30px
    }
    header.site-header ul#menu-header>li:focus>a,
    header.site-header ul#menu-header>li:hover>a,
    header.site-header ul#menu-header>li>a {
        color: #FFF;
        font-size: 15px;
        line-height: 1.2em;
        margin: 0;
        padding: 0;
        text-align: left
    }
    header.site-header #menu-header>li.current-menu-ancestor:focus>a>span,
    header.site-header #menu-header>li.current-menu-ancestor:hover>a>span,
    header.site-header #menu-header>li.current-menu-ancestor>a>span,
    header.site-header #menu-header>li.current-menu-item:focus>a>span,
    header.site-header #menu-header>li.current-menu-item:hover>a>span,
    header.site-header #menu-header>li.current-menu-item>a>span,
    header.site-header #menu-header>li.current-page-ancestor:focus>a>span,
    header.site-header #menu-header>li.current-page-ancestor:hover>a>span,
    header.site-header #menu-header>li.current-page-ancestor>a>span {
        border-bottom: 0
    }
    header.site-header #menu-header .sub-menu li.current-menu-item>a>span {
        border-left: 3px solid #99ccb1;
        padding-left: 5px
    }
    header.site-header ul#menu-header>li:focus>ul.sub-menu,
    header.site-header ul#menu-header>li:hover>ul.sub-menu,
    header.site-header ul#menu-header>li>ul.sub-menu {
        background: 0 0;
        box-shadow: none;
        display: block;
        padding: 0;
        margin: 0;
        position: static;
        text-align: left;
        text-transform: none
    }
    header.site-header #menu-header>li:focus>ul.sub-menu .sub-menu,
    header.site-header #menu-header>li:hover>ul.sub-menu .sub-menu {
        display: none!important
    }
    .footer-nav-container .sub-menu,
    .mobile-hide,
    .section-header-thumb img,
    header.site-header ul#menu-header ul.sub-menu ul.sub-menu {
        display: none!important
    }
    header.site-header ul#menu-header>li>ul.sub-menu>li {
        float: none!important;
        margin: 0 0 0 0!important;
        padding: .8em 0 0;
        width: 100%!important
    }
    header.site-header ul#menu-header>li>ul.sub-menu>li>a {
        border-bottom: 0;
        font: 14px/1.2em montserratlight;
        margin: 0;
        padding: 0
    }
    #mobileSearch {
        background-color: #99ccb1;
        border-bottom: 2px solid #000;
        border-top: 2px solid #007d39;
        display: none;
        text-align: right;
        width: 100%
    }
    #mobileSearch input {
        border-color: #007d39;
        width: 45%
    }
    #mobileSearch>div {
        padding: 1em 24px
    }
    .one-half .feature-description {
        width: 81%
    }
    .one-half .feature-thumb {
        padding: .5em 0;
        text-align: center;
        width: 15%
    }
    .one-third .feature-description {
        width: 82%
    }
    .one-third .feature-thumb {
        margin-right: 4%;
        padding: 0;
        text-align: center;
        width: 14%
    }
    body.home #qualityProducts .group .one-third {
        margin: 0;
        padding: 0;
        width: 100%
    }
    #searchSubmit {
        background-image: url(../header-search%402x.html);
        height: 29px;
        position: static;
        width: 22px;
        background-size: 22px 22px
    }
    .section-features {
        padding: 0
    }
    .section-features-split .two-thirds>div {
        border-right: 0
    }
    .section-features-row {
        padding: 0
    }
    .section-features-row .one-half>div,
    .section-features-row .one-third>div {
        padding: .7em 1em
    }
    .section-features-row>div {
        border-bottom: 1px solid #99ccb1
    }
    .section-features-sidebar>div {
        padding: 0
    }
    .section-features-split .section-header-content,
    .section-features-split .section-header-thumb,
    .section-header-content,
    .section-header-thumb {
        float: none;
        position: static;
        width: 100%
    }
    .section-header-content>p {
        padding: 1.4em
    }
    .section-header-thumb {
        background: no-repeat 50% 50%;
        background-size: cover
    }
    .section-header-thumb a {
        position: static
    }
    #subNav>ul>li>a {
        margin: 0;
        padding: .5em
    }
    body,
    header nav>ul>li,
    input[type=email],
    input[type=submit],
    input[type=text] {
        font-size: 16px;
        line-height: 1.4em
    }
    body>div.site-container>div>div>main.content {
        width: 100%
    }
    #dyk-grid {
        width: 247px
    }
    #dyk-grid a,
    #dyk-grid strong {
        height: 40px;
        width: 40px
    }
    .footer-nav-container>nav {
        padding: 0
    }
    .footer-nav-container>nav>ul>li {
        display: inline-block;
        float: none;
        padding: 0 .5em;
        width: auto
    }
    .footer-nav-container>nav>ul>li>a {
        font-size: 1em
    }
    #footer-utility-container {
        font-size: .8em;
        display: flex;
        flex-direction: column
    }
    #footer-utility-container #footer-utility-links {
        font-size: 1.2em
    }
    nav.nav-primary li {
        padding: 0 0 25px
    }
    nav.nav-primary ul#menu-header {
        padding: 25px
    }
    nav.nav-primary ul#menu-header>li>ul.sub-menu>li {
        padding: .6em 0 0
    }
    nav.nav-primary ul#menu-header>li>ul.submenu>li>a {
        font-size: 13px
    }
    .one-half.dyk-column {
        padding-bottom: 0
    }
    #headerLinksShareSocial>ul>li {
        margin-left: 20px
    }
    .section-features-sidebar a {
        height: auto;
        position: static;
        width: auto
    }
    .section-sidebar-split .one-third {
        display: none
    }
    .section-features-sidebar,
    .section-features-split .two-thirds {
        float: none;
        width: 100%
    }
    h1.section-title {
        font-size: 2.25em;
        padding: 0 0 .5em
    }
    .sidebar-content aside.sidebar {
        float: none;
        padding-right: 0;
        width: 100%
    }
    .sidebar-content main.content {
        float: none;
        padding: 0 0 2.3em;
        width: 100%
    }
    h1.show-mobile {
        display: block!important
    }
    body.page-id-44 .mel-wrap,
    body.page-template-page-infographic .content-sidebar-wrap {
        display: flex;
        flex-direction: column
    }
    .fellow-item:first-child {
        width: 100%
    }
    .fellow-item:nth-child(2),
    .fellow-item:nth-child(3) {
        font-weight: 700
    }
    body.page-template.page-template-page_top_level div.site-container header.site-header div.top-level div#headerContent.wrap {
        width: 99%
    }
    #headerContent .entry-title {
        margin-bottom: initial
    }
    .dismissible-container,
    .dismissible .five-sixths,
    .dismissible button {
        max-width: 100%!important;
        font-size: .85em!important
    }
    .dismissible-close {
        padding: 5px 5px!important;
        margin-top: 10px
    }
    .bar-holder {
        padding: 10px
    }
    .bar-holder .dismissible {
        max-width: 100%
    }
    .flex-this-column-2 {
        display: block
    }
    .site-inner {
        margin-top: 0!important
    }
    .one-third,
    .one-fourth,
    .one-half,
    .two-thirds,
    .three-fourths, .one-third.float-right.easy-width, .one-third.float-left.easy-width, .nonwoven-item > .one-third, .textile_sourcing > .one-third, article.post-864 .entry-content .right-filter, article.post-864 .entry-content .left-filter, .buttons-sort, .one-third.video-copy, .table.one-third, .post-image.one-third, .post-content.two-thirds{
        width: 100%!important;
        margin-left: 0!important;
        margin-right: 0
    }
    body.home h1 {
        font-size: 1.6rem!important
    }
    body.home h2 {
        font-size: 1.4rem!important;
        line-height: 1.6rem!important;
		font-weight: 500;
    }
    body.home h3 {
        font-size: 1.3em!important;
        font-size: 1.1em!important;
        line-height: 1.4em!important
    }
    body.index h1 {
        font-size: 1.6rem!important
    }
    body.index h2 {
        font-size: 1.4rem!important;
        line-height: 1.9rem!important
    }
    body.index h3 {
        font-size: 1.3em!important;
        line-height: 1.5em!important
    }
    p,
    li {
        font-size: 1rem!important
    }
    .home-section-title {
        text-align: left
    }
    .feature-box {
        box-shadow: none!important
    }
    .feature-box img {
        box-shadow: 1px 1px 2px rgba(196, 196, 196, 0.6)!important
    }
    a.feature-box.white {
        margin-bottom: 9px!important
    }
    #consumerMarketing a.feature-box.white {
        margin-bottom: 0!important
    }
    #tribe-bar-form {
        padding: 2%
    }
    body.page-id-9569 input#ajax-search,
    #tribe-bar-form #tribe-bar-search,
    #term-search {
        float: left;
        width: 74%!important;
        padding-right: 15px
    }
    .post-tags {
        overflow-x: scroll;
        padding: 0 0!important;
        white-space: nowrap;
        margin: 0;
        padding: 0;
        order: 2;
        border-radius: 0;
        box-shadow: inset -7px 0 9px -7px rgba(0, 0, 0, 0.7)
    }
    a.encyclopedia-all,
    a.glossary-all {
        float: right;
        margin-right: 0;
        text-align: right
    }
    .encyclopedia-search {
        order: 1
    }
    body.page-template-page-ajax-enclopedia-php .tagged-posts {
        max-height: 350px;
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #e4e4e4;
        overflow-y: scroll
    }
    body.page-id-9569 div.site-container > div > div > main > article > div > div.full-width-content > div.two-thirds {
        order: 4;
        padding-top: 18px
    }
    body.page-id-9569 div.site-container > div > div > main > article > div > div.full-width-content > div.one-third,
    body.page-id-866 .tagged-posts {
        order: 3
    }
    .group > .one-third,
    body.home #qualityProducts .group .one-third {
        box-shadow: 2px 4px 4px rgba(132, 132, 132, 0.4);
        margin: 0 0 8px
    }
    body.home.page-template-default p.textsmall,
    body.home.page-template-default p.white {
        padding: 0 0px 1.3em;
        margin-top: 0
    }
    #cottonProduction .group {
        flex-wrap: wrap
    }
    #consumerMarketing > div.clearfix.main.home-section-body > div > div.home-section-content > div:nth-child(1) {
        margin-bottom: 0!important
    }
    body.home #cottonProduction .home-section-content .one-fourth,
    body.index .section-features-row .one-third>div.feature-description {
        padding: 1rem !important
    }
    body.home #cottonProduction .home-section-content p.textsmall {
        padding: 0 0!important
    }
    #cottonProduction > div > div > div.home-section-content > div > div.one-fourth > div > a {
        margin: 0 auto;
        width: 50%;
        display: block
    }
    #footer-utility-container > div.clearfix.one-half {
        order: 3;
        width: 100%!important
    }
    #footer-utility-container > div:nth-child(2) {
        order: 1;
        width: 100%!important
    }
    #footer-utility-container > div:nth-child(3) {
        order: 2;
        width: 100%!important
    }
    .content-sidebar-wrap .content-header-panel.show .accordion-close {
        right: 0!important;
        top: 10px;
        width: 32px!important;
        height: 32px!important;
        right: 12px!important
    }
    ul.sibling-nav {
        position: fixed;
        right: -500px;
        -webkit-transition: right 0.5s ease-out;
        -moz-transition: right 0.5s ease-out;
        -o-transition: right 0.5s ease-out;
        transition: right 0.5s ease-out
    }
    .content-header-panel.show ul.sibling-nav {
        right: 12px!important;
        display: block;
        -webkit-transition: right 0.5s ease-out;
        -moz-transition: right 0.5s ease-out;
        -o-transition: right 0.5s ease-out;
        transition: right 0.5s ease-out
    }
    .clearfix.section.section-component .section-header,
    .section .section-features.section-padded,
    body.index .one-third .feature-description,
    body.index .section-header-thumb a > strong {
        width: 100%!important
    }
    body.index .section-header-thumb img,
    body.page-template-page_top_level main .clearfix.section.section-component,
    body.index main article div .clearfix.section.section-component {
        display: block!important
    }
    body.index div.group.section-features-row div.clearfix.one-third {
        margin: 0 !important;
        background: #f8f8f8
    }
    body.index .section-header-thumb a>strong {
        position: relative
    }
    body.index .section-header-content>p,
    body.index .section-header-thumb {
        padding: 0 0 1.3em!important;
        font: 1.15rem /1.5rem Raleway!important
    }
    body.index .section-header-thumb h5,
    body > div.site-container > header.site-header > div.wrap > div.clearfix > div.header-utility-links {
        padding: 0;
        margin: 0
    }
    body.index .section-padded {
        padding: 0 0!important
    }
    .top-level {
       padding: 3%;
    }
    .group.section-features-row .one-third {
        border-bottom: 1px solid #c1c1c1
    }
    .section-header {
        border-bottom: 0
    }
    main.content {
        color: #292929
    }
    .year-nav li a {
        font-size: .85rem
    }
    main.content,
    body.content-seventy-five.content-sidebar main.content,
    .content-header-panel {
        max-width: 100%!important
    }
    body > div.site-container > header.site-header > div.wrap > div.clearfix,
    body.page-template-page_top_level main.content > .clearfix.section.section-component > div.section-single > .clearfix,
    .featured-article-content,
    .articles-list,
    .articles-sidebar,
    .biography-top-section .grid-row-thumb,
    body .entry-content .biography-top-section .grid-row-content {
        width: 100%!important
    }
    body.page-template-page_top_level main.content > .clearfix.section.section-component > div.section-single > img,
    .buttons-sort {
        display: none
    }
    .content-header-panel {
        margin: 10px auto auto!important;
        width: 95%;
        margin-bottom: 0;
        max-width: 95%!important
    }
    .video-copy.one-third {
        width: 100%!important;
        max-width: 100%;
        height: auto
    }
    .video-copy {
        height: auto
    }
    main.content ul {
        padding: 0px 1.4rem 0.8rem 2rem
    }
    body.search .site-inner input[type=search] {
        float: none
    }
    body .content-header-panel.show .accordion-close {
        top: 20px
    }
    body .biography-top-section .full-width-content > .grid-row > .clearfix {
        display: block
    }
    .header-top-image-container img {
        margin-right: 0;
        margin-bottom: 1em;
        margin-right: 0
    }
    body .feature-description .textsmall {
        font-size: 1rem!important
    }
    body .feature-description a {
        font-size: 1.2rem!important
    }
    #homeSeventhGeneration {
        background-size: 100% 115%
    }
    .group>.one-third,
    body.home #qualityProducts .group .one-third {
        box-shadow: none!important
    }
    body.home .about-home h3 {
        font-size: 1.2em!important;
        line-height: 1.4em!important
    }
    .home a.feature-box strong {
        padding-left: 0;
        font-family: 'open_sansregular', "'Helvetica Neue Lt Light'"
    }
    body.home #cottonProduction .home-section-content h3 {
        margin-bottom: 0.5em
    }
    .home-about-links {
        padding: 0.5rem 0.5rem!important
    }
    .home-about-links p:first-child {
        display: none
    }
    body.home .home-section {
        padding-bottom: 1em!important;
        margin-bottom: 0em!important;
        padding-top: 1em!important
    }
    body.home #cottonProduction.home-section {
        padding-bottom: 3em!important;
        margin-bottom: 0em!important
    }
    body.home .home-section>div.main {
        padding-bottom: 0
    }
    .home-section#qualityProducts .home-section-body {
        padding-bottom: 0
    }
    .feature-description .textsmall {
        font-size: 1.1em!important;
        line-height: 1.3em!important
    }
    .feature-description a {
        font-size: 1.2em!important
    }
    .section-header .section-header-content {
        padding-bottom: 0em!important
    }
    iframe {
        display: block;
    	margin: 0 auto;
    }
	.video-copy.one-third h5{
		padding-top: 0;
	}
    body.index h1.entry-title {
        line-height: 2.4rem!important;
        padding-bottom: 1em!important;
    }
    .content-header-nav.sibling-dropdown {
        width: 38px!important;
        height: 38px!important;
        padding: 1px 4px!important
    }
    .sibling-dropdown i.fas {
        font-size: 24px
    }
    .breadcrumb-wrap {
        margin-bottom: 0
    }
    .entry-content .advert-featured-vid {
        margin-top: 1em
    }
    body.page-id-33 .entry-content .section-green.section-padded.brown-fade div.one-third h3,
    html body.page-id-33 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-half h3 {
        margin-left: 0rem!important
    }
    body.page-id-33 .one-half {
        padding: 0 0 2em
    }
    body.page-id-33 .one-half:last-child {
        padding: 0 0 0em!important
    }
    .footer-share-container {
        font-size: .8em;
        line-height: 15px;
        text-align: left
    }
    .footer-share-container ul>li {
        padding: 0 0 0 5px
    }
    #footer-utility-container strong {
        font-weight: 300!important;
        margin-top: 1.5em;
        margin-bottom: -1.3em
    }
    #footer-utility-container li::before {
        height: 1px!important;
        display: block
    }
    footer .one-fourth .textwidget {
        margin-top: 1em;
        margin-bottom: 1em;
        background: #fff;
        padding: 5px;
        border: 1px solid #d1d1d1
    }
    .post-23 .entry-content .section-green {
        background: #fff!important;
        padding: 0em 0em!important
    }
    html body.page-id-23157 div.site-inner div.content-sidebar-wrap main.content article.post-23157.page.type-page.status-publish.has-post-thumbnail.entry div.entry-content div.clearfix.flex-this-row.section.section-component div div {
        margin: 0em 0em!important
    }
    body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar {
        padding-right: 0;
        padding-left: 0
    }
    body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third h4.textcaps,
    body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third p.textsmall {
        padding-left: 0px!important;
        padding-right: 0px!important
    }
    body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third {
        background: #f6fef9 none;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none
    }
    body.page-id-27 .one-half,
    article.post-864 .entry-content .right-filter,
    article.post-864 .entry-content .left-filter {
        padding: 0 0 .5em
    }
    .tribe-event-schedule-details {
        margin-top: 0%!important
    }
    .tribe-events-list .tribe-events-venue-details {
        padding: 8px 0px 0
    }
    div.entry-content div.clearfix.section.section-component div.grid-row.grid-row-gradient div.clearfix div.grid-row-thumb a img,
    div.entry-content div.float-left.one-half div.grid-row.grid-row-gradient div.clearfix div.grid-row-thumb a img.alignnone.size-full,
    div.grid-row.grid-row-gradient div div.grid-row-thumb img.alignnone.size-full,
    div.grid-row.grid-row-gradient div.clearfix div.grid-row-thumb img.alignnone.size-full {
        margin-bottom: 1.5rem
    }
    .mobile-2-col {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
    }
    .mobile-2-col > li {
        width: 50%
    }
    h2.subtitlePR {
        font-size: 1.2rem!important;
        line-height: 1.5rem!important;
        padding: 0 0 .5rem
    }
    body .shiftnav {
        background: #343434!important;
        width: 100%;
        max-width: 100%
    }
    #dyk-index > ul > li {
        border-bottom: 2px solid #cacaca;
        padding: 10px
    }
    .social-sites-desc,
    .social-sites-list a {
        max-height: none
    }
   
    .filter-section > ul.category-filter {
        display: flex;
        flex-wrap: wrap
    }
    .filter-section > ul.category-filter .parent {
        width: 32%
    }
    .filter-section .category-filter .parent.active a,
    .filter-section .category-filter .parent a {
        padding: 4px 5px;
		word-break: break-word;
    }
    body.page-id-9569 div.site-container > div > div > main > article > div > div.full-width-content,
    body.page-id-866 div.site-container > div > div > main > article > div > div.full-width-content {
        position: relative;
        width: 100%;
        text-align: left;
        display: flex;
        flex-wrap: wrap;
        float: left
    }
    ol,
    ul.ajax-term-list li {
        padding: 0 0!important
    }
    .final-page {
        padding: 0 0!important
    }
    .bulletin .one-sixth {
        width: 27%!important
    }
    div.tech-bulletins > ul > li.bulletin > div:nth-child(3) {
        text-align: center
    }
    #bulletin-search,
    #term-search,
    #tribe-bar-search {
        width: 75%!important
    }
    #defect-list li.defect-single-filtered {
        width: 46%!important
    }
    a.encyclopedia-all,
    .defect-reset,
    .glossary-all,
    a.event-all {
        margin-left: 30px!important;
        margin-right: 0px!important
    }
    .enclopedia-tags > a.enclopedia-filter,
    .post-tags > a.tax-filter {
        font-size: 1.5rem;
        color: #007d39;
        border: 1px solid #bdbdbd
    }
    .ajax-term-list>li {
        display: inline-flex
    }
    .page-id-866 .tagged-posts ul#ajax-term-list {
        margin-left: 0;
        padding: 0
    }
    .page-id-866 .tagged-posts {
        padding: .5em 0;
        border-bottom: 1px solid #e4e4e4;
        border-top: 1px solid #e4e4e4
    }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
        background: none;
        box-shadow: none;
        position: relative;
        display: block!important
    }
    ul > li.bulletin > div:nth-child(1),
    ul > li.bulletin > div:nth-child(2) {
        width: 60%!important;
        float: left;
        margin: 0
    }
    ul > li.bulletin > div:nth-child(3) {
        width: 15%!important;
        float: right
    }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div.tribe-bar-search-filter {
        margin: 0 auto;
        float: none!important;
        width: 93%;
        display: block
    }
    .section-downloads li.nested,
    .sidebar-downloads li.nested {
        line-height: 1.6;
        font-size: 1.2rem!important;
        text-indent: 0
    }
    .section-downloads li.nested strong,
    .sidebar-downloads li.nested strong {
        display: block
    }
    .dataTable.borderless tr:not(.tableHeaderBold) {
        border-style: none;
        border: 1px solid #575757
    }
    .ssp-project {

        border-top: 1px solid #cacaca;
        padding-top: 10px
    }
		.ssp-projects > div{
		flex-direction:column;
		}
    .clearfix.title-and-button div.ssp-tags-mobile-dropdown.dropdown button.dropbtn,
    article.post-864 .entry-content .right-filter,
    article.post-864 .entry-content .left-filter,
    .one-third-search,
    body.page-id-16117 table.dataTable,
    .feature-section-gradient .row-content-full {
        width: 100%!important
    }
    #tab-yarn-sales .fiber-table p {
        margin-left: 0
    }
    .product-information {
        clear: both;
        border: 3px solid #007d39!important;
        text-decoration: none!important;
        color: #007d39!important;
        background: #fff!important;
        text-transform: uppercase!important;
        letter-spacing: .1em!important;
        text-shadow: none!important;
        text-align: center
    }
    .info-container {
        display: flex;
        flex-wrap: wrap;
        float: left;
        padding-bottom: 15px;
        width: 100%
    }
    .info-container .one-fourth {
        width: 47%!important
    }
    #woven-cat-filter {
        display: flex
    }
    body.page-template-page_top_level main.content > .clearfix.section.section-component > div.section-single > img, body.page-id-71 main.content .clearfix.section.section-component div.section-single img {
        display: none !important;
    }
		body.page-id-71 main.content div.clearfix.section.section-component div.section-single.section-has-image.section-padded div.clearfix {
			width: 100%;
		}
    .bod-header .one-fourth {
        width: 46%!important;
        margin: 2% 2% 2% 2%!important
    }
    .bod-header .one-third {
        padding-top: 0em!important
    }
    body.page-id-18916 main.content article.post-18916 div.entry-content div.clearfix.section.section-component div.bod-member.one-third {
        width: 100%!important;
        border-right: 0px solid #FFF
    }
    body.page-id-18916 main.content article.post-18916 div.entry-content div.clearfix.section.section-component div.one-third {
        display: block!important;
        width: 96%!important
    }
    .clearfix.new-year {
        display: block;
        border-top: 1px solid #cacaca;
        padding-top: 10px
    }
    .new-year .history-year {
        padding: 10px 0px 0;
        width: 100%
    }
    #contact-us-search-form,
    #contact-us-search-form form,
    #contact-us-search-form form #sH {
        width: 98%;
        max-width: initial;
        display: block;
        margin-left: 0
    }
    .page-id-31 h3 {
        font-size: 1rem!important;
        line-height: 1.4rem!important
    }
    li#field_1_10,
    li#field_1_11,
    li#field_1_19,
    li#field_1_20,
    li#field_1_21,
    li#field_1_23,
    li#field_1_24,
    li#field_1_26,
    li#field_1_27 {
        width: 100%;
        float: left
    }
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content label {
        width: 100%!important
    }
    .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]) {
        width: 100%!important
    }
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_10 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_11 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_19 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_20 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_21 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_23 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_24 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_26 label,
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content li#field_1_27 label {
        width: 100%!important
    }
    .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
    .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,
    .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,
    .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
    .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label,
    .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
        white-space: initial
    }
    .minimum {
        font-size: 0.8rem;
        margin-top: 1em
    }
    #contact-sH {
        padding: 15px 10px 10px!important
    }
    .page-id-52 .clearfix.feature-section-gradient {
        width: 100%!important;
        margin: 10px auto auto!important
    }
    .page-id-52 .clearfix.feature-section-gradient:first-child {
        width: 100%!important
    }
    .page-id-52 .clearfix.feature-section-gradient h5 {
        font-size: 1rem!important;
        line-height: 1.4rem!important
    }
    .page-template-page-press-releases .post-image.one-third > img {
        display: none!important
    }
    .page-template-page-press-releases .post-container {
        padding-top: 0px!important
    }
    .page-template-page-biography-archive .grid-row-content h5 {
        padding: 0 0 0rem;
        margin-bottom: 0px!important
    }
    .page-template-page-biography-archive .grid-row-content {
        padding-bottom: 2em!important
    }
    .hof-has-image.one-third {
        margin-bottom: 2rem
    }
    .hall_of_fame_inducte-template-default .page-content-footer {
        display: none!important
    }
    .hof-background {
        margin-left: 0px!important;
        padding-left: 1rem;
        padding-right: 1rem;
        background-image: url(../jpg/background-2.jpg)!important
    }
    .hof-logo {
        width: 100%!important;
        margin-top: -3rem;
        margin-bottom: 2rem
    }
    .hof-recent .hof-individual,
    .hof-recent .hof-individual img {
        width: 100%!important
    }
    .page-id-13893 td {
        padding: 0.4em 0.4em!important;
        font-size: 0.8rem!important
    }
    .page-id-71 .section-green img {
        display: none!important
    }
    .page-id-71 .section-green div {
        padding: 0.5rem 0.5rem!important;
        width: 100%!important
    }
    .page-id-30119 .section.section-component.center,
    .page-id-30127 .section.section-component.center {
        display: block;
        justify-content: normal
    }
    .tech-cats-purple,
    .tech-cats-blue,
    .tech-cats-yellow,
    .tech-single-purple-left,
    .tech-single-blue-left,
    .tech-single-yellow-left,
    .tech-single-purple-right,
    .tech-single-blue-right,
    .tech-single-yellow-right,
    .tech-single-gray-right,
    .tech-single-gray-left,
    .tech-suppliers-purple,
    .tech-suppliers-blue,
    .tech-suppliers-yellow {
        margin-bottom: 2rem!important
    }
    .grid-row {
        margin-bottom: 0em!important
    }
    .dataTable tr td,
    .dataTable tr td li {
        font-size: .85rem!important
    }
    .disable-link {
        pointer-events: none;
        cursor: default
    }
    .post-862 table.dataTable {
        width: 100%!important;
        max-width: 100%!important
    }
    .post-862 table.dataTable tr td {
        font-size: .75rem!important
    }
    .page-id-437 h4 {
        background: #f1f1f1;
        padding: 10px
    }
    .page-id-437 hr {
        display: none
    }
    .page-id-568 div.site-container > div > div > main > article > div > table:nth-child(5) tr td {
        font-size: .75rem!important
    }
	.one-half > .one-half{
		width: 100% !important;
	}
	p.defect-filter-by{
		width: 100% !important;
	}
	article {
    padding: 0 4%;
    padding-top: 0em !important;
	}
		body.index article{
			padding: 0 2%;
		}
	.one-half.float-right{
		width: 100% !important;
	}
	.gallery-panes-tabs ul > li.tab-link > a, .gallery-panes-tabs ul>li.tab-link.current>a{
		padding: 20px;
		text-transform:uppercase;
	}
	.section-features.section-padded{
		padding-left: 0;
	}
	.featured-article-content.two-thirds, .featured-article-thumb.one-third {
    width: 100% !important;
	}
	body.page-id-27 > div.site-container > div > div > main > article > div.clearfix.section.section-component > div.clearfix > div.one-half{
		width: 48% !important;
	}
	#tab > div.filter-section > ul.category-filter {
		padding 0 !important;
	}
}

@media only screen and (max-width:600px) {
	.download-icon{
		display:none;
	}
	.gallery-full-page{
		padding: .4em !important;
	}
		.hof-has-image.one-third, body.single-hall_of_fame_inducte .hof-has-image.one-third{
		width: 97% !important;
	}
	header.site-header .header-logo>div{
		width: 90% !important;
		margin: 0 !important;
		padding: 0;
	}
	.gallery-full-page .gallery li{
		width: 100%;
	}
	.image-container > .image{
		padding: 0 0 5px 0;
	}
	.button-with-border{
		display:block;
	}
    .title-and-button,
    article.post-33>div.entry-content>div.section-component>div.one-half:nth-child(1) {
        padding: 0
    }
	iframe {
    max-width: 100% !important;
	height: 220px !important;
	}
	body.page-id-864 div.entry-content div.search-box{
		float:left !important;
		width: 90% !important;
	}
    .ssp-filter.current-state {
        background: #235130;
        background: -moz-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%)!important;
        background: -webkit-linear-gradient(top, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%)!important;
        background: linear-gradient(to bottom, rgba(35, 81, 48, 1) 0, rgba(1, 115, 53, 1) 100%)!important
    }
    .page-id-771 .sourcing-content-converted>div>.one-half:nth-child(1),
    .page-id-771 .sourcing-content-fiber>div>.one-half:nth-child(1) {
        width: 100%
	}
    .full-width-content.ticker {
        flex-direction: column
    }
    #contact-us-search-form,
    #contact-us-search-form form,
    #contact-us-search-form form #sH {
        width: initial;
        max-width: initial
    }
    #contact-us-search-form form #sH {
        font-size: initial!important
    }
	.info-container > .one-fourth > ul.pad0{
		padding-left: 1px !important;
	}
	#tab-cotton-merchants, #tab-fabric-sales, #tab-yarn-sales, #tab-cotton-merchants > ul{
		margin-top: 0;
		padding-left:0;
		padding-right: 0;
	}
	.tab-content.gallery-panes p{
		margin-left:0;
		padding:0;
	}
	main.content ul.tabs-menu{
		padding-left:0;
		padding-right:0;
	}
    .page-id-771 .tab-content>.sourcing-content-rollgoods>div>div.one-half,
    .search-contact .search-form,
    .search-contact img,
    div#consumerMarketing.home-section div.clearfix.home-section-header .home-section-intro,
    div#marketNews.home-section div.clearfix.home-section-header,
    div#qualityProducts.home-section div.clearfix.home-section-header {
        width: 100%
    }
    .page-id-31 .search-contact {
        display: flex;
        flex-direction: column
    }
    article.post-33>div.entry-content>div.section-component>div.one-half:nth-child(2),
    body.page-template-page-infographic .content-sidebar-wrap header.entry-header h1.entry-title {
        display: none
    }
    body.page-template-page-infographic .content-sidebar-wrap article.page {
        width: 100%;
        padding: 1% 0 0
    }
    body.page-template-page-infographic .content-sidebar-wrap main.content {
        padding: 1% 0 0
    }
    .responsive-filters {
        flex-direction: column;
        display: inline-flex!important;
        flex-wrap: wrap
    }
    .one-third-search {
        order: 1;
        width: 55%;
        margin: auto
    }
    .buttons-sort {
        order: 2;
        width: 100%
    }
    .buttons-sort .sort-button-1,
    .buttons-sort .sort-button-2 {
        width: 48%
    }
    .left-filter {
        order: 3
    }
    .right-filter {
        order: 4
    }
    body.page-id-9569 div.site-container>div>div.content-sidebar-wrap>main>article>div>div>div:nth-child(2)>div.tagged-posts {
        height: 250px!important
    }
    body.home #aboutCottonInc {
        background-size: cover
    }
    body.home .home-section#aboutCottonInc .home-section-intro {
        padding: 0 0 0 0!important
    }
    body.home .home-section#aboutCottonInc .home-section-sidebar {
        text-align: left;
        width: 40%
    }
    .home-section .home-section-sidebar,
    .home-section .section-has-sidebar,
    body.home #aboutCottonInc.home-section .home-section-sidebar {
        float: none;
        width: 100%
    }
    #homePioneersArt {
        float: left;
        width: 35%
    }
    #homePioneersDescription {
        float: left;
        padding-left: 5%
    }
    .home-section#aboutCottonInc .section-has-sidebar {
        padding: 0 0 1.3em
    }
    body.home #cottonProduction {
        background-position: 50% 0;
        background-size: 200% 200%
    }
    body.home #cottonProduction .home-section-content .one-fourth {
        margin: 0 2%;
        text-align: center;
        width: 28%
    }
    body.home .home-section .home-section-sidebar,
    body.home .home-section .section-has-sidebar {
        float: none;
        padding: 0;
        width: 100%
    }
    body.home .home-section .home-section-sidebar {
        display: flex;
        flex-direction: column
    }
    body.home #cottonProduction .home-section-sidebar p {
        display: inline-block;
        padding: 1em .5em 0;
        width: 100%
    }
    body.home #cottonProduction .response-description {
        float: left;
        padding: 0 0 1.3em;
        width: 77%
    }
    body.home #cottonProduction .response-img {
        float: left;
        width: 23%
    }
    body.home .home-feature-description {
        font-size: 1em
    }
    body.home .home-section h2 {
        font-size: 1.5em
    }
    body.home .home-section h2>a,
    body.home .home-section h2>a:focus,
    body.home .home-section h2>a:hover {
        background-size: 8px 14px
    }
    body.home .home-slide br {
        display: none
    }
    body.home #qualityProducts>div .group {
        padding: 0
    }
    body.home #qualityProducts .one-third,
    body.home #qualityProducts .one-third:first-child {
        padding: 0;
        width: 100%
    }
    body.home #qualityProducts .response-description {
        float: left;
        padding-left: 5%;
        width: 55%
    }
    body.home #qualityProducts .response-img {
        float: left;
        hyphens: auto;
        padding: 0;
        width: 40%
    }
    body.home .home-slide#homeSpotlight .slide-overlay,
    body.home .slide-overlay {
        font-size: 1.15em;
        width: 90%
    }
    body.home .home-section-intro p {
        font-size: 16px!important;
        line-height: 20px!important
    }
    .container {
        display: block!important
    }
    .sh-header-top .container {
   	 display: none !important;
	}
    body.page-id-71 div.entry-content div p i.fas {
        display: none
    }
    #footer-utility-container > .clearfix.one-half,
    #footer-utility-container > .clearfix.one-fourth {
        width: 100%!important
    }
    body.page-id-71 div.entry-content div p i.fas,
    .post-771 h2.two-thirds,
    body.page-id-868 a.page_item_pdf,
    a.anchor_for_card .one-sixth:nth-of-type(2) {
        display: none
    }
    .post-771.page.type-page.status-publish.has-post-thumbnail.entry div.entry-content div div.clearfix.section.section-component div.clearfix.gallery-panes-tabs ul.tabs-menu.clearfix li.tab-link.current a,
    .post-771.page.type-page.status-publish.has-post-thumbnail.entry div.entry-content div div.clearfix.section.section-component div.clearfix.gallery-panes-tabs ul.tabs-menu.clearfix li.tab-link a {
        padding: 10px 0;
        width: 100%;
        text-align: center
    }
    .post-771 .gallery-panes-tabs ul>li {
        display: flex
    }
    .post-771 .gallery-panes-tabs ul>li.tab-link>a {
        text-transform: none
    }
    body.page-template-page-ajax-enclopedia-php .dropbtn.term.rollgoods {
        border-radius: 25px;
        box-shadow: 0 17px 10px -10px rgba(0, 0, 0, 0.4);
        margin: 0 0 25px
    }
	.info-container.two-thirds {
    padding-top: 8px;
	}
}

@media only screen and (max-width:496px) {
	
    .about-home>.one-third,
    .content-sidebar aside.sidebar>div,
    .content-sidebar aside.sidebar>section,
    .one-half.corporate-feature {
        width: 98%
    }
    .nav-section-menu>li.current_page_ancestor.menu-item-has-children::after,
    .nav-section-menu>li.current_page_parent.menu-item-has-children::after,
    header.site-header .nav-section-menu>.current_page_ancestor a,
    header.site-header .nav-section-menu>li.current-menu-item>a,
    header.site-header .nav-section-menu>li.current-menu-parent>a {
        color: #007d39
    }
    .gallery-panes-tabs ul {
        display: flex;
        flex-direction: column
    }
    #tab-cotton-merchants ul {
        display: inline-block
    }
    .three-fourths.ticker>p>.animate-in-view {
        font-size: 1em!important
    }
    .menu-footer-container {
        display: none
    }
    .content-sidebar aside.sidebar,
    .section.section-component.center,
    .technology-parent {
        display: block
    }
    .post-18616 .entry-content .float-right {
        max-width: 100%!important
    }
    .section-features-row .one-third>div.feature-thumb {
        padding: 0 0 0 0!important;
        width: 25%!important;
        margin-top: 10px
    }
    .one-half .feature-description,
    .one-third .feature-description {
        width: 71%
    }
    body.parent-pageid-1192 div.entry-content div.full-width .one-half {
        padding: 0 0 .5em
    }
    body.parent-pageid-1192 div.entry-content {
        width: 100%!important
    }
    body.parent-pageid-1192 .site-container .site-inner {
        background: 0 0!important
    }
    body.parent-pageid-1192 div.entry-content div h2 a,
    body.parent-pageid-1192 div.entry-content h2 a {
        font-size: 1.1em
    }
    body.parent-pageid-1192 div.entry-content h2 {
        font-size: 1em
    }
    body.parent-pageid-1192 header.entry-header h1.entry-title,
    body.parent-pageid-1192 header.entry-header h2.sub-title {
        display: none!important
    }
    body.page-id-1257 div.entry-content p {
        font-size: 1em!important
    }
    body.page-id-1257 div.entry-content h2 {
        font-size: 1.4em!important
    }
    body.page-id-1257 div.entry-content h2 a,
    body.page.page-id-1257 div.entry-content div.three-fourths.float-left h2 {
        font-size: .8em!important
    }
    body.page-id-1257 div.entry-content div h2 {
        font-size: 1em!important
    }
    body.page-id-1257 div.entry-content div.full-width div.one-half h2 {
        font-size: 1.4em!important
    }
    body.page-id-1257 div.entry-content div.full-width {
        margin-bottom: 0!important
    }
    body.page-id-1257 div.entry-content div.full-width .one-half {
        padding: 0
    }
    .page-id-9569 div.site-container>div>div>main>article>div>strong {
        margin-bottom: 0!important;
        margin-top: 0!important
    }
    .one-half,
    .page-content-footer,
    .page-id-704 .table,
    .page-id-704 .table.one-third,
    .ssp-map,
    body.page-id-942 .row-content-full>.clearfix>.one-half,
    body.page-id-942 .section-single div.one-third {
        width: 100%
    }
    body.page-id-732 ul.pageBlocks li.inlineBlock .contactblock {
        margin: 0
    }
    .page-id-568 div.site-container>div>div>main>article>div>table:nth-child(5) {
        font-size: .8em
    }
    .fellow-container {
        width: 98%!important;
        margin: 1% 1% 1% 1%!important
    }
    body.page-id-942 div.clearfix div.one-half.wwloc div.clearfix.feature-section-gradient div.row-content-full {
        width: 55%!important
    }
    body.page-id-7 div.clearfix.section.section-component div.one-half {
        font-size: 1em;
        margin-left: 0
    }
    .alignleft,
    .alignright {
        float: none
    }
    .alignleft>img {
        width: 73%;
        padding: 1%;
        margin: 0 auto;
        float: none;
        display: block
    }
    .alignright>img {
        width: 73%;
        padding: 1%;
        float: right
    }
    header.site-header>.wrap.fixed {
        position: fixed;
        background: #fff;
        left: 0;
        right: 0;
        z-index: 9999;
        transition: all 2s
    }
    .fixed.slideDown {
        top: 0;
        display: block
    }
    .tribe-events-event-meta {
        width: 22%!important
    }
    .type-tribe_events {
        width: 100%!important
    }
    #tech-suppliers>.item {
        display: block!important
    }
    #mega-menu-wrap-primary,
    #sidebar,
    header.site-header>div.wrap>div.wrap:nth-child(3) {
        display: none
    }
    #tech-suppliers>.item>.one-third {
        float: none
    }
    .one-third {
        width: 100%
    }
    #viewer,
    .collage-caption,
    .nav-menu-pop a,
    .one-fourth,
    .three-fourths,
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:first-child,
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(2),
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third:nth-child(3) {
        width: 100%!important
    }
    .mega-menu-wrap>.nav-section-menu {
        display: block!important
    }
    .nav-section-menu>li.current_page_ancestor,
    .nav-section-menu>li.current_page_item,
    .nav-section-menu>li.current_page_parent {
        background: 0 0!important;
        padding: 25px 25px 25px 25px!important
    }
    .nav-section-menu>ul.sub-menu>li>a {
        color: #fff!important
    }
    header.site-header .nav-section-menu {
        background: 0 0
    }
    header.site-header .nav-section-menu>li {
        display: none;
        line-height: 1
    }
    .pop-agriculture-efficiency-sustainability .tilled-table>div {
        display: block!important;
        width: 100%!important;
        border-left: none
    }
    .sans-medium {
        font-size: 1.5em!important;
        line-height: 1.1em!important
    }
    .collage-caption {
        left: 0!important;
        height: auto!important
    }
    #viewer {
        height: calc(60%)!important
    }
    h1.entry-title {
        font-size: 1.4em!important;
        line-height: 1.4em!important
    }
    .nav-menu-pop a {
        display: block!important;
        height: 100%!important;
        margin: 0 auto 0 auto!important;
        padding: .5em .5em .5em .5em!important
    }
    #aboutCottonInc .home-section-body {
        background: rgba(255, 255, 255, .4);
        padding: 1.3em
    }
    .table-row.full-width.background {
        height: 90px!important
    }
    .content-sidebar main.content {
        height: auto!important
    }
    .table-content.one-third {
        width: 100%;
        margin-left: 0!important
    }
    .table-content.two-thirds {
        width: 100%;
        margin-left: 0
    }
    .table-content.header {
        font-size: 16px!important
    }
    .table-content.header.no-background {
        font-size: 24px!important;
        line-height: initial
    }
    .table-content.one-half,
    body>div.site-container>div>div>main.content {
        width: 100%
    }
    div.table-content.one-sixth {
        font-size: 24px!important
    }
    #container,
    #headerContent {
        padding: 6%
    }
    #dyk-grid {
        width: 187px
    }
    #dyk-grid a,
    #dyk-grid strong {
        height: 30px;
        width: 30px
    }
    #dyk-index ul {
        float: none;
        width: 100%
    }
    #footer-utility-container li:before {
        content: "\a0\a0"
    }
    #footer-utility-container .gform_wrapper {
        display: initial
    }
    h3 {
        padding: 0 0 .5em
    }
    header.site-header .header-logo {
        width: 65%
    }
    header.site-header .header-utility-links {
        width: 35%
    }
    header.site-header nav.nav-primary {
        width: 65%
    }
    body.home #marketNews .home-section-content .one-sixth {
        float: none;
        margin: 0;
        width: 100%
    }
    body.home #marketNews .home-section-content .one-sixth>div {
        float: left;
        margin-left: 5%;
        width: 70%
    }
    body.home #marketNews .home-section-content .one-sixth>div:first-child {
        margin-left: 0;
        width: 25%
    }
    nav.nav-primary li {
        padding: 0 0 20px
    }
    nav.nav-primary>ul {
        padding: 20px
    }
    h1.section-title {
        font-size: 2em
    }
    .slick-next,
    .slick-prev {
        display: none!important
    }
    .slides_container div.slide {
        width: 378px
    }
    .td-float-left {
        float: left
    }
    .entry-content>.float-left,
    .entry-content>.float-right {
        width: 100%
    }
    .grid-row>div {
        width: 100%;
        margin-bottom: 2em;
        display: block
    }
    .data-chart-button {
        margin-top: 0!important;
        width: 40%!important
    }
    body.home #aboutCottonInc {
        background-position: 50% 100%;
        background-size: 260% 130%;
        color: #FFF
    }
    body.home #aboutCottonInc .home-section-content {
        float: none;
        width: 100%
    }
    body.home #aboutCottonInc .home-section-sidebar {
        float: none;
        padding: 1.3em 0 0;
        width: 100%
    }
    body.home #aboutCottonInc .home-section-sidebar .home-about-pioneers-description {
        float: left;
        margin-left: 5%;
        width: 70%
    }
    body.home #aboutCottonInc .home-section-sidebar .home-about-pioneers-img {
        float: left;
        width: 25%
    }
    body.home #cottonProduction .home-section-content .one-fourth {
        float: none;
        margin-left: 0;
        text-align: left;
        width: 100%
    }
    body.home .home-section-sidebar,
    body.home .home-slide .textsmall {
        font-size: 1em
    }
    body.home #marketNews .one-half,
    body.home #marketNews .one-third {
        padding: 0;
        text-align: left;
        width: 100%
    }
    body.home #marketNews .one-third {
        padding-bottom: 0
    }
    body.home #marketNews .response-description {
        float: left;
        padding: 0 0 0 4%;
        width: 73%
    }
    body.home #marketNews .response-img {
        float: left;
        width: 23%
    }
    body.home #qualityProducts .response-description {
        float: none;
        padding: 0;
        width: 100%
    }
    body.home #qualityProducts .response-img {
        float: none;
        padding: 0;
        width: 60%
    }
    body.home .home-slide#homeSpotlight .slide-overlay,
    body.home .slide-overlay {
        font-size: 1em;
        width: 95%
    }
    div#cottonProduction.home-section div.clearfix.main.home-section-body div.section-has-sidebar div.home-section-content div.group div.one-fourth.clearfix div {
        text-align: center
    }
    .clearfix.feature-section-gradient {
        width: 100%!important
    }
    .container {
        display: block!important
    }
}

@media only screen and (max-width:421px) {
	body{
		font-size: 14px;
	}
    #JumpToMenu,
    #text-10,
    #text-13,
    body.page-id-23 #mm-1>div>div>main>article>div>div:nth-child(5)>div>div>div.one-third,
    body.page-id-27 #mm-1>div>div>main>article>div.entry-content>div.clearfix.section-featured-article {
        display: none
    }
    #knits-filter-list .company-filter,
    #knits-filter-list .country-filter,
    #woven-filter-list .company-filter,
    #woven-filter-list .country-filter {
        display: none
    }
    article.post-578 .entry-content {
        background: none!important
    }
    article.post-578 .entry-content .reset-and-search {
        margin: 15px 0;
        background: none!important
    }
    article.post-578 .entry-content .reset-and-search .dropdown {
        text-align: right
    }
    .tab-content .title-and-button {
        height: auto!important;
        padding-bottom: 15px
    }
    #project-search {
        display: none
    }
    .gallery-panes.three-column-mobile ul > li {
        margin: 3px
    }
    blockquote {
        border-left: 0;
        margin: 0;
        padding: 0
    }
    .site-container .site-inner .content-sidebar-wrap,
    .three-fourths.ticker>p {
        padding: 0 0 0 0!important
    }
    span.null-animate-in-view {
        font-size: 1.1em!important
    }
    .category-filter .parent.active a,
    .category-filter>.parent a,
    .category-filter>.parent a:active,
    .category-filter>.parent a:hover {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
    .home-slide {
        position: relative
    }
    .home-slide>div {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .slide-overlay.slide-blue.slide-right {
        width: 100%!important
    }
    .ms-slide .ms-slide-bgcont img {
        margin-top: 0!important;
        height: initial!important
    }
    .ms-view {
        height: 275px!important
    }
    .tribe-events-list .type-tribe_events {
        margin-left: 0;
        min-height: 135px
    }
    body.page-id-191 div.site-header-content.main>div>div>main>article>div>div:nth-child(4) {
        margin-left: 0!important
    }
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:nth-child(2) {
        margin-left: 0;
        margin-bottom: 2em
    }
    body.page-id-7 div.clearfix.section.section-component div.one-half:first-child,
    body.page-id-7 div.clearfix.section.section-component div.one-half:nth-child(2),
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:first-child,
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:nth-child(2) {
        margin-bottom: initial;
        width: 100%!important
    }
    body.page-id-71 div.clearfix.section.section-component div.one-half {
        width: 100%;
        margin-bottom: initial
    }
    .slide-blue,
    .slide-green,
    .slide-yellow {
        margin-top: -30px!important
    }
    body.page-id-1188 .feature-section-gradient .row-thumb-full {
        width: 22%
    }
    body.page-id-1192 div.clearfix.feature-section-gradient div.row-thumb-full,
    body.page-id-942 div.clearfix.section-single.section-green.section-padded.brown-fade div.one-third {
        width: 100%!important
    }
    body.page-id-27 div.section.section-padded.article-index div.clearfix div.one-third {
        width: 100%;
        margin-left: 0!important;
        padding-left: 20px
    }
    .articles-sidebar ul>li {
        width: 25%
    }
    body.page-id-1063 div.entry-content div.clearfix.feature-section-gradient div.row-thumb-full a img {
        max-width: 100%!important
    }
    .page-id-1063 div.clearfix.feature-section-gradient>p,
    div.row-content-buttons>p {
        width: 48%;
        padding: 1%
    }
    #headerContent,
    .section>div.alignright,
    body.page-id-18916 div.site-container>div>div>main>article>div>.clearfix.section.section-component>.one-half:nth-child(1),
    body.page-id-31 div.content-sidebar-wrap main.content div.entry-content input {
        padding: 0 0 0 0!important
    }

    .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
        width: 73%!important;
        float: right
    }
    #input_1_17_3,
    #input_1_17_6,
    html:not([dir="rtl"]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
        width: 100%!important;
        margin-left: 0!important;
        float: none
    }
    .full-width-content.ticker {
        display: none
    }
    main.content {
        color: #000
    }
    .page-id-1063 .row-thumb-full,
    .slick-track>div>div>div,
    div.row-content-buttons {
        width: 100%!important
    }
    .feature-section-gradient .row-content-full,
    img.wp-image-15479 {
        width: 70%!important;
        margin: 0 0 0 0!important
    }
    .sidebar-content main.content {
        padding-left: 0!important
    }
    div.articles-nav>div>div>div.one-fourth,
    div.articles-nav>div>div>div.three-fourths {
        margin-left: 4%
    }
    .articles-nav ul li {
        margin-right: 0
    }
    .tribe-event-date-end {
        margin-left: -5%
    }
    .alignleft.two-thirds,
    .two-thirds,
    body.page-id-1192 .site-inner .feature-section-gradient .row-content-full,
    body.page-id-23 div.site-container>div>div>main>article>div>div:nth-child(2)>div.one-half,
    body.page-id-33 div.site-container>div>div>main>article>div>div:nth-child(1)>div.one-half,
    body.page-id-33 div.site-container>div>div>main>article>div>div:nth-child(3)>div.one-half,
    body.page-id-65 div.clearfix.section.section-component div.group.section-header div.section-header-content.section-header-content-full table,
    body.page-id-65 div.site-container>div>div>main>article>div>div:nth-child(2)>.one-half,
    body.page-id-65 div.site-container>div>div>main>article>div>div:nth-child(4)>.one-half,
    body.page-id-67 div.site-container>div>div>main>article>div.entry-content>div:nth-child(3)>.one-half,
	.hof-content.two-thirds{
        width: 100%!important;
        margin-left: 0
    }
    .one-fourth,
    .three-fourths,
    body.page-id-23 div.site-container>div>div>main>article>div>div:nth-child(2)>div.one-half {
        margin-left: 0
    }
    body.page-id-7 div.clearfix.section.section-component div.group.section-header div.section-header-content.section-header-content-full table {
        width: 90%
    }
    .post-50 .entry-content .feature-section-gradient {
        margin-left: 0!important
    }
    .page-template-page-infographic .content-sidebar-wrap>aside {
        display: block!important
    }
    body.parent-pageid-1192 div.entry-content div.supp-banners {
        margin-top: 0!important
    }
    body.parent-pageid-1192 div.entry-content div.supp-banners a img {
        width: 100%;
        margin-bottom: 10px
    }
    body.parent-pageid-1192 div.entry-content div.alignright.launch-site {
        width: auto!important;
        margin-right: 0!important
    }
    .clearfix.section-component.section-sidebar-split div.two-thirds {
        width: 100%!important
    }
    .clearfix.feature-section-gradient {
        height: auto!important
    }
    .biography-index {
        width: 100%
    }
    body.page-id-27 div.entry-content div.section.section-padded.article-index div.clearfix div.one-third div.section-features-sidebar div.clearfix.featured-video {
        width: 47%
    }
    div.site-container>div>div>main>article>div.entry-content>div:nth-child(4)>div.alignright>a {
        padding: .5em 1.5em
    }
    h2.button-title {
        font-size: 1.4em;
        padding: .3em .7em .4em
    }
    .articles-list,
    .articles-sidebar {
        float: none;
        margin-left: 0;
        width: 100%
    }
    body.page-id-27 div.clearfix.section-featured-article div.featured-article-content,
    body.page-id-27 div.clearfix.section-featured-article div.featured-article-thumb {
        width: 100%
    }
    .event-days-start,
    span.tribe-event-date-end {
        font-size: 1.5em
    }
    .tribe-events-list .tribe-event-schedule-details {
        margin-bottom: 0;
        padding: 0 7px
    }
    .tribe-events-event-meta {
        height: 80px!important
    }
    #container,
    #headerContent {
        padding: 8%
    }
    .footer-nav-container>nav>ul>li {
        display: block;
        padding: 0;
        text-align: center;
        width: 100%
    }
    #wpadminbar,
    .page-id-796 div.site-container>div>div>main>article>div>div.one-fourth.float-left.easy-width>img {
        display: none
    }
    h1.section-title {
        font-size: 1.75em
    }
    header.site-header nav.nav-primary {
        width: 80%
    }
    .slides_container div.slide {
        width: 300px
    }
    a.corporate-feature>strong>span {
        bottom: 0;
        padding: 1.75em 0 1.8em 0!important
    }
    body.page-id-193 div.site-header-content.main>div>div>main>article>div>div:nth-child(2)>div>div {
        min-height: 150px
    }
    body.page-id-7 div.clearfix:nth-child(8)>div:nth-child(2)>a:nth-child(1)>strong:nth-child(1)>span:nth-child(1)>em:nth-child(2) {
        margin-top: 1.5em
    }
    .bod-member.one-third {
        width: 98%
    }
    #fancybox-wrap {
        max-width: 95%!important
    }
    body.page-id-578 .entry-content {
        background: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0, rgba(218, 218, 218, 1) 23%, rgba(181, 181, 181, 1) 9%, rgba(250, 250, 250, 1) 11%, rgba(250, 250, 250, 1) 100%)
    }
    .reset-and-search {
        width: 100%;
        float: left;
        margin-top: 0
    }
    body.page-id-578 input#project-search {
        margin-left: 0
    }
    .ssp-project>.five-sixths,
    .ssp-project>.one-sixth {
        width: 100%
    }
    .ssp-tags-mobile-dropdown>.dropdown-content {
        width: 50%
    }
    .page-id-667 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
        width: 100%!important
    }
    .page-id-665 div.one-third.float-right.easy-width-2 {
        width: 45%
    }
    #page-container {
        transform: scale(.57)
    }
    .sidebar .signup.signup-green {
        height: 100px
    }
    .float-right {
        float: initial!important
    }
	#defect-list > li.hidden-defect-information > div > div.one-half{
		float: none !important;
	}
    .entry-content .one-third.float-right {
        float: right!important
    }
    .textsmall {
        font-size: .9em;
        line-height: 1.1em
    }
    .feature-description a {
        font-size: 1.1em!important
    }
    .section-header-content-full {
        font-size: 100%!important
    }
    .one-half .feature-thumb,
    .one-third .feature-thumb {
        width: 25%!important;
        margin-top: 10px
    }
    .section-features-row .one-half>div.feature-description,
    .section-features-row .one-third>div.feature-description {
        padding-right: initial!important
    }
    .one-half .feature-description,
    .one-third .feature-description {
        width: 71%!important;
        margin-top: initial!important
    }
    div.group.section-features-row div.clearfix.one-third {
        padding-bottom: 5px
    }
    .section-features-row .one-third>div.feature-thumb {
        padding: 0 0 0 0!important
    }
    .mm-menu.mm-offcanvas.mm-opened {
        z-index: 99999
    }
    .mm-navbars-top>.mm-navbar-size-1 {
        margin-bottom: 10px!important
    }
    .mm-navbars-top>.mm-navbar-size-1.mm-hasbtns {
        margin-bottom: 0!important
    }
    .section-padded {
        padding: 0 1em 1em 1em!important
    }
    .section-header {
        padding: 0 0 0 0!important
    }
    .section {
        margin: 0
    }
    .section.section-component {
        margin: 0 0 2em
    }
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(2) {
        margin: 0 0 0 0!important
    }
    .easy-width,
    .easy-width-2,
    .easy-width-3,
    .easy-width-4,
    .easy-width-5 {
        max-width: 100%!important;
        margin-bottom: 1em;
    }
    body.page-id-7 div.site-inner div.content-sidebar-wrap main.content div.clearfix.section.section-component:nth-child(3) {
        margin-top: 0
    }
    body.page.page-id-7 div.clearfix.section.section-component:nth-child(8) div:first-child {
        margin-left: 0!important
    }
    #mm-1>main>div:nth-child(2)>p>iframe {
        height: 200px!important
    }
    .section-featured-article {
        padding: 0;
        background-color: #dfefe7
    }
    .featured-article-thumb {
        display: initial!important;
        width: 44%!important
    }
    .featured-article-content {
        width: 52%!important
    }
    div.clearfix div.articles-sidebar ul.list-categories li:nth-child(5) {
        display: none
    }
    body.page.page-id-27 div.section div.alignright {
        float: right
    }
    .alignright>img,
    body.page-id-594 p img.aligncenter.size-full.wp-image-19249 {
        float: none!important
    }
    .textcaps a {
        font-size: .9em
    }
    body.page-child.parent-pageid-9 div.entry-content div div a button {
        width: 100%;
        margin-bottom: 1em
    }
    .easy-width,
    .easy-width img,
    .easy-width-2,
    .easy-width-2 img,
    .easy-width-3,
    .easy-width-3 img,
    .easy-width-4,
    .easy-width-4 img,
    .easy-width-5,
    .easy-width-5 img {
        width: 100%
    }
    body.page-id-446 div#cibody table tbody tr td strong,
    body.page-id-446 div#cibody table tbody tr td ul {
        font-size: 100%
    }
    .page-content-footer {
        width: 90%!important;
        margin: 0 auto 1em auto!important;
        float: left;
        text-align: center
    }
    div.entry-content table.dataTable tbody tr.tableHeaderBold td {
        font-size: 86%
    }
    .tableHeaderBold,
    tr.brown {
        font-size: .7em
    }
    ol {
        padding-inline-start: 20px
    }
    body.page-id-584 iframe {
        max-height: 200px
    }
    .alignright.launch-site {
        margin: 1.5em auto 0 -3%;
        width: 100%
    }
    body.page-id-9064 .jumpbox,
    body.page-id-9100 .jumpbox {
        width: 100%;
        min-height: initial;
        margin-left: 0
    }
    .alignright>img,
    .parent-pageid-597 .alignright>img,
    .section-single .alignright>img {
        width: 100%!important
    }
    body.page-right-nav main.content {
        padding-right: 0
    }
    .content-sidebar aside.sidebar {
        padding-right: 2%;
        padding-left: 1%;
        margin-top: 1em
    }
    .alignright {
        padding: 0 0 1em
    }
    .alignright>img {
        margin-bottom: 1em
    }
    a.vidlink.button {
        display: table;
        margin: 0 auto
    }
    table.dataTable {
        margin-bottom: 1em!important
    }
    body.page-id-485 div.clearfix.text-center {
        width: 96%;
        margin: 0 auto 1em
    }
    body.page-id-489 .featuredImage img.feature,
    body.parent-pageid-489 div.floatright,
    body.parent-pageid-489 div.floatright img {
        width: 100%
    }
    body.parent-pageid-489 div.float-right {
        margin-left: 0!important
    }
    body.page-id-677 .one-half,
    body.page-id-677 .one-half:first-child img {
        width: 100%!important;
        padding-right: 0!important
    }
    body.page.page-id-677 div.entry-content div.one-half iframe {
        bottom: 455px!important
    }
    .efs-button img {
        display: none
    }
    body.page-id-21507 .alignleft {
        padding: 0
    }
    body.page-id-21507 .alignleft img {
        width: 100%
    }
    body.page-id-690 .entry-content .float-right {
        margin-left: 0
    }
    body.page-id-13787 div.one-half,
    body.parent-pageid-714 div.entry-content div.float-right {
        margin-left: 0!important
    }
    .page-id-771 .dropdown.one-third,
    .page-id-771 .tab-content>h2,
    body.parent-pageid-714 div.entry-content div.float-left img,
    body.parent-pageid-714 div.entry-content div.float-right img {
        width: 100%!important
    }
    html body.page-template-page-tech-suppliers.page-template-page-tech-suppliers-php div#tab-.gallery-panes div.filter-section {
        display: block!important
    }
    .category-filter>.parent a {
        display: block
    }
    ul.ajax-term-list li {
        border-left: 0 solid #51bc76
    }
    a.tax-filter {
        background: 0 0
    }
    .page-id-866 .entry-content,
    .page-id-9569 .entry-content {
        border: 0 solid #efefef;
        background: 0 0
    }
    .page-id-868 .entry-content {
        border: 0 solid #efefef!important;
        border-radius: 0!important;
        background: #fff!important
    }
    .bull-filter {
        font-size: 13px!important
    }
    .lang-list.pad0, .tech-bulletins, .tech-bulletins > ul  {
        padding: 0 0 0 0!important
    }
    #controls.extend-ui-options #page-slider {
        transform: none!important;
        margin-left: 0!important;
        width: 48%
    }
    #options {
        width: 30%;
        display: flex
    }
    .catalog-app {
        height: auto!important
    }
    #options .fa-bars {
        display: flex;
        justify-content: space-between
    }
	.section-featured-article.fadeInUp .featured-article-thumb > img{
		    margin: 0 0 1em 0;
	}
	.section-featured-article.fadeInUp > h2{
		    margin: 1em 0 0 0;
	}
}

@media only screen and (max-width:375px) {
    #menu-search-form input[type="submit"],
    .search-form input[type="submit"] {
        padding: .35em 1em;
        margin-left: 0.5em;
        border-radius: 4px
    }
    body.search.search-results div.search-form form.search-form input[type="search"] {
        padding: 0.85em 1em
    }
    li.search-result-title {
        border-bottom: 1px solid #d7d7d7;
        padding-top: 1em
    }
    body.page-id-52 .sidebar {
        display: none
    }
    article.category-press-releases h2 {
        font-size: 1.1em
    }
    .articles-nav #search-form {
        display: none
    }
    .articles-nav {
        background: #fff!important;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(229, 211, 167, 1) 100%);
        padding: 0em 0 .8em;
        margin-bottom: 1em;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5d3a7', GradientType=0)
    }
    .articles-nav .one-half {
        padding: 0 0 0em
    }
    .articles-nav ul {
        padding: 0em 0 0;
        background: linear-gradient(to bottom, rgba(81, 188, 118, 1) 0, rgba(1, 115, 53, 1) 100%);
        font-size: .9em;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#51bc76', endColorstr='#017335', GradientType=0)
    }
    .current-cat {
        border-radius: 0;
        background: #94e0aa;
        background: -moz-linear-gradient(top, rgba(148, 224, 170, 1) 0, rgba(217, 249, 223, 1) 60%, rgba(255, 255, 255, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(148, 224, 170, 1) 0, rgba(217, 249, 223, 1) 60%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(to bottom, rgba(148, 224, 170, 1) 0, rgba(217, 249, 223, 1) 60%, rgba(255, 255, 255, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#94e0aa', endColorstr='#ffffff', GradientType=0);
        color: #007d39;
        text-shadow: 0 3px 3px rgba(255, 255, 255, .9)
    }
    .articles-nav ul li a {
        font-weight: 400;
        font-size: 150%;
        color: #fff
    }
    .articles-nav ul li.current-cat a {
        color: #297733
    }
    .articles-nav ul > li {
        padding: 2%
    }
    .articles-nav h2 {
        display: none
    }
    body.page-id-33 .section-single h2 {
        font-size: 1.8em!important
    }
    body.page-id-18916 div.entry-content div.clearfix.section.section-component h2 {
        font-size: 18px;
        margin-top: 45px
    }
    body.page-id-452 div.entry-content table.dataTable tbody tr.tableHeaderBold td {
        font-size: 1.4em!important
    }
    .pop-dl-link {
        float: none;
        width: 90%;
        margin: 0 auto 1em;
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center
    }
    body.page-pioneers-of-progress .section-blue {
        padding-top: 1em!important
    }
    body.page-pioneers-of-progress h2.brown.sans-medium {
        font-size: 1.2em!important;
        line-height: 1.2em!important
    }
    body.page-id-23421 #comments h3,
    #footer-utility-container .gform_wrapper h3.gform_title,
    h2 {
        font-size: 1.2em;
        line-height: 1.3em
    }
    .seal-title > h2 {
        font-size: 2em;
        line-height: 1.2em;
        margin-top: 0.75em!important
    }
    .open-seal {
        display: none
    }
    .seal-download {
        display: block!important
    }
    .executive-mobile {
        width: 90%;
        margin: 0 auto 1em;
        background: #e4e4e4;
        padding: 0.5em;
        border-radius: 4px;
        box-shadow: inset 2px 2px 12px #fff;
        border: 1px solid #ddd;
        text-align: center
    }
    .entry-content h2:first-child {
        font-size: 1.1em;
    }
    body.page-id-42 .entry-content h2 {
        font-size: 1em;
        color: #595959
    }
    .feature-description .textsmall {
        font-size: 1em!important;
        line-height: 1.3em!important
    }
    .section.section-component {
        margin: 0 0 0 0 !important;
    }
    .grid-row-gradient.one-half {
        padding: 0 0 0em
    }
    .gray-box,
    .green-box {
        margin: 0em 0em 0em 0.3em
    }
    .category-cottonseed_press h1 {
        font-size: 1.3em!important;
        line-height: 1.3em!important;
        margin-bottom: 1em
    }
    .category-cottonseed_press h2 {
        font-size: 1.1em;
        line-height: 1.3em;
        color: #595959;
        margin-bottom: 0.5em
    }
    body.page-id-5095 div.site-container div.site-inner.wpmm-force-bg div#mm-1.content-sidebar-wrap.mm-page.mm-slideout.wpmm-force-bg main.content {
        margin-left: 0px!important
    }
    body.page-id-5095 .site-inner {
        background: #fff!important
    }
    .hof-copy p {
        color: #565656!important;
        font-size: 1em!important;
        font-weight: normal!important;
        padding: 0 0 1.3em!important
    }
    body.page-id-5095 .dropdown {
        width: 96%!important
    }
    div.hof-recent.two-thirds {
        margin-left: 3%!important;
        width: 100%!important
    }
    hof-title-break {
        width: 96%!important;
        margin-left: 3%!important
    }
    body.page-id-5095 .dropdown-content {
        margin-left: 0px!important;
        background-color: #fff!important;
        min-width: 100%!important;
        font-size: 1.2em!important;
        padding-top: 10px!important
    }
    .hof-not-recent {
        background: #989898 none
    }
    body.page-id-5095 div img {
        float: right;
        margin-top: 0;
        margin-left: 0.7em;
        margin-bottom: 0.7em
    }
    body.page-id-5095 div p img {
        float: none;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0
    }
    .dropdown .dropbtn.hof img {
        float: right;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0
    }
    body.page-id-5095 .entry-content h2:first-child {
        font-size: 1.2em;
        color: #000;
        font-weight: normal;
        background-color: #fff;
        padding: 0.2em;
        text-align: center;
        margin-bottom: 1em
    }
    body.page-id-5095 .entry-content .hof-background .hof-not-recent .hof-mobile-viewport div p b {
        color: #545454
    }
    body.page-id-5095 .play-video strong {
        display: block;
        margin-top: 1em;
        font-weight: normal;
        font-style: italic;
        color: #787878
    }
    .hof-not-recent .hof-mobile-viewport {
        background-color: #fff;
        padding: 0px 0px!important
    }
    .hof-not-recent .hof-mobile-viewport div {
        margin-bottom: 2em;
        background-color: #eaeaea;
        padding: 1em
    }
    body.parent-pageid-22032 div.clearfix.title-and-button div.dropdown {
        width: 100%!important
    }
    .entry-content .sidebar-downloads h2:first-child {
        font-size: 1.1em;
        color: #fff!important
    }
    .fiber-list {
        border-top: 0px solid #666
    }
    .fiber-table {
        border-right: 0px solid #000;
        border-bottom: 1px solid #ababab;
        margin-bottom: 2em
    }
    body.page-id-443 div.entry-content div div.one-third table.dataTable tbody tr:first-child {
        min-height: 40px;
        height: auto
    }
    body.page-id-443 table.dataTable {
        height: auto
    }
    body.page.page-id-677 div.entry-content div.one-half iframe {
        height: 200px!important
    }
	.gallery-panes .accordion ul > li {
    margin: 0 4px 0 0;
	}
}

@media only screen and (max-width:350px) {
    .articles-nav ul li a {
        font-size: 130%!important
    }
}

@media only screen and (max-width:340px) {
    a.corporate-feature>strong>span {
        bottom: 20%!important
    }
    .tribe-events-event-meta {
        width: 33%!important
    }
}



/* MENU TEST */

.sh-header-top-meta{
	color: #000;
	width: auto;
	background-color: #fff;
	clip-path: none; 
	padding-right: 25px;
    -webkit-clip-path: none;
}
.sh-nav-container{
	width: auto;
}
.sh-nav-container ul li a{
	color: #000;
}
.sh-header-top-meta::before{
	content: none;
}
li.menu-item.search {
	width: auto;
}
li.menu-item.search img{
	    width: 25px;
	padding-right: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary{
	padding-top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
	color: #fff !important;
}
header.site-header .nav-primary{
	padding: 0;
	background-color:  rgba(80, 128, 83, 0.9);
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-current_page_ancestor.mega-menu-item >a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link{
	color: #444 !important;
}
header.site-header .header-utility-links{
	margin-top: 0px;
}
.sh-header-top .sh-nav{
	display:inline-flex;
	justify-content: space-between;
}
.sh-nav-container ul li{
	padding: 8px 1.5em;
}
header.site-header .header-logo>div {
    width: 84%;
	margin: auto;
}

.header-accordion {
    position: fixed;
    top: 0;
    left: 0;
    color: #000;
    width: 100%;
}
.accordion-container{
	padding: 1em;
}
.header-accordion .accordion-close {
    top: 24px;
    right: 20px;
    position: absolute;
    cursor: pointer;
    font-size: 2em;
    color: rgba(80, 128, 83, 0.9);
}
div.panel{
	width: 0;
}
div.panel.show{
	width: auto;
}
.header-accordion-site{
	width: 25%;
	padding: 1.6%;
	box-shadow: rgb(204 219 232) 3px 3px 6px 0px inset, rgb(255 255 255 / 50%) -3px -3px 6px 1px inset;
}
.header-accordion ul{
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.header-accordion-site img {
    z-index: -1;
    width: 70%;
}
.header-accordion-content {
    min-height: 140px;
}
.site-container.darken:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
li.menu-item.search:hover{
	cursor:pointer;
}
@media only screen and (min-width:1700px ){
	header.site-header > .wrap:first-child .clearfix {
    margin: 0 auto;
    max-width: 2000px;
}
}
@media only screen and (max-width:1400px ){
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{
		font-size: 1em !important;
	}	
	header.site-header .header-logo{
		width: 22%
	}
	.header-accordion-site{
		width: 31%;
	}
	.header-accordion-site img {
    width: 55%;
	}
	header.site-header .header-utility-links{
		width: 78%;
	}
}
@media only screen and (max-width: 1280px){
	.sh-header-top .container{
		display:block;
	}
}
@media only screen and (max-width:1080px){
	li.menu-item.search{
		display:none;
	}
}

li.hidden-defect-information {
    width: 100%;
    clear: both;
    display: none;
}
li.hidden-defect-information.open {
	display: block;
}
#mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close{
	display:none;
}