.block--acs-publishedonbehalfof {
    display: none;
}
.card:has(.card-img-overlay):before {
  transition: background-color .5s;
}

/* ASA - Find a member */
@media (min-width: 769px) {
	#membership-directory .section-body, #scientific-experience-directory .section-body,
	#find-cps .section-body, #committee-directory .section-body {
	    margin-top: -50px !important;
	}
	#scientific-experience-directory .section {
	    padding-top: 3rem;
	}
	#committee-directory .section {
	    padding-top: 3rem;
      padding-bottom: 1rem;
	}
}
@media (max-width: 768px) {
	#membership-directory .section {
	    padding-top: 0rem;
	    margin-top: -30px;
	}
	#scientific-experience-directory .section-body {
	    padding-bottom: 0rem;
	}
	#find-cps .section-body, #membership-directory .section-body {
    	padding-bottom: 1rem;
	}
}

/* Sustainable Agronomy Conference Pages */

#sac-body .section, #sac-about .section {
    padding-top: 0;
}
#sac-about h3 {
	margin-top: 0;
}
#sac-about ul {
    margin-bottom: 0;
}
#sac-body .rich-text h3 {
    margin-top: 1rem;
}
#sac-sidebar img {
    margin-top: 1rem;
    margin-bottom: 0;
}
#sac-sidebar {
    margin-bottom: 1rem;
}
#sac-organizational-overview h2 {
    margin-bottom: 2rem;
}
#paragraph--980 .layout-inner {
    padding-top: 3.5rem;
}
#paragraph--982 .layout-inner {
    padding-top: 0rem;
}
#sac-organizational-overview .card img {
    height: 160px;
    object-fit: cover;
}
#sac-organizational-overview .card {
    height: 160px;
}
#sac-sidebar .figure.text-center.w-100.image-format.image-format--original {
    margin-bottom: 0;
}
#sac-sponsor .section .section-text p:last-child {
    margin-bottom: 1.5rem;
}
#sac-sponsor .section-body {
    padding-bottom: 0.5rem;
}
#sac-sponsor .node--general-page--full .node__content-body .section {
	  padding-top: 0;
}
#sac-sponsor .section {
    padding-top: 0;
}
.node-219 main {
	padding-bottom: 1rem;
}
@media (min-width: 768px) {
	#sac-body img {
	    width: 700px;
	}
}

/* ASA - Sections & Communities Pages */

#asa-sections-list h3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
#asa-sections-list .section {
    padding-bottom: 3rem;
}
#asa-sections-list .section:last-child {
    padding-bottom: 1rem;
}
#asa-sections-list p, #asa-sections-list h4 {
    margin-bottom: 0.5rem;
}
@media (min-width: 1200px) {
	#eq-award-recipients .section {
    	padding-bottom: 1rem;
}
}
/* Membership */
#explore-membership .rich-text-body {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding-top: 4rem;
}
#explore-membership .section .section-content {
        align-items: center;
    }
