/* Aero 10 */
.homepage #page .main-wrapper {
  padding: 0;
}

@media screen and (max-width: 767px) {
  .sf-menu-acc-active,
  .overflow-hidden {
    overflow: hidden;
  }
}
#page .main-content h2 {
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  #page .main-content h2 {
    font-size: 2.5rem;
  }
}
/*----- SEARCH ORGANIZATION - Open -----*/
.homepage #views-exposed-form-db-organization-search-page-organization-search .form--inline label[for="edit-keywords"],
.homepage #views-exposed-form-db-organization-search-page-organization-search .form--inline::before,
.homepage #views-exposed-form-db-organization-search-page-organization-search .form--inline::after,
.homepage #views-exposed-form-db-organization-search-page-organization-search .form--inline > *,
.page-header #views-exposed-form-db-organization-search-page-organization-search .form--inline label[for="edit-keywords"],
.page-header #views-exposed-form-db-organization-search-page-organization-search .form--inline::before,
.page-header #views-exposed-form-db-organization-search-page-organization-search .form--inline::after,
.page-header #views-exposed-form-db-organization-search-page-organization-search .form--inline > *,
.search-org-internal-body form .form--inline label[for="edit-keywords"],
.search-org-internal-body form .form--inline::before,
.search-org-internal-body form .form--inline::after,
.search-org-internal-body form .form--inline > * {
  display: none;
}

#search-org-home form .form--inline #edit-actions,
.search-org-internal-body form .form--inline #edit-actions,
#search-org-internal form .form--inline #edit-actions {
  margin: 0;
}
#search-org-home form .form--inline,
.search-org-internal-body form .form--inline,
#search-org-internal form .form--inline {
  align-items: center;
  display: flex;
  gap: 0.25rem;
}

/* UI-AUTOCOMPLETE */
ul[id^="ui-id-"].search-api-autocomplete-search {
  backdrop-filter: blur(8px);
  background-color: #fffffff7;
  border-radius: 0.25rem;
  border: 1px solid #86c87b;
  box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.12);
}
ul[id^="ui-id-"].search-api-autocomplete-search .ui-menu-item {
  padding: 0;
  transition: all 200ms ease-in-out;
}
ul[id^="ui-id-"].search-api-autocomplete-search .ui-menu-item:hover {
  background: #e3f5e0;
}
ul[id^="ui-id-"].search-api-autocomplete-search .ui-menu-item:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}
ul[id^="ui-id-"].search-api-autocomplete-search .ui-menu-item:last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}
ul[id^="ui-id-"].search-api-autocomplete-search .ui-menu-item a.ui-menu-item-wrapper {
  background: none !important;
  display: block;
  font-family: var(--primary-font-family);
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  padding: 0.75rem;
}
ul[id^="ui-id-"].search-api-autocomplete-search .ui-menu-item a.ui-menu-item-wrapper .search-api-autocomplete-suggestion {
  background: transparent;
  color: #000;
  padding: 0;
}
ul[id^="ui-id-"].search-api-autocomplete-search .autocomplete-suggestion-results-count {
  background: #fff;
  border-radius: 0.25rem;
  border: 1px solid #86c87b;
  color: #277145;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 120%;
  min-width: 32px;
  padding: 4px;
  text-align: center;
  top: -3px;
}

/*----- SEARCH ORGANIZATION - Close -----*/

/*----- HOME - Open -----*/
.homepage #highlighted {
  background: #153c59;
  background: linear-gradient(180deg, rgba(21, 60, 89, 1) 0%, rgba(52, 105, 149, 1) 33%, rgba(185, 217, 238, 1) 66%, rgba(172, 199, 122, 1) 100%);
}

