.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1366px;
}
body {font-family: 'Open Sans';}body {line-height: 1.1875;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 3.125em;line-height: 1.12;}h2, h3, h4, h5, h6{font-size: 2.875em;line-height: 1.17;}h3, h4, h5, h6{font-size: 2.375em;line-height: 1.21;}h4, h5, h6{font-size: 2em;line-height: 1.1875;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #1c1b1b;text-decoration: none;}a:hover {color: #f48126;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link-text:hover {color: #f48126;text-decoration: underline;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 70px;
padding-bottom: 75px;
padding-left: 70px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 70px;
padding-left: 70px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.baseline {
 font-size:1.250em;
 line-height:1.2;
}
.btn-primary:hover{
background-color :rgba(255,255,255,0);
border: 1px solid rgba(255,255,255,0);
color: #33531b;
}.btn-primary:hover{
 border-top-color:#33531b;
 border-right-color:#33531b;
 border-bottom-color:#33531b;
 border-left-color:#33531b;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
}
.btn-primary {
background-color :#4a7729;
border: 1px solid #4a7729;
}.btn-primary {
 font-size:1.25em;
 font-weight:700;
 border-radius:5px;
 padding-left:30px;
 padding-right:30px;
 padding-top:10px;
 padding-bottom:10px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:rgba(255,255,255,0);
 border-right-color:rgba(255,255,255,0);
 border-bottom-color:rgba(255,255,255,0);
 border-left-color:rgba(255,255,255,0);
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-right:0px;
}
.baseline-22 {
 font-size:1.25em;
 line-height:1.45;
 color:#e9e9c5;
}
.body-copy-1 {
 font-size:1.125em;
}
.footer-menu {
}
.body-copy-2 {
 font-size:1em;
 color:#ffffff;
}
.banner-heading {
 font-size:3.125em;
 line-height:1.12;
}
.intro {
 font-size:1.625em;
 line-height:1.25;
 font-weight:600;
}
.button-heading {
 font-size:2em;
 line-height:1.18;
}
.btn-link:hover{
}.btn-link:hover{
}
.btn-link {
background-color :rgba(255,255,255,0);
border: 1px solid rgba(255,255,255,0);
color: #000000;
}.btn-link {
 font-size:1.25em;
 font-weight:700;
 text-align:left;
}
.bkgd-center {
background-position: 50%;
}
.bkgd-center:not(.ct-section):not(.oxy-easy-posts),
.bkgd-center.oxy-easy-posts .oxy-posts,
.bkgd-center.ct-section .ct-section-inner-wrap{
display:flex;
}
.section-regular {
 background-color:#ffffff;
}
.section-regular .ct-section-inner-wrap {
padding-bottom: 75px;
}
.section-regular:not(.ct-section):not(.oxy-easy-posts),
.section-regular.oxy-easy-posts .oxy-posts,
.section-regular.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.section-regular {
 text-align:justify;
}
.section-regular .ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}
.section-regular:not(.ct-section):not(.oxy-easy-posts),
.section-regular.oxy-easy-posts .oxy-posts,
.section-regular.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.section-regular {
}
.section-regular .ct-section-inner-wrap {
padding-right: 14px;
padding-left: 14px;
}
}

.section-heading {
 font-size:2.875em;
 line-height:1.17;
}
.border-wht {
}
.link-heading {
 font-size:1.75em;
 line-height:1.18;
}
.display {
 font-size:5em;
 line-height:1;
}
.text-overflow-text {
}
.text-overflow-btn {
}
.link-wht {
}
.hands-container {
}
.hand-1 {
}
.hand-2 {
}
.hand-3 {
}
.section-sub-heading {
 font-size:2.375em;
 line-height:1.21;
}
.causes-border {
 border-bottom-width:15px;
 border-bottom-style:solid;
}
.cause-border {
 border-bottom-width:15px;
 border-bottom-style:solid;
}
.first-level-banner-sub-heading {
 font-size:2.375em;
 line-height:1.21;
}
.line-break {
}
.in-paragraph-link {
}
.team-member-title {
}
.team-member-bio {
}
.oxy-stock-content-styles {
}
.featured-news-excerpt {
}
.featured-flag {
}
.latest-news-title {
}
.latest-news-categories {
}
.blog-content {
}
.post-meta {
}
.individual-blog-category {
 color:#33531b;
}
.blog-intro {
}
.blog-content-editor {
}
.related-blog-title {
}
.individual-cause-border {
 border-top-width:15px;
 border-top-style:solid;
}
.recent-achievement-text {
}
.join-text {
}
.other-cause-title {
}
.cause-title {
}
.event-location {
}
.contact-information-short {
}
.short-layout-pdf {
}
.short-layout-pdf:not(.ct-section):not(.oxy-easy-posts),
.short-layout-pdf.oxy-easy-posts .oxy-posts,
.short-layout-pdf.ct-section .ct-section-inner-wrap{
display:none;
}
.job-heading {
}
.job-location {
}
.position-detailed-description {
}
.position-how-to-apply {
}
.roles-and-responsbilities {
}
.past-event-date-container {
}
@media (max-width: 767px) {
.past-event-date-container {
 gap:15px;
}
.past-event-date-container:not(.ct-section):not(.oxy-easy-posts),
.past-event-date-container.oxy-easy-posts .oxy-posts,
.past-event-date-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
}

.archive-sidebar {
}
@media (max-width: 991px) {
.archive-sidebar {
}
}

.press-release-title {
}
.archive-sidebar-years {
}
.resource-title {
}
.take-action-video {
}
.day-of-action-container {
}
.day-of-action-content {
}
.teach-in-content {
}
.declaration-content {
}
.take-action-intro {
}
.event-date-container {
}
.individual-event-gallery {
}
.event-summary {
}
.search-results-repeater {
}
.search-result-title {
}
.take-action-heading {
}
.english-pdf {
}
.spanish-pdf {
}
.excerpt {
}
.causes-and-programs {
 width:100%;
}
.causes-and-programs:not(.ct-section):not(.oxy-easy-posts),
.causes-and-programs.oxy-easy-posts .oxy-posts,
.causes-and-programs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.programs-and-states {
 color:#4a7729;
 font-weight:700;
 margin-top:50px;
}
.membership-menu-container {
}
.membership-menu-item {
}
.membership-menu-item-main {
}
.membership-menu-item-sub {
}
.membership-menu-item-sub-button {
}
.membership-exclusive-events:hover{
 color:#ffffff;
}
.membership-exclusive-events {
}
.forum-follow-post-btn {
}
.forum-post-like-btn {
}
.forum-post-share-btn {
}
.forum-post-comment-form {
}
.forum-comments {
}
.individual-copy-to-clipboard-success {
transform:translateY(-15%); max-width:1366px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:70px;
 padding-right:70px;
 position:fixed;
 top:15%;
 left:0px;
 right:0px;
 margin-left:auto;
 margin-right:auto;
}
.individual-copy-to-clipboard-success:not(.ct-section):not(.oxy-easy-posts),
.individual-copy-to-clipboard-success.oxy-easy-posts .oxy-posts,
.individual-copy-to-clipboard-success.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.individual-copy-to-clipboard-close {
}
.individual-post-like-btn {
}
.forum-post-liked-confirmation {
 background-color:#ea7d1e;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:15px;
 padding-right:15px;
 position:absolute;
 top:-42px;
 left:0px;
 right:0px;
 text-align:center;
 color:#ffffff;
}
.hide {
}
.show {
}
.membership-intro {
 font-size:1.25em;
}
.membership-resource-single-resource {
}
.resource-meta {
}
.resource-content {
}
.resource-meta-main-grid {
}
.resource-meta-date {
}
.resource-meta-img {
}
.membership-resource-title {
}
.tabs-8657-tab {
 background-color:#e9e9c5;
 border-radius:100px;
 font-weight:600;
 padding-left:50px;
 padding-top:12px;
 padding-bottom:12px;
 padding-right:50px;
}
.tabs-8657-tab-active {
 background-color:#f48126;
 color:#ffffff;
}
.tabs-contents-8657-tab {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 gap:40px;
}
.tabs-contents-8657-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-8657-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-8657-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:40px;
}
@media (max-width: 767px) {
.tabs-contents-8657-tab {
}
.tabs-contents-8657-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-8657-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-8657-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.membership-tiers {
 width:25%;
 font-size:1rem;
}
.membership-tiers:not(.ct-section):not(.oxy-easy-posts),
.membership-tiers.oxy-easy-posts .oxy-posts,
.membership-tiers.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.membership-tiers {
 width:100%;
}
}

.price:before{
  content:"";
content: '$'; font-size: 1.5rem; font-weight: 400; position: absolute; right: calc(100% + 2px); top: 7px;
}
.price {
 font-size:3em;
 position:relative;
 line-height:1;
 color:#8ba30a;
 margin-top:10px;
}
.member-tier-container {
 width:100%;
 text-align:center;
 height:120px;
}
.member-tier-container:not(.ct-section):not(.oxy-easy-posts),
.member-tier-container.oxy-easy-posts .oxy-posts,
.member-tier-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-end;
}
.member-t {
}
.join-a-colectivo {
}
.member-sidenav {
 left:0px;
 position:fixed;
 top:25%;
 padding-left:20px;
 z-index:100;
 gap:10px;
 background-color:#4a7729;
 padding-right:20px;
 height:300px;
 border-top-right-radius:20px;
 border-bottom-right-radius:20px;
}
.member-sidenav:not(.ct-section):not(.oxy-easy-posts),
.member-sidenav.oxy-easy-posts .oxy-posts,
.member-sidenav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
gap:10px;
}
.member-sidenav-link:hover{
transform:scale(1.05,1.05);}
.member-sidenav-link {
transform:scale(1,1); font-size:1.2em;
 color:#ffffff;
 transition-duration:.2s;
}
.member-sidenav-link:not(.ct-section):not(.oxy-easy-posts),
.member-sidenav-link.oxy-easy-posts .oxy-posts,
.member-sidenav-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
.membership-resource-link {
}
.membership-your-resources-wrapper {
}
.hide-pagination {
}
.hide-pagination:not(.ct-section):not(.oxy-easy-posts),
.hide-pagination.oxy-easy-posts .oxy-posts,
.hide-pagination.ct-section .ct-section-inner-wrap{
display:flex;
}
.newsletter-styling {
 background-color:#eaead3;
}
.newsletter-styling .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
}
.event-heading {
}
.event-date {
}
.wpgb-content {
}
.faq-heading-margin-top-20 {
 margin-top:20px;
}
.scroll-wrapper {
}
.list {
 gap:25px;
}
.list:not(.ct-section):not(.oxy-easy-posts),
.list.oxy-easy-posts .oxy-posts,
.list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:25px;
}
.list-item {
}
.list-item-transparent {
}
.jd-sticky {
}
.site-logo {
}
.no-hosting-partner-logo {
}
.sub-section-heading {
 font-family:Inherit;
 font-size:2em;
 line-height:1.18;
}
.slider-container {
 height:300px;
}
.sponsorship-level-ul {
 color:#000000;
}
.awardees-slide {
}
.slide-text {
}
.awardees {
color:#e9e9c5 !important;
}
.oxy-superbox-primary {
}
.oxy-superbox-secondary {
}
html{
  scroll-behavior: smooth;
}

