/*----- HOMEPAGE - Open -----*/
#page .become-member {
   align-items: center;
   background-image: -webkit-image-set(
      url("/themes/custom/aero10/images/bg-02-1.avif") type("image/avif"),
      url("/themes/custom/aero10/images/bg-02-1.webp") type("image/webp"),
      url("/themes/custom/aero10/images/bg-02-1.jpg") type("image/jpeg")
   );
   background-image: image-set(
      url("/themes/custom/aero10/images/bg-02-1.avif") type("image/avif"),
      url("/themes/custom/aero10/images/bg-02-1.webp") type("image/webp"),
      url("/themes/custom/aero10/images/bg-02-1.jpg") type("image/jpeg")
   );
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   display: flex;
   padding: 2rem 0 2rem 0;
}
#page .become-member--title p {
   color: var(--color-white);
   font-size: var(--font-size-large);
   font-weight: 400;
   line-height: 160%;
   margin: 0 auto;
   max-width: 60%;
}
#page .become-member--title h2 {
   color: var(--color-white);
   margin-bottom: 1rem;
}

#page #main-content-no-container .become-member .views-element-container {
   margin-bottom: 0 !important;
}

#page #main-content-no-container .become-member > .views-element-container > .view > .views-row {
   overflow: visible;
}

#page .become-member--benefits {
   align-items: flex-end;
   display: flex;
   flex-direction: column;
   gap: 0;
   overflow: visible;
}
/* #page .become-member--benefits::before {
	align-items: center;
	aspect-ratio: 1198 / 708;
	background-image: -webkit-image-set(
		url('/themes/custom/aero10/images/content/become-member-03-1.avif')
			type('image/avif'),
		url('/themes/custom/aero10/images/content/become-member-03-1.webp')
			type('image/webp'),
		url('/themes/custom/aero10/images/content/become-member-03-1.png')
			type('image/png')
	);
	background-image: image-set(
		url('/themes/custom/aero10/images/content/become-member-03-1.avif')
			type('image/avif'),
		url('/themes/custom/aero10/images/content/become-member-03-1.webp')
			type('image/webp'),
		url('/themes/custom/aero10/images/content/become-member-03-1.png')
			type('image/png')
	);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: block;
	margin-left: -1.5rem;
	width: 100%;
} */

#page .become-member--benefits .apb-sc-body-wrapper {
   background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, #fff 40%);
   display: flex;
   flex-direction: column;
   gap: 0.5rem;
   padding: 1.5rem 1.5rem 0rem 1.5rem;
   width: 100%;
}

#page .become-member--benefits .columns-grid-50-50 {
   align-items: flex-start !important;
}
#page .become-member--benefits .apb-sc-body-wrapper h2 {
   font-size: 1.5rem;
   line-height: 130%;
   margin-bottom: 0.5rem;
}
#page .become-member--benefits .apb-sc-body-wrapper ul {
   display: flex;
   flex-direction: column;
   gap: 1rem;
}
#page .become-member--benefits .apb-sc-body-wrapper ul li {
   margin: 0;
   padding: 0 0 0 1.875rem;
   position: relative;
}
#page .become-member--benefits .apb-sc-body-wrapper ul li::before {
   background: none !important;
   border-radius: 0;
   color: var(--color-green-500);
   content: "\f00c";
   display: block;
   font-family: "Font Awesome 7 Pro";
   font-size: 1.5rem;
   font-weight: 400;
   height: auto;
   left: 0;
   margin: 0;
   padding: 0;
   position: absolute;
   top: 0;
   width: auto;
}

#page .become-member--benefits-button {
   align-items: center;
   background: var(--color-green-300);
   color: var(--color-black) !important;
   display: inline-flex;
   font-size: 1rem;
   font-weight: 700 !important;
   gap: 0.25rem;
   justify-content: center;
   padding: 0.75rem 1.5rem 0.75rem 1.5rem;
   text-transform: uppercase;
   text-decoration: none !important;
}
#page .become-member--benefits-button:hover {
   background: var(--color-green-400);
   color: var(--color-black) !important;
   text-decoration: none !important;
}

@supports not (background-image: image-set(url("x") type("image/avif"))) {
   #page .become-member {
      background-image: url("/themes/custom/aero10/images/bg-02-1.jpg");
   }
   #page .become-member--benefits::before {
      background-image: url("/themes/custom/aero10/images/content/become-member-01-1.png");
   }
}

@media screen and (min-width: 1024px) {
   #page .become-member {
      padding: 4rem 2rem 0rem 2rem;
   }

   #page .become-member--benefits {
      flex-direction: row;
      gap: 1rem;
   }
}
/*----- HOMEPAGE - Close -----*/

#page .trusted-industry-leaders {
   background: linear-gradient(180deg, #fff 50%, #fbfcfd 100%);
   margin-bottom: 5rem;
   position: relative;
   padding: 3rem 0 3.5rem 0;
   border-bottom: 1px solid var(--color-neutral-200);
}
#page .trusted-industry-leaders .apb-section-title {
   background: var(--color-white);
   border: 1px solid var(--color-neutral-300);
   bottom: 0;
   color: var(--color-heading);
   font-size: 0.75rem;
   font-weight: 700;
   left: 50%;
   letter-spacing: 0.25rem;
   line-height: 1;
   padding: 0.5rem 1rem !important;
   position: absolute !important;
   text-transform: uppercase;
   transform: translate(-50%, 50%);
   width: auto !important;
   z-index: 2;
   text-align: center;
}
#page #main-content-no-container .trusted-industry-leaders .section-title-inner {
   margin-bottom: 0 !important;
}
#apb-wrapper .trusted-industry-leaders .embla-infinite-logos .embla__slide {
   border: 1px solid var(--color-neutral-100);
}

/*----- SIMPLE CONTENT - IMAGES - Open -----*/
#apb-wrapper .apb-sc-row-image {
   overflow: visible !important;
   position: relative;
}
#apb-wrapper .apb-sc-row-image::before,
#apb-wrapper .apb-sc-row-image::after {
   content: "";
   display: block;
   height: 40px;
   position: absolute;
   top: 0;
   width: 40px;
   z-index: -1;
}

#apb-wrapper .apb-sc-row-right.apb-sc-row-image::before {
   border: 1px solid var(--color-primary);
   left: 0;
   transform: translate(-8px, -16px);
}
#apb-wrapper .apb-sc-row-right.apb-sc-row-image::after {
   border: 1px solid var(--color-tertiary);
   left: 0;
   transform: translate(-16px, -8px);
}

#apb-wrapper .apb-sc-row-left.apb-sc-row-image::before {
   border: 1px solid var(--color-tertiary);
   right: 0;
   transform: translate(8px, -16px);
}
#apb-wrapper .apb-sc-row-left.apb-sc-row-image::after {
   border: 1px solid var(--color-primary);
   right: 0;
   transform: translate(16px, -8px);
}
/*----- SIMPLE CONTENT - IMAGES - Close -----*/

/* Search page - Open */
#page .search-page .view-empty {
   color: #ea5a4f;
   font-size: 1.125rem;
   font-weight: 500;
}

#page .search-page .view-empty .no-results {
   font-size: 1.3rem;
}