.homepage #highlighted .highlighted-inner {
  background-image: -webkit-image-set(
    url("/themes/custom/aero10/images/hero-bg-01.avif") type("image/avif"),
    url("/themes/custom/aero10/images/hero-bg-01.webp") type("image/webp"),
    url("/themes/custom/aero10/images/hero-bg-01.png") type("image/jpeg")
  );
  background-image: image-set(
    url("/themes/custom/aero10/images/hero-bg-01.avif") type("image/avif"),
    url("/themes/custom/aero10/images/hero-bg-01.webp") type("image/webp"),
    url("/themes/custom/aero10/images/hero-bg-01.jpg") type("image/jpeg")
  );
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  display: flex;
  height: 100%;
}
.homepage #highlighted .highlighted-inner .region-highlighted {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(60vh - 100px);
  padding: 0 1rem;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media screen and (min-width: 992px) {
  .homepage #highlighted .highlighted-inner .region-highlighted {
    padding: 0 10rem;
  }
}
.homepage #highlighted .highlighted-inner > .container {
  align-items: flex-end;
  display: flex;
  padding: 4rem 0 5rem 0;
}
.homepage #highlighted .highlighted-inner > .container::before,
.homepage #highlighted .highlighted-inner > .container::after {
  display: none;
}

/* SHORTCUTS */
#directory-search-shortcuts {
  display: none;
  margin: 4rem 0 2rem 0;
  opacity: 0;
  padding: 0;
  transform: translateY(-1rem);
}
#directory-search-shortcuts .field--name-body ul {
  border-radius: 0.25rem;
  background: linear-gradient(270deg, rgba(199, 213, 205, 0) 5%, rgba(167, 185, 175, 0.75) 24.52%), linear-gradient(90deg, rgba(255, 255, 255, 0.4) 74.52%, rgba(255, 255, 255, 0) 95%);
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  padding: 0.5rem !important;
  list-style: none;
  padding: 0;
}
#directory-search-shortcuts .field--name-body ul li {
  line-height: 100%;
  padding: 0;
}
#directory-search-shortcuts .field--name-body ul li a {
  backdrop-filter: blur(8px);
  background: #ffffffcc;
  border-radius: var(--border-radius-buttons);
  border: 1px solid #ffffff;
  color: #277145;
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 120%;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
}
#directory-search-shortcuts .field--name-body ul li a:hover {
  background: #277145;
  border-color: #277145;
  color: #ffffff;
}
/* FARMER */
#highlighted .search-org-home__right {
  display: block;
  height: 100%;
  position: relative;

  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

#highlighted picture.search-org-home__el--farmer {
  position: relative;
  z-index: 1;
}
#highlighted picture.search-org-home__el--farmer img {
  display: block;
  height: calc(80vh - 100px);
  max-height: 712px;
  max-width: none;
  min-height: 400px;
  width: auto;
}
#highlighted .search-org-home__el--orange-arrow {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, 10%);
}
/* SEARCH FORM */
#search-org-internal,
#search-org-home {
  margin: 0;
  padding: 0;
  transition: none !important;
}
#search-org-internal .block-container {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  width: 100%;
}
#search-org-internal .block-title {
  color: #ffffff;
  font-size: 1.25rem;
  margin: 0 0.25rem 0.5rem 0;
  text-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.16);
}
#search-org-internal .block-content,
#search-org-home .block-content {
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(6px);
  border-radius: var(--border-radius-buttons);
  padding: 0.25rem;
}
#search-org-internal .block-content {
  background: rgba(255, 255, 255, 0.92);
}
@media screen and (min-width: 768px) {
  #search-org-internal .block-content {
    max-width: 44rem;
    width: 100%;
  }
}
#search-org-internal form .form--inline,
#search-org-internal form .form--inline .form-item-keywords,
#search-org-home form .form--inline,
#search-org-home form .form--inline .form-item-keywords {
  width: 100%;
}
#search-org-home form .form--inline .form-item-keywords input,
#search-org-internal form .form--inline .form-item-keywords input {
  background-color: transparent;
  border: none;
  font-size: 1rem;
  line-height: 140%;
  padding: 0.75rem 1rem 0.75rem 2.5rem;
  width: 100%;
}

#search-org-internal form .form--inline .form-item-keywords::before,
#search-org-home form .form--inline .form-item-keywords::before {
  background: url("/themes/custom/aero10/images/icon-search-blue.svg") no-repeat center center;
  background-size: cover;
  content: "";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  left: 0.5rem;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#search-org-internal form .form--inline .form-item-keywords::after,