#div_block-6-20 {
	gap: 15px;
}
#_search_form-10-20 .search-submit,
#_search_form-51-394 .search-submit {
	position: relative;
    font-size: 0;
    line-height: 0;
    min-width: 20px;
    background: url('data:image/svg+xml,<svg id="Group_7122" data-name="Group 7122" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="19.531" viewBox="0 0 20 19.531"><defs><clipPath id="clip-path"><rect id="Rectangle_2308" data-name="Rectangle 2308" width="20" height="19.531" fill="%23f48126"/></clipPath></defs><g id="Group_7122-2" data-name="Group 7122" clip-path="url(%23clip-path)"><path id="Path_2403" data-name="Path 2403" d="M52.5,27.1a2.775,2.775,0,0,1,1.826.713,4.122,4.122,0,0,0,.5.6,1.691,1.691,0,0,0,1.208.192c.506-1.443-1.015-2.2-2.109-2.634a3.234,3.234,0,0,0-3.294.59A3.368,3.368,0,0,0,52.5,27.1" transform="translate(-45.659 -23.223)" fill="%23f48126"/><path id="Path_2404" data-name="Path 2404" d="M19.882,17.587a7.5,7.5,0,0,0-.906-.88c-.473-.509-.917-1.045-1.352-1.587-.643-.859-1.332-1.7-2.048-2.5-.317-.353-.67-.622-1.008-.937a10.8,10.8,0,0,1-1.034-1.324,1.953,1.953,0,0,1-.349-.574c-.127-.384.116-.617.242-.948a10.215,10.215,0,0,0,.39-1.178A5.63,5.63,0,0,0,13.855,5.2a6.713,6.713,0,0,0-2.679-4.035A7.4,7.4,0,0,0,6.222.037,5.994,5.994,0,0,0,1.747,1.975,7.554,7.554,0,0,0,.387,4.4,6.119,6.119,0,0,0,.606,9.218a7.051,7.051,0,0,0,2.946,3.169,6.748,6.748,0,0,0,3.011.661,14.277,14.277,0,0,0,1.573-.08,6.336,6.336,0,0,0,1.544-.223c.735-.257,1.094.418,1.549.888q.784.8,1.586,1.589,1.605,1.569,3.29,3.054c.346.3.693.607,1.051.9a1.658,1.658,0,0,0,.5.31,2.239,2.239,0,0,0,1.472-.313c.432-.178.593-.623.812-1a.525.525,0,0,0-.053-.578M7.67,11.1c-.206.027-.414.049-.622.064a7.233,7.233,0,0,1-1.443-.027A4.181,4.181,0,0,1,2.7,8.832a5.983,5.983,0,0,1-.4-3.69c.32-1.679,1.53-3.443,3.309-3.724a8.488,8.488,0,0,1,3.008.249c1.518.311,2.488,1.81,3.138,3.12a3.015,3.015,0,0,1,.164,1.492,5.978,5.978,0,0,1-.389,1.9A4.883,4.883,0,0,1,7.67,11.1" transform="translate(0 0)" fill="%23f48126"/></g></svg>');
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    bottom: 0;
    margin-right: 5px;
    cursor: pointer;
}
#_search_form-10-20 .search-field,
#_search_form-51-394 .search-field {
	border: none;
  padding: 0;
  width: 100px;
}
#_search_form-10-20  .search-form,
#_search_form-51-394 .search-form{
	display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
}
#_search_form-10-20 .search-field::placeholder,
#_search_form-51-394 .search-field::placeholder{
  font-family: 'proxima-nova', sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	color: #1C1B1B;
}
#_search_form-10-20 .search-field:focus-visible,
#_search_form-51-394 .search-field:focus-visible {
	outline: none;
}
#div_block-9-20 {
	align-items: flex-end;
}
#menu-header-top-navigation {
	gap: 40px;
}
#menu-header-top-navigation .menu-item {
	width: max-content;
  margin-bottom: 15px;
}
#menu-header-menu {
	justify-content: space-between;
}
#menu-header-menu>li{
  padding-bottom: 15px;
}
#menu-header-menu .menu-item .sub-menu {
	background-color: #33531B;
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding: 0px;
    transform: translate(-50%);
    left: 50%;
  z-index: 10;
}
footer .menu-item a:hover{
  text-decoration: underline !important;
}
#menu-header-menu .menu-item .sub-menu li a{
  padding: 15px 30px !important;
}
#menu-header-menu .menu-item .sub-menu li:hover{
  background-color: #8BA30A;
}
#menu-header-menu .menu-item .sub-menu .menu-item a {
	color: #fff;
    font-size: 1.125rem;
    padding: 0;
}
#menu-item-1654:hover a{
  color: #f48126 !important;
}
#link_button-15-20 {
	margin-top: -25px;
}
.social-media-wrapper {
	display:flex;
	gap: 35px;
}
.social-media-wrapper svg {
	width: 35px;
	height: 35px;
}
.social-media-wrapper svg:hover path {
  fill:#fafafa;
}
.social-media-wrapper svg path {
	fill: lightgray;
}
.footer-menu .oxy-nav-menu-list {
	gap: 15px;
}
#_rich_text-39-20 a {
	color: #fff;
}
#_nav_menu-14-20 {
	width:100%;
}
#shortcode-49-20 .trp-ls-shortcode-current-language,
#shortcode-49-20 .trp-ls-shortcode-language {
	border: none;
    padding: 0;
    transform: translateY(12px);
}
#shortcode-49-20 .trp-ls-shortcode-current-language,
#shortcode-49-20 .trp-ls-shortcode-language {
	background-image: url(/wp-content/uploads/2023/11/Icon-ionic-ios-arrow-up.png);
	background-size: 15px;
	background-position: 100% 54%;
}
#shortcode-49-20 .trp-ls-shortcode-language {
    transform: translateY(12px);
	background-position: 100% 23%;
}
#shortcode-49-20 .trp-ls-shortcode-current-language a,
#shortcode-49-20 .trp-ls-shortcode-language a {
	font-size: 1.125rem;
    font-weight: 700;
}
#shortcode-49-20 .trp-language-switcher-container:hover > .trp-ls-shortcode-current-language {
	visibility: visible;
}
#shortcode-49-20 .trp-language-switcher-container,
#shortcode-49-20 .trp-ls-shortcode-current-language,
#shortcode-49-20 .trp-ls-shortcode-language {
	width: 112px !important;
}
#menu-header-tablet-mobile {
  flex-direction: column;
}
#menu-header-top-navigation-membership-hub li {
  width: max-content;
}
  #menu-header-top-navigation li:hover,
  #menu-header-top-navigation-membership-hub li:hover,
  #menu-header-top-navigation li:hover,
  #menu-header-top-navigation-login li:hover {
    text-decoration:underline;
    text-underline-offset: 13px;
  }
#div_block-18-20 ul a:hover {
  text-decoration:underline;
}
#menu-item-1639 a:hover {
  border-radius: 5px;
  padding: 15px 10px;
  margin: 0 -5px;
  border: 2px solid rgba(255,255,255,0);
  background-color: #E97D1E;
  border: #E97D1E;
}
#menu-item-104 .search-form::before {
  content: none !important;
  padding-left: 0 !important;
}

@media ( max-width: 71.625em ) {
	#_nav_menu-14-20 .menu-item a {
		font-size: 1rem;
	}
}
@media ( max-width: 62em ) {
	#-pro-menu-46-20 .oxy-pro-menu-container {
		right: 0;
		top: 94px;
		bottom: unset;
		left: unset;
		justify-content: flex-start;
		width: 40%;
		padding: 40px 50px;
	}
	#-pro-menu-46-20  .menu-header-tablet-mobile-container {
		width:100% !important;
	}
	#menu-header-tablet-mobile {
		gap: 35px;
	}
	#menu-header-tablet-mobile .menu-item a {
		justify-content: space-between;
		font-size: 1.250em;
		font-weight: 700;
    color: #000;
	}
	#menu-header-tablet-mobile .menu-item .sub-menu {
		padding-left: 10px;
		border:none;
		gap: 15px;
	}
	#menu-header-tablet-mobile .menu-item .sub-menu a {
		width: fit-content;
		font-size: 1.125em;
		font-weight: 500;
		color: #000;
	}
	#-pro-menu-46-20 .oxy-pro-menu-mobile-open-icon  {
		font-size: 0;
		padding: 0;
	}
	#-pro-menu-46-20 .oxy-pro-menu-mobile-close-icon {
		position: fixed;
		left: unset;
		top: 25px;
		right: 20px;
		display: flex;
		flex-direction: row-reverse;
		gap: 15px;
		font-size: 1.5em;
    	font-weight: 500;
		text-transform: capitalize;
		color: #000;
	}
	#-pro-menu-46-20 .oxy-pro-menu-mobile-close-icon svg use {
		fill: #F48126;
	}
	.oxy-pro-menu .oxy-pro-menu-mobile-close-icon,
	.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg {
		transition-duration: unset;
	}
	#menu-item-98 {
		margin-bottom: 25px;
	}
	#menu-item-98 a {
		font-size: 1.250em;
		font-weight: 700;
		border-radius: 5px;
		padding: 10px 30px;
		border: 2px solid rgba(255,255,255,0);
		background-color: #4a7729;
		border: 2px solid #4a7729;
		color: #ffffff;
		width: fit-content;
		color: #fff !important;
		font-size: 1.375em !important;
	}

	#menu-item-98 a:hover {
		background-color: rgba(255,255,255,0);
		border: 2px solid #33531b;
		color: #33531b !important;
	}
	#menu-item-102 a,
	#menu-item-103 a {
		font-size: 1.125em !important;
		font-weight: 500 !important;
	}
	#menu-item-104 {
		position: relative;
        width: 100%;
		padding-left: 64px;
	}
    #menu-item-104 .search-form {
      width: 100%;
    }
	#menu-item-104::before {
		content:"Search";
		display:inline-block;
		position:absolute;
		left: 0;
		color: #000;
		font-size: 1.125rem;
		font-weight: 500;
	}
	#menu-item-104 .search-field {
		border: none;
		border-bottom: 2px solid #000000;
		width: 100%;
	}
	#menu-item-104 .search-field:focus-visible {
		outline: none;
	}
	#menu-item-104 .search-submit {
		position: absolute;
		top: -3px;
		right: 0;
		font-size: 0;
		line-height: 0;
		min-width: 20px;
		background: url(/wp-content/uploads/2023/10/Icon-material-search.png);
		background-size: 20px;
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		margin-right: 5px;
		cursor: pointer;
		border:none;
	}
}
@media ( max-width: 48em ) {
	#-pro-menu-46-20 .oxy-pro-menu-container {
		width: 100%;
		bottom: 0;
	}
	#-pro-menu-46-20 .oxy-pro-menu-container {
		padding: 0 30px 0 30px;
	}
    #image-8-20 {
      visibility:visible !important;
    }
    #div_block-6-20 {
      padding-right: 32px;
    }
}.btn-primary {
	font-size: 1.250em;
	font-weight: 700;
    border-radius: 5px;
	padding: 10px 30px;
	border: 2px solid rgba(255,255,255,0);
	background-color: #4a7729;
    border: 2px solid #4a7729;
    color: #ffffff;
}
.btn-primary:hover {
	background-color: rgba(255,255,255,0);
    border: 2px solid #4a7729;
    color: #4a7729;
  text-decoration: none;
}
.btn-link {
	position: relative;
	padding:3px 33px 5px 0;
  margin-right: 1rem;
}
.btn-link:hover{
  text-decoration: none;
  color: #f48126;
}
.btn-link::after {
	content: url(/wp-content/uploads/2023/10/Icon-metro-arrow-right.png);
	display:inline-block;
	position: absolute;
	right: -15px;
	top: 5px;
}
.btn-link:hover::before {
	content: '';
	position:absolute;
	display:inline-block;
	background-color: #f48126;
	bottom: 0;
	left: 0;
	width: 89%;
	height:2px;
}
.border-wht {
	border: 2px solid #fff;
}
.border-wht:hover {
	background-color: #fff;
	color: #4a7729;
	border-color: #fff;
}
.link-heading a {
	color: #1c1b1b;
}
.link-heading a:hover{
  color: #f48126;
}
.link-wht {
	color: #fff;
}
.link-wht:hover{
    color: #fff;
}
.link-wht::after {
	content: url(/wp-content/uploads/2023/10/Icon-metro-arrow-right-1.png);
}
.link-wht:hover::before {
	background-color: #fff;
}
.intro {
	font-size: 1.625em;
}.text-overflow-text {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}
.text-overflow-text u {
	text-decoration: none;
	color: rgba(255,255,255,0);
    -webkit-text-stroke: 1px #fff;
    line-height: 1.2;
}
.text-overflow-btn {
	margin: 0 auto;
}
.hands-container svg path {
	fill: #9ab506;
}
#div_block-73-9 .hand-1 svg,
#div_block-697-9 .hand-1 svg {
  transform: rotate(35deg);
    margin-top: -20px;
}
#code_block-91-9,
#code_block-698-9 {
  transform: rotate(-34deg);
}
#div_block-73-9 .hand-2 svg,
#div_block-697-9 .hand-2 svg{
	transform: rotateY(180deg);	
}
#div_block-73-9 .hand-3 svg,
#div_block-697-9 .hand-3 svg {
        transform: rotate(36deg);
    margin-top: -14px;
}