/* General Pages */
#dei-content .section:nth-child(1) {
    padding-top: 0;
}
#dei-content .cta-links {
    margin-bottom: 2rem;
}
#nse-content .figure {
    margin-bottom: 3rem;
}
#fed-agencies-content .section, #fed-agencies-content_2 .section,
#fed-agencies-content_3 .section {
    padding-top: 0;
}
#fed-agencies-content table {
		margin-bottom: 10px;
}
#advocacy-sidebar a {
	font-size: 0.9em;
}
#paragraph--2886 img {
    max-width: 400px;
}
#body-bullets ul {
    margin-top: -15px;
}
#asa-history-bottom {
    margin-top: 10px;
    margin-bottom: -40px;
}
#asa-history .section {
	padding-top: 1rem;
}
#students-top .layout__region {
    margin-top: 0;
}
#students-top {
    margin-top: 10px;
}
#asf-funds .accordion .padded img {
    max-width: 600px;
    margin: 30px 0;
}
.accordion {
    margin-top: 30px;
}
@media (max-width: 1024px) {
	.table-fix {
			overflow-x: auto;
		}
		#society-resources .cta.text-center .cta-links {
	    align-items: center;
		}
		a.btn.cta-link.btn-secondary {
    width: 90%;
}
}
@media (min-width: 991px) {
	#paragraph--2678 .container {
	    margin-top: 3rem;
	}
	#fed-agencies-content .layout__region {
    margin-top: 0;
	}
	#fed-agencies-content_2 h3, #fed-agencies-content_3 h3 {
		  margin-top: 0;
	}
}
@media (max-width: 990px) {
		#fed-agencies-content .section-body, #fed-agencies-content_2 .section-body,
		#fed-agencies-content_3 .section-body {
	    width: 100% !important;
	}
	#fed-agencies-content_2 {
	    flex-direction: column-reverse;
	}
	#fed-agencies-content_2 .section-body {
	    padding-bottom: 1rem;
	}
	#fed-agencies-content_2 h3, #fed-agencies-content_3 h3 {
		  margin-top: 0.5rem;
	}
	#fed-agencies-content_3 .layout__region.layout__region--main {
	    margin-top: 1rem;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
			#fed-agencies-content_2 .layout__region.layout__region--second, #fed-agencies-content_3 .layout__region.layout__region--second,
		#fed-agencies-content .layout__region.layout__region--second {
		    margin-top: 1rem;
		}
		#fed-agencies-content_3 .section-body {
	    padding-bottom: 1.5rem;
	}
}
@media (max-width: 768px) {
  #fed-agencies-content_2 .layout__region.layout__region--second, #fed-agencies-content_3 .layout__region.layout__region--second, #fed-agencies-content .layout__region.layout__region--second {
      margin-top: 0rem;
      margin-bottom: 1rem;
  }
  #fed-agencies-content_2 .layout__region.layout__region--main {
	    margin-top: 0 !important;
	}
  #fed-agencies-content_3 .section-body {
      padding-bottom: 2rem;
  }
  #sp-communication_1 .section .section-body {
	    padding-bottom: 0rem;
	}
	#paragraph--3629 .layout-inner {
	    padding-top: 1rem;
	}
	#sp-communication_2, #sp-communication_4 {
	    flex-direction: column-reverse;
	}
	#sp-communication_3 h3 {
	    margin-top: 1rem;
	}
	#paragraph--3634 .layout-inner {
		    padding-top: 0;
	}
	#sp-communication_5 .section {
		    padding-top: 0;
	}
	#asa-history-bottom {
	    margin-bottom: -60px;
	    margin-top: 2rem;
	}
	#asa-history h4 {
    margin-top: 2rem;
	}
	#asa-history .section-body {
	    padding-bottom: 0rem;
	}
	#asa-history .section-image {
	    padding-top: 1rem;
	    padding-bottom: 0rem;
	}
	#asa-history .section .section-text p:last-child {
	    margin-bottom: 1rem;
	}
	#asa-history .section {
	    padding-top: 0rem;
	}
	#students-top img {
    margin-top: 20px;
	}
	#students-center .layout__region--main figure {
    text-align: center !important;
	}
}

/* Member Spotlights */

@media (min-width: 991px) {
	#spotlight-body {
	    margin-top: 1rem;
	}
	#spotlight-body .layout__region.layout__region--second {
	    margin-top: 0;
	}
	#spotlight-body .layout__region.layout__region--main {
	    margin-top: 0;
	}
	#spotlight-body .section {
	    padding-top: 0;
	}
	#spotlight-body .section-body {
    padding-bottom: 0;
	    margin-bottom: -10px;
	}
}
@media (max-width: 1200px) {
	#spotlight-body .section-body, #spotlight-bottom .section-body {
	    width: 100% !important;
	}
	#paragraph--4019 .section-image {
    text-align: center;
	}
	#paragraph--4019 #center-btn img {
	    width: 300px;
	    margin-top: 30px;
	}
}
@media (max-width: 990px) {
	#spotlight-body {
	    flex-direction: column-reverse;
	}
	#spotlight-body .layout__region.layout__region--second {
	    margin-top: 3rem;
	}
	#spotlight-body .section {
	    padding-top: 0;
	}
	#spotlight-bottom .section {
    padding-top: 0;
	    margin-top: -10px;
	}
}