#search-org-home form .form--inline .form-item-keywords::after {
  background-color: #c0c5c3;
  content: "";
  display: none;
  height: 32px;
  left: 56px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
}
#search-org-internal form .form--inline div[id^="edit-actions"] input,
#search-org-home form .form--inline #edit-actions input {
  background-color: var(--color-secondary);
  color: #050f09 !important;
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%;
  margin: 0;
  padding: 1rem 0.5rem;
}
#search-org-internal form .form--inline div[id^="edit-actions"] input {
  font-size: 1rem;
  padding: 0.75rem 1rem;
}
#search-org-internal form .form--inline div[id^="edit-actions"] input:hover,
#search-org-home form .form--inline #edit-actions input:hover {
  background-color: #f4a268;
}
#title-org-home {
  padding: 0;
  margin: 0;
}
.search-org-home__title {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 1.5rem;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 681px) {
  #search-org-internal form .form--inline div[id^="edit-actions"] input,
  #search-org-home form .form--inline #edit-actions input {
    padding: 1rem 1rem;
  }
}
@media screen and (min-width: 992px) {
  .search-org-home__title {
    font-size: 3rem;
  }
  #search-org-home form .form--inline .form-item-keywords input {
    font-size: 1.25rem;
    padding: 1.25rem 2rem 1.25rem 4.5rem;
  }
  #search-org-internal form .form--inline .form-item-keywords input {
    font-size: 1rem;
    padding: 0.75rem 1rem 0.75rem 4.5rem;
  }
  #search-org-home form .form--inline .form-item-keywords::before {
    height: 2rem;
    left: 0.75rem;
    width: 2rem;
  }
  #search-org-internal form .form--inline .form-item-keywords::before {
    height: 1.75rem;
    left: 0.75rem;
    width: 1.75rem;
  }
  #search-org-internal form .form--inline .form-item-keywords::after,
  #search-org-home form .form--inline .form-item-keywords::after {
    display: block;
  }
  #search-org-home form .form--inline #edit-actions input {
    font-size: 1.25rem;
    padding: 1.25rem 2rem;
  }
}
.search-org-home__arrow-green {
  bottom: 0;
  left: 0;
  position: absolute;
  transform: translate(-100%, -60%);
}
.search-org-home__arrow-white,
.search-org-home__arrow-blue {
  bottom: 0;
  left: 70%;
  position: absolute;
  transform: translate(0, 100%);
}
.search-org-home__arrow-orange {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(20%, -20%);
}

.search-org-home__arrow-blue img,
.search-org-home__arrow-green img,
.search-org-home__arrow-orange img {
  opacity: 0;
  transform: rotate(45deg) scale(0.2);
}

@media screen and (min-width: 1400px) {
  .search-org-home__arrow-orange {
    transform: translate(20%, 0%);
  }
}
@media screen and (min-width: 1500px) {
  #highlighted .search-org-home__right {
    margin-right: -5rem;
  }
}
@media screen and (min-width: 1600px) {
  #highlighted .search-org-home__right {
    margin-right: -8rem;
  }
}
/*----- HOME - Close -----*/

/*----- HOME EXPLORE BENEFITS - Open -----*/
#page .home-explore-benefits {
  background-color: #e9ede9;
  background-image: -webkit-image-set(
    url("/themes/custom/aero10/images/bg-texture-01.avif") type("image/avif"),
    url("/themes/custom/aero10/images/bg-texture-01.webp") type("image/webp"),
    url("/themes/custom/aero10/images/bg-texture-01.jpg") type("image/jpeg")
  );
  background-image: image-set(
    url("/themes/custom/aero10/images/bg-texture-01.avif") type("image/avif"),
    url("/themes/custom/aero10/images/bg-texture-01.webp") type("image/webp"),
    url("/themes/custom/aero10/images/bg-texture-01.jpg") type("image/jpeg")
  );
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 4rem 0;
}
#page .home-explore-benefits::before {
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  display: block;
  height: 4rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#page #main-content-no-container .home-explore-benefits .views-element-container {
  margin-bottom: 0;
}
#page .home-explore-benefits .apb-section-title .section-title-inner {
  color: #050f09;
  font-size: 2rem;
  line-height: 120%;
  margin-bottom: 2.5rem;
  text-align: center;
  text-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 992px) {
  #page .home-explore-benefits .apb-section-title .section-title-inner {
    font-size: 2.5rem;
  }
}
/* APB */
#page .home-explore-benefits .view-apb-feature-box .views-row {
  border-radius: var(--border-radius);
  box-shadow: 0px 0 1.5rem rgba(0, 0, 0, 0.12);
  margin-bottom: 0;
}
#apb-wrapper .home-explore-benefits .apb-type_2 .apb-fb-container {
  backdrop-filter: blur(2px);
}
/*----- HOME EXPLORE BENEFITS - Close -----*/