#code_block-94-9 {
  transform: rotate(-36deg);
}
#div_block-93-9 .hand-1 svg {
	transform: rotateY(180deg);
}
#div_block-93-9 .hand-2 svg {
	transform: rotate(25deg);
    margin-top: -30px;
}
#code_block-96-9,
#code_block-702-9 {
  transform: rotate(-36deg);
}
#div_block-93-9 .hand-3 svg {
	transform: rotateY(180deg);
}
.banner-heading,
.banner-heading span {
  color: #4a7729 !important;
}
.banner-heading u {
	text-decoration: none;
    color: #8BA30A;
}
#div_block-700-9 .hand-1 svg {
  transform:rotate(-23deg);
}
#div_block-700-9 .hand-2 svg {
  transform:rotate(73deg);
}
#div_block-700-9 .hand-3 svg {
  transform:rotate(-31deg);
}
@media (max-width: 62em ) {
	#image-4-9 {
	    align-self: end;
   	 	width: 87%;
	}
	#section-2-9 > .ct-section-inner-wrap {
		padding-left: 50px;
	}
}
@media ( max-width: 48em ) {
	#image-4-9 {
		max-width: 100%;
		width: 100%;
	}
	#section-2-9 > .ct-section-inner-wrap {
		padding-left: 0;
	}
}
@media ( max-width: 25em ) {
	#headline-7-9,
	#headline-5-107 {
		font-size: 2.188em;
	}
}#_dynamic_list-137-9 .oxy-repeater-pages-wrap,
#_dynamic_list-39-9 .oxy-repeater-pages-wrap,
#_dynamic_list-468-9 .oxy-repeater-pages-wrap {
	display:none;
}
#_dynamic_list-121-9 a,
#_dynamic_list-137-9 a {
	color: #1C1B1B;
}
.section-heading u {
	text-decoration: none;
    color: #8BA30A;
}
.hide-pagination .oxy-repeater-pages-wrap{
  display: none;
}
@media ( max-width: 25em ) {
	#headline-24-9 {
		font-size: 2.188em;
	}
}
#form_newsletter .frm_primary_label {
	font-size: 1.25rem;
    font-weight: 600;
    color: #1C1B1B;
}
#form_newsletter .frm_form_field {
	display:flex;
	flex-direction: column;
    justify-content: flex-end;
	gap: 20px;
}
#form_newsletter .frm_primary_label .frm_required {
	font-size: 1.375rem;
    font-weight: 400;
    margin-left: -6px;
    color: #4A7729;
}
#form_newsletter .frm_form_field input[type="text"],
#form_newsletter .frm_form_field input[type="email"] {
	border: none;
    border-bottom: 2px solid #374111;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    font-size: 1.375rem;
    color: #1C1B1B;
}
#form_newsletter .frm_form_field input::placeholder {
	color: #6E6E6E; 
}
#form_newsletter .frm_checkbox label {
	font-size: 1.125rem;
	font-weight: 500;
	color: #000;
}
#form_newsletter .frm_checkbox label a {
	color: #000;
}
#form_newsletter .frm_checkbox input {
    width: 20px;
    height: 20px;
	transform: translateY(-3px);
	border: 2px solid #374111;
	background-color: transparent;
}
#form_newsletter .frm_checkbox input[type='checkbox']::before {
	width: 15px !important;
	height: 15px !important;
}
#form_newsletter .frm_button_submit {
	font-size: 1.375em;
	font-weight: 700;
    border-radius: 5px;
	padding: 10px 30px;
	border: 2px solid rgba(255,255,255,0);
	background-color: #4a7729;
    border: 2px solid #4a7729;
    color: #ffffff;
}
#form_newsletter .frm_button_submit:hover {
	background-color: rgba(255,255,255,0);
    border: 2px solid #33531b;
    color: #4a7729;
}
#form_newsletter #field_g9aas_label {
  display:none;
}
#form_newsletter #frm_field_8_container {
  margin: 20px 0;
}
/* Every Action Form Styling */
.at-row.FirstName.LastName {
  margin-bottom: 20px
}
.at-text.FirstName,
.at-text.LastName,
.at-text.EmailAddress {
  align-self: end !important;
  color: #000;
}
.at-text.FirstName {
  display: flex;
  flex-direction: column;
}
.at-text.FirstName input,
.at-text.LastName input {
  margin-bottom: 0;
}
.at .error small.error {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
.at-text.EmailAddress input[type="email"] {
  color: #000;
}
.at-text.EmailAddress input::placeholder {
  color: #000;
}
.at input[type=checkbox]:checked+span:before {
  background-color: #4a7729 !important;
}
.error .at-checkbox-title {
  color: #4a7729 !important;
}
.at-checkbox-title {
  color: #000;
}
.at label.error,
.at .error small.error,
.error input:required {
  color: #4a7729 !important; 
}
@media ( max-width: 48em ) {
	#image-214-9 {
		border-radius: 0 0 0 206px;
	}
	#frm_field_6_container,
	#frm_field_7_container {
		grid-column: 1/13;
	}
	#frm_field_6_container {
		margin-bottom: 35px;
	}
}

#code_block-52-107 .st0 {
	fill: #F48126;
}
#link_button-68-107,
#link_button-76-107 {
	position: relative;
}
#link_button-68-107::after,
#link_button-76-107::after {
	content: url(/wp-content/uploads/2023/10/Icon-feather-download.png);
	display:inline-block;
	position: absolute;
	top: 50%;
	right: 20px;
	transform:translateY(-50%);
}
#link_button-68-107:hover::after,
#link_button-76-107:hover::after {
	content: url(/wp-content/uploads/2023/10/Icon-feather-download-green.png);
}
@media ( max-width: 48em ) {
  .page-id-134 #section-2-119 .ct-section-inner-wrap {
    padding-bottom: 50px;
  }
}.line-break i {
	font-style:normal;
	display:block;
}
.in-paragraph-link a {
	font-weight: 600;
	color: #4A7729;
}
.in-paragraph-link a:hover {
	text-decoration: underline;
}
.hide {
  display: none !important;
}
.show,
.individual-copy-to-clipboard-success .show {
  display:flex !important;
}
.show-block {
  display: block !important;
}
.excerpt span {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
}
.excerpt span::after {
  content: " \A\A";
  white-space: pre;
}
.color-blk {
  color: #000;
}
.ct-text-block a,
.oxy-rich-text a {
  color: #4a7729;
}
.ct-text-block a:hover,
.focuses-container a:hover,
.oxy-rich-text a:hover {
  color: #D88334 !important;
}
.temporary-hide {
  display:none !important;
}
@media ( max-width: 62em ) {
	.line-break i {
		display:inline-block;
	}
}
@media ( max-width: 48em ) {
	.in-paragraph-link a {
		word-wrap: break-word;
	}
}#text_block-12-138 u {
	text-decoration:none;
	font-weight: 600;
}#form_contact-form .frm_primary_label {
	font-size: 1.625em; 
	font-weight: 600;
	color: #1C1B1B;
	margin-bottom: 10px;
}
#form_contact-form .frm_primary_label .frm_required {
	font-size: 	1.375rem;
	font-weight: 400;
	color: #4A7729;
	margin-left: -5px;
}
#form_contact-form .frm_form_field input,
#form_contact-form .frm_form_field textarea {
	font-size: 1.375rem;
}
#form_contact-form .frm_form_field input::placeholder,
#form_contact-form .frm_form_field textarea::placeholder {
    font-family: 'proxima-nova', sans-serif;
	color: #9F9F9F;
}
#form_contact-form .frm_form_field input[type="text"],
#form_contact-form .frm_form_field input[type="email"],
#form_contact-form .frm_form_field textarea {
	border: none;
    border-bottom: 2px solid #33531B;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}
