/* FOOTER - OPEN */

.site-footer {
	background: var(--blue-450);
	background: linear-gradient(180deg, var(--blue-450) 0%, rgba(6, 78, 149, 0.95) 100%);
	color: #fff;
	padding: 0;
}

.site-footer-top {
	display: flex;
	flex-direction: column;
	align-items: start;
	padding: 1.25rem 1rem;
	gap: 14px;
}

.site-footer-top .region {
	height: 100%;
}

.site-footer-top .first-footer .region.region-footer-first {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	gap: 20px;
}

.site-footer-top .first-footer .region.region-footer-first .site-branding a {
	margin: 0;
	width: 117px;
}

#page .site-footer-top .first-footer .region.region-footer-first .custom-block-footer-info p {
	margin-bottom: 8px;
	padding: 0;
}

#page
	.site-footer-top
	.first-footer
	.region.region-footer-first
	.custom-block-footer-info
	p.company-name {
	font-family: var(--secondary-font-family);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	opacity: 0.75;
}

#page
	.site-footer-top
	.first-footer
	.region.region-footer-first
	.custom-block-footer-info
	p.address {
	font-family: var(--secondary-font-family);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	opacity: 0.75;
}

#page .social-media-footer div.custom-block.social-media {
	position: relative;
}

#page .social-media-footer div.custom-block.social-media::before {
	background: rgba(0, 85, 147, 0.75);
	content: '';
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(-100%);
	width: 1000px;
}

#page .social-media-footer .header-social-media-wrapper ul {
	margin: 0;
	padding: 14px 20px 14px 0px;
	display: flex;
	gap: 12px;
	background: rgba(0, 85, 147, 0.75);
}

#page .social-media-footer .header-social-media-wrapper ul li {
	margin: 0;
	padding: 0;
}

#page .social-media-footer .header-social-media-wrapper ul li a img {
	width: 20px;
	height: auto;
	display: block;
}

@media screen and (min-width: 425px) {
	#page
		.site-footer-top
		.first-footer
		.region.region-footer-first
		.custom-block-footer-info
		p.company-name {
		font-size: 1.25rem;
	}

	#page
		.site-footer-top
		.first-footer
		.region.region-footer-first
		.custom-block-footer-info
		p.address {
		font-size: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.site-footer-top {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		padding: 2.5rem 1rem;
		gap: 20px;
	}

	.site-footer-top .first-footer .region.region-footer-first {
		flex-direction: row;
		justify-content: center;
		align-items: end;
		gap: 32px;
	}

	#page .social-media-footer .header-social-media-wrapper ul {
		padding: 0.875rem 0px 0.875rem 1.25rem;
	}

	#page
		.site-footer-top
		.first-footer
		.region.region-footer-first
		.custom-block-footer-info
		p.company-name {
		font-size: 1.25rem;
	}

	#page
		.site-footer-top
		.first-footer
		.region.region-footer-first
		.custom-block-footer-info
		p.address {
		font-size: 1rem;
	}

	#page .social-media-footer div.custom-block.social-media::before {
		width: 0px;
	}

	#page .social-media-footer div.custom-block.social-media::after {
		background: rgba(0, 85, 147, 0.75);
		content: '';
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		transform: translateX(100%);
		width: 1000px;
	}
}

@media screen and (min-width: 1440px) {
	.site-footer-top {
		padding: 2.5rem 0;
	}
}

/* FOOTER - OPEN */

/* HOME EVENTS - OPEN */

#page .events-home-section {
	margin-bottom: 30px !important;
	padding: 0px 1rem;
}

#page .view-more-home {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

#page .view-more-home p {
	margin-bottom: 0;
	text-align: center;
}

#page .view-more-home p.view-more-button a {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 0;
}

#page .view-more-home p.view-more-button a {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 0;
}

#page .view-more-home p.view-more-button a span {
	font-size: 16px;
}

#page .events-grid-home .view-content {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 32px;
	margin-top: 32px;
}