/*----- HOME FIND DIRECTORY - Open -----*/

#page #main-content-no-container .home-search-suggestions__title .views-element-container {
  margin-bottom: 0.5rem;
  margin-top: 4rem;
}
#page .home-search-suggestions__title h2 {
  color: #050f09;
  font-size: 2rem;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 992px) {
  #page .home-search-suggestions__title h2 {
    font-size: 2.5rem;
  }
}
#page .home-search-suggestions {
  padding: 0 0 5rem 0;
}

#page #main-content-no-container .home-search-suggestions .views-element-container {
  margin-bottom: 0;
}
#page #main-content-no-container .home-search-suggestions .apb-li-link-type-item a {
  background: rgb(249 250 249 / 50%);
  border-radius: var(--border-radius-buttons);
  border: 1px solid #e2e9e5;
  color: #050f09 !important;
  font-weight: 400;
  padding: 0.5rem;
}
#page #main-content-no-container .home-search-suggestions .apb-li-link-type-item a .apb-li-title {
  padding-left: 1.875rem;
}
#page #main-content-no-container .home-search-suggestions .apb-li-link-type-item a i {
  color: #86c87b;
}
#page #main-content-no-container .home-search-suggestions .apb-li-link-type-item a:hover {
  background: #277145;
  border-color: #277145;
  color: #ffffff !important;
  text-decoration: none !important;
}
/*----- HOME FIND DIRECTORY - Close -----*/

/*-----  - Open -----*/
#page .home-two-columns .views-row {
  background-color: #f9faf9;
  border-radius: var(--border-radius);
}
#apb-wrapper .paragraph--type--apb-pb-feature-box .views-row .title {
  font-size: 1.125rem;
  line-height: 140%;
}
#page .home-two-columns .views-row .apb-fb-image-wrapper {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
#page .home-two-columns .views-row .apb-fb-container {
  padding: 0.75rem 1.5rem 1.5rem 1.5rem;
}
#page .home-two-columns .views-row .apb-fb-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1rem !important;
}
#page .home-two-columns .views-row .apb-fb-button a {
  background-color: #277145 !important;
  border-radius: var(--border-radius-buttons);
  border-color: #277145 !important;
  color: #ffffff !important;
  font-weight: 500;
}
#page .home-two-columns .views-row .apb-fb-button a:hover {
  background-color: #f4a268 !important;
  border-color: #f4a268 !important;
  color: #050f09 !important;
}
@media screen and (min-width: 992px) {
  #apb-wrapper .paragraph--type--apb-pb-feature-box .views-row .title {
    font-size: 1.375rem;
    line-height: 120%;
  }
  #page .home-two-columns .views-row .apb-fb-container {
    padding: 1.25rem 2rem 2rem 2rem;
  }
  #page .home-two-columns .views-row .apb-fb-title {
    font-size: 2rem;
  }
}
/* Search Tracking Statistics */
#search-tracking-statistics-block {
  margin: 0 !important;
  padding: 0 !important;
}
#search-tracking-statistics-block .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
#search-tracking-statistics-block .views-row {
  margin: 0 !important;
}
#search-tracking-statistics-block .views-row .btn {
  font-size: 15px !important;
  line-height: 120% !important;
  margin: 0 !important;
}
/*-----  - Close -----*/

/*----- ABOUT US - Open -----*/
#page .about-us__mission-vision {
  margin-bottom: 2.5rem !important;
}
#page .about-us__mission-vision .views-row {
  background-color: var(--color-neutral-50);
  border-radius: var(--border-radius);
  padding: 2rem;
}
#page .about-us__mission-vision .views-row p:last-child {
  margin-bottom: 0;
}
/*----- ABOUT US - Close -----*/

/*----- SEARCH RESULTS - Open -----*/

