:root {
  --primary-color: #7cb928;
  --primary-color-light: #7cb928;
  --primary-color-bold: #517710;
}
.block-page-title-block.block-core,
.block-page-title-block ~ nav,
.region--secondary-navigation {
  display: none;
}
.block-page-title-block .section-title {
  padding-bottom: 74px;
}
.region--sidebar-first {
  margin-top: 0px;
}
.card .meta-engage {
  display: none;
}
.body-text > * {
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.container .section-title {
  padding: 0px;
  /* margin-bottom: 14px; */
  margin-bottom: 24px;
  text-align: left;
}

form:not(.layout-builder-configure-block) [type="checkbox"]:checked + label:before {
  border-right: 2px solid #555555;
  border-bottom: 2px solid #555555;
}
form:not(.layout-builder-configure-block) [type="checkbox"]:checked + label:after {
  border: 2px solid #555555;
}
.card .card__body {
  padding: 0px;
}
label.form-required span.form-required {
  display: none;
}
#node-page-field-page-comments {
  display: none;
}
.card .page-title.section-title {
  text-align: left;
  text-transform: capitalize;
  font-size: 28px;
  font-weight: 700;
  font-family: var(--secondary-font);
}
/* Active Tab */
.about-why-join li.join a,
.about-ways-to-engage li.engage a,
.about-how-to-use li.use a,
.about-contactus li.contact a {
  background-color: var(--primary-color) !important;
  color: var(--color-fff) !important;
  pointer-events: none;
}
.aboutus_overview {
  font-size: 18px;
  line-height: 22px;
  padding-top: 18px;
}
.body-text > * a:hover {
  color: var(--primary-color);
}
/* .container .card .page-title.section-title {

} */
/* body .block-system-main-block > .card {
  padding-top: 18px;
} */
.meta-follow.btn-primary-lg {
  align-items: center;
  justify-content: center;
  display: flex;
}
body.path-contact form .card {
  padding: 18px 24px;
}
body.path-contact form .card .card__block > .form-item:not(.form-type-checkbox) {
  margin-bottom: 14px;
}
body.path-contact form .card .card__block > .field--name-subject label {
  margin-bottom: 5px;
}
body.path-contact form .card .card__block > .field--type-string-long {
  margin: 20px 0;
}
body.path-contact form .card .card__block > .field--type-string-long label {
  display: none;
}
.col-lg-9 .detail-page-body .body-text a {
  text-decoration: underline;
  font-weight: 400 !important;
}
body.about-page .hero-action-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 3;
}
body.about-page .hero-action-button:has(.about-gf-edit) {
  right: 0;
  top: 0;
}
.about-page .field--type-image {
  display: none;
}
.left-side-sections.left-section-intro {
  background-color: var(--primary-color-bold);
  color: var(--color-fff);
}
.left-side-sections .page-title.section-title {
  color: var(--color-fff);
}
.hero-action-button a.btn.about-gf-edit {
  background-color: #fff;
}
.about-page .quicktabs-wrapper .item-list:not(.item-list--messages) {
  margin-bottom: 36px;
}
.quicktabs-wrapper .item-list ul {
  display: flex;
  gap: 12px 24px;
}