#page .search-page .views-row {
   border-bottom: 2px solid #dce7ea;
   padding: 1.5rem 1rem;
}

#page .search-page .views-row:last-child {
   border: none;
}

#page .search-page .views-row .search-result-item {
   color: #000;
   font-weight: 400;
   display: flex;
   flex-direction: column;
   align-items: start;
}

#page .search-page .views-row .search-result-item:hover {
   text-decoration: none !important;
}

#page .search-page .views-row .search-result-item:hover .title {
   color: #d73e33;
}

#page .search-page .views-row .search-result-item:hover .read-more {
   text-decoration: underline;
   color: #d73e33;
}

#page .search-page .views-row .search-result-item .title {
   font-family: var(--secondary-font-family);
   color: #008099;
   transition: all 250ms;
}

#page .search-page .views-row .search-result-item .excerpt {
   margin-bottom: 1rem;
}

#page .search-page .views-row .search-result-item .read-more {
   font-weight: 500;
   color: #008099;
   display: inline-flex;
   align-items: center;
   gap: 0.5rem;
   transition: all 250ms;
}

#page .search-page .views-row .search-result-item .read-more::after {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f061";
   font-size: 1rem;
}

/* Form Search Page */
#page .search-page-form {
   margin-bottom: 2rem;
}

#page .search-page-form .form--inline {
   display: flex;
   align-items: start;
   gap: 1rem;
   flex-direction: column;
}

#page .search-page-form .form--inline::before {
   display: none;
}

#page .search-page-form .form--inline .form-item {
   margin: 0;
}

#page .search-page-form .form--inline input[type="text"] {
   padding: 0.875rem 1rem 0.625rem 2.875rem;
   background-image: url("/themes/custom/aero10/images/icons/search-blue.svg");
   background-repeat: no-repeat;
   background-position: 0.625rem 0.875rem;
   background-size: 1.25rem;
}

#page .search-page-form .form--inline input[id^="edit-reset"] {
   color: #000;
   background-color: #ff7469;
}

#page .search-page-form .form--inline input[id^="edit-reset"]:hover {
   color: #fff;
   background-color: #d73e33;
}

#page .search-page-form .form--inline .form-actions {
   display: flex;
   gap: 0.5rem;
}

@media screen and (min-width: 768px) {
   #page .search-page-form .form--inline {
      flex-direction: row;
      align-items: stretch;
      gap: 0.5rem;
   }
}

@media screen and (min-width: 1024px) {
   #page .search-page .views-row {
      padding: 1.5rem 2rem;
   }

   #page .search-page .views-row .search-result-item .info {
      width: 75%;
   }

   #page .search-page .views-row .search-result-item .read-more {
      align-self: flex-end;
   }
}
/* Search page - Close */

/*----- JOIN MEMBER - Open -----*/

#edit-field-join-member-class {
   position: relative;
   padding: 0rem;
   display: grid;
   grid-template-columns: repeat(1, 1fr);
   gap: 0.5rem;
   margin-bottom: 2rem;
   width: 100%;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item {
   position: relative;
   margin: 0;
   width: 100%;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item label {
   width: 100%;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item input {
   position: absolute;
   top: 3.125rem;
   left: 1.75rem;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item .field-content {
   display: grid;
   grid-template-columns: 1fr;
   gap: 2rem;
   border: 1px solid #eeeeee;
   border-radius: 0.25rem;
   margin: 0;
   padding: 3rem 2rem 3rem 4rem;
   transition: all 200ms ease-in-out;
   width: 100%;
}

@media screen and (min-width: 768px) {
   #webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item .field-content {
      grid-template-columns: 300px auto;
   }
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item .field-content:hover {
   background: #ffffff;
   border-color: #00bcd4;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item label {
   margin: 0 !important;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item strong {
   font-size: 17px;
   font-weight: 600;
}

#webform-submission-join-add-form .js-webform-type-webform-entity-radios .form-item .desc {
   font-size: 15px;
   font-weight: 300;
   margin-top: 0.25rem;
}

#edit-organization-info {
   margin-top: 3rem;
}

#edit-organization-contact-details {
   margin-top: 3rem;
}

#edit-primary-contact {
   margin-top: 3rem;
}

#webform-submission-join-add-form h2,
#webform-submission-join-add-form h3 {
   position: relative;
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

#webform-submission-join-add-form h2::before,
#webform-submission-join-add-form h3::before {
   background-color: var(--color-cyan-600);
   border-radius: var(--border-radius);
   content: "";
   display: block;
   height: 0.25rem;
   width: 2rem;
}
#page .form-item--bg-cyan-50,
#page .js-form-item-field-join-company-agreement,
#page .js-form-item-field-join-company-bylaws {
   background: #e9f9fb;
   border-radius: 0.25rem;
   padding: 2rem;
}

#page .form-item--bg-cyan-50 > label,
#page .js-form-item-field-join-company-agreement > label,
#page .js-form-item-field-join-company-bylaws > label {
   font-size: 1.125rem;
   font-weight: 600;
   margin-bottom: 0.5rem;
}
/*----- JOIN MEMBER - Close -----*/

/*----- WEBFORM - Open -----*/

#page .select2-selection {
   background-color: #ffffff;
   color: #121b1d;
   border: 1px solid #cfe5f0;
   border-bottom: 2px solid #9ecce3;
   border-radius: 0.25rem;
   font-size: 1rem;
   font-family: var(--primary-font-family);
   font-weight: 300;
   height: auto;
   line-height: 160%;
   padding: 9px 16px 8px 16px;
}

#page .select2-selection__arrow {
   background-image: url(/themes/custom/aero10/images/icons/chevron-down.svg);
   background-position: right 10px center;
   background-repeat: no-repeat;
   background-size: 14px 14px;
   height: 26px;
   position: absolute;
   right: 1px;
   top: 50%;
   transform: translateY(-50%);
   width: 26px;
}
#page .select2-selection__arrow b {
   display: none;
}
#page .select2-selection__rendered {
   padding-left: 0;
}

#page .webform-section {
   margin-bottom: 3rem;
}

/* #page .webform-element-description {
	font-size: 15px;
} */
/*----- WEBFORM - Close -----*/

/*----- KEYNOTE VIDEOS BLOCK - Open -----*/
#page .keynote-videos-block {
   margin: 2rem 0;
}
#page .keynote-videos-block .views-row {
   display: grid;
   gap: 1.5rem;
   grid-template-columns: 1fr;
   margin-bottom: 4rem;
}
#page .keynote-videos-block .views-row:last-child {
   margin-bottom: 1rem;
}
#page .keynote-videos-block .field--name-field-media-oembed-video iframe {
   aspect-ratio: 200 / 113;
   border-radius: 0.25rem;
   height: auto;
   width: 100%;
}
#page .keynote-videos-block .views-field-title a {
   display: block;
   font-family: var(--secondary-font-family);
   font-size: 1.5rem;
   font-weight: 600;
   line-height: 140%;
   margin-bottom: 0.5rem;
}
#page .keynote-videos-block .views-field-field-date-of-video {
   align-items: center;
   display: flex;
   font-weight: 400;
   gap: 0.5rem;
}
#page .keynote-videos-block .views-field-field-date-of-video::before {
   color: var(--color-tertiary-700);
   content: "\f133";
   font-family: "Font Awesome 7 Pro";
   font-size: 1rem;
   font-weight: 400;
}