#page .view-organization-search .view-header {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 1rem;
  border-radius: var(--border-radius-buttons);
  background: #f9faf9;
  padding: 10px 10px 10px 10px;
  line-height: 1;
}

#page .view-organization-search .attachment {
  border-radius: 8px;
  overflow: hidden;
  background: #f9faf9;
  margin-bottom: 2rem;
}

#page .view-organization-search .views-row {
  border-bottom: 1px solid #dadedc;
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}

#page .view-organization-search .views-row::after {
  clear: both;
  content: "";
  display: block;
}

#page .view-organization-search h3.org-list-content__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
#page .view-organization-search h3.org-list-content__title a {
  color: #000;
  text-decoration: none;
}
#page .view-organization-search h3.org-list-content__title a:hover {
  color: var(--color-quaternary-900) !important;
}
#page .view-organization-search .org-list-content__logo {
  float: right;
  margin: 0.5rem 0 0.5rem 1rem;
  max-width: 30%;
}
@media screen and (min-width: 767px) {
  #page .view-organization-search .org-list-content__logo {
    max-width: none;
  }
}
#page .views-field-search-api-excerpt {
  border-radius: 0.5rem;
  border: 1px solid #e2ebe2;
  font-size: 0.9375rem;
  line-height: 140%;
  margin-top: 1rem;
  padding: 0.75rem 1rem;
}
#page .views-field-search-api-excerpt .views-label-search-api-excerpt {
  color: #277145;
}
#page .view-organization-search .org-list-content__icons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1.5rem;
}
#page .view-organization-search .org-list-content__icons .icon-inline {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 24px;
  margin: 0 0 0 0.375rem;
  width: 24px;
}
#page .view-organization-search .org-list-content__icons .icon-member {
  background-image: url("/themes/custom/aero10/images/icons/icon-member.svg");
}
#page .view-organization-search .org-list-content__icons .icon-export-ready {
  background-image: url("/themes/custom/aero10/images/icons/icon-export-ready.svg");
}
#page .view-organization-search .org-list-content__icons .icon-black-farmers {
  background-image: url("/themes/custom/aero10/images/icons/icon-black-farmers.svg");
}
#page .view-organization-search .org-list-content__icons .icon-in-transition {
  background-image: url("/themes/custom/aero10/images/icons/icon-in-transition.svg");
}
#page .view-organization-search .org-list-content__icons .icon-climate-smart {
  background-image: url("/themes/custom/aero10/images/icons/icon-climate-smart.svg");
}

#sidebar-right .org-details-block__brand--website,
#page-wrapper #page .read-more-company,
#page-wrapper #page .email-this-company {
  align-items: flex-start;
  background: #f9faf9;
  border-radius: var(--border-radius-buttons);
  color: #000;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  line-height: 130%;
  padding: 0.4375rem 0.5rem 0.5rem 0.5rem;
  text-decoration: none;
}
#sidebar-right .org-details-block__brand--website::before {
  color: #3da969;
  content: "\f14c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
#page-wrapper #page .read-more-company::before {
  color: #3da969;
  content: "\f0da";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
#page-wrapper #page .email-this-company::before {
  color: #e86b13;
  content: "\f0e0";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
#sidebar-right .org-details-block__brand--website:hover,
#page-wrapper #page .read-more-company:hover,
#page-wrapper #page .email-this-company:hover {
  background-color: #aeeaa4;
  color: #000;
  text-decoration: none;
}
#sidebar-right .org-details-block__brand--website:hover::before,
#page-wrapper #page .read-more-company:hover::before,
#page-wrapper #page .email-this-company:hover::before {
  color: #000;
}
/* Flag */
#page .view-organization-page .views-field-nothing-15,
#page .view-organization-search .org-list-content__flag {
  align-items: center;
  display: flex;
  font-weight: 500;
  gap: 0.5rem;
  margin-top: 1rem;
}

#page .view-organization-page .views-field-nothing-15 img,
#page .view-organization-search .org-list-content__flag img {
  border-radius: 4rem;
  height: 1.5rem !important;
  object-fit: cover;
  width: 1.5rem !important;
}
/*----- SEARCH RESULTS - Close -----*/