#celebrate-diversity-row1 .layout__region, #celebrate-diversity-row2 .layout__region {
	border: 0;
}

@media (min-width: 1200px) {
    .accordion .accordion-header .btn {
        font-size: 1.4rem;
    }
		#paragraph--136 .section .section-content {
			align-items: start !important;
		}
		#paragraph--190 .section .section-content {
			align-items: start !important;
			margin-top: 1rem;
		}
}

@media (min-width: 992px) {
	.node--general-page--full .node__content .section .section-image img {
    margin-top: 0.35rem;
	}
	a.mega-group-title, .main-link a, .mega-group-title.tb-megamenu-no-link {
    color: #195378 !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
	}
	.tb-megamenu a {
  	font-size: 1.15rem;
	}
	.tb-megamenu-subnav.mega-nav.level-2 {
	  padding-top: 5px;
	}
	.tb-megamenu-subnav {
	  padding-top: 5px;
	}
	.tb-megamenu-column-inner.mega-inner {
		height: 100%;
	}
	.tb-megamenu-subnav.mega-nav {
	  height: 100%;
	}
	li.tb-megamenu-item.mega.btn a {
	  background: #195378;
	  padding: 13px 20px !important;
	  border-radius: 5000px;
	  color: #fff;
	  font-weight: 700;
	  letter-spacing: 1px;
	  border: solid 3px #195378;
	  max-width: 300px;
	  margin: 0 auto 10px;
	  transition: all .2s linear;
	}
	li.tb-megamenu-item.mega.btn a:hover {
	  background: #fff;
	  color: #195378;
	  text-decoration: none;
	  transition: all .2s linear;
	}
	li.tb-megamenu-item.mega.btn-outline a {
	  background: #fff;
	  padding: 13px 20px !important;
	  border-radius: 5000px;
	  color: #195378;
	  font-weight: 700;
	  letter-spacing: 1px;
	  border: solid 3px #195378;
	  max-width: 300px;
	  margin: 0 auto;
	  text-align: center;
	  transition: all .2s linear;
	}
	li.tb-megamenu-item.mega.btn-outline a:hover {
	  background: #195378;
	  color: #fff;
	  text-decoration: none;
	  transition: all .2s linear;
	}
  .tb-megamenu .tb-megamenu-subnav.level-1 {
    border-left: 2px solid #ebe9ed !important;
  }
  .tb-megamenu-item.btn:hover {
    background: transparent;
	}
}

.node-192 .page__content .node__content-body .paragraph.paragraph--type--layout .layout--acs-col-2 img {
    max-width: 350px;
}

@media (max-width: 575px) {
    .cta .cta-links {
        align-items: center !important;
    }
}

@media (min-width: 768px) {
    #paragraph--3988 .section.section-has-bg .section-image {
        width: 35%;
    }
}
#asf-funds .accordion-body {
    padding-bottom: 2rem;
}
#asf-funds .media {
    text-align: center;
    margin-bottom: 1rem;
}
#collapse-accordion-581-7 {
    margin-top: -30px;
}
#collapse-accordion-581-7 .media {
    margin-top: 2rem;
}
.hero .hero-title {
    letter-spacing: 0.1rem;
}

.card .card-img-overlay .card-links a.stretched-link:hover {
	text-decoration: none;
}