#page .events-grid-home .view-content .views-row {
	margin: 0 !important;
	padding: 0;
}

#page .card-home-page .view-content .views-row .card-wrapper {
	background-color: var(--white);
}

#page .card-home-page .view-content .views-row > div,
#page .card-home-page .view-content .views-row .card-wrapper,
#page .card-home-page .view-content .views-row .card-wrapper .card-content {
	height: 100%;
}

#page .card-home-page .view-content .views-row .card-wrapper .card-content {
	display: flex;
	flex-direction: column;
}

#page .card-home-page .view-content .views-row .card-wrapper .card-content .content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding-top: 24px;
}

#page .card-home-page .view-content .views-row .card-content .poster-image img {
	height: 232px;
	width: 100%;
	object-fit: cover;
	object-position: left;
}

#page .card-home-page .view-content .views-row .card-content .content .date {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #73859c;
	font-family: var(--main-font-family);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
}

#page .card-home-page .view-content .views-row .card-content .content .date::before {
	width: 17px;
	height: 20px;
	display: inline-block;
	content: '';
	-webkit-mask: url('/themes/custom/bartik_aeronet/images/calendar.svg') no-repeat 50% 50%;
	mask: url('/themes/custom/bartik_aeronet/images/calendar.svg') no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	background-color: #3c8fdc;
	/* background-color: #1BD9FF; */
}

#page .card-home-page .view-content .views-row .card-content .content .title,
#page .card-home-page .view-content .views-row .card-content .content .title a {
	color: var(--silver-600);
	font-family: var(--secondary-font-family);
	font-size: 1.375rem;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	margin-top: 16px;
	margin-bottom: 8px;
}

#page .card-home-page .view-content .views-row .card-content .content .title a:hover {
	color: #3c8fdc;
	text-decoration: none !important;
}

#page .card-home-page .view-content .views-row .card-content .content .description {
	color: var(--silver-500);
	font-family: var(--main-font-family);
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 160%;
}

#page .card-home-page .view-content .views-row .card-content .content .read-more {
	margin-top: auto;
}
#page .card-home-page .view-content .views-row .card-content .content .read-more a {
	width: fit-content;
	display: flex;
	gap: 8px;
	align-items: center;
	background-color: var(--blue-300);
	color: var(--white);
	font-family: var(--main-font-family);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	margin-top: 20px;
	padding: 12px;
	transition: all 300ms;
}

#page .card-home-page .view-content .views-row .card-content .content .read-more a::after {
	display: block;
	width: 16px;
	height: auto;
	content: url('/themes/custom/bartik_aeronet/images/right-arrow-button.svg');
}

#page .card-home-page .view-content .views-row .card-content .content .read-more a:hover {
	color: var(--blue-200);
	text-decoration: none !important;
}

@media screen and (min-width: 681px) {
	#page .events-grid-home .view-content {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 32px;
	}
}

@media screen and (min-width: 769px) {
	#page .view-more-home p.view-more-button {
		position: absolute;
		top: 0;
		right: 0;
	}
}

@media screen and (min-width: 768px) {
}

@media screen and (min-width: 1024px) {
	#page .events-grid-home .view-content {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 32px;
	}

	#page .events-home-section {
		margin-bottom: 64px !important;
	}
}

@media screen and (min-width: 1440px) {
	#page .events-home-section {
		padding: 0;
	}
}

/* HOME EVENTS - CLOSE */

/* HOME MEMBERSHIP - OPEN */

#page .membership-header-home-section {
	padding: 0 1rem;
}

@media screen and (min-width: 1024px) {
}

@media screen and (min-width: 1440px) {
	#page .membership-header-home-section {
		padding: 0;
	}
}

/* HOME MEMBERSHIP - CLOSE */

/* HOME MEMBERSHIP FEATUREBOX   - OPEN */

#page .membership-home-section {
	padding: 0 1rem;
}

@media screen and (min-width: 1024px) {
}