#form_contact-form .frm_form_field textarea {
	border: 2px solid #33531B;
	border-radius: 5px;
	height: 250px;
	margin-top: 10px;
}
#form_contact-form .frm_form_field {
	margin-bottom: 40px;
}
#form_contact-form .frm_button_submit {
	font-size: 1.250em;
	font-weight: 700;
    border-radius: 5px;
	padding: 10px 30px;
	border: 2px solid rgba(255,255,255,0);
	background-color: #4a7729;
    border: 2px solid #4a7729;
    color: #ffffff;
}
#form_contact-form .frm_button_submit:hover {
	background-color: rgba(255,255,255,0);
    border: 2px solid #4a7729;
    color: #4a7729;
}.team-member-title a {
	color: #1C1B1B;
}
#_dynamic_list-4-168,
#_dynamic_list-84-171 {
	grid-template-columns: repeat( 4, 1fr);
}
#_dynamic_list-4-168 .oxy-repeater-pages-wrap {
  grid-column: 1/5;
  justify-content: center;
}
@media ( max-width: 62em ) {
	#_dynamic_list-4-168,
	#_dynamic_list-84-171 {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 15px;
	}
}
@media ( max-width: 48em ) {
	#_dynamic_list-4-168,
	#_dynamic_list-84-171 {
		grid-template-columns: 1fr;
		grid-row-gap: 100px;
	}
}.team-member-bio .ct-span p:first-child {
	margin-top: 0;
}#code_block-3-175 svg {
	width: 135px;
	height: 161px;
	transform: rotateY(180deg);
}
#code_block-3-175 svg path {
	fill: #8BA30A;
}.featured-news-excerpt p {
	margin: 0;
}
#code_block-39-179-1 a,
.latest-news-categories a{
	position: relative;
}
#code_block-39-179-1 li a::after,
.latest-news-categories li a::after {
	content: ',';
	display:inline-block;
	position: absolute;
	bottom: 0;
	right: -4px;
}
#code_block-39-179-1 li:last-child > a::after,
.latest-news-categories li:last-child > a::after {
	content: '';
}
.categories-list {
	display: flex;
    gap: 7px;
    padding: 0;
	margin: 0;
}
.categories-list li {
	list-style:none;
}
.categories-list li a {
	color: #33531b;
    font-weight: 500;
}
.featured-flag {
	position: relative;
}
.featured-flag::before {
	content: 'Featured';
	display:inline-block;
	position: absolute;
	top: 15px;
	left: 25px;
	padding: 15px 25px;
	background-color: #F48126; 
	border:none;
	border-radius: 0 0 23px 0;
}
.latest-news-title a {
	color: #1C1B1B;
}
#code_block-269-179 svg {
	width: 50px;
	height: 70px;
}
#code_block-269-179 svg path {
	fill: #fff;
}
#code_block-269-179 svg {
	transform: rotate(11deg);
}
.oxy-repeater-pages .page-numbers {
  font-size:  1.375rem;
}
.oxy-repeater-pages .next:hover,
.oxy-repeater-pages .prev:hover {
  text-decoration:none;
}
@media ( max-width: 62em ) {
	#link_button-273-179 {
		transform: translateY(10px);
	}
}
@media ( max-width: 48em ) {
	#link_button-273-179 {
		transform: translateY(0);
	}
}
.oxy-wpgb-facet .wpgb-facet .wpgb-search-facet .wpgb-input {
	border: none;
    border-bottom: 2px solid #33531B;
    border-radius: 0;
	padding: 6px 75px 6px 10px;
}
.oxy-wpgb-facet .wpgb-facet .wpgb-search-facet label::after {
	content: url(/wp-content/uploads/2023/10/Group-7042.png);
	display: inline-block;
	position:absolute;
	top: -4px;
	right: 0;
	width: 30px;
	height: 30px;
}
.wpgb-search-facet .wpgb-input-icon {
	display:none;
}
.oxy-wpgb-facet .wpgb-facet .wpgb-search-facet .wpgb-clear-button {
	right: 32px;
}
.oxy-wpgb-facet .wpgb-facet .wpgb-select-facet .wpgb-select,
.oxy-wpgb-facet .wpgb-facet .wpgb-sort-facet .wpgb-select {
	border: none;
    border-bottom: 2px solid #33531B;
    border-radius: 0;
    font-size: 1.375rem;
}
.oxy-wpgb-facet .wpgb-facet .wpgb-select-facet .wpgb-select-controls .wpgb-select-separator,
.oxy-wpgb-facet .wpgb-facet .wpgb-sort-facet .wpgb-select-controls .wpgb-select-separator {
	display:none;
}
.oxy-wpgb-facet .wpgb-facet .wpgb-select-facet .wpgb-select-controls .wpgb-select-toggle,
.oxy-wpgb-facet .wpgb-facet .wpgb-sort-facet .wpgb-select-controls .wpgb-select-toggle {
	width: 35px;
    height: 35px;
    margin: 0;
}
.oxy-wpgb-facet .wpgb-facet .wpgb-select-facet .wpgb-select-controls .wpgb-select-toggle path,
.oxy-wpgb-facet .wpgb-facet .wpgb-sort-facet .wpgb-select-controls .wpgb-select-toggle path {
	fill: #F48126;	
}
.wpgb-button-facet li:hover {
  text-decoration:underline;
}.blog-content .ct-section-inner-wrap {
	transform: translateY(-124px);
    background-color: #fff;
	border-radius: 10px 10px 0 0;
}
.post-meta {
	display: flex;
    gap: 31px;
}
.post-meta .ct-span:first-child {
	position: relative;
}
.post-meta .ct-span:first-child::after {
	content: '';
	display:inline-block;
	position:absolute;
	top: 53%;
	right: -21px;
	transform: translateY(-50%);
	border-radius: 0.375rem;
    height: .3rem;
    width: .3rem;
    background-color: #33531B;
}
.individual-blog-category a {
	color: #1C1B1B !important; 
}
.blog-intro {
	margin: 0;
}
.blog-content {
	max-width :1366px;
	margin: 0 auto;
}
.blog-content-editor h2,
.blog-content-editor h3,
.blog-content-editor h4 {
	font-size: 2.875em;
	font-weight: 700;
	line-height: 1.17;
	color: #4A7729;
}
.blog-content-editor h3 {
	font-size: 2.375em;
	line-height: 1.21;
}
.blog-content-editor h4 {
	font-size: 2em;
	line-height: 1.18;
}
.blog-content-editor p {
	font-size: 	1.375em;
	line-height: 1.36;
	font-weight: 400;
	color: #000;
}
.blog-content-editor figure {
    margin: 0 30px 0 0;
    float: left;
}
.blog-content-editor figure img {
	height: 290px;
	border-radius: 5px 5px 0 0;
}
.blog-content-editor figure figcaption {
	padding: 13px 14px;
    border-radius: 0 0 5px 5px;
    background-color: #FBFAF0;
	font-weight: 500;
	line-height: 1.33;
	color: #000;
}
.blog-content-editor blockquote {
	display:flex;
	flex-direction: column;
	gap: 30px;
	margin: 0;
	border-left: 2px solid #8BA30A;
    padding: 20px;
}
.blog-content-editor blockquote p {
	margin: 0;
}
.blog-content-editor blockquote p:first-child {
	font-size: 2.000em;
    line-height: 1.18;
    font-weight: 600;
}
.blog-content-editor blockquote p:last-child {
	color: #4A7729;
}
.blog-content-editor ul {
	padding-left: 28px;
}
.blog-content-editor ul li {
	padding: 5px 0;
    font-size: 1.375em;
    line-height: 1.36;
    font-weight: 400;
    color: #000;
}
.individual-social-media-wrapper {
	display: flex;
    gap: 30px;
}
.individual-social-media-wrapper svg {
	width: 45px;
	height: 45px;
}
.individual-social-media-wrapper svg path {
	fill: #4A7729;
}
.related-blog-title a {
	color: #1C1B1B;
}
#_dynamic_list-34-190 .oxy-repeater-pages-wrap {
  display:none;
}










.recent-achievement-text p {
	margin: 0;
}
.join-text h3 {
	font-size: 2.375rem;
}
#_dynamic_list-202-218 .oxy-repeater-pages-wrap {
	display:none;
}
.other-cause-title a {
	color: #1C1B1B;
}
.contact-information-short p:first-child {
	margin-top: 0;
    font-size: 1.625rem;
}
.contact-information-short p:first-child strong {
	font-weight: 600;
}
.contact-information-short p a {
	color: #8BA30A;
}
.short-layout-pdf iframe {
	width: 100%;
	height: 1084px;
}
.short-layout-pdf iframe {
	width: 100%;
	height: 1084px;
}
.statistic-paragraph p {
  margin-top: 0;
}
#text_block-586-218 h4 {
  font-size: 1.625rem;
}
.focuses-container {
  display: flex;
  flex-direction: column;
  gap: 80px;
  margin: 50px 0;
}
.focuses-container .two-col-container {
  display: flex;
  align-items: center;
  gap: 90px;
  flex-wrap: nowrap;
}
.focuses-container .two-col-container .focus-img {
  width: 100px;
  height: 100px;
}
.focuses-container .two-col-container p {
  font-size: 1.375em;
  line-height: 1.45;
  margin: 0;
  color: #000;
}
#section-106-218 a {
  color: #fff;
}
#section-106-218 .border-wht:hover {
  color: #4a7729;
}
.slide-text {
  opacity: 0;
  transition: .3s ease-in-out;
}
.awardees-slide:hover > .slide-text {
  opacity: 1;
}

