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

/*----- SEARCH ORGANIZATION - Open -----*/
#search-org-home form .form--inline::before,
#search-org-home form .form--inline::after,
#search-org-home form .form--inline label[for='edit-keywords'],
#search-org-home form .form--inline .form-item,
#search-org-internal-body form .form--inline::before,
#search-org-internal-body form .form--inline::after,
#search-org-internal-body form .form--inline label[for='edit-keywords'],
#search-org-internal-body form .form--inline .form-item,
#search-org-internal form .form--inline::before,
#search-org-internal form .form--inline::after,
#search-org-internal form .form--inline label[for='edit-keywords'],
#search-org-internal form .form--inline .form-item {
	display: none;
}
#search-org-home form,
#search-org-home form .form--inline .form-item-keywords,
#search-org-internal-body form,
#search-org-internal-body form .form--inline .form-item-keywords,
#search-org-internal-body form .form--inline .form-item-field-org-hq-address,
#search-org-internal form,
#search-org-internal form .form--inline .form-item-keywords {
	display: block;
	margin: 0;
	position: relative;
}

#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;
}
/*----- 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: 42rem;
		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 {
	background-color: transparent;
	border: none;
	font-size: 1.25rem;
	line-height: 140%;
	padding: 1.25rem 2rem 1.25rem 4.5rem;
	width: 100%;
}
#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 4.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: 2rem;
	left: 0.75rem;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2rem;
}
#search-org-internal form .form--inline .form-item-keywords::before {
	height: 1.75rem;
	width: 1.75rem;
}
#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: block;
	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: 1.25rem;
	font-weight: 700;
	padding: 1.25rem 2rem;
	margin: 0;
	line-height: 140%;
}
#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: 992px) {
	.search-org-home__title {
		font-size: 3rem;
	}
}
.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;
	margin-bottom: 2.5rem;
	text-align: center;
	text-shadow: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.16);
}
/* 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 .home-find-directory {
	padding: 5rem 0;
}
#page .home-find-directory .apb-section-title .section-title-inner {
	color: #050f09;
	margin-bottom: 2rem;
	max-width: 100%;
}
@media screen and (min-width: 992px) {
	#page .home-find-directory .apb-section-title .section-title-inner {
		max-width: 60%;
	}
}
#page #main-content-no-container .home-find-directory .views-element-container {
	margin-bottom: 0;
}
#page #main-content-no-container .home-find-directory .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-find-directory
	.apb-li-link-type-item
	a
	.apb-li-title {
	padding-left: 1.875rem;
}
#page
	#main-content-no-container
	.home-find-directory
	.apb-li-link-type-item
	a
	i {
	color: #86c87b;
}
#page
	#main-content-no-container
	.home-find-directory
	.apb-li-link-type-item
	a:hover {
	background: #277145;
	border-color: #277145;
	color: #ffffff !important;
	text-decoration: none !important;
}
/*----- HOME FIND DIRECTORY - Close -----*/