@media screen and (min-width: 1440px) {
	#page .membership-home-section {
		padding: 0;
	}
}

/* HOME MEMBERSHIP FEATUREBOX - CLOSE */

/* HOME EVENTS EDUCATION - OPEN */

#page .events-home-education-section .views-element-container .views-row {
	overflow: visible;
}

#page .events-home-education-section {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	padding: 0 1rem;
}

#page .events-home-edu-placeholder .view-content .views-row,
#page .events-home-education .view-content .views-row {
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}

#page .events-home-edu-placeholder .view-content .views-row .card-content .content,
#page .events-home-education .view-content .views-row .card-content .content {
	padding: 24px;
}

@media screen and (min-width: 1024px) {
	#page .events-home-education-section {
		margin-top: 64px !important;
		margin-bottom: 64px !important;
	}
}

@media screen and (min-width: 1440px) {
	#page .events-home-education-section {
		padding: 0;
	}
}

/* HOME EVENTS EDUCATION - CLOSE */

/* HOME SPONSORS - OPEN */

#page .sponsor-home-section {
	margin-top: 1.875rem !important;
}

.sponsor-type {
	border-bottom: 1px solid #bcc8d8;
	display: flex;
	position: relative;
}

.sponsor-type::after {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	border-bottom: 1px solid #bcc8d8;
	content: '';
	transform: translateX(100%);
}

.sponsor-type .type {
	position: relative;
	color: var(--white);
	background: var(--silver-600);
	font-family: var(--secondary-font-family, 'sans-serif');
	width: 132px;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	padding: 6px 8px;
	text-transform: uppercase;
	margin: 0 !important;
}

.sponsor-type .type::before {
	position: absolute;
	background-color: #3b485a;
	height: 100%;
	width: 50vw;
	top: 0;
	left: 0;
	content: '';
	transform: translateX(-100%);
}

#page .sponsor-platinum,
#page .sponsor-gold,
#page .sponsor-silver,
#page .sponsor-bronze {
	/* overflow: auto; */
	margin-bottom: 0px !important;
}

.sponsor-gold .sponsor-type .type {
	background-color: #eccc20;
}

.sponsor-gold .sponsor-type .type::before {
	background-color: #eccc20;
}

.sponsor-silver .sponsor-type .type {
	background-color: #8f8f8f;
}

.sponsor-silver .sponsor-type .type::before {
	background-color: #8f8f8f;
}

.sponsor-bronze .sponsor-type .type {
	background-color: #c9773b;
}

.sponsor-bronze .sponsor-type .type::before {
	background-color: #c9773b;
}

.sponsor-type .border {
	border-bottom: 1px solid #bcc8d8;
	flex-grow: 1;
}

.sponsor-gold .sponsors-home .view-content .views-row .sponsor-logo img {
	max-width: 220px;
	max-height: 120px;
	width: auto;
}

.sponsor-silver .sponsors-home .view-content .views-row .sponsor-logo img {
	max-width: 200px;
	max-height: 80px;
	width: auto;
}

.sponsor-bronze .sponsors-home .view-content .views-row .sponsor-logo img {
	max-width: 150px;
	max-height: 50px;
	width: auto;
}

.sponsors-home .view-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 24px;
	padding-top: 32px;
	padding-bottom: 32px;
}
/* CAROUSEL - OPEN*/
.sponsors-home .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}

.sponsors-home .owl-carousel .owl-item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sponsors-home .owl-carousel .owl-item .views-row {
	margin-bottom: 0 !important;
}

.sponsors-home .owl-carousel .owl-item img {
	width: auto;
}

#page .sponsors-home .owl-carousel .owl-nav {
	display: none;
}

#page .sponsors-home .owl-carousel .owl-dots {
	margin-top: 10px;
}

.sponsors-home .owl-carousel .owl-nav button.owl-prev,
.sponsors-home .owl-carousel .owl-nav button.owl-next {
	background-color: #8f8f8f;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.sponsors-home .owl-carousel .owl-nav button span {
	display: block;
	color: var(--white);
	font-size: 1.375rem;
	font-weight: 500;
	scale: 1;
	transition: all 300ms;
}