@media screen and (min-width: 768px) {
   #page .keynote-videos-block .views-row {
      grid-template-columns: 24rem auto;
   }
}
/*----- KEYNOTE VIDEOS BLOCK - Close -----*/

/*----- DOC HOME BLOCK - Open -----*/
#page-wrapper .doc-home-block .view-content {
   gap: 0.5rem !important;
}
#page-wrapper .doc-card {
   background-color: #fff;
   background: #fff;
   border-radius: 0.25rem;
   flex-direction: row-reverse;
   gap: 1rem;
   overflow: clip;
   padding: 2rem;
}
#page-wrapper .doc-card__icon {
   background: #ffffff !important;
   border-radius: 0.25rem;
   box-shadow: 0 0 3rem rgba(196, 204, 209, 0.3);
   height: 5rem !important;
   width: 5rem !important;
}
#page-wrapper .doc-card__icon i {
   color: #d73e33 !important;
   font-size: 2rem !important;
}
#page-wrapper .doc-card__category,
#page-wrapper .doc-card--divider {
   display: none !important;
}

#page-wrapper .doc-card__read-more {
   background: #f8fafb !important;
   border-radius: 0.25rem;
   color: #008099 !important;
   padding: 0.625rem 1rem 0.75rem 1rem !important;
}
#page-wrapper .doc-card__read-more:hover {
   background: #008099 !important;
   color: #ffffff !important;
}
#page-wrapper .doc-card__read-more::after {
   display: none !important;
}
/*----- DOC HOME BLOCK - Close -----*/

/*----- CAROUSEL - Open -----*/
.hero-carousel.embla {
   max-width: 100%;
   margin: auto;
   position: relative;
}

.hero-carousel .embla__viewport {
   overflow: hidden;
}

.hero-carousel .embla__container {
   backface-visibility: hidden;
   display: flex;
   touch-action: pan-y pinch-zoom;
}

.hero-carousel .embla__slide {
   transform: translate3d(0, 0, 0);
   min-width: 0;
   flex: 0 0 100%;
   position: relative;
   min-height: 65vh;
   display: flex;
}

#page .hero-carousel .embla__slide img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100% !important;
   object-fit: cover;
   object-position: center;
   z-index: 0;
}

.hero-carousel .embla__controls {
   display: flex;
   justify-content: center;
   position: static;
   gap: 1rem;
   margin-top: 2rem;
   align-items: center;
}

.hero-carousel .embla__buttons {
   display: flex;
   align-items: center;
   gap: 8px;
}

#page .hero-carousel .embla__button {
   padding: 1rem;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);

   font-size: 24px;
   line-height: 100%;
   color: #005e71;

   display: flex;
   justify-content: center;
   align-items: center;
   transition: all 300ms;

   background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.6) 100%);
   backdrop-filter: blur(4px);
   z-index: 50;
}

#page .hero-carousel .embla__button.embla__button--prev {
   left: calc(50% - 635px - 1rem);
   transform: translate(-100%, -50%);
}

#page .hero-carousel .embla__button.embla__button--next {
   left: calc(50% + 635px + 1rem);
   transform: translate(0, -50%);
}

#page .hero-carousel .embla__button i {
   font-weight: 900;
   transition: transform 200ms ease-out;
}

.hero-carousel .embla__button:hover {
   color: white;
}

#page .hero-carousel .embla__button--next:hover i {
   transform: translateX(4px);
}
#page .hero-carousel .embla__button--prev:hover i {
   transform: translateX(-4px);
}

.hero-carousel .embla__button:disabled {
   cursor: default;
}

.hero-carousel .embla__button:disabled:hover {
   color: white;
}

.hero-carousel .embla__dots {
   backdrop-filter: blur(0.25rem);
   background: rgba(255, 255, 255, 0.5);
   border-radius: 0.1875rem 0.1875rem 0 0;
   bottom: 0;
   display: flex;
   gap: 8px;
   height: fit-content;
   justify-content: center;
   left: 50%;
   padding: 0.5rem;
   position: absolute;
   transform: translateX(-50%);
   z-index: 10;
}

#page .main-content .hero-carousel .embla__dots .embla__dot {
   background-color: #ffffff;
   height: 0.5rem;
   margin: 0;
   width: 4rem;
   border: none;
}

#page .main-content .hero-carousel .embla__dots .embla__dot {
   border-radius: 0.1875rem !important;
   padding: 0 !important;
}

#page .main-content .hero-carousel .embla__dots .embla__dot--selected {
   background-color: #ea5a4f;
}

@media screen and (min-width: 768px) {
   #page .main-content .hero-carousel .embla__dots .embla__dot {
      width: 120px;
   }
}

#page .carousel-perview .embla__button {
   padding: 10px 8px !important;
   top: calc(140px - 0px) !important;
}

/*----- CAROUSEL - Open -----*/

/*----- HERO CAROUSEL HOME - Open -----*/
#page .hero-carousel-home-section > .views-element-container {
   max-width: none !important;
   padding: 0 !important;
}

#page .hero-carousel-home-section .hero-carousel-items {
   max-width: 100vw;
}
#page .hero-carousel-home-section .hero-carousel-items .view-content {
   display: none;
}

#page .hero-carousel .embla__container {
   min-height: 65vh;
   background-color: #005e71;
}

#page .hero-carousel .embla__slide .ss__content-wrapper {
   display: flex;
   flex-direction: column;
   height: 100%;
   justify-content: flex-start;
   margin: 0 auto;
   max-width: 1270px;
   padding: 2rem 1rem 3rem 1rem;
   position: relative;
   width: 100%;
   z-index: 10;
}

#page .hero-carousel .embla__slide .ss__content {
   display: flex;
   flex-direction: column;
   width: 100%;
}

#page .hero-carousel .embla__slide .ss__title h2 {
   backdrop-filter: blur(4px);
   background-color: rgba(0, 119, 143, 0.88);
   -webkit-box-decoration-break: clone;
   box-decoration-break: clone;
   color: #fff;
   display: inline;
   font-family: var(--secondary-font-family);
   font-size: 1.5rem;
   font-style: normal;
   font-weight: 700;
   line-height: 210%;
   margin-bottom: 0 !important;
   padding: 0.5rem 0.75rem;
}

#page .hero-carousel .embla__slide .ss__content-inner {
   align-items: center;
   flex-direction: column-reverse;
   display: flex;
   gap: 2rem;
   justify-content: space-between;
}

#page .hero-carousel .embla__slide .ss__highlight {
   align-items: flex-start;
   display: flex;
   flex-direction: row;
   height: 100%;
   position: relative;
}
#page .hero-carousel .embla__slide .ss__highlight img {
   display: block !important;
   flex-shrink: 0;
   height: auto !important;
   max-width: 100% !important;
   object-fit: unset;
   position: static;
   width: 100% !important;
}