/*----- ORGANIZATION PAGE - ADVANCED SEARCH - Open -----*/
.search-org-internal-body {
  border-radius: 0.5rem;
  border: 1px solid #92caf8;
  display: block;
  height: 0;
  margin-bottom: 0;
  opacity: 0;
  overflow: hidden;
}

#page .main-content .search-org-internal-body h2.block-title {
  color: #4188c4;
  font-size: 1.375rem;
  margin-bottom: 1rem;
}

.search-org-internal-body .block-container {
  padding: 1.25rem 1.5rem 1.5rem 1.5rem;
}

.search-org-internal-body form .form--inline {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.5rem;
}

.search-org-internal-body form .form--inline .description {
  margin-top: 0.75rem;
  background: #f9faf9;
  border-radius: 0.5rem;
  padding: 0.25rem 0.75rem;
  width: fit-content;
  font-size: 14px;
}

.search-org-internal-body form .form--inline .description.desc--after-label {
  margin: 0.5rem 0;
}

.search-org-internal-body form .form--inline .form-item,
#views-exposed-form-db-organization-search-page-organization-search .form--inline .form-item {
  margin-bottom: 0;
}

.search-org-internal-body form .form--inline .form-item {
  width: 100%;
}

.search-org-internal-body form .form--inline .form-item.hide,
#views-exposed-form-db-organization-search-page-organization-search .form--inline .form-item.hide {
  display: none !important;
}

.search-org-internal-body form .form--inline .form-item.show,
#views-exposed-form-db-organization-search-page-organization-search .form--inline .form-item.show {
  display: flex !important;
}

.search-org-internal-body .form-item-keywords,
.search-org-internal-body .form-item-keywords .form-text {
  width: 100%;
}

.search-org-internal-body form .form--inline .form-item .form-checkboxes .bef-checkboxes {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 1rem;
  row-gap: 0.375rem;
}