.sponsors-home .owl-carousel .owl-nav button span:hover {
	scale: 1.25;
}

.sponsor-platinum .sponsors-home .owl-carousel .owl-dots button.owl-dot.active span {
	background-color: var(--silver-600);
}

.sponsor-gold .sponsors-home .owl-carousel .owl-dots button.owl-dot.active span {
	background-color: #eccc20;
}

.sponsor-silver .sponsors-home .owl-carousel .owl-dots button.owl-dot.active span {
	background-color: #8f8f8f;
}

.sponsor-bronze .sponsors-home .owl-carousel .owl-dots button.owl-dot.active span {
	background-color: #c9773b;
}

@media screen and (min-width: 1024px) {
	#page .sponsor-home-section {
		margin-top: 4rem !important;
	}
}

/* HOME SPONSORS - CLOSE */

/* HOME BOMA VIEWS - OPEN */

#page .boma-views-home-section {
	padding: 1.5rem 1rem;
	background: linear-gradient(180deg, #0096c7 0%, #0077b6 100%);
}

#page .boma-views-home-section .view-more-home p.view-more-button a {
	background-color: #006194;
}

#page .boma-views-home-section .view-more-home p.view-more-button a:hover {
	background-color: var(--blue-300);
}

.boma-views-home-section .boma-views-home .owl-carousel .owl-item .views-row {
	margin-bottom: 0 !important;
}

#page .boma-views-home-section .boma-views-home .owl-carousel {
	margin-top: 24px;
}

#page .boma-views-home-section .boma-views-home .owl-carousel .owl-nav {
	display: none;
}

#page .boma-views-home-section .boma-views-home .owl-carousel .owl-dots {
	margin-top: 10px;
}

#page .boma-views-home-section .boma-views-home .owl-carousel .owl-dots button.owl-dot.active span {
	background-color: #006194;
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-wrapper {
	background: none;
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-wrapper
	.card-content
	.content {
	align-items: center;
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-content
	.poster-image
	img {
	width: 70%;
	margin: auto;
	height: auto;
	padding: 4px;
	background: #fff;
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-content
	.content
	.date {
	color: var(--blue-175);
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-content
	.content
	.date::before {
	background-color: var(--blue-175);
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-content
	.content
	.title
	a {
	color: #fff;
}

#page
	.boma-views-home-section
	.boma-views-home.card-home-page
	.view-content
	.views-row
	.card-content
	.content
	.title
	a:hover {
	color: #6fe7ff;
	text-decoration: none !important;
}

@media screen and (min-width: 681px) {
	#page
		.boma-views-home-section
		.boma-views-home.card-home-page
		.view-content
		.views-row
		.card-content
		.poster-image
		img {
		width: 100%;
	}

	#page .boma-views-home-section {
		padding: 4rem 1rem;
	}

	#page
		.boma-views-home-section
		.boma-views-home.card-home-page
		.view-content
		.views-row
		.card-wrapper
		.card-content
		.content {
		align-items: start;
	}
}

@media screen and (min-width: 1440px) {
	#page .boma-views-home-section {
		padding: 4rem 0;
	}
}

/* HOME BOMA VIEWS - CLOSE */

/* BOMA VIEWS - OPEN */

#page .boma-views.card-home-page .view-content .views-row .card-content .poster-image img {
	width: auto;
	height: auto;
}

#page .boma-views.card-home-page .view-content .views-row {
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}

#page .boma-views.card-home-page .view-content .views-row .card-wrapper .card-content .content {
	padding: 20px 20px 15px 20px;
}

#page .boma-views .view-footer {
	margin-top: 20px;
}

#page .boma-views .view-footer a {
	width: fit-content;
	margin: 0;
	display: flex;
	gap: 8px;
	justify-content: center;
	align-items: center;
}

#page .boma-views .view-footer a::after {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: '\f061';
}