#page .hero-carousel .embla__slide .ss__highlight-span {
   display: block;
   position: relative;
}
#page .hero-carousel .embla__slide .ss__highlight-span-01 {
   background: rgba(0, 0, 0, 0.3);
   border-radius: 50%;
   display: block;
   filter: blur(4rem);
   height: calc(100% + 5rem);
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%, -50%);
   width: calc(100% + 5rem);
   z-index: -2;
}
#page .hero-carousel .embla__slide .ss__highlight-span-02 {
   backdrop-filter: blur(0.25rem);
   background: rgba(0, 139, 167, 0.2);
   display: block;
   height: calc(100% + 1rem);
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%, -50%);
   width: calc(100% + 1rem);
   z-index: -1;
}

#page .hero-carousel .embla__slide .ss__body p {
   backdrop-filter: blur(2px);
   background: rgba(255, 255, 255, 0.88);
   -webkit-box-decoration-break: clone;
   box-decoration-break: clone;
   color: #121b1d;
   display: inline;
   font-family: var(--primary-font-family);
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 284%;
   margin-bottom: 0 !important;
   padding: 0.5rem 0.75rem;
}

#page .hero-carousel .embla__slide .ss__body p::after {
   display: none;
}

#page .hero-carousel .embla__slide .ss__content a {
   align-items: center;
   background: var(--color-red-500);
   color: #fff;
   display: inline-flex;
   font-size: 1rem;
   font-style: normal;
   font-weight: 500;
   gap: 0.375rem;
   line-height: 100%;
   margin-top: 0.25rem;
   padding: 0.875rem 0.75rem;
}

#page .hero-carousel .embla__slide .ss__content a::before {
   content: "\f054";
   font-family: "Font Awesome 7 Pro";
   font-size: 0.875rem;
   font-weight: 700;
}
#page .hero-carousel .embla__slide .ss__content a::after {
   display: none !important;
}

#page .hero-carousel .embla__slide .ss__content a:hover {
   background: var(--color-red-700);
   color: #fff;
}

#page .hero-carousel .embla__slide .ss__caption {
   display: none;
}

@media screen and (min-width: 768px) {
   #page .hero-carousel .embla__slide .ss__content-wrapper {
      justify-content: end;
      margin: 0 auto;
      padding: 2rem 1rem 5rem 1rem;
      width: 100%;
   }

   #page .hero-carousel .embla__slide .ss__content-inner {
      flex-direction: row;
   }

   #page .hero-carousel .embla__slide .ss__content {
      max-width: 60%;
   }

   #page .hero-carousel .embla__slide .ss__highlight {
      max-width: 40%;
   }
}

@media screen and (min-width: 1024px) {
   #page .hero-carousel .embla__slide .ss__title h2 {
      font-size: 2rem;
      line-height: 190%;
   }
}
/*----- HERO CAROUSEL HOME - Close -----*/

/*----- MEETING PAGE - Open -----*/
body.page-type-meeting-page #page .field--name-field-apb-pb-paragraphs .paragraph,
body.page-type-meeting #page .field--name-field-apb-pb-paragraphs .paragraph {
   margin: 3rem 0 !important;
}
body.page-type-meeting-page #page .node-content h2,
body.page-type-meeting #page .node-content h2 {
   border-top: 1px solid #dce7ea;
   /* font-size: 1.625rem; */
   padding-top: 1.4375rem;
}
body.page-type-meeting-page #page .node-content h2.even,
body.page-type-meeting-page #page .node-content h2.odd,
body.page-type-meeting #page .node-content h2.even,
body.page-type-meeting #page .node-content h2.odd {
   padding-top: 0;
}
body.page-type-meeting-page #page .node-content h2 span,
body.page-type-meeting #page .node-content h2 span {
   border-top-style: solid;
   border-top-width: 0.25rem;
   display: inline-block;
   margin-top: -1px;
   padding-top: 1.25rem;
}
body.page-type-meeting-page #page .node-content h2.even span,
body.page-type-meeting #page .node-content h2.even span {
   border-color: var(--color-primary);
}
body.page-type-meeting-page #page .node-content h2.odd span,
body.page-type-meeting #page .node-content h2.odd span {
   border-color: var(--color-tertiary);
}
#page .meeting-page-top__info {
   display: flex;
   font-weight: 400;
   gap: 3rem;
   margin: 2rem 0;
}
#page .meeting-page-top__date,
#page .meeting-page-top__location {
   padding-left: 1.5rem;
   position: relative;
}
#page .meeting-page-top__address::before {
   content: "- ";
}
#page .meeting-page-top__label {
   align-items: center;
   display: flex;
   font-family: var(--secondary-font-family);
   font-size: 0.75rem;
   font-style: normal;
   font-weight: 900;
   gap: 0.25rem;
   height: 20px;
   letter-spacing: 0.12rem;
   line-height: 140%;
   padding-left: 26px;
   position: relative;
   text-transform: uppercase;
   transform: translateX(-26px);
}
#page .meeting-page-top__label::before {
   color: var(--color-primary);
   font-family: "Font Awesome 7 Pro";
   font-size: 1.25rem;
   font-weight: 400;
   left: 0;
   position: absolute;
   top: 0.125rem;
}
#page .meeting-page-top__date .meeting-page-top__label::before {
   content: "\f274";
}
#page .meeting-page-top__location .meeting-page-top__label::before {
   content: "\f57d";
}
#page .meeting-page-top__venue .meeting-page-top__label::before {
   color: var(--color-tertiary-700);
   content: "\f3c5";
   font-weight: 600;
}

/* GM REGISTRATION SECTION */
#page .gm-registration-section {
   align-items: center;
   background-color: var(--color-primary-600);
   background-image: -webkit-image-set(
      url("/themes/custom/aero10/images/bg-02-1.avif") type("image/avif"),
      url("/themes/custom/aero10/images/bg-02-1.webp") type("image/webp"),
      url("/themes/custom/aero10/images/bg-02-1.jpg") type("image/jpeg")
   );
   background-image: image-set(
      url("/themes/custom/aero10/images/bg-02-1.avif") type("image/avif"),
      url("/themes/custom/aero10/images/bg-02-1.webp") type("image/webp"),
      url("/themes/custom/aero10/images/bg-02-1.jpg") type("image/jpeg")
   );
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   color: var(--color-white);
   display: flex;
   flex-direction: column;
   gap: 1.5rem;
   padding: 6rem 4rem;
}
#page .gm-registration-section .field--name-field-event-reg-note {
   color: var(--color-white);
   font-family: var(--secondary-font-family);
   font-size: 1.5rem;
   font-style: normal;
   font-weight: 500;
   line-height: 140%;
   text-align: center;
   margin-bottom: 0 !important;
}
#page .gm-registration-section .view-general-meeting-display {
   align-items: center;
   display: flex;
   flex-direction: column;
}
#page .gm-registration-section .views-row {
   display: flex;
   justify-content: center;
   margin-bottom: 1rem;
}
#page .gm-registration-section .views-row a.btn-blue-light,
#page .gm-registration-section .views-row a.btn-green {
   backdrop-filter: blur(2px);
   font-family: var(--secondary-font-family);
   font-weight: 500 !important;
   font-size: 1.25rem;
   padding: 1.5rem 2rem;
}
#page .gm-registration-section .views-row a.btn-blue-light {
   background: rgba(255, 255, 255, 0.92);
   border: 1px solid #fff;
   color: var(--color-primary-800) !important;
}
#page .gm-registration-section .views-row a.btn-green {
   background: rgba(184, 255, 174, 0.92);
   border: 1px solid #b8ffae;
   color: var(--color-primary-800) !important;
}