.node-229 .hero {
    display: none;
}
#csa-news-about h3 {
    color: #D33833;
}
#crops-and-soils-about h3 {
	color: #175378;
}
#csa-news-about .section-content, #crops-and-soils-about .section-content {
    border-top: solid 2px;
    padding-top: 2em;
}
#csa-news-about .cta-body .cta-links, #crops-and-soils-about .cta-body .cta-links {
    justify-content: flex-end;
    margin-top: 50px;
}
#csa-news-section-2, #csa-news-section-3, #csa-news-section-4, #csa-news-section-5 {
    border-top: solid 2px;
    margin-top: 50px;
}
#csa-news-link-grid .card img {
    height: 200px;
}
#csa-news-link-grid .card h3 {
    margin-top: 15px;
}
#pubs-images {
    margin-top: 1em;
    margin-bottom: 2em;
}
#pubs-images_2 {
    margin-bottom: 3em;
}
#pubs-images .layout__region, #pubs-images_2 .layout__region {
    align-content: center;
}

#article-image-full img {
    width: 100%;
}
#paragraph--4311 img,
#paragraph--4313 img{
    max-height: 350px;
    margin-bottom: 30px;
}
#paragraph--4313 .section-body {
    margin-bottom: 30px !important;
}
#article-image-full {
    margin-top: 30px;
}
#paragraph--4164 .section-body {
    margin-bottom: 30px;
}
#paragraph--4331 .section-body {
    margin-bottom: 20px;
}
#paragraph--4331 img {
    margin-top: 10px;
}
#article-feature-box p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 500;
}

#article-feature-box {
    background: #e5f1d399;
    padding: 0 30px 30px;
    border-left: solid 8px #497c34;
    margin-bottom: 40px;
    margin-top: 20px;
    box-shadow: 0px 3px 30px 0px rgba(55, 55, 55, 0.20);
}
#article-image-left {
    margin-top: 10px;
}
#paragraph--4464 .layout-inner.bg-gray-light,
#paragraph--4483 .layout-inner.bg-gray-light {
    padding-bottom: 1rem;
}
#article-image-left .layout__region.layout__region--main.col-12.col-lg-6,
#article-image-5050 .layout__region.layout__region--main.col-12.col-lg-6,
#paragraph--4737 .layout__region.layout__region--main.col-lg-6 {
    border-right: none !important;
}
#article-image-5050 {
    margin-top: 20px;
}
#article-feature-exam-body ol {
    margin-bottom: 20px;
}
#article-feature-exam-body ol li ol li {
    list-style-type: lower-alpha;
}