@media ( max-width: 62em ) {
	.short-layout-pdf iframe {
		height: 584px;
	}
  .focuses-container {
    align-items: flex-start;
  }
  .focuses-container .two-col-container {
      flex-direction: column;
      align-items: flex-start;
      gap: 30px;
  }
}
@media ( max-width: 48em ) {
	.short-layout-pdf iframe {
		height: 370px;
	}
}
@media ( max-width: 25em ) {
	.short-layout-pdf {
		width: 80% !important;
	}
}#_rich_text-36-256 ul li {
	margin-bottom: 7px;
}
.member-sidenav-link{
  opacity: 0;
  transition: 0s ease-in;
}
.member-sidenav{
  width: 0;
}
.member-sidenav:hover{
  width: 100%;
  max-width: 300px;
  transition: .2s ease-in;
}
.member-sidenav:hover .member-sidenav-link{
  transition: .2s ease-in .2s;
  opacity: 1;
}
#NVSignupForm1614770-ContactInformation-YesSignMeUpForUpdatesForBinder {
/*   pointer-events: none; */
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  flex-wrap: wrap;
}.event-location i {
	font-size: 1.625rem;
	font-style: normal;
	font-weight: 600;
}
#_dynamic_list-37-264 .baseline-22 a {
  color: #1c1b1b;
}
#_dynamic_list-37-264 .oxy-repeater-pages-wrap {
  display:none;
}
.event-heading a:hover {
  color: #4a7729;
}
.event-heading span,
.event-date span {
  color: #4a7729 !important;
}
@media ( max-width: 48em ) {
	.event-date-container::after {
		top: unset;
    	bottom: 3px;
	}
}.job-heading h4 {
	color: #000000;
}
.job-location svg {
	width: 45px;
}
.position-title {
	color: #000;
}
.career-heading {
  color: #000;
}
@media (max-width: 48em) {
  .excerpt .font_8:nth-child(n + 3) {
    display:none;
  }
}
@media ( max-width: 25em ) {
  #_dynamic_list-13-302 .excerpt {
    max-width: 237px;
  }
}@media ( max-width: 31.25em ) {
	.banner-heading {
		font-size: 2.875em;
	}
}
.position-detailed-description p:first-child {
	margin-top: 0;
}
.position-how-to-apply a {
	text-decoration:none;
	color: #4A7729;
	font-weight: 600;
}
.position-how-to-apply a:hover {
	text-decoration: underline;
}
.position-how-to-apply ul,
.roles-and-responsbilities ul,
.position-detailed-description ul {
	display: flex;
    flex-direction: column;
    gap: 5px;
	padding-left: 23px;
}
.roles-and-responsbilities ul,
.position-detailed-description ul {
	gap: 10px;
	padding-left: 30px;
}
.position-how-to-apply li::marker {
	color: #4A7729;
}
.roles-and-responsbilities p:has(strong) {
	margin-top: 30px;
}
.roles-and-responsbilities p:first-child {
	margin-top: 0;
}.oxy-repeater-pages-wrap .oxy-repeater-pages .page-numbers {
	color: #1C1B1B;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages {
	align-items: center;
	gap : 12px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .current {
	background-color: #4A7729;
	color: #fff; 
	padding: 9px 12px;
	border-radius: 10px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .next,
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev{
	font-weight: 700;
}

.oxy-repeater-pages-wrap .oxy-repeater-pages .next,
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev {
	position: relative;
	padding:0 50px 15px 0;
	margin-bottom: -15px;
	margin-left: 50px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev {
	margin-left: 0;
	margin-right: 50px;
	padding: 0 0 15px 50px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .next::after,
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev::after{
	content: url(/wp-content/uploads/2023/10/Icon-metro-arrow-right.png);
	display:inline-block;
	position: absolute;
	right: 0;
	top: 5px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev::after {
	right: unset;
	left: 0;
	transform: rotate(180deg);
    top: 0;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .next:hover::before,
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev:hover::before{
	content: '';
	position:absolute;
	display:inline-block;
	background-color: #1C1B1B;
	bottom: 0;
	left: 0;
	width: 75%;
	height:2px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .prev:hover::before {
	left: unset;
}
#_dynamic_list-10-325 {
	gap: 90px;
}

@media ( max-width: 48em ) {
	.past-event-date-container {
		flex-direction: row !important;
		gap: 15px !important;
	}
	.past-event-date-container::after {
		top: unset;
    	bottom: 3px;
	}
}.archive-sidebar svg path {
	fill: #fff;
}
.archive-sidebar svg {
	width: 50px;
	height: 75px;
}
.wpgb-facet-5 .wpgb-inline-list,
.wpgb-facet-6 .wpgb-inline-list {
	flex-direction: column;
    gap: 5px;
}
.wpgb-facet-5 .wpgb-inline-list li,
.wpgb-facet-6 .wpgb-inline-list li {
	margin: 0 !important;
    width: fit-content;
}
.wpgb-facet-5 .wpgb-inline-list li .wpgb-button,
.wpgb-facet-6 .wpgb-inline-list li .wpgb-button  {
	border: none;
    padding: 0;
}
.wpgb-facet-5 .wpgb-inline-list li .wpgb-button[aria-pressed="true"],
.wpgb-facet-5 .wpgb-inline-list li .wpgb-button,
.wpgb-facet-6 .wpgb-inline-list li .wpgb-button[aria-pressed="true"],
.wpgb-facet-6 .wpgb-inline-list li .wpgb-button{
	background-color: #fff;
    color: #000;
}
.wpgb-facet-5 .wpgb-inline-list li .wpgb-button-label,
.wpgb-facet-6 .wpgb-inline-list li .wpgb-button-label {
	font-size: 1.375em;
    font-weight: 600;
}
@media ( max-width: 62em ) {
	.wpgb-facet-5 .wpgb-inline-list,
	.wpgb-facet-6 .wpgb-inline-list {
		flex-direction: row;
	}
}
@media ( max-width: 48em ) {
	.wpgb-facet-5 .wpgb-inline-list,
	.wpgb-facet-6 .wpgb-inline-list {
		flex-direction: column;
	}
}.press-release-title a {
	color: #1C1B1B;
}
.resource-title a,
.resource-title span {
  color: #1c1b1b !important;
}
.resource-title a:hover,
.resource-title span:hover {
  text-decoration:underline;
  color: #4a7729 !important;
}.blog-content {
	padding: 0 70px;
}
.take-action-video iframe {
	height: 397px !important;
}
.day-of-action-container {
	margin-top: -257px;
}
.day-of-action-content a {
	font-weight: 600;
	color: #000; 
}
.day-of-action-content a:hover {
	text-decoration: underline;
}
.day-of-action-content p,
.teach-in-content p,
.declaration-content p,
.take-action-intro p{
	margin-top: 0;
}
@media ( max-width: 62em ) {
	.blog-content {
		padding: 0 50px;
	}
	.take-action-video iframe {
		height: 363px !important;
	}
}
@media ( max-width: 48em ) {
	.blog-content {
		padding: 0 0;
	}
	.take-action-video iframe {
		height: 231px !important;
	}
	.single-take_action #section-3-379 .ct-section-inner-wrap {
		transform: translateY(-106px);
	}
	.day-of-action-container {
	margin-top: -106px;
}
}
#_gallery-44-381.individual-event-gallery {
	grid-template-columns: 72% 26%;
	grid-template-rows: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 20px;
}
#_gallery-44-381 .oxy-gallery-item img,
#_gallery-44-381 .oxy-gallery-item figure {
	border-radius: 5px;
}
#_gallery-44-381 .oxy-gallery-item:first-child img,
#_gallery-44-381 .oxy-gallery-item:first-child figure {
	height: 610px;
    object-fit: cover;
    object-position: center center;
}
#_gallery-44-381 .oxy-gallery-item:first-child {
	grid-row: 1/4;
}
#_gallery-44-381 .oxy-gallery-item:nth-child(2),
#_gallery-44-381 .oxy-gallery-item:nth-child(3),
#_gallery-44-381 .oxy-gallery-item:nth-child(4) {
	grid-column: 2/3;
	grid-row: 1/2
}
#_gallery-44-381 .oxy-gallery-item:nth-child(3) {
	grid-row: 2/3;
}
#_gallery-44-381 .oxy-gallery-item:nth-child(4) {
	grid-row: 3/4;
}
#_gallery-44-381 .oxy-gallery-item:nth-child(2),
#_gallery-44-381 .oxy-gallery-item:nth-child(3),
#_gallery-44-381 .oxy-gallery-item:nth-child(4),
#_gallery-44-381 .oxy-gallery-item:nth-child(2) figure,
#_gallery-44-381 .oxy-gallery-item:nth-child(3) figure,
#_gallery-44-381 .oxy-gallery-item:nth-child(4) figure {
	height: 189px;
	max-height: 189px;
}
#_gallery-44-381 .oxy-gallery-item:nth-child(2) img,
#_gallery-44-381 .oxy-gallery-item:nth-child(3) img,
#_gallery-44-381 .oxy-gallery-item:nth-child(4) img {
    height: 189px;
	max-height: 189px;
    object-fit: cover;
    object-position: center;
}
.event-summary p{
	margin: 0;
}
.event-summary .alignright {
  width: 30%;
  float: right;
  clear: both;
  margin: 0 0 1rem 1rem;
}
.no-hosting-partner-logo {
  height: 400px5;
}
.slider-container img {
  height: 200px;
}
@media ( max-width: 48em ) {
	#_gallery-44-381.individual-event-gallery {
		grid-template-columns: repeat(3, 1fr);
   		grid-template-rows: 346px 105px;
	}
	#_gallery-44-381 .oxy-gallery-item:first-child {
		grid-column: 1/4;
    	grid-row: 1/2;
	}
	#_gallery-44-381 .oxy-gallery-item:first-child img,
	#_gallery-44-381 .oxy-gallery-item:first-child figure {
		height: 346px;
	}
	#_gallery-44-381 .oxy-gallery-item:nth-child(2) {
		grid-column: 1/2;
    	grid-row: 2/3;
	}
	#_gallery-44-381 .oxy-gallery-item:nth-child(3) {
		grid-column: 2/3;
		grid-row: 2/3;
	}
	#_gallery-44-381 .oxy-gallery-item:nth-child(4) {
		grid-column: 3/4;
    	grid-row: 2/3;
	}
	#_gallery-44-381 .oxy-gallery-item:nth-child(2) img,
	#_gallery-44-381 .oxy-gallery-item:nth-child(3) img,
	#_gallery-44-381 .oxy-gallery-item:nth-child(4) img,
	#_gallery-44-381 .oxy-gallery-item:nth-child(2) figure,
	#_gallery-44-381 .oxy-gallery-item:nth-child(3) figure,
	#_gallery-44-381 .oxy-gallery-item:nth-child(4) figure{
		height: 105px;
	}
}.search-result-title a {
	color: #1C1B1B; 
}
#_dynamic_list-3-394 .oxy-repeater-pages-wrap {
	margin-top: 120px;
}
.search-total {
	color: #4A7729;
	font-weight: 700;
}
.search-permalink {
	font-size: 1.375em;
	font-weight: 400;
	color: #33531B;
}
#code_block-43-394 {
	display:none;
}
#_search_form-51-394 label,
#_search_form-51-394 .search-field {
	width: 100%;
}
#_search_form-51-394 .search-field {
    border-bottom: 1.5px solid #000;
    padding-bottom: 5px;
}
#_search_form-51-394 .search-form {
	position: relative;
}
#_search_form-51-394 .search-submit {
	position: absolute;
    right: 0;
    top: -7px;
}
@media ( max-width: 48em ) {
  .search-permalink {
    word-break: break-all;
  }
}body, h1, h2, h3, h4, h5, h6, b, p, a, span, div, section, button, input{
  font-family: 'proxima-nova', sans-serif !important;
}
html {
  overflow-x: hidden;
}
a:hover{
  text-decoration: underline;
}.take-action-heading a {
  color: #1c1b1b;
}#loginform .frm_primary_label {
    font-size: 1.625rem;
    font-family: 'proxima-nova';
    font-weight: 600;
    color: #1C1B1B;
    margin-bottom: 5px;
}
#loginform .frm_form_field input {
    height: 45px;
    border: none;
    box-shadow: none;
    border-bottom: 2px solid #374111;
    border-radius: 0;
    background-color: #FBFAF0;
    font-size: 1.375rem;
    color: #000;
}
#loginform .frm_form_field.login-username::placeholder,
#loginform .frm_form_field.login-password::placeholder {
  color:#6E6E6E;
  font-size: 1.375rem;
  font-family: 'proxima-nova';
}
#loginform .frm_submit {
  grid-row: 5/6;
  margin-top: 20px;
}
#loginform .frm_submit input {
    background-color: #4A7729;
    font-size: 1.375rem;
    font-weight: 700;
    padding: 10px 30px;
    border: 2px solid #4a7729;
}
#loginform .frm_submit input:hover {
    background-color: rgba(255,255,255,0) !important;
    color: #4a7729;
}
#loginform .login-remember {
  display:none;
}
#loginform .login_lost_pw {
  margin: 0;
  margin-top: 10px;
}
#loginform .forgot-password {
    font-size: 1.125rem;
    color: #000;
    font-weight: 700;
}
#loginform .forgot-password:hover {
  text-decoration:underline;
}

@media ( max-width: 113.75em ) {
  #div_block-10-1396 {
    padding-right: 298px;
  }
}
@media ( max-width: 100em ) {
  #div_block-10-1396 {
    padding-right: 190px;
  }
}
@media ( max-width: 85.375em ) {
  #div_block-10-1396 {
    padding-right: 70px;
  }
}.membership-menu-section {
/*   max-width: 1366px;
  margin: 0 auto;
  padding: 0 70px; */
}
.membership-menu-container {
  width: 100%;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.membership-menu-item {
  position: relative;
  flex-direction: column;
  display: flex;
  text-align: left;
  align-items: center;
}
.membership-menu-item-main {
  background-color: #e9e9c5;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 5px !important;
  text-align: left;
  flex-direction: row;
  display: flex;
  align-items: center;
  gap: 15px;
  cursor: pointer;
}
.membership-menu-item-main div {
   color: #000;
  font-weight: 700 !important;
}
.membership-menu-item-main::after {
  width: 13px;
  height: 13px;
  margin-left: 0.5em;
  border-right: 3px solid;
  border-top: 3px solid;
  transform: rotate(135deg);
  content: "";
  color: #000;
  margin-top: -6px;
}
.membership-menu-item-sub {
  display:none;
  position: absolute;
  top: 90%;
  width: 100%;
  flex-direction: column;
  text-align: left;
  align-items: center;
  background-color: #4a7729;
}
.membership-menu-item-sub {
  border-radius: 0 0 5px 5px !important;
}
.membership-menu-item-sub-button {
  font-weight: 700;
  border-radius: 5px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #e9e9c5;
  border: 1px solid #e9e9c5;
  color: #000000;
}
.membership-menu-item-sub-button:hover {
  background-color: #4a7729;
  border: 1px solid #4a7729;
  color: #ffffff;
}
.membership-menu-item-sub a {
  color: #ffffff;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.membership-menu-item-sub a.membership-exclusive-events {
  padding-right: 5px;
  padding-left: 5px;
}
.membership-menu-item-sub a:hover {
  background-color: #8ba30a;
}
.membership-menu-item-sub a:last-child {
  border-radius: 0 0 5px 5px;
}
.membership-menu-item:hover > .membership-menu-item-sub {
  display:flex;
}
.membership-menu-item:hover > .membership-menu-item-main {
  background-color: #4A7729;
}
.membership-menu-item:hover > .membership-menu-item-main div {
  color: #fff;
}
.membership-menu-item:hover > .membership-menu-item-main::after {
  color: #fff;
}
#object-nav, 
#subnav,
#item-header-avatar,
#item-header-content {
   display:none;
}
.buddypress-wrap .bp-feedback.success .bp-icon:before {
  content: none;
}
.buddypress-wrap .bp-feedback.success .bp-icon {
  padding: 15px;
}
.buddypress-wrap .bp-feedback.success p {
  color: #000;
  font-weight: 700;
}
/* Members */
#item-body {
  margin: 20px 0 120px 0;
}
/* #item-body .profile.edit, */
#buddypress {
  position: relative;
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 70px;
}
.buddypress-wrap .item-body h2.screen-heading,
.membership-page-title {
  font-size: 3.125em;
  font-weight: 700;
  color: #4A7729;
}
.buddypress-wrap .item-body h3.screen-heading,
 {
  font-size: 2em;
  font-weight: 700;
  color: #000;
}
.membership-papge-sub-heading {
  font-size: 1.625em;
  color: #000;
  font-weight: 700;
}
.buddypress-wrap .profile.edit .editfield {
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: none;
}
.buddypress-wrap .profile.edit .editfield fieldset {
  padding: 0;
}
.buddypress-wrap .profile.edit .editfield fieldset .field-visibility-settings-header {
  display:none;
}
#item-body .profile.edit .standard-form {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: end;
  width: 70%;
  gap: 30px;
}
#item-body .profile.edit .standard-form .editfield legend {
  margin-bottom: 15px;
  font-size: 1.375rem;
  color: #000;
  font-weight: 700;
}
#item-body .profile.edit .standard-form .editfield legend .bp-required-field-label {
  font-size: 1.125rem;
  color: #4A7729;
  font-weight: 500;
  text-transform: capitalize;
  margin-left: 15px;
}
#item-body .profile.edit .standard-form .editfield input,
#item-body .profile.edit .standard-form .editfield select {
  border: 1px solid #707070;
  border-radius: 5px;
  background-color: #fff;
  font-size: 1.375rem;
  height: 45px;
  width: 100%;
}
#item-body .profile.edit .standard-form .field_first-name,
#item-body .profile.edit .standard-form .field_pronouns,
#item-body .profile.edit .standard-form .field_street-address,
#item-body .profile.edit .standard-form .field_mobile-phone,
#item-body .profile.edit .standard-form .field_title {
  grid-column: 1/4;
}
#item-body .profile.edit .standard-form .field_last-name,
#item-body .profile.edit .standard-form .field_preferred-language,
#item-body .profile.edit .standard-form .field_country,
#item-body .profile.edit .standard-form .field_organization-name {
  grid-column: 4/7;
}
#item-body .profile.edit .standard-form .field_city {
  grid-column: 1/3;
}
#item-body .profile.edit .standard-form .field_state {
  grid-column: 3/5;
}
#item-body .profile.edit .standard-form .field_zip-code {
  grid-column: 5/7;
}
#item-body .profile.edit .standard-form .field_title,
#item-body .profile.edit .standard-form .field_organization-name {
  margin-top: 50px;
  position: relative;
}
#item-body .profile.edit .standard-form .field_title::before {
  content: 'Affiliation';
  display: inline-block;
  position: absolute;
  top: -55px;
  left: 0;
  font-size: 2rem;
  font-weight: 700;
  color: #000;
}
#item-body .profile.edit .standard-form .submit input {
  font-size: 1.250rem;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 30px;
  border: 2px solid rgba(255,255,255,0) !important;
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
#item-body .profile.edit .standard-form .submit input:hover {
  background-color: rgba(255,255,255,0);
  border: 2px solid #4a7729 !important;
  color: #4a7729;
  text-decoration: none;
}