@media screen and (min-width: 600px) {
	#page .boma-views.events-grid-home .view-content {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 32px;
	}
}

@media screen and (min-width: 768px) {
	#page .boma-views.card-home-page .view-content {
		padding: 0 20px;
	}
}

@media screen and (min-width: 1024px) {
	#page .boma-views.events-grid-home .view-content {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 32px;
	}
}

@media screen and (min-width: 1440px) {
	#page .boma-views.card-home-page .view-content {
		padding: 0;
	}
}

/* BOMA VIEWS - CLOSE */

/* EVENTS PLACEHOLDER - OPEN */

.events-home-placeholder,
.events-home-edu-placeholder {
	display: none;
}

/* EVENTS PLACEHOLDER */

/* EVENTS COMMITTEES BLOCK  - OPEN */

#page .events-committees-block .views-element-container .views-row {
	overflow: visible;
}

#page .events-committees .view-content .views-row {
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}

#page .events-committees .view-content .views-row .card-content .content {
	padding: 24px;
}

/* EVENTS COMMITTEES BLOCK  - CLOSE */

/* BOMA SF-PAC - OPEN */

#page .boma-sf-pac-section {
	padding: 1.5rem 1rem;
}

#page .boma-sf-pac-featurebox {
	padding: 0px 1rem 1rem 1rem;
}

#page .boma-sf-pac-section,
#page .boma-sf-pac-featurebox {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	background-color: #f3f3f3;
	/* background-image: linear-gradient(#E6E6E6, #F3F3F3); */
	background-image: radial-gradient(50% 50% at 50% 50%, #e6e6e6 0%, #f3f3f3 100%);
}

#page .boma-sf-pac-featurebox .featurebox-item.views-row,
#page .boma-sf-pac-featurebox .featurebox-item.views-row .apb-fb-container-inner {
	background-color: white;
}

#page .boma-sf-pac-featurebox .featurebox-item.views-row .apb-fb-button a {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

#page .boma-sf-pac-featurebox .featurebox-item.views-row .apb-fb-button a::after {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: '\f061';
}

@media screen and (min-width: 1024px) {
	#page .boma-sf-pac-section {
		padding: 4rem 1rem 2rem 1rem;
	}

	#page .boma-sf-pac-featurebox {
		padding: 0 1rem 4rem 1rem;
	}
}

@media screen and (min-width: 1440px) {
	#page .boma-sf-pac-section {
		padding: 4rem 0 2rem 0;
	}

	#page .boma-sf-pac-featurebox {
		padding: 0 0 4rem 0;
	}
}

/* BOMA SF-PAC - OPEN */

/* SEARCH - OPEN */

#page #edit-keys {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius: 0.25rem;
	margin: 0;
	margin-right: 0.5rem;
}

#page input[type='submit'] {
	background-color: rgba(8, 36, 79, 1);
	padding: 1rem 1.5rem;
	border-radius: 0.25rem;
	margin: 0;
	margin-top: 1rem;
	border: 1px solid rgba(8, 36, 79, 1);
}

#page input[type='submit']:hover {
	background-color: var(--blue-300);
	border: 1px solid var(--blue-300);
}
#page input[type='submit'].search-form__submit {
	background-image: url(../images/icon-search.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px;
}

#page form.search-form {
	margin-bottom: 1rem;
}

#page form.search-form + h2 {
	color: rgba(8, 36, 79, 1) !important;
}

#page .search-help-link:hover {
	color: var(--blue-300) !important;
	text-decoration: none !important;
}

#page .search-result__title {
	color: var(--blue-450) !important;
	font-size: 1.6rem;
}

@media screen and (min-width: 373px) {
	#page input[type='submit'] {
		margin-top: 0;
	}
}

/* SEARCH - CLOSE */