/*----- HOME DIRECTORY TITLE - Open -----*
#page .home-directory-title {
	background-color: #e9ede9;
	background-image: -webkit-image-set(
		url('/themes/custom/aero10/images/home-directory-title.avif')
			type('image/avif'),
		url('/themes/custom/aero10/images/home-directory-title.webp')
			type('image/webp'),
		url('/themes/custom/aero10/images/home-directory-title.jpg')
			type('image/jpeg')
	);
	background-image: image-set(
		url('/themes/custom/aero10/images/home-directory-title.avif')
			type('image/avif'),
		url('/themes/custom/aero10/images/home-directory-title.webp')
			type('image/webp'),
		url('/themes/custom/aero10/images/home-directory-title.jpg')
			type('image/jpeg')
	);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}
#page
	#main-content-no-container
	.home-directory-title
	.views-element-container {
	margin-bottom: -4rem;
}
#page .home-directory-title .views-row {
	overflow: unset;
}
#page .home-directory-title .views-row .apb-sc-body-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 380px;
}
#page .home-directory-title .views-row .apb-sc-body-wrapper h2 {
	color: #ffffff;
	font-size: 3rem;
	line-height: 120%;
	margin: -2rem 0 0 0;
	max-width: 460px;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

#page .home-directory-title .search-org-home__el--tablet {
	height: 460px;
	left: 560px;
	position: absolute;
	top: -4.9375rem;
	width: 760px;
}
#page .home-directory-content .views-element-container > .view-apb-feature-box {
	background: linear-gradient(
		180deg,
		rgba(249, 250, 249, 0.75) 0%,
		#f9faf9 10%
	);
	padding: 2rem;
	backdrop-filter: blur(4px);
	border-radius: var(--border-radius);
}
#page .home-directory-content .views-element-container .apb-fb-image-wrapper {
	border-radius: var(--border-radius);
	width: 136px !important;
	height: 136px !important;
}
#page .home-directory-content .apb-type_6 .views-row {
	grid-template-columns: 136px auto !important;
}
#page .home-directory-content .apb-type_6 .views-row .apb-fb-body p:last-child {
	margin-bottom: 0;
}
/*----- HOME DIRECTORY TITLE - Close -----*/

/*-----  - Open -----*/
#page .home-two-columns .views-row {
	background-color: #f9faf9;
	border-radius: var(--border-radius);
}
#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: 1.25rem 2rem 2rem 2rem;
}
#page .home-two-columns .views-row .apb-fb-title {
	font-size: 2rem;
	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;
}
/* 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 .views-row {
	border-bottom: 1px solid #dadedc;
	margin-bottom: 2.5rem;
	padding-bottom: 2.5rem;
}
#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;
}

#page .view-organization-search .org-list-content__icons {
	align-items: center;
	display: flex;
	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');
}

#page-wrapper #page .read-more-company,
#page-wrapper #page .email-this-company {
	align-items: center;
	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;
}
#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;
}
#page-wrapper #page .read-more-company:hover,
#page-wrapper #page .email-this-company:hover {
	background-color: #aeeaa4;
	color: #000;
	text-decoration: none;
}
#page-wrapper #page .read-more-company:hover::before,
#page-wrapper #page .email-this-company:hover::before {
	color: #000;
}
/*----- SEARCH RESULTS - Close -----*/

/*----- ORGANIZATION PAGE  - Open -----*/
#page h2.org-page__title {
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
#page .view-id-organization_display .views-field-nothing hr {
	display: none !important;
}
#page .view-id-organization_display .views-field-nothing-3,
#page .view-id-organization_display .views-field-field-org-keywords {
	border-radius: 0.5rem;
	border: 1px solid #dadedc;
	margin: 1.5rem 0;
	padding: 1.5rem;
}
#page .org-contact-info__email {
	margin-top: 1.5rem;
}
#page .org-contact-info {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	background: #f9faf9;
	border-radius: 0.5rem;
	padding: 1.5rem;
	margin: 1.5rem 0;
}
#page .org-contact-info h3 {
	font-size: 1.5rem;
	margin-bottom: 0.75rem;
}
#page .org-contact-info h4 {
	font-size: 1.25rem;
	margin-bottom: 0.75rem;
}
#page .org-contact-info__primary-contact {
	margin-bottom: 1.5rem;
}
#page .org-contact-info__business-info .addr_4 {
	margin-top: 1rem;
	overflow: hidden;
	border-radius: 0.5rem;
}
/*----- ORGANIZATION PAGE  - 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;
}
#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: flex-end;
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
}
#search-org-internal-body form .form-submit {
	line-height: 160%;
	margin: 0;
	padding: 0.75rem 1rem;
}
/*----- ORGANIZATION PAGE - ADVANCED SEARCH - Close -----*/

/*----- DASHBOARD - Open -----*/
/* .view-dashboard-organization-pane {

} */
/*----- DASHBOARD - Close -----*/

/*----- 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 -----*/