.search-org-internal-body form .form-item-field-org-certified-since-max,
.search-org-internal-body form .form-item-field-org-certified-since-min {
  width: 40%;
}
.search-org-internal-body form .form--inline input[type="text"],
.search-org-internal-body form .form--inline select {
  min-height: 3.125rem;
}
.search-org-internal-body form .form--inline select {
  padding: 0.625rem 2.5rem 0.625rem 1rem;
}
.search-org-internal-body form .form--inline fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.search-org-internal-body form .form--inline label,
.search-org-internal-body form .form--inline fieldset legend {
  margin: 0.375rem 0 0.25rem 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.search-org-internal-body form .form--inline label,
.search-org-internal-body form .form--inline fieldset legend {
  margin: 0.375rem 0 0.25rem 0;
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.search-org-internal-body form .form--inline .form-checkboxes label {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  margin: 0.375rem 0 0.25rem 0;
}

.search-org-internal-body form .form--inline .open {
  padding: 0.75rem;
  border-radius: 0.5rem;
  border: 1px solid rgb(113, 205, 150);
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] {
  display: flex !important;
  margin: 0;
  position: relative;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-field-org-regions-operation"],
.search-org-internal-body form > .form--inline > .form-item-field-org-regions-operation,
.search-org-internal-body form > .form--inline > fieldset[id^="edit-field-org-certificate"],
.search-org-internal-body form > .form--inline > .form-item-field-org-certificate-type,
.search-org-internal-body form > .form--inline > fieldset[id^="edit-field-org-business-area-all"],
.search-org-internal-body form > .form--inline > .form-item-field-org-business-area-all,
.search-org-internal-body form > .form--inline > fieldset[id^="edit-field-org-bus-sector-all"],
.search-org-internal-body form > .form--inline > .form-item-field-org-bus-sector-all,
.search-org-internal-body form > .form--inline > fieldset[id^="edit-field-org-select-add-cert-combin"],
.search-org-internal-body form > .form--inline > .form-item-field-org-select-add-cert-combin,
.search-org-internal-body form > .form--inline > .form-item-keywords,
#views-exposed-form-db-organization-search-page-organization-search > .form--inline > .form-item-keywords,
#views-exposed-form-db-organization-search-page-organization-search > .form--inline > div[id^="edit-actions"],
#views-exposed-form-db-organization-search-page-organization-search {
  display: block !important;
  margin: 0;
  position: relative;
}

.search-org-internal-body form > .form--inline > div[id^="edit-field-org-certified-since-wrapper"] .fieldset-wrapper {
  align-items: flex-start;
  display: flex;
  gap: 0.5rem;
}
.search-org-internal-body form > .form--inline > div[id^="edit-field-org-certified-since-wrapper"] .fieldset-wrapper .form-type-textfield {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.search-org-internal-body form > .form--inline > div[id^="edit-field-org-certified-since-wrapper"] .fieldset-wrapper .form-type-textfield input {
  width: 8.5rem;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper {
  display: flex;
  gap: 8px;
  align-items: start;
  flex-direction: column;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] .fieldset-wrapper .form-type-textfield input {
  width: 8.5rem;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item {
  display: flex;
  flex-direction: column;
  align-items: start;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item .field-suffix,
.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item .field-prefix {
  font-weight: 500;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item label {
  display: none;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item.form-item-geo-value {
  flex-direction: column-reverse;
}

.search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item.form-item-geo-value input {
  width: 14rem;
}

.search-org-internal-body form .form-submit {
  line-height: 160%;
  margin: 0;
  padding: 0.75rem 1rem;
}

#search-org-internal #views-exposed-form-db-organization-search-page-organization-search > .form--inline > div[id^="edit-actions"] input[name="reset"] {
  display: none;
}

.search-org-internal-body #views-exposed-form-db-organization-search-page-organization-search > .form--inline > div[id^="edit-actions"] {
  width: 100%;
  display: flex !important;
  gap: 0.5rem;
  margin: 0;
  position: relative;
}

.search-org-internal-body form > .form--inline > div[id^="edit-actions"] input[name="reset"] {
  flex-basis: 25%;
  color: #000;
  background-color: #71b4eb;
}

.search-org-internal-body form > .form--inline > div[id^="edit-actions"] input[name="reset"]:hover {
  background-color: #94cfff;
}

/* TEMP */
.icon-fraud-prevention-enrolled {
  display: none;
}

.search-org-internal-body form > .form--inline > [data-toggle-slot="true"] {
  flex-direction: column;
  gap: 1rem;
}

@media screen and (min-width: 768px) {
  .search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper {
    flex-direction: row;
  }

  .search-org-internal-body form > .form--inline > fieldset[id^="edit-geo-wrapper"] > .fieldset-wrapper .js-form-item {
    align-items: center;
  }

  .search-org-internal-body form .form--inline .form-item[id^="edit-field-org-regions-operation"] .form-checkboxes .bef-checkboxes,
  .search-org-internal-body form .form--inline .form-item[id^="edit-field-org-ba-bus-serv-b2b"] .form-checkboxes .bef-checkboxes,
  .search-org-internal-body form .form--inline .form-item[id^="edit-field-org-ba-cons-ready-b2c"] .form-checkboxes .bef-checkboxes,
  .search-org-internal-body form .form--inline .form-item[id^="edit-field-org-select-add-cert-combin"] .form-checkboxes .bef-checkboxes {
    grid-template-columns: repeat(2, 1fr);
  }
}
/*----- ORGANIZATION PAGE - ADVANCED SEARCH - Close -----*/

/*----- LIST ME - Open -----*/
#page .webform-submission-list-me-form h4 {
  background: #e7efeb;
  background: linear-gradient(90deg, rgba(231, 239, 235, 1) 50%, rgba(231, 239, 235, 0.2) 90%);
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  margin-top: 2.5rem;
  padding: 1rem;
}
#page .webform-submission-list-me-form fieldset legend {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 0.25rem 0;
}
#page .webform-submission-list-me-form fieldset fieldset legend,
#page .webform-submission-list-me-form label {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0 0.5rem 0;
  line-height: 140%;
}

#page .webform-submission-list-me-form fieldset {
  border-radius: 0.25rem;
  border: 1px #dadedc solid;
  margin-bottom: 1rem;
  padding: 1rem;
}
#page .webform-submission-list-me-form .description {
  font-size: 0.875rem;
  line-height: 140%;
  margin: 0.5rem 0 0 0;
}
#page .webform-submission-list-me-form label + .description {
  margin: 0 0 0.5rem 0;
}
/*----- LIST ME - Close -----*/