/*----- MEMBER SPOTLIGHT - Open -----*/
.view-ms .view-content {
	display: grid;
	gap: 2rem;
	grid-template-columns: repeat(2, 1fr);
}
.view-ms-page {
	margin-bottom: 2rem;
}
.view-ms-page .view-content {
	grid-template-columns: repeat(4, 1fr);
}
/* RESPONSIVE - Open */
@media screen and (max-width: 1024px) {
	.view-ms .view-content {
		grid-template-columns: repeat(2, 1fr);
	}
	.view-ms-page .view-content {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media screen and (max-width: 980px) {
	.view-ms .view-content {
		grid-template-columns: repeat(1, 1fr);
	}
	.view-ms-page .view-content {
		grid-template-columns: repeat(2, 1fr);
	}
	#page h2.ms-title {
		font-size: 2rem;
	}
}
@media screen and (max-width: 680px) {
	.view-ms .view-content,
	.view-ms-page .view-content {
		grid-template-columns: repeat(1, 1fr);
	}
}
/* RESPONSIVE - Close */
.view-ms .views-row {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.view-ms .ms-wrapper {
	align-items: center;
	background: #ffffff;
	border: 1px solid #dbe1ea;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 2rem 1rem 1.5rem 1rem;
	text-align: center;
	width: 100%;
}
.view-ms .ms-wrapper.ms-type-associate_member,
.ms-list__associate-member .view-ms .ms-wrapper {
	border: 1px solid #cee4e4;
}
.view-ms .ms-photo {
	margin-bottom: 1.25rem;
	max-width: 10rem;
	position: relative;
	width: 100%;
}
.view-ms .ms-photo img {
	position: relative;
	z-index: 2;
}
.view-ms .ms-photo::before {
	background-color: #dbe1ea;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
}
.view-ms .ms-type-associate_member .ms-photo::before,
.ms-list__associate-member .view-ms .ms-photo::before {
	background-color: #cee4e4;
}
.view-ms .ms-content-title {
	font-family: var(--secondary-font-family);
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 110%;
	margin-bottom: 0.375rem;
}
.view-ms .ms-content-job {
	margin-bottom: 0.25rem;
}
.view-ms .ms-content-company {
	color: #0077b6;
	font-weight: 500;
	margin-bottom: 0.25rem;
}
.view-ms .ms-type-associate_member .ms-content-company {
	color: #008085;
}
.view-ms .ms-gallery {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 5;
	top: 0;
	left: 0;
}
.view-ms .ms-gallery a {
	display: none;
}
.view-ms .ms-gallery a:first-child {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}
.view-ms .ms-bar {
	background-color: #0077b6;
	bottom: 0;
	display: block;
	height: 0.5rem;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 4;
}
.view-ms .ms-type-associate_member .ms-bar,
.ms-list__associate-member .view-ms .ms-bar {
	background: #008085;
}
.view-ms .ms-overlay {
	align-items: center;
	background: #0077b6;
	background: linear-gradient(180deg, rgba(0, 119, 182, 0.9) 0%, rgba(0, 149, 227, 0.9) 100%);
	bottom: 0;
	display: flex;
	display: flex;
	flex-direction: column;
	height: 100%;
	left: 0;
	opacity: 0;
	padding-top: 4.75rem;
	position: absolute;
	text-align: center;
	transform: translateY(32%);
	width: 100%;
	z-index: 3;

	-webkit-transition: all 320ms ease-in-out;
	-moz-transition: all 320ms ease-in-out;
	-ms-transition: all 320ms ease-in-out;
	-o-transition: all 320ms ease-in-out;
	transition: all 320ms ease-in-out;
}
.view-ms .ms-type-associate_member .ms-overlay,
.ms-list__associate-member .view-ms .ms-overlay {
	background: linear-gradient(180deg, rgba(0, 128, 133, 0.9) 0%, rgba(0, 153, 159, 0.9) 100%);
}
.view-ms .ms-wrapper:hover .ms-overlay {
	opacity: 1;
	transform: translateY(0%);
}
.view-ms .ms-overlay-label {
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
	margin-top: 0.5rem;
	text-transform: uppercase;
}

/* Title */
.ms-title {
	background: linear-gradient(90deg, #e9f0fb 0%, #fff 100%);
	padding: 0.75rem 1.25rem;
}
.ms-title-associate_member,
.ms-list__associate-member .ms-title {
	background: linear-gradient(90deg, #e8f5f5 0%, #fff 100%);
}
.ms-see-all {
	align-items: end;
	display: grid;
	gap: 1rem;
	grid-template-columns: auto 1fr;
	margin-top: 1.5rem;
}
.ms-see-all::after {
	background-color: #dbe1ea;
	content: '';
	display: block;
	height: 1px;
	width: 100%;
}
.ms-list__associate-member .ms-see-all::after {
	background-color: #cee4e4;
}

#page .ms-btn {
	align-items: center;
	background-color: #ffffff;
	border: 1px solid #dbe1ea;
	color: #0077b6;
	display: inline-flex;
	font-family: var(--main-font-family);
	font-size: 0.875rem;
	font-weight: 600;
	gap: 0.375rem;
	line-height: 100%;
	margin: 0;
	outline: none !important;
	padding: 0.5rem 0.75rem;
	position: relative;
	text-decoration: none !important;
	text-transform: uppercase;
}
#page .ms-btn::after {
	color: #00b4d8;
	content: '\f061';
	font-family: 'Font Awesome 6 Pro';
	font-size: 1rem;
	font-weight: 900;

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

#page .ms-btn:hover {
	background-color: #0077b6;
	border: 1px solid #0077b6;
	color: #ffffff;
	text-decoration: none !important;
}
#page .ms-list__associate-member .ms-btn {
	border: 1px solid #cee4e4;
	color: #008085;
}
#page .ms-list__associate-member .ms-btn::after {
	color: #00c2c9;
}
#page .ms-list__associate-member .ms-btn:hover {
	background-color: #008085;
	border: 1px solid #008085;
	color: #ffffff;
}
#page .ms-btn:hover::after,
#page .ms-list__associate-member .ms-btn:hover::after {
	color: #fff;
}
/*----- MEMBER SPOTLIGHT - Close -----*/