/* FOOTER */
#page .gm-registration-section footer {
   background: rgba(0, 0, 0, 0.25);
   backdrop-filter: blur(4px);
   color: var(--color-white);
   padding: 0.5rem 1rem;
}
#page .gm-registration-section footer a {
   color: var(--color-white);
   font-weight: 600;
}
#page .gm-registration-section footer a:hover {
   color: var(--color-primary-300);
   text-decoration: underline;
}
/**/
div[id*="block-aero10-views-block-general-meeting-pages-block"] {
   background: linear-gradient(180deg, #008ca7 50%, #00a8c8 100%);
   bottom: 0;
   box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.12);
   left: 0;
   margin: 0;
   position: fixed;
   width: 100%;
   z-index: 2;
}
#page .gm-pages-block {
   color: var(--color-white);
}
#page .gm-pages-block .view-header {
   align-items: center;
   display: flex;
   flex-direction: column;
   font-family: var(--secondary-font-family);
   font-size: 0.75rem;
   font-style: normal;
   font-weight: 500;
   gap: 0.75rem;
   letter-spacing: 0.12rem;
   line-height: 140%;
   padding: 0 1rem;
   text-align: center;
   text-transform: uppercase;
}
#page .gm-pages-block .view-header::before {
   background-color: var(--color-accent-yellow);
   content: "";
   display: block;
   height: 0.25rem;
   width: 6rem;
}
#page .gm-pages-block .view-content {
   display: flex;
   flex-wrap: wrap;
   gap: 0.1875rem;
   justify-content: center;
   padding: 0.75rem 1rem 0.75rem 1rem;

   -webkit-transition: all 200ms ease-out;
   -moz-transition: all 200ms ease-out;
   -ms-transition: all 200ms ease-out;
   -o-transition: all 200ms ease-out;
   transition: all 200ms ease-out;
}
#page .gm-pages-block .view-content .views-row a {
   background: var(--color-white);
   color: var(--color-primary-900);
   display: flex;
   padding: 0.3125rem 0.75rem 0.375rem 0.625rem;
   gap: 0.375rem;

   -webkit-transition: all 200ms ease-out;
   -moz-transition: all 200ms ease-out;
   -ms-transition: all 200ms ease-out;
   -o-transition: all 200ms ease-out;
   transition: all 200ms ease-out;
}
#page .gm-pages-block .view-content .views-row a::before {
   content: "\f054";
   color: var(--color-tertiary);
   font-family: "Font Awesome 7 Pro";
   font-size: 0.75rem;
   font-weight: 700;
   transition: all 150ms ease-in-out;
}

#page .gm-pages-block .view-content .views-row a:hover {
   background: var(--color-primary-200);
   color: var(--color-black);
   text-decoration: none !important;
}
#page .gm-pages-block .view-content .views-row a.active {
   background: var(--color-red-100);
   color: var(--color-black);
   text-decoration: none !important;
}
#page .gm-pages-block .view-content .views-row a:hover::before {
   color: var(--color-tertiary-700);
   transform: translateX(3px);
}
#page .gm-pages-block .view-header .general-meeting-pages--home {
   display: none;
}
#page .gm-pages-block .view-content .general-meeting-pages--home a {
   font-size: 0;
   gap: 0;
   padding-left: 0.75rem;
   padding-right: 0.75rem;
}
#page .gm-pages-block .view-content .general-meeting-pages--home a::before {
   content: "\e00d";
   font-size: 1rem;
   transform: translate(0px, 0px);
}
#page .gm-pages-block .view-content .general-meeting-pages--home a:hover::before {
   color: var(--color-tertiary-700);
   transform: translate(0px, -3px);
}

#page .gm-pages-block:hover .view-content {
   padding-bottom: 1.75rem;
}
#page .gm-pages-block:hover .view-content .views-row a {
   padding-bottom: 16px;
   padding-top: 15px;
}
/*----- MEETING PAGE - Close -----*/

/*----- YOUTUBE VIDEOS - Open -----*/
iframe[src*="youtube.com"] {
   display: none;
}
.fluid-width-video-wrapper iframe {
   display: block;
}
/*----- YOUTUBE VIDEOS - Close -----*/

/*----- DASHBOARD PAGE - Open -----*/
body.page-member-dashboard {
   background: var(--color-steel-50);
}
.member-dashboard .views-element-container .view > .views-row {
   background-color: var(--color-white);
   border-radius: 0.25rem;
   /* box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12); */
   padding: 0.5rem !important;
}
#page .member-dashboard .apb-sc-body-wrapper .card-header {
   border-bottom: 1px solid var(--color-steel-100);
   margin-bottom: 0.125rem;
   padding: 0 1rem;
}
#page .member-dashboard .apb-sc-body-wrapper .card-header h2 {
   display: inline-flex;
   font-size: 0.75rem;
   font-weight: 700;
   letter-spacing: 0.1875rem;
   line-height: 120%;
   margin: 0 !important;
   padding: 1rem 0;
   position: relative;
   text-transform: uppercase;
}
#page .member-dashboard .apb-sc-body-wrapper .card-header h2::after {
   background-color: var(--color-steel-400);
   bottom: -1px;
   content: "";
   display: block;
   height: 0.25rem;
   left: 0;
   position: absolute;
   width: 100%;
}
#page .md-grp-msg .apb-sc-row-left .card-header h2::after {
   background: var(--color-cyan-500) !important;
}
#page .md-grp-msg .apb-sc-row-right .card-header h2::after {
   background: var(--color-tertiary) !important;
}
#page .md-update .card-header h2::after {
   background: var(--color-amber-500) !important;
}
#page .md-orders .card-header h2::after {
   background: var(--color-green-500) !important;
}

#page .md-grp-msg .apb-sc-row-left .org-details-wrapper .address {
   border-radius: 0.25rem;
   border: 1px solid var(--color-steel-200);
   box-shadow: none;
   margin-bottom: 1.25rem !important;
   margin-top: 1.25rem !important;
   padding: 1rem;
}

#page .member-dashboard .apb-sc-body-wrapper .content-wrapper {
   padding: 1rem;
}

/* My account */
.md-my-account-block {
   margin-bottom: 0.75rem;
}

.md-my-account-block .account-info-wrapper {
   display: grid;
   grid-template-columns: repeat(1, 1fr);
   gap: 0.625rem;
   margin-bottom: 1rem;
}

.md-my-account-block .account-info-wrapper .group {
   display: flex;
   align-items: center;
   gap: 0.5rem;
}

.md-my-account-block .account-info-wrapper strong {
   display: flex;
   align-items: center;
   gap: 0.375rem;
}

.md-my-account-block .account-info-wrapper .title strong::before {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f007";
   color: #008ca7;
}

.md-my-account-block .account-info-wrapper .email-primary strong::before,
.md-my-account-block .account-info-wrapper .email-secondary strong::before {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f0e0";
   color: #008ca7;
}