#article-feature-exam-body ol li ol li::marker {
    font-weight: 400;
}
#article-feature-exam-body ol li::marker {
    font-weight: 700;
}
#article-table {
    margin-top: 40px;
    margin-bottom: 40px;
}
#paragraph--4466 figure {
    margin-top: 10px;
}
#article-feature-box-2 p {
    margin-bottom: 20px;
}
#article-feature-box-2 {
    padding: 2rem 2rem 1rem;
    background: #fbe0a3fa;
    margin: 40px 0;
    box-shadow: 0px 3px 20px 0px rgba(55, 55, 55, 0.10);
    border-radius: 12px;
}
#article-feature-box-2 h4 {
    color: #d77906;
    text-transform: uppercase;
    font-size: 1.75rem;
}
#article-feature-exam-title {
    background: #4f7441;
    color: #fff;
    padding: 30px 30px 15px;
    border-radius: 12px 12px 0px 0px;
    margin-top: 30px;
}
#article-feature-exam-title p a {
    color: #fcc649;
}
#article-feature-exam-body {
    padding: 30px 30px 15px;
    background: #e4f0d49e;
    border-radius: 0px 0px 12px 12px;
}
.block--acs-views-block--related-articles-block-teaser h2, .block--acs-views-block--recent-articles-block-teaser h2 {
    margin-bottom: 2rem;
}
.block--acs-views-block--related-articles-block-teaser h3 a span, .block--acs-views-block--recent-articles-block-teaser h3 a span {
    font-size: 1.25rem;
}
@media (min-width: 992px) {
	#article-image-left .layout__region.layout__region--main.col-12.col-lg-6,
	#paragraph--4510 .layout__region.layout__region--main.col-12.col-lg-6,
	#paragraph--4737 .layout__region.layout__region--main.col-lg-6,
	#paragraph--4713 .layout__region.layout__region--main.col-lg-6 {
    padding-right: 30px;
	}
	.teaser--content.article--content .row .col-8 {
    padding-left: 20px;
	}
}
@media (min-width: 1100px) {
	#paragraph--4197 .section-body {
    padding-bottom: 8rem !important;
	}
	#paragraph--4197 .section {
	    padding-top: 3rem !important;
	}
	#pubs_subpage-bottom .section-body {
    padding-bottom: 3rem !important;
	}
	#pubs_subpage-bottom .section .section-content {
    align-items: center;
}
#pubs_subpage-bottom .section {
    padding-bottom: 0 !important;
}
	#pubs_subpage-bottom .section {
	    padding-top: 3rem !important;
	}
	#pubs_subpage-bottom-big .section-body {
    padding-bottom: 11rem !important;
	}
	#pubs_subpage-bottom-big .section {
	    padding-top: 3rem !important;
	}
	.page-path--publications .hero-content.col-lg-8 {
    padding-right: 5rem;
	}
	.issue--inside-this-issue {
    margin-top: -20px;
}
}
lite-youtube {
    width: 100% !important;
    max-width: unset;
}
#paragraph--4734 .layout-inner {
    padding-bottom: 0;
}
#paragraph--4732 .layout-inner {
	padding-bottom: 0;
}
#paragraph--4734 figure.figure.img-fluid,
#paragraph--4713 {
    margin-top: 10px;
}
#paragraph--4729 img {
    margin-top: 10px;
}

#pubs_ad-block img {
    max-width: 768px;
}
#pubs_ad-block .layout__region.layout__region--main .image-format--original {
    margin-bottom: 0 !important;
}
.page-path--publications.node-type--general-page main {
    padding-bottom: 0 !important;
}
.page-path--publications.node-type--article .node__content-body h3 {
    margin-top: 2rem !important;
}
.block--acs-signupforournewsletter img {
    margin-bottom: 60px;
}
.bg-featured-green {
	border-radius: 0px !important;
}
.node--teaser-date {
  margin-bottom: 1rem;
}
.newsletter {
  margin-bottom: 3rem;
}
.paragraph--type--views-embed .viewsreference--view-title, .view-featured-articles.view-display-id-attachment_1 .view-header .h2, .view-featured-articles.view-display-id-attachment_1 .view-header h2 {
	font-size: 2.25rem !important;
}
.view-recent-articles-per-journal .teaser--content .h3, .view-recent-articles-per-journal .teaser--content h3 {
  font-size: 1.5rem !important;
}
.featured--content .node--teaser-date {
  font-weight: 600;
  border-bottom-width: 2px !important;
}
.view-recent-articles-per-journal {
    margin-bottom: 3rem !important;
}
.sb-ad-bottom {
    margin-top: 3rem;
}