/* Forum/Activity */
#buddypress .activity-update-form {
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
#buddypress .activity-type-navs {
  display:none;
}
#buddypress .subnav-filters {
  display: flex;
  align-items: end;
}
#buddypress .subnav-filters .subnav-search {
  margin-right: 30px;
}
#buddypress .bp-dir-search-form {
  border: none;
  border-bottom: 1px solid #4A7729;
}
#buddypress .bp-dir-search-form .bp-screen-reader-text {
  position: relative;
  font-size: 1.625rem;
  color: #000;
  font-weight: 600;
}
#buddypress .bp-dir-search-form input {
  width: 90%;
}
#buddypress .bp-dir-search-form input:focus-visible {
  outline:none;
}
#buddypress .bp-dir-search-form .nouveau-search-submit {
  width: 10%;
}
#buddypress .bp-dir-search-form .nouveau-search-submit .bp-screen-reader-text {
  display:none;
}
#buddypress .bp-dir-search-form .nouveau-search-submit .dashicons-search::before {
  content: url('data:image/svg+xml,<svg id="Group_7122" data-name="Group 7122" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="19.531" viewBox="0 0 20 19.531"><defs><clipPath id="clip-path"><rect id="Rectangle_2308" data-name="Rectangle 2308" width="20" height="19.531" fill="%23f48126"/></clipPath></defs><g id="Group_7122-2" data-name="Group 7122" clip-path="url(%23clip-path)"><path id="Path_2403" data-name="Path 2403" d="M52.5,27.1a2.775,2.775,0,0,1,1.826.713,4.122,4.122,0,0,0,.5.6,1.691,1.691,0,0,0,1.208.192c.506-1.443-1.015-2.2-2.109-2.634a3.234,3.234,0,0,0-3.294.59A3.368,3.368,0,0,0,52.5,27.1" transform="translate(-45.659 -23.223)" fill="%23f48126"/><path id="Path_2404" data-name="Path 2404" d="M19.882,17.587a7.5,7.5,0,0,0-.906-.88c-.473-.509-.917-1.045-1.352-1.587-.643-.859-1.332-1.7-2.048-2.5-.317-.353-.67-.622-1.008-.937a10.8,10.8,0,0,1-1.034-1.324,1.953,1.953,0,0,1-.349-.574c-.127-.384.116-.617.242-.948a10.215,10.215,0,0,0,.39-1.178A5.63,5.63,0,0,0,13.855,5.2a6.713,6.713,0,0,0-2.679-4.035A7.4,7.4,0,0,0,6.222.037,5.994,5.994,0,0,0,1.747,1.975,7.554,7.554,0,0,0,.387,4.4,6.119,6.119,0,0,0,.606,9.218a7.051,7.051,0,0,0,2.946,3.169,6.748,6.748,0,0,0,3.011.661,14.277,14.277,0,0,0,1.573-.08,6.336,6.336,0,0,0,1.544-.223c.735-.257,1.094.418,1.549.888q.784.8,1.586,1.589,1.605,1.569,3.29,3.054c.346.3.693.607,1.051.9a1.658,1.658,0,0,0,.5.31,2.239,2.239,0,0,0,1.472-.313c.432-.178.593-.623.812-1a.525.525,0,0,0-.053-.578M7.67,11.1c-.206.027-.414.049-.622.064a7.233,7.233,0,0,1-1.443-.027A4.181,4.181,0,0,1,2.7,8.832a5.983,5.983,0,0,1-.4-3.69c.32-1.679,1.53-3.443,3.309-3.724a8.488,8.488,0,0,1,3.008.249c1.518.311,2.488,1.81,3.138,3.12a3.015,3.015,0,0,1,.164,1.492,5.978,5.978,0,0,1-.389,1.9A4.883,4.883,0,0,1,7.67,11.1" transform="translate(0 0)" fill="%23f48126"/></g></svg>');
/*     background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px; */
}

@media ( max-width: 62em ) {
  #buddypress {
    padding: 0 20px;
  }
}

@media ( max-width: 48em ) {
  #buddypress {
    padding: 0 15px;
  }
}










