/* Colors 
green: #658D3D
lightgreen: #C1D42F
red: #C4582A
copy: #58595B

*/

/* openskull.css override */
body {font-family: "Fira Sans", sans-serif; color: #58595B; font-size:14px; image-rendering: optimizeSpeed;             /*                     */
image-rendering: -moz-crisp-edges;          /* Firefox             */
image-rendering: -o-crisp-edges;            /* Opera               */
image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
image-rendering: optimize-contrast;         /* CSS3 Proposed       */
-ms-interpolation-mode: nearest-neighbor;   /* IE8+                */}
body.members {padding-top:33px;}
body.md {padding-top:112px}
.container {max-width: 980px; }

.copy, .copy_primary{
	display:inline-block;
	font-size:14px;
	margin:0 0 16px;
	padding:6px 12px;
	border:1px solid #CCC;
	background:#658D3D;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.page-id-1733 .content .container{max-width:95%;}

.col-3{display:inline-block; width:27%; margin:auto 3%; vertical-align:top; color:#999;}
.col-3.select_highlight{
	color:#000;
}
.col-3 ul{list-style-type:disc;}
.col-3 ul li{font-weight:400; margin-bottom:.5em;}

@media only screen and (max-width: 1023px) {
	.col-3{display:block; width:auto; padding:0 1.5em; margin:auto auto;}
}

.voting{display:none;}

.content .container {padding-top:40px;}
.content .wp-content .container {padding-top:40px;}
.container .container {max-width: none; padding:0;}

.uncheck{display:inline-block; margin-left:1em; font-size:14px; color:#999; cursor:pointer; text-decoration:underline;}
.voting{margin-bottom:3em;}

.header_outer {background: #fff; height: 112px;}
.header_outer.fixed {position:fixed; top: 0; width: 100%; z-index:12; box-shadow: -6px 1px 6px 0 rgba(0,0,0,.4)}

.hide{width:1px; height:1px; overflow:hidden;}
a {color:#C4582A; font-weight:bold;}
a:hover { color:#C4582A;}

h1, .fake-h1 {font-size:30px ; font-weight:bold ; color:#C1D42F;}
h2, .h2 {font-size:16px ; font-weight:bold ; color:#658D3D;}
h3 {font-size:16px ; font-weight:bold; color:#58595B; padding: 0px 0px 10px 0px}
h4 {font-size:14px ; font-weight:bold; color:#C4582A; padding: 0px 0px 10px 0px}
h5 {font-size:14px}

.flag{font-weight:bold !important; text-decoration:underline;}

.tip-button{
	display:block;
	padding:8px;
	border:2px solid #CCC;
	cursor:pointer;
	margin-bottom:8px;
}
.tip-button:hover{background-color:#F0F0F0;}

.tip-button span{display:inline-block; color:#444; font-weight:400; max-width:264px; padding-right:8px; margin-right:8px; border-right:2px solid #CCC; text-align:right;}
.tip-button span strong{font-weight:bold; color:#658D3D;}

.tip-button-footer{
	display:block;
	padding:8px;
	border:2px solid #CCC;
	cursor:pointer;
	margin-bottom:8px;
	text-align:center;
}
.tip-button-footer:hover{background:#F0F0F0;}
.tip-button-footer span{display:inline-block; color:#444; text-align:left; font-weight:400; font-size:12px; max-width:240px; padding-left:22px;}
.tip-button-footer span strong{font-weight:bold; color:#658D3D;}

#admin-links{
	position:fixed;
	bottom:6em;
	right:1.5em;
	
	border:1px solid #CCC;
	background:#FFF;
	padding:.5em 1.5em 1.5em;
}

#admin-links a{
	display:inline-block;
	padding:.5em;
	background:#CCC;
	border:1px solid #BBB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#crop_system{
	border:1px solid #000;
	display: grid;
	align-items:start;
	grid-template-columns: 30% 70%;
	grid-template-rows: auto;
	grid-template-areas: 
		"search search" 
		"cat crops"
}

#crop_searchbar{grid-area: search; padding:1.5em; border-bottom:1px solid #000;}
	#crop_searchbar input{margin-bottom:0;}
	
#crop_categories_wrapper{text-transform: capitalize; grid-area: cat; padding:1.5em;}
#crop_categories ul{list-style-type:none;}
#crop_categories li{cursor:pointer; background:transparent; margin:0 0 .5em; padding:0;}
#crop_categories li span.selected{font-weight:bold;}
	
#crop_list_wrapper{grid-area: crops; padding:1.5em; border-left:1px solid #000; max-height:600px; overflow-y:scroll;}
#crop_list label{display: inline-block; text-transform: uppercase;}
#crop_list li{background:transparent; margin:0 0 .5em; padding:0;}

.text-red {color:#C4582A}
.text-green {color:#658D3D}
.bold{font-weight:bold;}
.small{font-size:14px; color:#58595B; font-style:italic;}
.error{background-color:#AF0606; color:#FFF; display:block; margin-bottom:1.5em; padding:.5em 1.5em;}

body .btn-primary { border:1px solid #C4582A; padding: 12px 40px; color:#fff; border-radius:0; background: #C4582A; }
body .btn-primary:hover { border:1px solid #58595B; background: #58595B; }

body .btn-secondary { border:1px solid #222; padding: 12px 40px; color:#222; border-radius:0; background: #FFF; }
body .btn-secondary:hover { border:1px solid #222; background: #F0F0F0; }

.alignleft {float:left; margin: 20px 20px 20px 0;}
.alignright {float:right; margin: 20px 0px 20px 20px;}
.aligncenter {margin: 20px auto; text-align:center; display:block;}

.page-id-25 tr {height: 300px;}
.page-id-25 td {vertical-align: middle; background-color: #ffffff}
table tr {border-bottom:1px solid #ddd; }
table tr:last-child {border-bottom:none;}
.wp-content table p {margin-bottom: 6px;}


.p-top{padding-top:1.5em;}
.m-top{margin-top:1.5em;}
/* Annual Membership Sign-up */
#form-scroll{position:absolute; top:100px;}
.annual_form{font-size:16px;}
.annual_form .radio{font-size:16px; margin-bottom:1em;}
.annual_form .form-section{overflow:hidden; max-height:0; padding:0;}
.annual_form .form-section.active{max-height:50000px; padding:1.5em; border:1px solid #CCC; margin-bottom:3em;}
.annual_form .form-section p{margin-bottom:1.5em;}
.associate_6000{display:none;}


/* Sitewide */
p {margin-bottom:0;}
.wp-content {}
.wp-content p {margin-bottom:20px;}
.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4, .wp-content h5 {margin-bottom:14px;}
.wp-content a:hover {color: #658D3D}
body a.btn, .image_feature a, .multi_column_feature .btn {background:none; border:none; display:inline-block; clear:both; text-transform:uppercase; font-weight:bold; color:#C4582A; position:relative; padding-right: 96px; margin: 10px 0;}

body a.btn:after, .image_feature a:after, .multi_column_feature .btn:after {content: ''; position:absolute; right: 0; top: 50%; height: 6px; width: 80px; margin-top:-3px; background: #C4582A;}

/* body a.btn, .image_feature a, .multi_column_feature .btn {background:none; border:none; display:inline-block; clear:both; text-transform:uppercase; font-weight:bold; color:#C4582A; background: url(/img/link_red.png) no-repeat right center; padding-right: 96px; margin: 10px 0;} */

body a.btn:hover, .image_feature a:hover, .multi_column_feature .btn:hover {color:#658D3D; background:none; }
body a.btn:hover:after, .image_feature a:hover:after, .multi_column_feature .btn:hover:after { background:#658D3D; }


.wp-content ul {padding: 8px 0;}
.wp-content ul li {background: url(/img/list_arrow.png) no-repeat left 4px; padding-left:30px; font-size:16px; margin-bottom:8px;}
.wp-content ol { list-style-type: none; padding: 8px 0; }
.wp-content ol li { counter-increment: count-me; font-size:16px;padding-left:30px;margin-bottom:8px;}
.wp-content ol li::before { content: counter(count-me) ". "; display: block; position: relative; max-width: 0px; max-height: 0px; font-size: 20px; left: -1.3em; top: -.2em; color: #c4582a; font-weight: bold; }

.wp-content img {height: auto !important; max-width: 100%;}

.accordian .column_1 > p > strong, .accordian .column_2 > p > strong, .accordian .column_3 > p > strong {font-size:16px; color:#658D3D }
.accordian .column_1 > ul em, .accordian .column_2 > ul em, .accordian .column_3 > ul em {font-size:16px; color:#C1D42F; font-weight:bold; text-decoration:normal;}
.accordian .column_1 > ul strong, .accordian .column_2 > ul strong, .accordian .column_3 > ul strong {font-size:14px; color:#333; font-weight:bold;}

/* Header */
.logo {display:block; float:left; padding: 10px; margin-top:6px;}
.header {position:relative;}
.rightcontact {clear:right;}

.headernav {background: rgba(240,240,240,.8); top:0; left:0; z-index:10; width: 100%; height: 41px; position:relative;}
body.md .headernav {height: 0;}
.headernav .container {padding:0;}
.headernav .menu {display:block; text-align:justify; width: 100%;}
.headernav .menu:after {content: ""; width: 100%; display:inline-block}
.headernav .menu > li {display:inline-block; position:relative; }
.headernav .menu > li > a {display:block; font-weight:500; padding: 10px 30px 4px; margin: 0; color: #58595B; border-bottom:6px solid transparent;}
.headernav .menu > li:hover > a, .headernav .menu > li.current-menu-item > a {border-color: #81BD41; text-decoration:none;}
.headernav .menu .sub-menu {display:none; position:absolute; top: 100%; left: 0; text-align:left; width: 250px; background:#fff; padding: 10px 20px; box-shadow: 5px 5px 10px rgba(0,0,0,.4)}
.headernav .menu .sub-menu li a {display:block; padding: 4px; color:#333; margin-bottom:5px; font-weight:400; padding-bottom:6px; border-bottom:1px solid #ddd; }

.headernav .menu .sub-menu li:last-child a {border:none; padding-bottom:4px;}
.headernav .menu .sub-menu li a:hover {color: #C4582A;}


.headernav .menu > li:hover .sub-menu {display:block}

.headernav.member_nav {background: #C4582A;}
.headernav.member_nav .menu > li > a {color:#fff; padding: 10px 20px 4px;}
.headernav.member_nav .menu {display:block; text-align:justify; width: 100%; height: 41px;}
.headernav.member_nav .menu:after {content: ''; width: 100%; height: 0; display:inline-block;}
.headernav.member_nav li {display:inline-block;}
.headernav.member_nav .sub-menu li{display:block;}


.headernav li.cta_menu>a {padding-bottom:10px; border:none; background: #658D3D; color:#fff; min-width:240px; text-align:center;}

.header .rightcontact {right:0; top: 8px;}
.header_cta_bump{margin-top:52px; margin-left:16px;}
.members .header_cta_bump{margin-top:16px; margin-left:16px; margin-bottom: 48px;}

.header_contact{position:absolute; right:200px; top:0;}

.header .member_login {border-top: 6px solid #658D3D; position:absolute; right:0; top:0; color: #658D3D; background: #C1D42F; padding: 2px 30px 6px;}
@media only screen and (max-width: 781px) {
	.header .member_login{}
}
.header .member_login img { position: relative; top: 4px; right: 2px;}

.top_outer {background: #F4F4F4; text-align:right; padding: 6px 0; top: 0; left:0; width: 100%; z-index:9; position:fixed;}
.top_outer a {font-size:12px; font-weight:bold; color: #658D3D; margin: 0 6px;}
.top_outer a.return_to_member {color: #C1D42F; margin-right: 20px; }
.top_outer .account {position:relative; padding-left:16px;}
.top_outer .account img {position:absolute; top: -3px; left:0;}
.top_outer .arrow {position:relative; padding-left:30px;}
.top_outer .arrow img {position:absolute; top: 0px; left:0;}

.hero {margin: -41px 0 0; position:relative; overflow:hidden; clear:both;}
.hero img {min-height: 100%; min-width: 100%; max-width:none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
body.md .hero {margin-top:0;}
.content {background: url(/img/background.png) no-repeat; background-position: 110% 110%;}

/* Slider */
.info_container_background {background: rgba(129, 189, 65, 0.75); border-radius: 8px; vertical-align: middle; margin-top: 150px; margin-bottom: 60px; height: 284px;}
.slide a.btn:hover {color: #fff;}
.slide a.btn:hover:after {color: #fff; background: #fff;}
.slick-slide {height: auto;}

/* Footer */
.subfooter {background: #58595B; color:#ccc;}
.subfooter .container {padding: 10px 0;}
.subfooter a {color:#ccc; text-decoration:underline; font-weight:normal;}
.subfooter a:hover {color:#fff; text-decoration:underline; }
.footer_outer {border-top: 12px solid #658D3D; }
.footer {padding: 10px 0px;}
.footer > * {border-top:1px solid #ddd;}
.footer_tips { position:absolute; right: 0; top: 50%; transform: translateY(-50%); }
.footer_tips span {padding: 0 30px; font-size:12px; color: #58595B; display:block}

.footer .menu > li {width: 20%; float:left; display:block; padding: 0 14px;}
.footer .menu a  {color:#58595B; font-size:12px; display:table; font-weight:300; margin-bottom:5px;}
.footer .menu a:hover {color:#C4582A;}
.footer .menu > li > a {color:#58595B; font-size:14px; font-weight:bold; padding-bottom:8px; display:table-cell; height: 66px; vertical-align: bottom; }
.footer .menu .sub-menu {display:block; padding-top:10px; border-top:4px solid #CCCCCC;}

.footer .member_menu .menu {padding-top:10px;}
.footer .member_menu .menu > li {width: 33%; }
.footer .member_menu .menu > li > a {height: auto; padding: 8px 2px;}

.footer .helps > a {display:block; line-height:32px;}
.footer .helps a:hover {color:#58595B;}
.footer .helps img {position:relative; top:8px; margin-right: 8px;}

.footer .socials {}
.footer .socials a {display:inline-block;}

.footer_cta_links{padding:1.5em 0 1.5em 1.5em;}
.footer_cta_links a{color:#658D3D;}
.footer_social a{margin:0 4px;}
.footer_social a img{position: relative; top: 8px;}

.footer hr {border-top:4px solid #CCCCCC; width: 70%; margin: 14px 0;}

.footer_logo {padding: 10px;}
.footer_logo img {max-width: 100%;}



/* Home */
.slider_cont {top:-41px; overflow:hidden; max-height: 560px; margin: 0 0 -41px !important; }
body.md .slider_cont {top:0; margin:0 !important; }
.slide {height: 500px !important;}
.slide .info {height: 500px; position:relative; z-index:1;}
.slide .title {font-size:30px ; font-weight:bold ; color:#C1D42F; padding-bottom: 20px}
.slide .title {color:#fff; font-size:36px; padding-top:30px}
.slide .body {color:#fff; font-size:18px;}
.slide a:hover {color:#fff;}
.slide .image_bg {position:absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; overflow:hidden; z-index:0;}
.slide .image_bg img {position:absolute; bottom:0; left: 50%; transform: translateX(-50%); min-height: 100%; min-width: 100%; max-width: none; }

.slick-track .image_bg.first img {top:0; bottom:auto}

.primary {font-size:16px ; font-weight:bold ; color:#658D3D; padding-bottom: 20px;}
.content_blocks .copy {height: 400px;}
.vcenter {position:absolute; top: 50%; transform: translateY(-50%); }
.content_blocks .title {margin-bottom:6px;}

.extrawide {width: 600px; margin-left: -110px;}
.pull-left.extrawide {margin-left: -80px; margin-right:0;}
.pull-right.extrawide {margin-right: -80px; margin-left:0;}

.image_feature .pull-left.extrawide {margin-left: -110px; margin-right:0;}
.image_feature .pull-right.extrawide {margin-right: -110px; margin-left:0;}

/* Pages */
.mega_widget > * {border-bottom:1px solid #ddd; padding-bottom:40px;}
.mega_widget > *:last-child {border-bottom: none;}

.hero {height:300px;}
.accordian_set {border-top:1px solid #ccc; margin-top:-1px;}
.accordian {overflow:hidden; height: 50px; margin-top:-2px; position:relative; background:#fff; border-bottom:1px solid #ccc; position:relative;}
.accordian.open {height:auto;}
.accordian .title {background:#F7F7F7; padding: 14px 20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#81BD41; cursor:pointer; text-transform:uppercase;}
.accordian.open .title {}
.accordian .title:after {content: ''; height: 30px; width: 30px; position:absolute; top: 10px; right:9px; background: url(/img/accordian_close.png) no-repeat center center;}
.accordian.open .title:after {top: 7px; right:5px; background: url(/img/accordian_open.png) no-repeat center center;}
.accordian .copy {padding: 10px 20px; background:#FFF; color:#58595B; font-weight:400;}

.image_feature {border-bottom:1px solid #ccc; background:#fff; padding-bottom:0;}
.image_feature .img {height: 400px;}

.content_blocks {max-width:1040px;}
.content_blocks .row:last-child {border-top:1px solid #ccc; }
.content_blocks .img {height: 400px; max-width: 600px; position:relative;}
.js-modal-btn {display:block; position:absolute; top: 0; left:0; right: 0; bottom:0; z-index:1; background: url(/img/overlay.png) no-repeat center center; opacity:0.7; }
.js-modal-btn:hover {opacity:1;}
.content_blocks .copy {max-width: 600px}

.wysiwyg_content {padding-bottom:20px;}

.wp-content .wysiwyg_content:nth-child(1) > .container {padding-top:0;}

.btn {padding: 8px 96px 8px 0px}

.sidebar {border-left: 1px solid #ccc; padding-bottom:20px; }
.sidebar p {margin-bottom:10px;}
.gform_title {color: #658D3D; text-align:center; font-weight:bold; font-size:22px}

/* Widgets */
.cta {border-top:1px solid #ccc; background:#fff;}
.cta .btn {background:#C4582A; padding: 8px 20px 8px 50px; margin-left: 8px; color:#fff; position:relative; text-transform:none; font-weight:normal;}
.cta .btn:after {content: ''; display:none;}
.cta .btn:hover {background: #658D3D; color:#fff;}
.cta .btn img {position:absolute; top: -4px; left:-10px;}
.cta h3 {font-size:30px; font-weight:bold; color: #C1D42F; margin-bottom:12px;}
.cta p {color:#658D3D; font-size:16px; font-weight:bold; margin-bottom:14px;}

.cleanlogin-notification {}
.cleanlogin-notification p {margin:0;}
.cleanlogin-notification a {background:none; color:#58595B}
.cleanlogin-notification a:hover {background:none; color:#58595B}
.cleanlogin-container {box-shadow:none; border-radius:0; border:none;}
.cleanlogin-form input[type="submit"] {width: auto; background: #658D3D; color:#fff; padding: 6px 20px;}
.cleanlogin-form input[type="submit"]:hover { background: #81BD41}
.cleanlogin-container {margin: 0; }
.cleanlogin-form a.cleanlogin-form-register-link, .cleanlogin-preview a.cleanlogin-preview-logout-link {float:none;}

.image_feature .description {height: 400px;}

.multi_column_feature .image {margin-bottom:20px;}

.slider_nav a {width: 50px;}
ul.slick-dots {position:absolute; top: 100px; width: 100%; max-width: 900px; transform: translateX(-50%); left: 50%; text-align:left; height: 66px; } 
ul.slick-dots li {margin:0 20px;}
.slick-dots li a {font-weight:500; font-size:36px; color: #C1D42F; padding: 6px 8px 6px 0; letter-spacing: 3px;}
.slick-dots li a:hover {text-decoration: none}
.slick-dots li.slick-active a {background: url(/img/underline.png) no-repeat left bottom; color:#fff; }

/* Forms */
.gform_body {}
.gform_body {padding:20px 20px 20px 0; background:#fff;}
.gform_body ul li {padding:0; background:none;}
.nolabel .gform_body label {display:none;}
.nolabel .gform_body label .gfield--type-fileupload{display:block;}
.gform_anchor {display:none !important;}
.gform_body input, .gform_body select, .gform_body textarea, input, select, textarea {border:none; border-radius:0; background: #F7F7F7; box-shadow:none; font-size:16px; color: #58595B; padding: 10px 16px; margin-bottom:12px;}
.gform_confirmation_message {padding: 10px; border-radius: 4px; background: #658D3D; color: #fff; text-align:center; margin: 10px 0;}


.page-id-1462 .content{background-image:none;}
#gform_wrapper_6 .gform_body{padding:0; background:transparent;}
#gform_wrapper_6 .ginput_container_text, #gform_wrapper_6 .ginput_container_select, #gform_wrapper_6 .ginput_container_textarea, .checkbox-full, #gform_wrapper_6 .ginput_container_email, #gform_wrapper_6 .ginput_container_phone{max-width:465px;}

#gform_wrapper_6 .gfield_html:first-child{padding-top:0; margin-top:0; border-top:0px solid #CCC;}
#gform_wrapper_6 .gfield_html{padding-top:3em; margin-top:3em; border-top:1px solid #CCCCCC;}

#gform_wrapper_6 .gfield_label{display:none;}
#gform_wrapper_6 .gfield--type-checkbox .gfield_label{display:block; color: #81BD41; font-weight:bold;}
#gform_wrapper_6 .gfield--type-fileupload .gfield_label{display:block; font-weight:bold;}
#gform_wrapper_6 .gfield--type-fileupload{max-width:465px;}
#gform_wrapper_6 .signature .gfield_label{display:inline-block; font-weight:bold;}
#gform_wrapper_6 .signature input{min-width:400px;}
#gform_wrapper_6 .signature .gfield_description{font-size:14px; color:#58595B; font-style:italic;}

#gform_wrapper_6 .text-half{display:block; width:225px; float:left; margin:auto auto 0;}
#gform_wrapper_6 .text-bump{margin-right:15px;}

#gform_wrapper_6 .radio-three-col{display:inline-block; width:30%; margin:24px 3% 24px 0;}
#gform_wrapper_6 .radio-three-col input{margin-right:12px;}
#gform_wrapper_6 .radio-three-col .gfield_label{color: #81BD41; display:block; font-weight:bold; max-width:100%; margin-bottom:16px;}
#gform_wrapper_6 .radio-three-col label{display: inline-block; vertical-align: top; text-transform: uppercase; max-width:80%;}
#gform_wrapper_6 .radio-three-col .gfield_required{display:none;}

#gform_wrapper_6 .signature{display:inline-block; width:auto; margin-right:5%;}

#gform_wrapper_6 .checkbox-inline .gfield_radio li{display:inline-block; width:auto; margin-right:5%;}
#gform_wrapper_6 .checkbox-inline .gfield_radio li label{display: inline-block; vertical-align: top; text-transform: none; max-width:100%; padding-left:8px;}
#gform_wrapper_6 .checkbox-inline{font-weight:bold;}

#gform_wrapper_6 .validation_message, #gform_wrapper_6 .validation_error, .member_app_quick_error.validation_error{max-width:465px; background: #C4582A; padding: 8px; border-radius: 0; border: none; color: #fff !important; margin-bottom:24px;}

#gform_wrapper_6 input[type='checkbox'] {
	width:20px;
	height:20px;
}
#gform_wrapper_6 input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
	margin-bottom:0;
    border:1px solid darkgray;
	background:#FFF;
    border-radius:50%;
    outline:none;
	padding:0 !important;
    box-shadow:0 0 1px 0px gray inset;
}
#gform_wrapper_6 input[type='radio']:hover {
    box-shadow:0 0 3px 0px #C4582A inset;
}
#gform_wrapper_6 input[type='radio']:before {
    content:'';
    display:block;
    width:10px;
    height:10px;
    margin: 22% auto;    
    border-radius:50%;    
}
#gform_wrapper_6 input[type='radio']:checked:before {
    background:#C4582A;
}

.gfield_signature_container, .gfield_signature_container canvas{width:420px !important;}

@media only screen and (max-width: 960px) {
	#gform_wrapper_6 .text-half{display:block; width:auto; float:none; margin:auto auto 0;}
	#gform_wrapper_6 .text-bump{margin-right:0;}
	
	#gform_wrapper_6 .radio-three-col{display:block; width:auto; margin:24px 0 24px 0;}
	
	#gform_wrapper_6 .checkbox-inline, #gform_wrapper_6 .signature{display:block; width:auto; margin-right:0;}
	
	#gform_wrapper_6 .signature input{min-width:auto;}
	
	.wp-content #gform_wrapper_6 ul{padding:0;}
}

.content_blocks .copy{background:transparent; border:0px solid #FFF;}
.content_blocks .copy h2{color:#658D3D;}
.content_blocks .copy .sub{color:#658D3D;}


.formsec label {display:inline-block; margin-right:25px;}

.loginform .button, .gform_wrapper input[type='submit'] {background: #C4582A; padding: 10px 40px; border-radius:0; border:none; color:#fff; margin: 12px 0;}
input[type='submit'] {width: 260px}
.loginform .button:hover {background: #58595B; color:#fff;}

/* Table Override */
.tablepress thead th {background-color: #ddd;}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {background-color: #c1d42f;}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc, .tablepress tr::selection {background-color: #c1d42f !important;}

/* Search */
.header .search {width: 472px; overflow:hidden; padding: 10px 0; position:absolute; bottom:0px; right:0;}
.header .search input {display:inline-block; background:none; border-bottom:2px solid #ddd; padding: 4px 0px 4px 4px; font-size:16px; width: calc(100% - 52px); margin: 0;}
.header .search button {display:inline-block; width: 40px; margin: 0; float:right; background:#ddd; border:none; padding: 2px 0px 2px 0px; border-radius: 2px; font-size:16px; background:transparent; border:0px solid #000;}
.header .search button:hover {background: #F7F7F7; color:#fff;  }

.result {}
.result:hover {background:#eee;}
.result .text-muted {color:#aaa; margin-right: 10px;}
.screen-reader-text {display:none;}

.nav-links, .nav-links:hover {background:none; color:#333; }
.nav-links > * {margin: 0 2px; background: #ddd; padding: 4px 8px; display:inline-block; font-size:16px; color:#333;}
.pagination .nav-links > a:hover {color: #C4582A; }
.nav-links > *.current {background: none; }


/* Taxonomy Related Templates - Members Homepage and Legal Topic Update 8/15/19 @JoshCompaan
*****
*****
******/
.breadcrumb{background:#F7F7F7; padding:1em; margin:16px 0; color:#B5B5B5;}
.revised__wrapper .breadcrumbs ol{padding-left:0; margin-bottom:0; list-style-type:none;}
.revised__wrapper .breadcrumbs ol li{display:inline-block;}
.revised__wrapper .breadcrumbs ol li::after{content:'>';}
.revised__wrapper .breadcrumbs ol li:last-child::after{content:'';}
.revised__wrapper .breadcrumbs a span{color:#B5B5B5; font-weight:bold; text-decoration:underline;}
.revised__wrapper .breadcrumbs a:hover span{color:#C4582A;}
.revised__wrapper .breadcrumbs span{color:#658D3D; font-weight:bold;}
.anchor_link{position:absolute; top:-160px;}
/*text fixes*/
.revised__wrapper h2{margin-bottom:0px;}
.revised__wrapper ul{padding-left:3em; margin-bottom:24px;}
	.revised__wrapper ul li{position:relative;}
	.revised__wrapper ul li::before {
		position:absolute;
		content: "\2022"; 
		font-size:18px;
		line-height:1;
		color: #658D3D; 
		font-weight: bold;
		display: inline-block; 
		width: 1em; 
		margin-left: -1em; 
		margin-top:2px;
	}
.revised__wrapper ol{list-style-type:decimal; padding-left:3em; margin-bottom:24px;}
	.revised__wrapper ol ol{list-style-type:lower-latin;}
		.revised__wrapper ol ol ol{list-style-type:lower-roman;}

/*formatting*/
.revised__wrapper{width:100%; padding:24px 5%; max-width:1350px; margin:auto;}
	.revised__content{display:inline-block; width:62%; margin-right:1.5%; vertical-align:top;}
	.revised__sidebar{display:inline-block; width:36%; vertical-align:top;}
	
.template__wrapper{}
	.template__entry{border-top:9px solid #658D3D; border-right: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; padding:24px; box-shadow: 0px 3px 6px rgba(0,0,0,.17); cursor:pointer;
		-webkit-transition: box-shadow .5s;
		transition: box-shadow .5s;}
	.template__entry:hover{box-shadow: 0px 5px 8px rgba(0,0,0,.5);}
	
	.template__entry.full_width{display:inline-block; float:left; width:98%; margin:16px 1%;}
	.template__entry.half_width{display:inline-block; float:left; width:48%; margin:16px 1%;}
	
	.template__entry .fake-h1{line-height:36px; margin:8px 0; display:block;}
	.template__entry-content{color:#658D3D; font-weight:bold;}
	.template__entry-image{height:160px; width:100%; overflow:hidden; position:relative;}
	.template__entry-image img{width:100%; height:auto; max-width:none;}
	.template__entry.full_width .template__entry-image img{height:auto; width:100%; max-width:100%; position:static; left:0;}
	.member__home .template__entry-image img{height:auto; width:100%; max-width:100%; position:static; left:0;}
	.sidebar__member .sidebar__entry-content{display:block;}

.taxonomy__wrapper h1{margin-bottom:16px;}
		.taxonomy__entry{border-top:9px solid #658D3D; border-right: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; padding:24px; box-shadow: 0px 3px 6px rgba(0,0,0,.17); margin:16px 0; cursor:pointer;
			-webkit-transition: box-shadow .5s;
			transition: box-shadow .5s;}
		.taxonomy__entry:hover{box-shadow: 0px 5px 8px rgba(0,0,0,.5);}
			
		.taxonomy__entry{}
		.taxonomy__entry-content{font-size:16px; color:#658D3D; font-weight:bold;}
	
.single__wrapper{}
	.single__entry{}
	.single__entry .fake-h1{margin-bottom:16px;}
	.single__entry p{margin-bottom:1.5em; line-height:1.5;}
	.single__entry .container{max-width:none; padding:0; width:100%;}
	
.sidebar__legal, .sidebar__member{border-top:9px solid #658D3D; border-right: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; padding:24px; box-shadow: 0px 3px 6px rgba(0,0,0,.17); margin:16px 0;}

	.sidebar__legal h2 a, .sidebar__member h2 a{color:#658D3D;}
	.sidebar__entry.first{border-top:0px solid #F7F7F7;}
	.sidebar__entry{border-top:1px solid #CCC; padding:16px 0;}
		.sidebar__entry-image{display:inline-block; width:33%; height:95px; margin-right:4%; vertical-align:top; overflow:hidden;}
		.sidebar__entry.first .sidebar__entry-image{display:block; height:auto; width:100%; margin-right:0; vertical-align:top; max-height:240px;}
			.sidebar__entry-image img{height:95px; width:auto; max-width:none;}
			.sidebar__entry.first .sidebar__entry-image img{height:auto; width:100%; max-width:100%;}
		
		.sidebar__entry-details{display:inline-block; width:60%; margin-right:0; vertical-align:top;}
		.sidebar__entry.first .sidebar__entry-details{display:block; width:100%; margin-right:0; vertical-align:top;}
		
		.sidebar__entry-categories{font-size:12px; color:#C1D42F; text-transform: uppercase;}
		
		.sidebar__entry-title{font-size:16px; color:#658D3D; text-transform: uppercase;}
		.sidebar__entry-content{display:none;}
		.sidebar__entry.first .sidebar__entry-content{display:block;}
		
@media only screen and (max-width: 1040px) {
	.revised__content{display:block; width:100%; margin-right:0; vertical-align:top;}
	.revised__sidebar{display:block; width:100%; vertical-align:top;}
}
@media only screen and (max-width: 769px) {
	.template__entry.half_width, .template__entry.full_width{display:block; margin:16px 0; width:100%;}
	.template__entry.full_width .template__entry-image img, .template__entry-image img{width:100%; height:auto; max-width:none;}
}
@media only screen and (max-width: 520px) {
	.template__entry.full_width .template__entry-image img, .template__entry-image img{width:100%; height:auto; max-width:none;}
}

/* END OF Update 8/15/19 @JoshCompaan 
*****
*****
******/
.text-left{text-align:left;}

/* Logo tabls */
.home_members {border-bottom:1px solid #ddd; padding-bottom:20px; text-align:center;}
.home_members h1 {display: inline-block; margin: 0 auto 10px;}
.home_members h1:hover a {color: #658D3D;}
.home_members h1:hover span {background: #658D3D;}
.home_members span {display:block; clear:both; width: 100px; margin: 10px auto 0; background: #C4582A; height: 6px;}

.membership-options{margin-bottom:3em; margin-top:1.5em;}
.membership-options img{display:inline-block; margin-right:16px; margin-top:1.5em;}
.membership-option-wrapper{padding:3em 0 !important; max-width:1200px;}

.logo_slider {height: 174px; padding-top:0 !important;}
.slick-track, .slick-list {height: 100%;}
.logo_cell { overflow:hidden; padding: 20px; text-align:center; display:table !important;}
.logo_cell .logo_title, .logo_image {display:block; position: relative; height: 290px; }
.logo_cell img {display:block; max-height: 100%; max-width: 100%; transition: all .15s ease-out; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%;}
.logo_cell .logo_title {vertical-align: middle; display: table-cell;}
.logo_cell:hover img {transform: translate(-50%, -50%) scale(1.05) }

.logo_slider .logo_title, .logo_slider .logo_image {height: 140px;}

.accordian .logo_cell {border-bottom:1px solid #ddd; }

/* auto_nav */
.auto_nav {}
.auto_nav a {display:inline-block; float:left; color:#555; padding: 6px; clear:both;}

/* Scroll to top */
.stt { transition: all .5s ease-in-out; opacity:0; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: #658D3D; color: white; cursor: pointer; padding: 15px 20px; border-radius: 10px; }
.stt:hover {background-color: #C1D42F; color:#fff;}

/* Responsive Menu */
.menu_toggle {display:none;}

.lettuce-header{padding:1.5em 0;}
.lettuce-header .title{text-align:center;}

#lettuce-navigation{text-align:center; padding:16px 0;}
#lettuce-navigation a{display:inline-block; padding:4px; margin:0 4px; font-size:16px;}

@media screen and (max-width: 1440px){
	#report-wrapper{overflow-x:auto; width:100%;}
	.report-link{float:none !important; display:block !important; padding:0 !important; margin-bottom:16px;}
}
@media screen and (min-width: 1441px){
	#lettuce-report thead tr{position:sticky; top:72px;}
}
#lettuce-report{}
#lettuce-report tr th{border:1px solid #999; background:#CCC; color:#000; text-align:left; padding:.25em; position:sticky; top:0;}
#lettuce-report tr td{border:1px solid #CCC; text-align:left; padding:.5em;}
#lettuce-report .delete-lettuce-entry input[type='submit']{display:inline-block; max-width:100px; width:100px; min-width:100px;}
#lettuce-report .edit-lettuce-entry input[type='submit']{display:inline-block; max-width:100px; width:100px; min-width:100px;}

#sipa-csv-instructions ol{
	display: block;
	list-style-type: decimal;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
}
#sipa-csv-instructions ol li{
	margin-bottom:.5em;
}
#sipa-csv-instructions ol li ol{
	margin-top: 0;
	margin-bottom: 0;
}
#sipa-csv-instructions ol li ol li{
	margin-bottom:0;
}
/*
@media screen and (max-width: 1225px) {
	.menu_toggle {display:block; padding: 6px; cursor:pointer; position:absolute; top: 50%; margin-top:-20px; right: 20px; background: url(/img/hamburger_dark.png) no-repeat center center; height: 40px; width: 40px; z-index: 100; }
	.menu_toggle.close {position:relative; margin:0; top: 0; right:0; background:none; height: auto; width: auto; padding: 40px 0; text-align:center; }
	.menu_toggle.close:hover {background:#eee}

	.headernav .mainmenu {background:#fff; color:#333; position:fixed; top: 0; bottom: 0; right: 0; width: 250px; height: 100%; margin-right:-250px; transition: .25s all ease; overflow-y:auto;}
	.headernav .mainmenu li {display:block; }
	.headernav .mainmenu a:hover {background:#eee;}
	.headernav .menu > li > a {border:none; padding: 4px 10px !important;}
	.headernav .mainmenu a {color:#333 !important; padding: 2px 6px;}
	.headernav li.cta_menu>a {padding-bottom:10px; border:none; background: transparent; color:#fff; min-width:auto; text-align:left;}
	.headernav .mainmenu .sub-menu {display:block; position:relative; top: 0; left: 0; padding:0; box-shadow: none;}
	.headernav .menu .sub-menu li a {margin-bottom:0; padding: 4px 10px; padding-left:20px;}
	.headernav, .headernav.member_nav {background:none;}

	.headernav.member_nav .menu {height: auto; text-align:left;}
	
	body.menu_toggled {margin-left:-250px}
	body.menu_toggled .headernav .mainmenu{margin-right:0;}

	.footer_tips {position:relative; top: 0; transform:none;}

	
	.rightcontact {display:none;}
	.logo {max-width: calc(100% - 60px); }
}
*/

@media screen and (max-width: 1220px) {
	.extrawide {width: 50%; margin: 0 !important; }
	.content_blocks .img, .content_blocks .copy { overflow:hidden; position:relative; max-width: none; }
	.content_blocks .img img {position:absolute; min-height: 100%; min-width: 100%; max-width:none; max-height:none; top: 50%; left: 50%; transform: translate(-50%, -50%); }
}
@media screen and (max-width: 920px) {
	.headernav.member_nav .menu > li > a {padding: 10px 10px 4px;}
}
@media screen and (max-width: 780px) {
	.desktop_only{display:none;}
	.member_login{margin-right:52px; margin-top:36px;}
	
	.menu_toggle {display:block; padding: 6px; cursor:pointer; position:absolute; top: 50%; margin-top:-20px; right: 20px; background: url(/img/hamburger_dark.png) no-repeat center center; height: 40px; width: 40px; z-index: 100; }
	.menu_toggle.close {position:relative; margin:0; top: 0; right:0; background:none; height: auto; width: auto; padding: 40px 0; text-align:center; }
	.menu_toggle.close:hover {background:#eee}

	.headernav .mainmenu {background:#fff; color:#333; position:fixed; top: 0; bottom: 0; right: 0; width: 250px; height: 100%; margin-right:-250px; transition: .25s all ease; overflow-y:auto;}
	.headernav .mainmenu li {display:block; }
	.headernav .mainmenu a:hover {background:#eee;}
	.headernav .menu > li > a {border:none; padding: 4px 10px !important;}
	.headernav .mainmenu a {color:#333 !important; padding: 2px 6px;}
	.headernav li.cta_menu>a {padding-bottom:10px; border:none; background: transparent; color:#fff; min-width:auto; text-align:left;}
	.headernav .mainmenu .sub-menu {display:block; position:relative; top: 0; left: 0; padding:0; box-shadow: none;}
	.headernav .menu .sub-menu li a {margin-bottom:0; padding: 4px 10px; padding-left:20px;}
	.headernav, .headernav.member_nav {background:none;}

	.headernav.member_nav .menu {height: auto; text-align:left;}

	body.menu_toggled {margin-left:-250px}
	body.menu_toggled .headernav .mainmenu{margin-right:0;}

	.footer_tips {position:relative; top: 0; transform:none;}

	/* site - responsive */
	.rightcontact {display:none;}
	.logo {max-width: calc(100% - 60px); }

	/* home */
	.slide {height: 300px}
	.slide .title {font-size: 18px; }
	.slide .body {font-size:14px}
	.slide .info {height: auto; padding:0 !important; margin: 0px;}
	.slide .btn {font-size:14px;}
	.info_container_background {height: auto; margin:0;}
	.slide .info.container {margin: 100px 20px 20px;}

	.content_blocks .img {height: 300px}
	.content_blocks .copy {height: auto}
	.content_blocks .copy .pad40 {padding: 40px !important;}
	.extrawide {width: 100%;}	

	/*.headernav li.menu-item-96 a {background:none; color: #658D3D !important; }*/

	.vcenter {position:relative; top: 0; transform: none;}
	ul.slick-dots {top: 20px;}

	/* subpages */
	.image_feature .description {height: auto;}
}
@media screen and (max-width: 620px) {
	.logo{max-width:140px; margin-top:16px;}
	.members .logo{max-width:160px; width:160px; margin-top:16px;}
}
@media screen and (max-width: 400px) {
	.logo{max-width:80px; margin-top:32px;}
	.header .member_login{font-size:14px; padding:2px 15px 6px;}
	.header_outer{height:90px;}
	.menu_toggle{margin-top:-10px;}
	.body.md{padding-top:90px;}
	
	.members .logo{max-width:160px; width:160px; margin-top:16px;}
}