@media (min-width: 1500px) {
	.page-path--publications .hero-curve-bottom {
	  padding-bottom: 36rem !important;
		padding-top: 8rem !important;
	}
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .page-path--publications .hero-curve-bottom {
    padding-bottom: 20rem !important;
    padding-top: 8rem !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-path--publications .hero-curve-bottom {
    padding-bottom: 15rem !important;
    padding-top: 6rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-path--publications .hero-curve-bottom {
    padding-bottom: 14rem !important;
    padding-top: 6rem !important;
  }
  #pubs_ad-block img {
    max-width: 600px;
	}
	#pubs-subpage_bottom .edge-bottom-left .section-image {
    margin-left: 50% !important;
    margin-top: -50px !important;
  }
	#pubs-subpage_bottom-big .edge-bottom-left .section-image {
    margin-left: 50% !important;
    margin-top: -50px !important;
  }
}
@media (max-width: 991px) {
	.hero-image img {
    margin-top: 1rem;
	}
	.newsletter {
    margin-top: 2rem;
	}
	.node-type--issue .newsletter {
    margin-top: 0;
	}
}
@media (max-width: 768px) {
	.journal-header--logo {
    padding: 3rem 1rem !important;
	}
	.page-path--publications .hero-curve-bottom {
    padding-top: 6rem;
    padding-bottom: 4rem;
	}
	.page-path--publications .view-featured-articles.view-display-id-attachment_1 .view-content {
    grid-gap: 2rem;
	}
	.page-path--publications .view-recent-articles-per-journal .teaser--content .h3, .page-path--publications .view-recent-articles-per-journal .teaser--content h3 {
    font-size: 1.15rem !important;
	}
	#csa-news-link-grid {
    padding: 2rem 1rem;
	}
	.event--teaser .year {
    font-size: 0.9rem;
    letter-spacing: 5px;
    margin-left: 8px;
    margin-top: 5px;
	}
	.event--teaser .day {
    font-size: 2rem;
	}
	.event--teaser .month {
    font-size: 0.9rem;
    padding-bottom: 5px;
    letter-spacing: 1px;
	}
	#pubs_ad-block img {
    max-width: 350px;
	}
	#pubs_subpage-bottom-big .section-image {
    width: 100%;
    margin-top: 1rem;
    margin-left: auto;
	}
	#pubs-subpage_bottom .section.edge-bottom-left .section-image {
    margin-left: auto;
  }
}

#card-grid h3 {
    font-size: 1.75rem !important;
}
@media (min-width: 992px) {
    .block--acs-adscropssoilssidebartop300x250, .block--acs-adssidebartop300x250 {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important;
    }
}
.news-link-block a.btn {
    border-radius: 5px !important;
}
.border-start {
    border-left: solid 2px #cccccc80 !important;
}
.news-link-block a.btn.btn-primary {
    background: #D33833 !important;
    border-color: #D33833 !important;
}
.news-link-block a.btn.btn-primary:hover {
    background: #af2b27 !important;
    border-color: #af2b27 !important;
}
.news-link-block hr {
    border-top-color: #f1c0bf !important;
}
.news-link-block ul li a {
    font-size: 16px !important;
    font-weight: 600 !important;
}
@media (min-width: 991px) {
	.menu-list {
	    padding: 20px 20px 0px 20px !important;
	}
	.menu-list ul {
	    border-left: 2px solid #ebe9ed !important;
	    padding-left: 20px !important;
	}
	.menu-list li {
	    padding-bottom: 10px !important;
	    font-size: 1.15rem !important;
	}
	.btn.full-width, .btn-outline.full-width {
	    margin: 10px 0px !important;
	    padding: 0 !important;
	}
	.btn.full-width a, .btn-outline.full-width a {
	    max-width: unset !important;
	}
}
@media (max-width: 990px) {
		.menu-list {
	    padding: 20px 0px 20px 0px !important;
	}
	.menu-list ul {
	    border-left: 1px solid #000 !important;
	    padding-left: 20px !important;
	}
	.menu-list li {
    padding-bottom: 10px !important;
	}
	.mega-group-title {
    font-weight: 700 !important;
	}
}
#canvas-programs .accordion {
	margin-bottom: 30px;
}
#canvas-programs .cta-links a {
    min-width: 400px !important;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
#canvas-programs-margin .cta-links a {
    min-width: 400px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 5000px !important;
    padding: 10px !important;
}
#canvas-programs-margin {
	margin-top: 20px;
}
#section-top-40 {
	margin-top: 40px;
}
#maintain-ceus-block {
    padding: 20px 30px 20px 0;
    margin: 20px 0 0 0;
}
#maintain-ceus-block li
 {
    margin-left: 20px;
}
.pdf-outer{display: flex;    flex-wrap: nowrap;    gap: 10px;    justify-content: space-between;}
.pdf-item{align-items: center;    display: flex ;    flex-direction: column;}