#page .contact-content-page,
#page .contact-content-page .apb-section-title {
  margin-top: 0 !important;
}

/*----- FALL BACK IMAGE - Open -----*/
@supports not (background-image: image-set(url("x") type("image/avif"))) {
  .homepage #highlighted .highlighted-inner {
    background-image: url("/themes/custom/aero10/images/hero-bg-01.jpg");
  }
  #page .home-explore-benefits {
    background-image: url("/themes/custom/aero10/images/bg-texture-01.jpg");
  }
}
/*----- FALL BACK IMAGE - Close -----*/
#page .gm-style-iw.gm-style-iw-c {
  border-top: 4px solid #277145;
  padding: 0 1.125rem 1.125rem 1.125rem;
}
#page .gm-style-iw-d {
  line-height: 160% !important;
}
#page .gm-ui-hover-effect {
  width: 1.5rem !important;
  height: 1.5rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: translateY(4px) !important;
}
#page .gm-ui-hover-effect > span {
  width: 1.5rem !important;
  height: 1.5rem !important;
  background-color: #277145 !important;
  margin: 0 !important;
}

/* Advanced Search Button */
#page .adv-search-button a {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(8px);
  border-radius: var(--border-radius-buttons);
  border: 1px solid #ffffff;
  color: #277145;
  display: inline-flex;
  font-size: 1.5rem;
  font-weight: 600;
  justify-content: center;
  padding: 1rem 1.375rem;
  text-decoration: none;
}

#page .adv-search-button a::before {
  color: #86c87b;
  content: "\f0b0";
  display: block;
  font-family: "Font Awesome 6 Pro";
  font-size: 2rem;
  font-weight: 700;
  margin-right: 0.75rem;
}

#page .adv-search-button a:hover {
  background-color: rgba(39, 113, 69, 0.8);
  color: #ffffff;
  border-color: #86c87b;
}

#page .adv-search-button.all-pages {
  margin-top: 1rem;
}

#page .adv-search-button.all-pages a {
  font-size: 1rem;
  padding: 0.5rem 1rem;
}

#page .adv-search-button.all-pages a::before {
  font-size: 1.2rem;
}

#page .adv-search-button.all-pages .field--name-body {
  display: flex;
  justify-content: end;
}

#page .adv-search-button.all-pages .field--name-body p {
  margin: 0 !important;
}
/* search-org-internal-body - Open */

#page .main-content .search-org-internal-body .select2 ul {
  margin: 0;
  gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem;
}

#page .main-content .search-org-internal-body .select2 .selection .select2-selection--multiple {
  display: flex;
  align-items: center;
  padding: 0 0.5rem 0 0;
}

#page .main-content .search-org-internal-body .select2 .selection .select2-selection--multiple::after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 14px;
}

#page .main-content .search-org-internal-body .select2.select2-container--focus .select2-selection--multiple {
  border: 1px solid #86c87b;
}

#page .main-content .search-org-internal-body .select2 ul li.select2-selection__choice {
  padding: 0 0.5rem;
  margin: 0;
  display: flex;
  gap: 0.375rem;
  align-items: center;
  background: #f9faf9;
  border: 1px solid #e2e9e5;
}

#page .main-content .search-org-internal-body .select2 ul li.select2-search {
  padding: 0;
  margin: 0;
}

#page .main-content .search-org-internal-body .select2 ul li.select2-search input {
  margin: 0;
}

#page .main-content .search-org-internal-body .select2 ul li .select2-selection__choice__remove {
  margin: 0;
  color: #86c87b;
}

#page .main-content .search-org-internal-body .select2 ul li .select2-selection__choice__remove:hover {
  color: #277145;
}

#page .main-content .search-org-internal-body .select2 ul li::before {
  display: none !important;
}

body > .select2-container ul {
  padding: 0.625rem 1rem;
}

body > .select2-container .select2-dropdown {
  border: 1px solid #86c87b;
}

body > .select2-container .select2-results__option[aria-selected="true"] {
  background: #cecece;
}

body > .select2-container .select2-results__option.select2-results__option--highlighted {
  background: #277145;
}

/* search-org-internal-body - Close */