.forum-filters {
  margin: 50px 0 40px 0;
  display: flex;
  gap: 30px;
  align-items: flex-end;
}
.forum-filters .wpgb-facet fieldset {
  margin-bottom: 0 !important; 
}
.forum-filters .wpgb-facet-7 {
  width: 389px;
}
.forum-filters .wpgb-facet-7 .wpgb-facet-title {
  color: #000;
  font-size: 1.625rem;
}
.forum-filters .wpgb-facet-9 {
  width: 180px;
}
.forum-filters .wpgb-facet-7 .wpgb-input {
  border: none !important;
  border-bottom: 2px solid #4A7729 !important;
  border-radius: 0;
  padding: 6px 15px !important;
}
.forum-filters .wpgb-facet-9 .wpgb-select {
  height: 55px;
  background-color: #4A7729;
  border: none;
  border-radius: 5px !important;
  color: #fff;
  font-size: 1.375rem;
  font-weight: 700;
}
.forum-filters .wpgb-facet-9 .wpgb-sort-facet .wpgb-select-separator {
  display:none;
}
.forum-filters .wpgb-facet-9 .wpgb-sort-facet .wpgb-select-toggle {
  width: 25px;
  height: 25px;
}
.forum-filters .wpgb-facet-9 .wpgb-sort-facet .wpgb-select-toggle path {
  fill: #fff;
}
.forum-filters .wpgb-facet-7 .wpgb-search-facet label::after {
    content: url('data:image/svg+xml,<svg id="Group_7122" data-name="Group 7122" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="19.531" viewBox="0 0 20 19.531"><defs><clipPath id="clip-path"><rect id="Rectangle_2308" data-name="Rectangle 2308" width="20" height="19.531" fill="%23f48126"/></clipPath></defs><g id="Group_7122-2" data-name="Group 7122" clip-path="url(%23clip-path)"><path id="Path_2403" data-name="Path 2403" d="M52.5,27.1a2.775,2.775,0,0,1,1.826.713,4.122,4.122,0,0,0,.5.6,1.691,1.691,0,0,0,1.208.192c.506-1.443-1.015-2.2-2.109-2.634a3.234,3.234,0,0,0-3.294.59A3.368,3.368,0,0,0,52.5,27.1" transform="translate(-45.659 -23.223)" fill="%23f48126"/><path id="Path_2404" data-name="Path 2404" d="M19.882,17.587a7.5,7.5,0,0,0-.906-.88c-.473-.509-.917-1.045-1.352-1.587-.643-.859-1.332-1.7-2.048-2.5-.317-.353-.67-.622-1.008-.937a10.8,10.8,0,0,1-1.034-1.324,1.953,1.953,0,0,1-.349-.574c-.127-.384.116-.617.242-.948a10.215,10.215,0,0,0,.39-1.178A5.63,5.63,0,0,0,13.855,5.2a6.713,6.713,0,0,0-2.679-4.035A7.4,7.4,0,0,0,6.222.037,5.994,5.994,0,0,0,1.747,1.975,7.554,7.554,0,0,0,.387,4.4,6.119,6.119,0,0,0,.606,9.218a7.051,7.051,0,0,0,2.946,3.169,6.748,6.748,0,0,0,3.011.661,14.277,14.277,0,0,0,1.573-.08,6.336,6.336,0,0,0,1.544-.223c.735-.257,1.094.418,1.549.888q.784.8,1.586,1.589,1.605,1.569,3.29,3.054c.346.3.693.607,1.051.9a1.658,1.658,0,0,0,.5.31,2.239,2.239,0,0,0,1.472-.313c.432-.178.593-.623.812-1a.525.525,0,0,0-.053-.578M7.67,11.1c-.206.027-.414.049-.622.064a7.233,7.233,0,0,1-1.443-.027A4.181,4.181,0,0,1,2.7,8.832a5.983,5.983,0,0,1-.4-3.69c.32-1.679,1.53-3.443,3.309-3.724a8.488,8.488,0,0,1,3.008.249c1.518.311,2.488,1.81,3.138,3.12a3.015,3.015,0,0,1,.164,1.492,5.978,5.978,0,0,1-.389,1.9A4.883,4.883,0,0,1,7.67,11.1" transform="translate(0 0)" fill="%23f48126"/></g></svg>');
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 0;
}
.forum-filters .wpgb-facet-7 .wpgb-search-facet .wpgb-clear-button {
    border: none;
    top: 4px;
    bottom: unset;
}
.forum-posts-table {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-bottom: 80px;
}
.forum-posts-table.general-forum .td-data:nth-child(2) {
  transform: translateY(-7px);
}
.forum-table {
  width: 70%;
}
.forum-table tr th {
    font-size: 1.25rem;
    font-weight: 600;
    text-align: left;
    padding: 10px 20px;
}
.forum-table-heading-row th:first-child {
  padding: 15px 0 15px 20px;
}
.forum-table-heading-row th:last-child {
  padding: 10px 20px 10px 0;
}
.forum-table-heading-row {
  background-color: #4A7729;
}
.forum-table-heading-row th {
  color: #fff;
}
.forum-table-heading-row .th-svg {
  text-align: center;
  padding: 0 10px;
}
.forum-table-heading-row .th-svg svg {
  width: 25px;
  height: 25px;
}
.forum-table-heading-row .th-svg.eye svg {
  width: 30px; 
  height: 30px;
}
.forum-table-heading-row .th-svg svg path {
  fill: #fff;
}
.forum-table {
  border-collapse: collapse;
}
.td-topic {
  display: flex;
  flex-direction: column;
}
.td-topic p {
  margin: 0;
}
.tr-data {
  border-bottom: 2px solid #707070;
}        
.td-center {
  text-align: center;
}
.td-data:first-child,
.td-data:nth-child(2) {
  padding: 30px 30px 15px 30px;
}     
.td-data {
  font-size: 1.25rem;
  font-weight: 600;
  color: #000;
}
.td-data a {
  font-size: 1.25rem;
  font-weight: 600;
  color: #000;
}
.td-data p {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
}
.td-data.date {
  padding-top: 9px;
}
.forum-more-options {
  position: relative;
  float: right;
  margin-top: -19px;
}
.forum-more-options button {
  padding: 0 !important;
  border: none !important;
}
.forum-more-options button:hover,
.forum-more-options button:focus{
  background-color: #fff !important;
}
.more-options-btn {
  cursor:pointer;
}
.more-options-menu {
  display:none;
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 999;
  background-color: #fff;
  padding: 12px 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px, rgba(0, 0, 0, 0.1) 0px 0px 4px 0px;
}
.more-option {
  padding: 8px 20px;
  min-width: 160px;
  width: 100%;
  display: flex;
  gap: 10px;
  align-items: center;
  cursor:pointer;
}
.more-option span {
  font-size: 1rem;
  font-weight: 400;
}
.more-option:hover {
  background-color: #F0F0F0;
}
.copy-to-clipboard-success {
  display: flex;
  justify-content: center;
  position: fixed;
  top: 15%;
  left: 0;
  right:0;
  transform: translateY(-15%);
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 70px;
}
.copy-to-clipboard-success div {
  display: flex;
  gap: 20px;
  padding: 15px 25px;
  border-radius: 5px;
  color: #fff;
  background-color: #EA7D1E;
}
.copy-to-clipboard-success div p {
  margin: 0;
}
.copy-to-clipboard-close {
  cursor:pointer;
}
.copy-to-clipboard-success {
  display:none;
}
.hide {
  display:none !important;
}
.author-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  float: left;
  margin-right: 20px;
  transform: translateY(-5px);
}
.date-text {
  transform: translateY(5px);
}
.forum-create-new-post {
  width: fit-content;
  font-size: 1.250em;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  border: 2px solid rgba(255,255,255,0);
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
.forum-create-new-post:hover {
  background-color: rgba(255,255,255,0);
  border: 2px solid #4a7729;
  color: #4a7729;
  text-decoration: none;
}
.description-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.description-wrapper p {
  font-size: 1.625em; 
  font-weight: 700;
  color: #4A7729;
}
.description-wrapper .description-ul {
  font-size: 1.625em;
  font-weight: 700;
  color: #4A7729;
}


@media ( max-width: 66.25em ) {
  .forum-table {
    width: 100%;
  }
}






.forum-individual-more-options {
  cursor:pointer;
}
.forum-follow-post-btn {
  position: relative;
}
.forum-follow-post-btn::before {
  content: url(/wp-content/uploads/2024/02/Icon-feather-bell.png);
  position: absolute;
  left: 14%;
  top: 8px;
}
.forum-follow-post-btn:hover::before {
  content: url(/wp-content/uploads/2024/02/Icon-feather-bell-1.png);
}
.forum-post-like-btn svg,
.forum-post-share-btn svg {
  cursor:pointer;
}
.forum-post-comment-form .comment-reply-title {
  font-size: 1.625rem;
  font-weight: 600;
  color: #1C1B1B;
}
.forum-post-comment-form .logged-in-as,
.forum-post-comment-form .comment-form-comment label,
.forum-comments .comments-title {
  display:none;
}
.forum-post-comment-form .comment-form-comment textarea {
  border-radius: 20px;
  border: 2px solid #707070;
}
.forum-post-comment-form .form-submit .submit {
  border-radius: 5px;
  background-color: #4a7729 !important;
  border: 3px solid #4A7729 !important;
}
.forum-post-comment-form .form-submit .submit:hover {
  background-color: transparent !important;
  border: 3px solid #4A7729 !important;
  color: #4A7729 !important;
}
.individual-copy-to-clipboard-success {
  display:none !important;
}

.show,
.individual-copy-to-clipboard-success .show {
  display:flex !important;
}
/* Comments  */
.comments-list {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.comment-meta-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.comment-info {
  display: flex;
  align-items: center;
  gap: 20px;
}
.comment-meta {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.comment-date {
  display: flex;
  gap: 10px;
}
.comment-author.vcard img {
  border-radius: 50%;
  object-fit: cover;
}
.comment-more-options {
  cursor: pointer;
}
.comment-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.comment-card p {
  font-size: 1.125rem;
  font-weight: 400;
  color: #1C1B1B;
  margin: 0;
}
.comment-meta .fn a {
  font-size: 1.625rem;
  font-style: normal;
  text-transform: capitalize;
  color: #1C1B1B;
  font-weight: 600;
}
.comment-date {
  font-size: 1.125rem;
  font-weight: 400;
}
.comment-date a {
  color: #1C1B1B;
}
.comment-options {
  display: flex;
  gap: 60px;
  align-items: center;
}
.comment-option {
  display: flex;
  gap: 20px;
  align-items: center;
}
.comment-option a {
  color: #1C1B1B;
  font-size: 1rem;
  font-weight: 500;
}
.comment-option p {
  font-weight: 500;
}
.comment-like {
  position: relative;
}
.comment-reply-container {
  margin-top: 50px;
}
.comment-reply-container .comment-reply-title {
  font-size: 1.375rem;
  font-weight: 600;
  color: #1C1B1B;
}
.comment-reply-container .logged-in-as {
  display:none;
}
.comment-reply-container .comment-form-reply textarea,
#commentForm textarea {
  width: 100%;
  height: 180px;
  border: 2px solid #707070;
  border-radius: 20px;
  padding: 15px;
  font-size: 1.125rem;
  color: #1C1B1B;
  font-family: 'proxima-nova';
}
.comment-reply-container .comment-form-reply textarea::placeholder,
#commentForm textarea {
  color: #1C1B1B;
}
.comment-reply-container .form-submit input {
  border-radius: 5px;
  background-color: #4a7729 !important;
  border: 3px solid #4A7729 !important;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
}
.comment-reply-container .form-submit input:hover {
  background-color: transparent !important;
  border: 3px solid #4A7729 !important;
  color: #4A7729 !important;
}
.comment-reply-container {
  display:none;
}
.comments-list .children {
  border-bottom: 2px solid #707070;
}
.comments-list .children .comment {
  list-style:none;
  margin-bottom: 50px;
}
.comment-reply-title a {
  color: #1C1B1B;
  text-transform: capitalize;
}
.comment-reply-title small a {
  color: #1C1B1B;
}
/* WP ULike Button */
.individual-post-like-btn button,
.individual-post-like-btn-comment button{
  box-shadow: none !important;
  background-color: transparent !important;
/*   background-color: transparent !important;
  box-shadow: none !important;
  z-index: 999; */
}
.individual-post-like-btn .wp_ulike_is_liked button,
.individual-post-like-btn-comment .wp_ulike_is_liked button{
  background-color: #4a7729 !important;
}
.individual-post-like-btn .wpulike-animated-heart,
.individual-post-like-btn-comment .wpulike-animated-heart {
  position: relative !important;
}
.individual-post-like-btn button svg,
.individual-post-like-btn-comment button svg {
    width: 32px !important;
    fill: #4a7729 !important;
}
.individual-post-like-btn .wp_ulike_is_liked button svg,
.individual-post-like-btn-comment .wp_ulike_is_liked button svg {
    fill: #fff !important;
}
/* .individual-post-like-btn .wpulike-animated-heart::after,
.individual-post-like-btn-comment .wpulike-animated-heart::after {
  content: url(/wp-content/uploads/2024/02/Icon-ionic-md-heart-empty.png);
  display: inline-block !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: 0 !important;
  transform: translate(-66%, -50%);
} */
/* .individual-post-like-btn .wpulike-animated-heart .wp_ulike_general_class {
  background-image: url(/wp-content/uploads/2024/02/Icon-ionic-md-heart-empty.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
} */
.individual-post-like-btn .count-box.wp_ulike_counter_up,
.individual-post-like-btn-comment .count-box.wp_ulike_counter_up {
  display:none;
}
.forum-post-liked-confirmation,
.forum-comment-liked-confirmation {
  position: absolute;
  top: -42px;
  left: 0;
  right: 0;
  padding: 10px 15px;
  background-color: #ea7d1e;
  color: #fff !important;
  text-align: center;
  border-radius: 5px;
  font-size: 1em !important;
  font-weigth: 400 !important;
}
.individual-post-view-count {
  color: #1c1b1b;
  font-weight: 600;
}
#code_block-32-1440,
.forum-comments .comment-meta-data .comment-more-options {
  display:none;
}









.my-forum-posts-heading {
  margin-bottom: 50px;
  margin-top: 70px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.my-forum-posts-heading a {
  width: fit-content;
}
.my-forum-posts-heading .bp-screen-title {
  margin: 0 !important;
  color: #4A7729;
}

.my-forum-posts-heading p {
  margin: 0;
  font-size: 1.625rem;
  font-weight: 600;
  color: #1C1B1B;
}
.forum-posts-table.individual .date-text {
  transform: translateY(2px);
}
.edit-forum-post, 
.delete-forum-post {
    font-size: 1.250em !important;
    font-weight: 700 !important;
    border-radius: 5px !important;
    padding: 10px 30px !important;
    border: 2px solid rgba(255,255,255,0) !important;
    background-color: #4a7729 !important;
    border: 2px solid #4a7729 !important;
    color: #ffffff !important;
}
.edit-forum-post {
  background-color: transparent !important;
  color: #4a7729 !important;
}
.delete-forum-post:hover {
    background-color: rgba(255,255,255,0) !important;
    border: 2px solid #4a7729 !important;
    color: #4a7729 !important;
    text-decoration: none !important;
}
.edit-forum-post:hover {
  background-color: #4a7729 !important;
  color: #fff !important;
}
.my-posts-control {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.my-posts-control .post-control {
  font-size: 1rem !important;
  font-weight: 500;
  color: #000;
}
.my-posts-control .post-control:hover {
  color: #4A7729;
}
.forum-posts-table.individual .td-data:nth-child(2) {
  transform: translateY(-6px);
}


#form_create-a-new-forum-post .frm_primary_label {
  font-size: 1.25rem;
  color: #000;
  font-weight: 700;
  margin-bottom: 10px;
}
#form_create-a-new-forum-post .frm_primary_label .frm_required {
  font-size: 1.125rem;
  font-weight: 500;
  color: #4A7729;
}
#form_create-a-new-forum-post .frm_form_field input {
  height: 54px;
  border-radius: 5px;
  border: 2px solid #707070;
}
#form_create-a-new-forum-post .frm_form_field textarea {
  height: 180px;
  border-radius: 20px;
  border: 2px solid#707070;
  padding: 15px;
  font-size: 1.25rem;
  font-family: 'proxima-nova';
  color: #000;
}
#form_create-a-new-forum-post .frm_final_submit {
  font-size: 1.250em;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  border: 2px solid rgba(255,255,255,0);
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
#form_create-a-new-forum-post .frm_final_submit:hover {
  background-color: rgba(255,255,255,0);
  border: 2px solid #4a7729;
  color: #4a7729;
  text-decoration: none;
}.frm_grid_container .frm6 .month{
  color: #4a7729;
  font-weight: 700;
  font-size: 2.375rem;
  line-height: 1.21;
}
.frm_grid_container .frm6 .day{
  color: #4a7729;
  font-weight: 700;
  font-size: 4.063rem;
  line-height: 1.23;
}
.frm_grid_container .frm6 .title{
  color: #1c1b1b;
  font-size: 2rem;
  line-height: 1.18;
  font-weight: 600;
}
.frm_grid_container .frm6 .location, .frm_grid_container .frm6 .hours, .frm_grid_container .frm6  p{
  font-size: 1.375rem;
  line-height: 1.45;
  color: #1c1b1b;
  font-weight: 400;
}
.membership-job-container .job-actions .btn-link {
  width: fit-content;
}.page-id-1522 .wpulike {
  display:none;
}
#forum-edit-form .acf-field--post-title {
  padding: 15px 0;
}
#forum-edit-form .acf-field--post-title label {
  font-size: 2em;
  font-weight: 700;
  color: #020202;
  font-family: 'proxima-nova', sans-serif;
  margin-bottom: 25px;
}
#forum-edit-form .acf-field--post-title label .acf-required {
  display:none;
}
#forum-edit-form .acf-field--post-title .acf-input input {
  min-height: 45px;
  font-size: 1.125em;
  color: #020202;
  font-weight: 400;
  padding: 6px 10px;
  line-height: 1.3;
  border-radius: 5px;
  border: 2px solid #707070;
}
#forum-edit-form .acf-fields .acf-field-wysiwyg {
  border:none;
  margin-top: 25px;
  padding: 15px 0;
}
#forum-edit-form .acf-fields .acf-field-wysiwyg .acf-label label {
  font-size: 1.375em; 
  font-weight: 700;
  color: #020202;
}
#forum-edit-form .acf-fields .acf-field-wysiwyg .wp-editor-tools,
#forum-edit-form .acf-fields .acf-field-wysiwyg .mce-top-part,
#forum-edit-form .acf-fields .acf-field-wysiwyg .mce-statusbar {
  display:none;
}
#forum-edit-form .acf-fields .acf-field-wysiwyg .mce-edit-area {
  border: 2px solid #707070 !important;
  border-radius: 4px;
}
#forum-edit-form .acf-form-submit .button-primary {
  font-size: 1.375em;
  font-weight: 700;
  background-color: #4a7729;
  border: 2px solid #4a7729;
  border-radius: 4px;
  color: #fff;
  padding: 15px 30px;
  cursor: pointer;
}
#forum-edit-form .acf-form-submit .button-primary:hover {
  background-color: transparent;
  color: #4a7729;
}