.md-my-account-block .account-info-wrapper .role strong::before {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\e45f";
   color: #008ca7;
}

.md-my-account-block .account-info-wrapper .phone strong::before {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f095";
   color: #008ca7;
}

.md-my-account-block .account-info-wrapper .phone-work strong::before {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f67d";
   color: #008ca7;
}

/* My groups */
.member-dashboard.my-groups {
   background-color: var(--color-white);
   border-radius: 0.25rem;
   /* box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.12); */
   padding: 0.5rem !important;
}

#page .member-dashboard.my-groups .field--name-field-apb-pb-intro {
   margin-bottom: 0 !important;
}

#page .member-dashboard.my-groups .field--name-field-apb-pb-intro {
   border-bottom: 1px solid var(--color-steel-100);
   margin-bottom: 0.125rem;
   padding: 0 1rem;
}
#page .member-dashboard.my-groups .field--name-field-apb-pb-intro h2 {
   display: inline-flex;
   font-size: 0.75rem;
   font-weight: 700;
   letter-spacing: 0.1875rem;
   line-height: 120%;
   margin: 0 !important;
   padding: 1rem 0;
   position: relative;
   text-transform: uppercase;
}
#page .member-dashboard.my-groups .field--name-field-apb-pb-intro h2::after {
   background-color: var(--color-accent-blue);
   bottom: -1px;
   content: "";
   display: block;
   height: 0.25rem;
   left: 0;
   position: absolute;
   width: 100%;
}

#page .member-dashboard.my-groups .views-element-container {
   padding: 1rem;
}

#page .member-dashboard.my-groups .my-initiatives-block .views-row {
   border-bottom: 1px solid #cbe3f5;
   margin-bottom: 10px;
   padding-bottom: 10px;
}

#page .member-dashboard .views-table {
   margin-top: 0 !important;
}
/*----- DASHBOARD PAGE - Close -----*/

/*----- PROFILE UPDATE - Open -----*/
#page .view-id-md_update_profile input[type="text"],
#page .view-id-md_update_profile input[type="email"],
#page .view-id-md_update_profile input[type="url"],
#page .view-id-md_update_profile input[type="password"],
#page .view-id-md_update_profile input[type="search"],
#page .view-id-md_update_profile input[type="tel"],
#page .view-id-md_update_profile input[type="number"],
#page .view-id-md_update_profile select,
#page .view-id-md_update_profile textarea {
   width: 100%;
}
#page .view-id-md_update_profile.view-display-id-page_1 .views-row {
   display: grid;
   column-gap: 1rem;
   grid-template-columns: repeat(3, 1fr);
}
#page .view-id-md_update_profile.view-display-id-page_1 .views-row > * {
   grid-column: 1 / -1;
}

#page .view-id-md_update_profile .form-actions {
   border-top: 1px solid var(--color-steel-100);
   margin-top: 1rem;
   padding-top: 2rem;
}

@media screen and (min-width: 768px) {
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-phone-work,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-phone-mobile,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-email-primary,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-job-title,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-lname,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-mname,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-email-secondary,
   #page .view-id-md_update_profile.view-display-id-page_1 .views-row .views-field-form-field-field-ind-fname {
      grid-column: auto;
   }
}
/*----- PROFILE UPDATE - Close -----*/

/*----- ORGANIZATION PROFILE UPDATE - Open -----*/
#page .md-org-profile-update input[type="text"],
#page .md-org-profile-update input[type="email"],
#page .md-org-profile-update input[type="url"],
#page .md-org-profile-update input[type="password"],
#page .md-org-profile-update input[type="search"],
#page .md-org-profile-update input[type="tel"],
#page .md-org-profile-update input[type="number"],
#page .md-org-profile-update select,
#page .md-org-profile-update textarea {
   width: 100%;
}

#page .md-org-profile-update .views-row {
   display: grid;
   column-gap: 1rem;
   grid-template-columns: repeat(1, 1fr);
}
#page .md-org-profile-update .views-field-title {
   grid-column: 1 / -1 !important;
}

#page .md-org-profile-update .address-container-inline {
   display: grid;
   column-gap: 1rem;
   grid-template-columns: repeat(1, 1fr);
}
#page .md-org-profile-update .address-container-inline > .form-item {
   margin: 0 !important;
}

#page .md-org-profile-update .views-row .views-field-form-field-field-org-domains table tr.draggable td:nth-child(1) {
   text-align: center;
   width: 60px;
}
#page .md-org-profile-update .views-row .views-field-form-field-field-org-domains table tr.draggable td:nth-child(3) {
   text-align: center;
   width: 140px;
}

#page .md-org-profile-update .views-row .views-field-form-field-field-org-domains .clearfix input[type="submit"] {
   background-color: var(--color-white);
   border: 1px solid var(--color-cyan-300);
   color: var(--color-cyan-800);
}
#page .md-org-profile-update .views-row .views-field-form-field-field-org-domains .clearfix input[type="submit"]:hover {
   background-color: var(--color-cyan-800);
   border: 1px solid var(--color-cyan-800);
   color: var(--color-white);
}

#page .md-org-profile-update .form-actions {
   border-top: 1px solid var(--color-steel-100);
   margin-top: 1rem;
   padding-top: 2rem;
}

@media screen and (min-width: 768px) {
   #page .md-org-profile-update .address-container-inline,
   #page .md-org-profile-update .views-row {
      grid-template-columns: repeat(2, 1fr);
   }

   #page .md-org-profile-update .views-row .views-field-form-field-field-org-address,
   #page .md-org-profile-update .views-row .views-field-form-field-field-org-domains,
   #page .views-field-form-field-field-org-address {
      grid-column: 1 / -1 !important;
   }
}
/*----- ORGANIZATION PROFILE UPDATE - Close -----*/

/*----- WHY M3AAWG NEW - Open -----*/
/* .why-new-wrapper {
	margin-bottom: 1rem;
	margin-left: -20px;
	margin-right: -20px;
	width: calc(100% + 40px);
} */
/* .why-new-wrapper img {
	height: auto;
	max-width: none;
	width: 100%;
} */
.why-new__header--mobile {
   display: none;
}

.why-new__items {
   display: grid;
   gap: 0;
   grid-template-columns: repeat(2, 1fr);
}

.why-new__header--mobile {
   display: none;
}

.why-new__header--mobile .priorities {
   padding: 1rem;
   margin-bottom: 2rem;
}

.why-new__header--mobile .priorities .sub-title {
   font-weight: 600;
   font-size: 1.125rem;
}

.why-new__header--mobile .priorities .card-wrapper {
   display: grid;
   gap: 2rem;
}

.why-new__header--mobile .priorities .card {
   text-align: center;
}

.why-new__header--mobile .priorities .card img {
   width: fit-content;
   max-width: 100%;
}

.why-new__header--mobile .priorities .card h4 {
   text-align: center;
   margin-bottom: 10px !important;
   font-size: 24px;
   color: #0085a3;
}

.why-new__header--mobile .priorities .card .sub-title {
   font-size: 1rem;
}

.why-new__header--mobile .priorities .card .info p {
   display: flex;
   align-items: center;
   flex-direction: column;
   gap: 10px;
   margin: 0 !important;
   margin-bottom: 10px !important;
}