/*----- BID BOMA - Open -----*/
#bid-boma-banner {
	margin: -45px -15px 0 -15px;
	width: calc(100% + 30px);
}
#bid-boma-banner .bid-boma-banner__container {
	background: linear-gradient(0deg, #072d65 51.44%, rgba(10, 79, 179, 0.6) 100%);
	backdrop-filter: blur(6px);
	border: 1px solid #fff;
	display: flex;
	justify-content: center;
	padding: 1rem;
	position: relative;
	transition: all 250ms ease-in-out;
}
#bid-boma-banner .bid-boma-banner__container:hover {
	border: 1px solid #00d5ff;
}
#bid-boma-banner .bid-boma-banner__link,
#bid-boma-banner .bid-boma-banner__link a {
	display: block;
	font-size: 0 !important;
	height: 100%;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
#bid-boma-banner .bid-boma-banner__inner {
	display: inline-flex;
	flex-direction: row;
	gap: 1rem;
}
#bid-boma-banner .bid-boma-banner__logo {
	min-width: 8rem;
}
#bid-boma-banner .bid-boma-banner__logo img {
	transform-origin: center;
	transition: all 250ms ease-in-out;
}
#bid-boma-banner .bid-boma-banner__container:hover .bid-boma-banner__logo img {
	transform: scale(1.075);
}
#bid-boma-banner .bid-boma-banner__content {
	color: #fff;
	display: flex;
	flex-direction: column;
	font-family: var(--secondary-font-family);
	font-size: 1.1875rem;
	font-weight: 300;
	line-height: 140%;
}
#bid-boma-banner .bid-boma-banner__title {
	font-weight: 700;
	transition: all 250ms ease-in-out;
}
#bid-boma-banner .bid-boma-banner__container:hover .bid-boma-banner__title {
	color: #00d5ff;
}
/*----- BID BOMA - Close -----*/