.membership-intro a {
  color: #4a7729;
}
.membership-intro a:hover {
  text-decoration:underline;
}.membership-resource-single-resource,
.resource-meta-main-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: max-content;
  grid-gap: 0 2%;
  width: 100%;
}
.resource-meta,
.resource-content {
  grid-column: span 6 / span 6;
}
.resource-meta-date {
  grid-column: span 4 / span 4;
}
.resource-meta-img {
  grid-column: span 8 / span 8;
}
.membership-resource-title a {
  color: #1C1B1B;
}
#frm_field_134_container {
  display:none;
}#shortcode-309-1507 .frm_grid_container {
  display: flex;
  flex-direction: column;
  gap: 70px !important;
}
#shortcode-309-1507 .frm_grid_container div {
  padding: 0;
  border: none;
}
#shortcode-309-1507  .membership-job-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 35px 25px !important;
  background-color: #FBFAF0;
  border: 3px solid #4A7729 !important;
  border-radius: 20px !important;
}
#shortcode-309-1507  .membership-job-container h4 {
  color: #000;
  font-weight: 700;
}
#shortcode-309-1507  .membership-job-container .job-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
#shortcode-309-1507 .job-meta {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
#shortcode-309-1507 .job-details {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#shortcode-309-1507 .job-detail {
  display: flex;
  align-items: center;
  gap: 25px;
}
}
#shortcode-309-1507 span {
  color: #000;
}
#shortcode-309-1507 .job-detail .meta b {
  font-weight: 700;
}
#shortcode-309-1507 .job-icon {
  height: 40px;
}
#shortcode-309-1507 .job-description p {
  margin: 0;
  font-size: 1.375em;
  line-height: 1.2;
  font-weight: 400;
  color: #000;
}
#shortcode-309-1507 .job-actions {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
#shortcode-309-1507 .job-actions p {
  margin: 0;
}
#shortcode-309-1507 .job-actions .btn-link {
  display:inline-block;
}
#shortcode-309-1507 .action-links {
  display: flex;
  gap: 30px;
  width: fit-content;
}
#shortcode-309-1507 .action-links a {
  font-size: 1.375em;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  border: 2px solid rgba(255,255,255,0);
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
#shortcode-309-1507 .action-links a:first-child {
  background-color: transparent;
  color: #4A7729;
}
#shortcode-309-1507 .action-links a:hover {
  text-decoration:none;
}
#shortcode-309-1507 .action-links a:first-child:hover {
  background-color: #4A7729;
  color: #fff;
}
#shortcode-309-1507 .action-links a:nth-child(2):hover {
  background-color: rgba(255,255,255,0);
  border: 2px solid #4a7729;
  color: #4a7729;
}











#form_add-a-membership-resource .frm_form_field {
  margin-bottom: 30px;
}

#form_add-a-membership-resource .frm_form_field h3 {
  border: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  font-size: 2em;
  color: #000;
  font-weight: 700;
}
#form_add-a-membership-resource .frm_form_field .frm_primary_label {
  font-size: 1.375em;
  font-weight: 700;
  color: #000;
  margin-bottom: 12px;
}
#form_add-a-membership-resource .frm_form_field .frm_primary_label .frm_required {
  font-size: 1.125rem;
  color: #4A7729;
  font-weight: 400;
}
#form_add-a-membership-resource .frm_form_field input[type="text"] {
  height: 45px;
  border: 2px solid #707070;
  border-radius: 5px;
  font-size: 1.375rem;
  color: #000;
  font-weight: 400;
}
#form_add-a-membership-resource .frm_form_field .dz-message svg path {
  fill: #000;
}
#form_add-a-membership-resource .frm_form_field .frm_upload_text,
#form_add-a-membership-resource .frm_form_field .frm_small_text p {
  color: #000 !important;
}
#form_add-a-membership-resource .frm_form_field .frm_small_text p {
  margin-bottom:0;
}
#form_add-a-membership-resource .frm_form_field  .frm_opt_container label {
  color: #000;
  font-size: 1.125rem;
  font-weight: 400;
}
#form_add-a-membership-resource .frm_form_field  .frm_opt_container input {
  margin-top: -5px;
}
#form_add-a-membership-resource .frm_final_submit {
  font-size: 1.250em;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
#form_add-a-membership-resource .frm_final_submit:hover {
  background-color: rgba(255,255,255,0);
  border: 2px solid #4a7729;
  color: #4a7729;
  text-decoration: none;
}
#frm_field_129_container {
  display:none;
}







.membership-your-resources-wrapper {
  flex-direction: column;
  display: flex;
  gap: 40px;
}
.membership-resource-container {
  display: flex;
  align-items: center;
  gap: 35px;
}
.membership-resource-thumbnail {
  object-fit: cover;
  width: 285px;
  height: 215px;
  border-radius: 5px;
}
.membership-your-resources-wrapper p {
  display:none;
}
.membership-your-resources-wrapper .membership-resource-author{
  display:inline-block;
}
.membership-resource-info {
  flex-direction: column;
  display: flex;
  text-align: left;
  gap: 20px;
}
.membership-resource-title {
  color: #000;
}
.membership-resource-meta a:hover {
  text-decoration-color: #000;
}
.membership-resource-author {
  color: #000;
  font-weight: 400;
}
.membership-resource-actions {
  display: flex;
  align-items: center;
  gap: 35px;
}
.membership-resource-actions a {
  font-size: 1.375rem;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
.membership-resource-actions a:first-child {
  background-color: transparent;
  color: #4a7729;
}
.membership-resource-actions a:hover {
  text-decoration:none;
  background-color: transparent;
  border: 2px solid #4a7729;
  color: #4a7729;
}
.membership-resource-actions a:first-child:hover {
  background-color: #4a7729;
  color: #fff;
}

@media ( max-width: 48em ) {
  .membership-your-resources-wrapper {
    gap: 45px;
  }
  .membership-resource-container {
    flex-direction: column;
    gap: 15px;
  }
  .membership-resource-thumbnail {
    width: 100%;
    height: 258px;
  }
  .membership-resource-info {
    width: 100%;
  }
}














.user-not-a-member-section {
  display: flex;
  flex-direction: column;
  gap: 80px;
  padding: 75px 0 !important;
  margin: 0 !important;
}
.user-not-a-member-section .banner-heading {
  margin: 0 !important;
  color: #4a7729;
  text-align: left;
}
.user-not-a-member-section a {
  width: fit-content !important;
  cursor: pointer;
}.membership-events-actions {
  display: flex;
  align-items: center;
  gap: 35px;
}
.membership-events-actions a {
  font-size: 1.375rem;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
.membership-events-actions a:first-child {
  background-color: transparent;
  color: #4a7729;
}
.membership-events-actions a:hover {
  text-decoration:none;
  background-color: transparent;
  border: 2px solid #4a7729;
  color: #4a7729;
}
.membership-events-actions a:first-child:hover {
  background-color: #4a7729;
  color: #fff;
}
#shortcode-220-1434 .title {
  display: block;
  margin-bottom: 15px;
}
#shortcode-220-1434 .location {
  display: block;
}
@media ( max-width: 48em ) {
  #shortcode-220-1434 .frm_grid_container {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}.wpgb-date-facet .wpgb-input {
  border: none !important;
  border-bottom: 2px solid #33531B !important;
  border-radius: 0 !important;
  padding: 6px 10px !important;
  font-size: 1.375rem !important;
}
.wpgb-date-facet .wpgb-input::placeholder {
  color: #000 !important;
}
.wpgb-date-facet .wpgb-input-icon {
  left: unset !important;
  right: 0 !important;
}
.wpgb-date-facet .wpgb-input-icon path {
  stroke: #F48126 !important;
}
.wpgb-date-facet .wpgb-clear-button {
  right: 17px !important;
}.email-pwd-info {
  font-size: 1.375rem;
  color: #000;
}
#your-profile label {
  font-size: 1.375rem;
  color: #000;
}

#your-profile input {
  border: 2px solid #707070;
  border-radius: 5px;
  height: 45px;
  font-size: 1.375rem;
  background-color: #fff;
  color: #000;
}
#your-profile .wp-generate-pw,
#your-profile .wp-cancel-pw,
#your-profile .submit input {
  font-size: 1.125em;
  font-weight: 700;
  border-radius: 5px;
  padding: 10px 30px;
  background-color: #4a7729;
  border: 2px solid #4a7729;
  color: #ffffff;
}
#your-profile .wp-generate-pw:hover,
#your-profile .wp-cancel-pw:hover,
#your-profile .submit input:hover {
  background-color: rgba(255,255,255,0);
  border: 2px solid #4a7729;
  color: #4a7729;
  text-decoration: none;
}#section-12-1943 .ct-section-inner-wrap {
  row-gap: 100px;
}@media ( max-width: 31.25em ) {
  .text-overflow-text {
    font-size: 3rem;
  }
}

/* .scroll-wrapper {
  position: relative;
  top: 30px;
  left:0%;
  border: 1px solid #444;
  background: #fff;
  width: 99.9%;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
} */
.list {
  position: absolute;
  display: inline-block;
  list-style: none;
  display: flex;
  white-space: nowrap;
  transform: translateX(-50%);
  left: 50%;
  margin-left: 50px;
  top:30px;
}
/* .list.cloned {
  position: absolute;
  top: 0px;
  left: 0px;
}

.list li {
  float: left;
  padding-left: 20px;
} */
.list-item {
  list-style:none;
}
.list-item span {
  font-size: 5em;
  color: #fff;
  font-weight: 700;
}
.list-item-transparent span {
  text-decoration: none;
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke: 1px #fff;
}.membership-menu-container .membership-menu-item {
  z-index: 1;
}
.membership-menu-container .membership-menu-item:hover {
  z-index: 2;
}

@media ( max-width: 62em ) {
  .membership-menu-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: start;
  }
}
@media ( max-width: 48em ) {
  .membership-menu-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .membership-menu-container  .membership-menu-item-main {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}.sponsorship-level-ul ul {
  margin: 0;
}#profile-edit-form {
  margin-top: 44px;
}
.screen-heading.profile-group-title.edit {
  grid-column: 1/3;
}
.editfield.field_175.field_social-links {
  grid-column: 1 / 7;
}
@media ( max-width: 62em ) {
  #item-body .profile.edit .standard-form {
    width: 100%;
  }
}

@media ( max-width: 48em ) {
  #item-body .profile.edit .standard-form {
    display:flex;
    flex-direction: column;
  }
  #item-body .profile.edit .standard-form .field_first-name, #item-body .profile.edit .standard-form .field_pronouns, #item-body .profile.edit .standard-form .field_street-address, #item-body .profile.edit .standard-form .field_mobile-phone, #item-body .profile.edit .standard-form .field_title, #item-body .profile.edit .standard-form .field_last-name, #item-body .profile.edit .standard-form .field_preferred-language, #item-body .profile.edit .standard-form .field_country, #item-body .profile.edit .standard-form .field_organization-name,
  #item-body .profile.edit .standard-form .field_city, #item-body .profile.edit .standard-form .field_state, #item-body .profile.edit .standard-form .field_zip-code {
    width: 100%;
  }
  .screen-heading.profile-group-title.edit,
  .editfield.field_175.field_social-links {
    width: 100%;
  }
}

#frm_field_161_container {
  display:none;
}#shortcode-216-1588 .Interests .at-legend,
#shortcode-216-1588 .ContactInformation .at-legend {
  text-align: left;
}
@media ( max-width: 48em ) {
  #shortcode-216-1588 .Occupation.Employer,
  #shortcode-216-1588 .PreferredLanguages.Pronoun {
    align-items: flex-end;
  }
}.info.email-pwd-info {
  margin-top: 60px;
}
.bp-template-notice.error a{
  color: #4A7729;
}
.bp-template-notice.error a:hover{
  text-decoration: underline !important;
}.wp_login_error p {
  margin: 0;
  font-size: 1.125em;
  color: #8BA30A;
  font-weight: 500;
}#loginform .form-field.login_lost_pw{
  grid-column: 1 / 13;
  text-align: left;
}