.why-new__header--mobile .priorities .card .info p::before {
   content: "";
   width: 100px;
   height: 2px;
   background-color: red;
   display: inline-block;
   margin: 2rem 0 1rem 0;
}

.why-new__header--mobile .our-values {
   padding: 1rem;
}

.why-new__header--mobile .our-values h3.clarity {
   color: #dc3d35 !important;
   font-weight: 600;
}

.why-new__header--mobile .our-values .card .sub-title {
   font-weight: 600;
}

.why-new__header--mobile .our-values .card-wrapper {
   display: flex;
   flex-direction: column;
   gap: 0.625rem;
}

.why-new__header--mobile .our-values .card {
   display: flex;
   flex-direction: column;
   align-items: center;
   text-align: center;
   background-color: #dc3d35;
   padding: 1rem;
   color: #fff;
}

.why-new__header--mobile .our-values .card h4 {
   text-transform: uppercase;
   color: #fff;
}

.why-new__header--mobile .our-values .card .letter {
   border: 2px solid #fff;
   display: block;
   width: 54px;
   height: 54px;
   font-size: 2rem;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   margin-bottom: 1rem;
   margin-top: 0.75rem;
}

/* TABLE */
.why-new-table {
   margin-bottom: 1rem;
}
.why-new-table__header,
.why-new-table__row {
   align-items: center;
   display: grid;
   gap: 1rem;
   grid-template-columns: repeat(3, 1fr);
}

.why-new-table__header {
   margin-bottom: 1.5rem;
}
.why-new-table__header--item {
   text-align: center;
}
.why-new-table__header--item span {
   background: #00819e;
   border-radius: 1rem;
   color: #fff;
   display: block;
   font-size: 1rem;
   font-weight: 700;
   padding: 0.25rem 2rem;
   text-transform: uppercase;
}

.why-new-table__row {
   border-bottom: 2px #6dc5db solid;
   color: #e42c07;
   margin-bottom: 1rem;
   padding-bottom: 1rem;
}
.why-new-table__row-column ul li {
   background-position: 0px 0.35rem !important;
   background-size: 0.3rem !important;
   font-size: 0.95rem;
   font-weight: 400;
   line-height: 110% !important;
   margin: 0 0 0.5rem 0 !important;
   padding-left: 0.8rem !important;
}
.why-new-table__row-column.title {
   font-weight: 700;
   text-align: center;
}
.why-new-table__row-column::before {
   background: #00819e;
   border-radius: 0.5rem 1rem 1rem 0.5rem;
   color: #fff;
   content: "";
   display: none;
   font-size: 0.7rem;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 125%;
   margin: 0 0 1rem -1rem;
   max-width: 100px;
   padding: 0.25rem 1rem;
   text-align: left;
   text-transform: uppercase;
}
.why-new-table__row-column.title::before {
   content: "Priorities";
}
.why-new-table__row-column:nth-child(2)::before {
   content: "Focus Areas";
}
.why-new-table__row-column:nth-child(3)::before {
   content: "Initiatives";
}

/* RESPONSIVO */
@media screen and (min-width: 1100px) {
   /* .why-new-wrapper {
		margin-left: -20px;
		max-width: 725px;
	} */

   /* TABLE */
   /* .why-new-table {
		max-width: 710px;
	} */
}

@media screen and (max-width: 700px) {
   #page .why-new__header--mobile .our-values .card h4 {
      color: var(--color-white);
   }
   /* .why-new-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  } */
   .why-new__header--desktop {
      display: none;
   }
   .why-new__header--mobile {
      display: block;
   }
   .why-new__items {
      grid-template-columns: 1fr;
   }

   /* TABLE */
   .why-new-table__header {
      display: none;
   }
   .why-new-table__row {
      grid-template-columns: 1fr;
      margin-bottom: 2rem;
   }
   .why-new-table__row-column {
      text-align: left !important;
   }
   .why-new-table__row-column::before {
      display: block;
   }
}
/*----- WHY M3AAWG NEW - Close -----*/

/*----- UPCOMING MEETINGS SPONSORSHIP - Open -----*/
/* #page .upcoming-meetings-block {
	margin-top: 2rem;
} */
#page .upcoming-meetings-block .view-header {
   margin-bottom: 2rem;
}

#page .upcoming-meetings-block .view-content {
   display: grid;
   grid-template-columns: repeat(1, 1fr);
   /* gap: 1rem; */
}

#page .upcoming-meetings-block .view-content .views-row {
   /* background: linear-gradient(180deg, #fff 60%, #f7fbfc 100%); */
   /* border-radius: var(--border-radius); */
   /* border: 1px solid var(--color-steel-100); */
   border-top: 1px solid var(--color-steel-100);
   padding: 1.75rem 1rem 1.5rem 1rem;
   position: relative;
   transition: all 200ms ease-in-out;
}
/* #page .upcoming-meetings-block .view-content .views-row:hover {
   border: 1px solid var(--color-primary-400);
   transform: translateY(-4px);
   -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
   -moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
   box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
} */
#page .upcoming-meetings-block .view-content .views-row::before {
   background: #ea5a4f;
   border-radius: 0 0 0.125rem 0.125rem;
   content: "";
   display: none;
   height: 0.25rem;
   left: 1.5rem;
   margin-bottom: 1.25rem;
   position: absolute;
   top: -1px;
   width: calc(100% - 3rem);
}

#page .upcoming-meetings-block .view-content .meeting h2,
#page .upcoming-meetings-block .view-content .meeting h3,
#page .upcoming-meetings-block .view-content .meeting h4 {
   font-size: 1.125rem;
   margin-bottom: 0.5rem;
}

#page .upcoming-meetings-block .view-content .views-row .meeting .location-item p {
   margin: 0;
}
#page .upcoming-meetings-block .view-content .views-row .meeting .location-item > p {
   align-items: center;
   display: flex;
   font-weight: 500;
   gap: 0.375rem;
}
#page .upcoming-meetings-block .view-content .views-row .meeting .location-item > p::before {
   color: var(--color-tertiary-700);
   content: "\f3c5";
   font-family: "Font Awesome 7 Pro";
   font-size: 1.125rem !important;
   font-weight: 700;
}

#page .upcoming-meetings-block .view-content .views-row .meeting .date {
   align-items: center;
   display: flex;
   font-weight: 500;
   gap: 0.375rem;
   margin-bottom: 0.125rem;
}

#page .upcoming-meetings-block .view-content .views-row .meeting .date::before {
   font-family: "Font Awesome 7 Pro";
   font-size: 1.125rem !important;
   font-weight: 700;
   content: "\f274";
   color: #008099;
}

#page .upcoming-meetings-block .view-content .views-row .meeting .meeting-link {
   align-items: center;
   border-top: 1px solid var(--color-steel-100);
   display: flex;
   gap: 0.375rem;
   justify-content: flex-end;
   margin: 1rem 0 -0.5rem 0;
   padding: 1rem 0rem 0 0.5rem;
}

#page .upcoming-meetings-block .view-content .views-row .meeting .meeting-link::after {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f061";
}
#page .upcoming-meetings-block .view-content .views-row .meeting .location-details {
   padding-left: 1.1875rem;
}
/* @media screen and (min-width: 768px) {
   #page .upcoming-meetings-block .view-content {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media screen and (min-width: 1024px) {
   #page .upcoming-meetings-block .view-content {
      grid-template-columns: repeat(3, 1fr);
   }
} */
/*----- UPCOMING MEETINGS SPONSORSHIP - Close -----*/

/*----- CAROUSEL UPCOMING MEETINGS - Home Page - Open  -----*/
#page .upcoming-meetings-carousel .embla__slide .card > img {
   border-radius: var(--border-radius);
}
#page .upcoming-meetings-carousel .embla__slide .card-body {
   border-radius: 0 0 var(--border-radius) var(--border-radius);
}

#page .upcoming-meetings-carousel .embla__dots,
#page .upcoming-meetings-carousel .embla__button {
   display: none !important;
}
/*----- CAROUSEL UPCOMING MEETINGS - Home Page - Close  -----*/

/*----- NEWS PAGE - Open -----*/
#page .news-page .view-content .views-row {
   background: linear-gradient(0deg, #fff 60%, #f7fbfc 100%);
   border-radius: var(--border-radius);
   border-radius: var(--border-radius);
   border: 1px solid var(--color-steel-100);
   margin-bottom: 1rem;
   transition: all 200ms ease-in-out;
}
#page .news-page .view-content .views-row:hover {
   border-color: var(--color-primary-400);
   /* border-color: var(--color-element-link-hover); */
   transform: translateY(-4px);
   -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
   -moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
   box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
}

#page .news-page .news-card {
   color: #000;
   display: flex;
   justify-content: space-between;
   gap: 1rem;
   padding: 1.5rem;
   position: relative;
}

#page .news-page .news-card .info {
   display: flex;
   flex-direction: column;
   gap: 0rem;
}

#page .news-page .news-card .date {
   font-weight: 400;
   font-size: 14px;
   margin-bottom: 0.25rem;
   display: flex;
   align-items: center;
   gap: 6px;
}

#page .news-page .news-card .date::before {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f073";
   font-size: 14px;
   color: var(--color-primary);
}

#page .news-page .news-card .title {
   font-size: 1.25rem !important;
   margin-bottom: 1.5rem !important;
}

#page .news-page .news-card .title a {
   color: var(--color-heading);
   display: block;
   font-size: 1.25rem !important;
   font-weight: 700;
   line-height: 130%;
}

#page .news-page .views-row:hover .news-card .title a {
   text-decoration: none !important;
   color: var(--color-element-link-hover);
}

#page .news-page .news-card .headline {
   font-weight: 300;
   margin-bottom: 1.5rem;
}

#page .news-page .news-card .read-more {
   display: flex;
   align-items: center;
   gap: 6px;
}

#page .news-page .news-card .read-more::after {
   font-family: "Font Awesome 7 Pro";
   font-weight: 700;
   content: "\f061";
}

#page .news-page .news-card .card-icon {
   align-items: center;
   background: #ffffff !important;
   border-radius: 0.25rem;
   box-shadow: 0 0 3rem rgba(196, 204, 209, 0.3);
   display: flex;
   flex-shrink: 0;
   height: 4rem !important;
   justify-content: center;
   width: 4rem !important;
}
#page .news-page .news-card .card-icon i {
   color: var(--color-primary) !important;
   font-size: 1.5rem !important;
   transition: all 200ms ease-in-out;
}
#page .news-page .views-row:hover .news-card .card-icon i {
   color: var(--color-element-link-hover) !important;
}

#page .news-page .views-row .news-card--read-more {
   background: #f8fafb !important;
   border-radius: 0.25rem;
   color: #008099 !important;
   display: inline-flex;
   font-size: 0.875rem;
   font-style: normal;
   font-weight: 500;
   line-height: 160%;
   margin-top: 0;
   padding: 0.625rem 1rem 0.75rem 1rem !important;
   width: fit-content;
}
#page .news-page .views-row:hover .news-card--read-more {
   background: #008099 !important;
   /* background: var(--color-element-link-hover) !important; */
   color: #ffffff !important;
}

#page .news-page .views-row .news-card--full-link {
   display: block;
   font-size: 0 !important;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
/*----- NEWS PAGE - Close -----*/

/*----- JOIN INITIATIVES STATUS - Open -----*/
#page .group .join .join-inner .initiative-status-eva header {
   display: none;
}
#page .group .join .join-inner {
   display: flex;
   gap: 0.5rem;
}
#page .group .join .join-inner .initiative-status-eva button {
   margin: 0;
   white-space: nowrap;
}
#page .group .join .join-inner .initiative-status-eva .views-row {
   display: none;
}
#page .group .join .join-inner .initiative-status-eva > .views-row:nth-of-type(2),
#page .group .join .join-inner .initiative-status-eva.has-dropdown .views-row {
   display: block !important;
}
/*----- JOIN INITIATIVES STATUS - Close -----*/

/*----- INITIATIVE STATUS DROPDOWN - Open -----*/
#page .group .join .join-inner .initiative-status-eva.has-dropdown {
   position: relative;
}

#page .group .join .join-inner .initiative-status-eva .dropdown-trigger {
   background-color: var(--color-white, #fff);
   border-radius: 0.25rem;
   cursor: pointer;
   display: inline-flex;
   align-items: center;
   gap: 0.5rem;
   font-weight: 500;
   padding: 0.5rem 1rem;
   transition: background-color 200ms ease;
}

#page .group .join .join-inner .initiative-status-eva .dropdown-trigger:hover {
   color: var(--color-cyan-900);
}

#page .group .join .join-inner .initiative-status-eva .dropdown-trigger::after {
   content: "\f078";
   font-family: "Font Awesome 7 Pro", "Font Awesome 5 Pro", sans-serif;
   font-weight: 900;
}

#page .group .join .join-inner .initiative-status-eva .dropdown-menu {
   background-color: var(--color-white, #fff);
   border-radius: 0.25rem;
   box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
   display: none;
   flex-direction: column;
   left: 0;
   gap: 0.5rem;
   margin: 0;
   min-width: 320px;
   padding: 0.5rem;
   position: absolute;
   top: 100%;
   z-index: 50;
}

#page .group .join .join-inner .initiative-status-eva.has-dropdown:hover .dropdown-menu {
   display: flex;
}

#page .group .join .join-inner .initiative-status-eva .dropdown-menu .views-row {
   display: block !important;
   margin: 0;
   padding: 0;
   width: 100%;
}

#page .group .join .join-inner .initiative-status-eva .dropdown-menu .dropdown-item {
   background: var(--color-steel-25);
   border: 1px solid var(--color-slate-100);
   color: var(--color-cyan-800);
   cursor: pointer;
   display: block;
   padding: 0.5rem 1rem;
   text-align: left;
   white-space: normal;
   width: 100%;
}

#page .group .join .join-inner .initiative-status-eva .dropdown-menu .dropdown-item:hover {
   background-color: var(--color-cyan-50);
   border-color: var(--color-cyan-100);
   color: var(--color-cyan-900);
}
/*----- INITIATIVE STATUS DROPDOWN - Close -----*/
