/*----- SETUP - Open -----*/
body {
	background: var(--white);
	color: var(--text);
	cursor: default;
	font-family: var(--main-font-family);
	font-size: 1rem;
	font-style: normal;
	font-weight: 300;
	line-height: 160%;
}
/*----- SETUP - Close -----*/

/*----- COMMON SETTINGS - Open -----*/
.mfp-wrap a,
#page a {
	color: var(--blue-400);
	border-bottom: none;
	font-weight: 500;
	outline: none !important;
	text-decoration: none !important;
	text-decoration-thickness: 0rem !important;
	text-underline-offset: 0.3rem !important;
}
.mfp-wrap a:hover,
#page a:hover {
	color: var(--orange-600);
	text-decoration: underline !important;
	text-decoration-thickness: 0.075rem !important;
	text-underline-offset: 0.33rem !important;
}
.mfp-wrap p,
#page p {
	margin-bottom: 1.2rem;
}

#page .cell-align-right {
	text-align: right !important;
}

#page b a,
#page strong a,
#page a b,
#page a strong,
#page b,
#page strong {
	font-weight: 700;
}

/*----- HEADINGS - Open -----*/
.mfp-wrap h1,
#page h1,
.mfp-wrap h2,
#page h2,
.mfp-wrap h3,
#page h3,
.mfp-wrap h4,
#page h4,
.mfp-wrap h5,
#page h5,
.mfp-wrap h6,
#page h6 {
	color: var(--silver-600);
	font-family: var(--secondary-font-family);
	font-weight: 400;
	letter-spacing: normal;
	line-height: 110%;
	margin: 0 0 1.2rem 0 !important;
	position: relative;
	text-transform: none;
}

.mfp-wrap h1,
#page h1 {
	font-size: 3rem;
}
.mfp-wrap h2,
#page h2 {
	font-size: 2.5rem;
}
.mfp-wrap h3,
#page h3 {
	font-size: 2rem;
}
.mfp-wrap h4,
#page h4 {
	font-size: 1.75rem;
}
.mfp-wrap h5,
#page h5 {
	font-size: 1.5rem;
}
.mfp-wrap h6,
#page h6 {
	font-size: 1.25rem;
}

#page h1 a,
#page h2 a,
#page h3 a,
#page h4 a,
#page h5 a,
#page h6 a {
	color: inherit;
	font-weight: inherit;
	filter: brightness(1.25);
}

#page h1 a:hover,
#page h2 a:hover,
#page h3 a:hover,
#page h4 a:hover,
#page h5 a:hover,
#page h6 a:hover {
	color: inherit;
}

#page h1 b,
#page h1 strong,
#page h2 b,
#page h2 strong,
#page h3 b,
#page h3 strong,
#page h4 b,
#page h4 strong,
#page h5 b,
#page h5 strong,
#page h6 b,
#page h6 strong {
	font-weight: 700;
}

#page h2 + h1,
#page h3 + h1,
#page h4 + h1,
#page h5 + h1,
#page h6 + h1,
#page h3 + h2,
#page h4 + h2,
#page h5 + h2,
#page h6 + h2 {
	margin-top: -0.8rem !important;
}
#page h3 + h2[class*='fancy-'],
#page h4 + h2[class*='fancy-'],
#page h5 + h2[class*='fancy-'],
#page h6 + h2[class*='fancy-'] {
	margin-top: -1.25rem !important;
}

#page p + h2,
#page p + h3,
#page p + h4,
#page p + h5,
#page p + h6,
#page blockquote + h2,
#page blockquote + h3,
#page blockquote + h4,
#page blockquote + h5,
#page blockquote + h6,
#page ul + h2,
#page ul + h3,
#page ul + h4,
#page ul + h5,
#page ul + h6 {
	margin-top: 2rem !important;
}

#page hr + h2 {
	margin-top: -0.45rem !important;
}
#page hr + h3 {
	margin-top: -0.2rem !important;
}
#page hr + h4,
#page hr + h5,
#page hr + h6 {
	margin-top: -0.25rem !important;
}

/* SPECIAL HEADINGS */
#page h2.fancy-title-center {
	align-items: start;
	color: #086e8d;
	display: flex;
	font-size: 5rem;
	font-weight: 700;
	gap: 12px;
	justify-content: center;
	line-height: 100%;
	text-align: center;
}

#page h2.fancy-title-center::before,
#page h2.fancy-title-center::after {
	background-color: var(--color-gold);
	border-radius: 8px;
	content: '';
	display: block;
	height: 4px;
	transform: translateY(2.7rem);
	width: 80px;
}
.mobile #page h2.fancy-title-center::before,
.mobile #page h2.fancy-title-center::after {
	display: none;
}

#page h2.fancy-big-title {
	font-size: 5rem;
	font-weight: 700;
	line-height: 100%;
}
.mobile #page h2.fancy-big-title,
.mobile #page h2.fancy-title-center {
	font-size: 3.6rem;
}

/*----- HEADINGS - Close -----*/

#page div.text-formatted > *:first-child::before {
	margin-top: 0;
}

#page hr {
	background: none;
	border: none;
	border-top: 1px solid var(--color-bright-blue);
	display: block;
	height: 0;
	margin: 2rem 0;
}

#page .border-bottom {
	border-bottom: 1px solid var(--color-bright-blue);
	padding-bottom: 15px;
}

#page blockquote {
	background: #fafcff;
	border: 1px solid var(--color-bright-blue);
	border-left: 4px solid var(--blue-275);
	color: var(--blue-400);
	font-size: 1.06rem !important;
	font-style: oblique;
	font-weight: 400;
	margin: 0 0 1rem 1.12rem;
	padding: 1rem;
}
#page blockquote:before,
#page blockquote:after {
	color: var(--color-gold);
	font-size: 3em;
	line-height: 0.1em;
}
#page blockquote:before {
	margin-right: 0.2em;
	content: '\201C';
	vertical-align: -0.4em;
}
#page blockquote:after {
	content: '\201D';
	vertical-align: -0.45em;
}

/* TABLE */

#page table {
	background: var(--white);
	margin-bottom: 1rem;
	margin-top: 1rem;
}

#page table,
#page thead,
#page tbody,
#page tr,
#page th,
#page td {
	border-color: var(--white);
	font-family: var(--main-font-family);
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1 !important;
}

#page table tr th {
	background-color: #114c91 !important;
}

#page thead tr,
#page tbody th {
	background-color: var(--color-blue);
	border: 1px solid var(--white) !important;
	color: var(--white) !important;
	font-size: 1rem;
	line-height: 1.1 !important;
}

#page table tr th,
#page table tr th a,
#page table tr th a:hover,
#page table tr th a:focus {
	color: #fff !important;
	font-weight: 500 !important;
	text-decoration: none !important;
}

#main tbody th[scope='row'] {
	color: var(--color-blue) !important;
	font-weight: 600 !important;
}

/* thead th {
	font-weight: 500 !important;
	line-height: 1 !important;
} */

#main table.dataTable tbody tr,
tr {
	background-color: #eff5fd;
	border-top: 1px solid #d8e5f6;
	border-bottom: 0px;
	color: var(--black);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#main table.dataTable tbody tr:nth-child(2n + 2),
tr:nth-child(2n + 2) {
	background-color: var(--white);
	border-bottom: 0px;
}

#main table.dataTable tbody tr:hover,
tbody tr:hover {
	background-color: #d8e5f6;
}

#main tr th,
#main tr td {
	padding: 8px 10px 10px 10px !important;
	vertical-align: middle;
}

tfoot tr {
	background-color: #e5e5e5;
}

/* FORMS */
#main select,
#main textarea,
#main input[type='text'],
#main input[type='email'],
#main input[type='number'],
#main input[type='password'] {
	background-color: var(--white);
	border-radius: 6px !important;
	border: 1px solid #999;
	box-sizing: border-box;
	color: var(--black);
	font-family: var(--main-font-family);
	height: auto;
	padding: 0.4rem 0.5rem !important;
	text-align: left !important;
	width: 100%;
}

#main select.error,
#main textarea.error,
#main input[type='text'].error,
#main input[type='email'].error,
#main input[type='number'].error,
#main input[type='password'].error {
	border: 1px solid var(--color-red);
}

#main input[type='radio'],
#main input[type='checkbox'] {
	width: auto !important;
}

#edit-actions input {
	margin-right: 5px;
}

.form-radios .form-item,
.form-checkboxes .form-item {
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.form-radios .form-item label,
.form-checkboxes .form-item label {
	margin-bottom: 0 !important;
}

#page .site-footer .content button,
#page input[type='submit'] {
	background: var(--blue-400);
	border-radius: 2rem;
	border: none;
	color: var(--white);
	cursor: pointer;
	display: inline-block;
	font-family: var(--main-font-family);
	font-size: 1rem;
	font-weight: 500;
	line-height: 100%;
	margin: 0 0.1rem 0.25rem 0;
	outline: none !important;
	padding: 0.8rem 1.3rem 0.85rem 1.3rem;
	text-shadow: none;

	-webkit-transition: all 300ms cubic-bezier(0.65, 0, 0.35, 1);
	-moz-transition: all 300ms cubic-bezier(0.65, 0, 0.35, 1);
	-ms-transition: all 300ms cubic-bezier(0.65, 0, 0.35, 1);
	-o-transition: all 300ms cubic-bezier(0.65, 0, 0.35, 1);
	transition: all 300ms cubic-bezier(0.65, 0, 0.35, 1);
}

#page .site-footer .content button:hover,
#page input[type='submit']:hover {
	background: var(--color-gold);
	color: var(--white);
}

#page .site-footer .content button,
#page .site-footer input[type='submit'] {
	background: var(--orange-600);
}

#page .site-footer .content button:hover,
#page .site-footer input[type='submit']:hover {
	background: var(--color-orange-400);
	color: var(--white);
}

#edit-cancel {
	background: var(--color-red);
	border-radius: 6px;
	border: none !important;
	color: var(--white);
	font-family: var(--main-font-family);
	font-size: 0.9rem;
	font-weight: 500;
	line-height: 1.2 !important;
	margin-top: 0 !important;
	padding: 10px 10px;
}

#edit-cancel:hover {
	filter: brightness(1.1);
	color: var(--white);
}

#page .crm-container a.button.cancel i {
	margin-right: 5px;
}

.form-item label {
	display: block !important;
}

.form-item label,
.form-wrapper .label {
	font-size: 0.87rem;
	font-weight: 500;
	margin-bottom: 5px;
}

.form-item.col-half {
	float: left;
	width: 49%;
}

.form-item.col-half:nth-of-type(2n) {
	margin-left: 2%;
}

.form-item.col-third {
	float: left;
	width: 33%;
}

.form-item.col-third:nth-of-type(2n),
.form-item.col-third:nth-of-type(3n) {
	margin-left: 2%;
}

.webform-submission-form strong.error.form-item--error-message {
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-size: 0.87rem;
	font-weight: 600;
	gap: 5px;
}

/* CUSTOM FORMS */

.c-form-wrapper > .fieldset-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.form-item,
.c-form-wrapper > .fieldset-wrapper > div[class*='form-'] {
	margin-bottom: 0.5rem !important;
	margin-top: 0.5rem !important;
	width: 100%;
}

fieldset[class*='c-form-auto-'] {
	margin: 0 !important;
}

.c-form-25-nw,
.c-form-33-nw,
.c-form-50-nw {
	float: left;
}

.c-form-auto-25 > .fieldset-wrapper > div,
.c-form-25-nw,
.c-form-25 {
	width: 25% !important;
}

.c-form-auto-33 > .fieldset-wrapper > div,
.c-form-33-nw,
.c-form-33 {
	width: 33.33% !important;
}

.c-form-auto-50 > .fieldset-wrapper > div,
.c-form-50-nw,
.c-form-50 {
	width: 50% !important;
}

.c-form-66-nw,
.c-form-66 {
	width: 66.66% !important;
}

.c-form-75-nw,
.c-form-75 {
	width: 75% !important;
}

.c-form-wrapper select,
.c-form-wrapper textarea,
.c-form-wrapper input,
.c-form-auto-50 select,
.c-form-auto-50 textarea,
.c-form-auto-50 input,
div[class*='c-form-'] select,
div[class*='c-form-'] textarea,
div[class*='c-form-'] input {
	margin-left: 2px;
	margin-right: 2px;
	width: 100%;
	width: calc(100% - 4px);
}

.c-form-wrapper select,
.c-form-25 select,
.c-form-33 select,
.c-form-50 select,
.c-form-66 select,
.c-form-75 select {
	margin-top: 2px;
	padding-bottom: 0.4rem;
	padding-top: 0.4rem;
}

/* FIELDSET */
fieldset {
	margin: 1em 0;
	padding: 0.3em 1em;
	border: 1px solid var(--color-bright-blue);
}

fieldset legend {
	padding: 0 5px;
}

fieldset legend .fieldset-legend {
	color: var(--color-blue);
	font-size: 0.87rem;
	font-weight: 600;
	text-transform: uppercase;
}

fieldset.form-composite > legend span {
	color: var(--black);
	font-size: 1rem;
	font-weight: 600;
	text-transform: none;
}

/* LISTS */

#content ul,
.node-content ul,
.sidebar .block-content ul {
	margin: 0 0 1rem 1rem;
	padding: 0;
}

#content ul li,
.node-content ul li,
.sidebar .block-content ul li {
	list-style: none;
	margin-bottom: 0.35rem;
	padding: 0 0 0 0.85rem;
	position: relative;
}

#content ul li:before,
.node-content ul li:before,
.sidebar .block-content ul li:before {
	color: var(--blue-275) !important;
	content: '\f111';
	display: inline-block;
	font-family: 'Font Awesome 6 Pro';
	font-size: 0.36rem;
	font-weight: 900;
	left: 0;
	line-height: 2;
	position: absolute;
	top: 0.5rem;
}

#content ul li[data-webform-page]:before,
#content .contextual-links-wrapper ul li:before {
	display: none !important;
}

/* IMAGES */
#content h2 img,
#content h3 img,
#content h4 img,
#content h5 img,
#content h6 img,
#content p img,
#page .apb-sc-body-wrapper > img,
#page .sidebar img {
	height: auto !important;
	max-width: 100%;
	width: auto !important;
}

#content [data-align='center'],
#content .align-center {
	margin: 0 auto 1rem auto !important;
	text-align: center !important;
}

#content [data-align='left'],
#content .align-left {
	float: left !important;
	margin: 5px 20px 10px 0 !important;
}

#content [data-align='right'],
#content .align-right {
	float: right !important;
	margin: 5px 0 10px 20px !important;
}

/* BLOCK */
.block .content {
	margin: 0;
}

.contextual-region {
	position: relative;
}

/* PAGINATION */
#main nav.pager {
	margin: 30px 0 0 0;
}

#main nav.pager ul.pager__items {
	display: flex;
	row-gap: 8px;
	align-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main nav.pager ul.pager__items .pager__item {
	display: block;
	margin: 0 0.1rem;
	padding: 0;
}

#main nav.pager ul.pager__items .pager__item::before {
	display: none;
}

#main nav.pager ul.pager__items .pager__item.pager__item--first a::before {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: '\f323';
}

#main nav.pager ul.pager__items .pager__item.pager__item--last a::before {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: '\f324';
}

#main nav.pager ul.pager__items .pager__item.pager__item--previous a::before {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: '\f053';
}

#main nav.pager ul.pager__items .pager__item.pager__item--next a::before {
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
	content: '\f054';
}

#main nav.pager ul.pager__items .pager__item.pager__item--ellipsis {
	font-size: 1.5rem;
}

#main nav.pager ul.pager__items .pager__item a {
	/* background: var(--blue-300); */
	background-color: rgba(8, 36, 79, 1);
	color: var(--white);
	border-radius: 6px;
	border: none;
	font-size: 0.85rem;
	padding: 3px 11px !important;
	text-decoration: none !important;
}

#main nav.pager ul.pager__items .pager__item a:hover {
	/* background: var(--blue-250); */
	background: var(--blue-375);
}

#main nav.pager ul.pager__items .pager__item.is-active a {
	/* background: var(--blue-250); */
	background: var(--blue-275);
}

@media all and (min-width: 375px) {
	#main nav.pager ul.pager__items .pager__item a {
		padding: 7px 15px !important;
	}
}

/*----- COMMON SETTINGS - Close -----*/

/*----- FORCE FULL WIDTH - Open -----*/
@media all and (min-width: 1141px) {
	#page .force-full-width {
		left: 50% !important;
		margin-left: -50vw !important;
		margin-right: -50vw !important;
		max-width: none !important;
		position: relative !important;
		right: 50% !important;
		width: 100vw !important;
	}
	#page .force-full-width > .views-element-container {
		margin-left: auto;
		margin-right: auto;
		max-width: 1140px;
		width: 100%;
	}
	/* #page .force-full-width .view-apb-simple-content .views-row {
    overflow: visible !important;
  } */
}
/*----- FORCE FULL WIDTH - Close -----*/

/*----- SPECIAL BUTTONS - Open -----*/
#page a.btn-blue,
#page a.btn-teal-blue,
#page a.btn-orange,
#page a.btn-red,
#page a.btn-green,
#page a.btn-white {
	border: none;
	display: inline-flex;
	font-family: var(--main-font-family);
	font-size: 1rem;
	font-weight: 500;
	line-height: 100%;
	margin: 0 0.1rem 0.25rem 0;
	outline: none !important;
	/* padding: 0.8rem 1.3rem 0.85rem 1.3rem; */
	padding: 12px;
	position: relative;
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
	text-decoration: none !important;
}

/* Blue */
#page a.btn-blue {
	background: var(--blue-300);
	color: var(--white) !important;
}
#page a.btn-blue:hover {
	background: var(--blue-150);
	color: var(--white) !important;
}
#page a.btn-blue .fontawesome-icon-inline {
	color: var(--blue-200);
}
#page a.btn-blue:hover .fontawesome-icon-inline {
	color: var(--white);
}

/* Teal Blue */
#page a.btn-teal-blue {
	background-color: var(--blue-250);
	color: var(--white) !important;
}
#page a.btn-teal-blue:hover {
	background-color: var(--blue-200);
	color: var(--white) !important;
}
#page a.btn-teal-blue .fontawesome-icon-inline {
	color: var(--white);
}
#page a.btn-teal-blue:hover .fontawesome-icon-inline {
	color: var(--white);
}

/* Orange */
#page a.btn-orange {
	background: var(--orange-700);
	color: var(--white) !important;
}
#page a.btn-orange:hover {
	background: var(--orange-500);
	color: var(--white) !important;
}
#page a.btn-orange .fontawesome-icon-inline {
	color: var(--yellow-250);
}
#page a.btn-orange:hover .fontawesome-icon-inline {
	color: var(--white);
}

/* Red */
#page a.btn-red {
	background: var(--red-600);
	color: var(--white) !important;
}
#page a.btn-red:hover {
	background: var(--red-500);
	color: var(--white) !important;
}
#page a.btn-red .fontawesome-icon-inline {
	color: var(--white);
}

/* Green */
#page a.btn-green {
	background: var(--green-500);
	color: var(--white) !important;
}
#page a.btn-green:hover {
	background: var(--green-400);
	color: var(--white) !important;
}
#page a.btn-green .fontawesome-icon-inline {
	color: var(--white);
}

/* White */
#page a.btn-white {
	background-color: var(--white);
	border: 1px solid var(--blue-100);
	color: var(--blue-375) !important;
}
#page a.btn-white:hover {
	background-color: var(--blue-150);
	border: 1px solid var(--blue-150);
	color: var(--white) !important;
}
#page a.btn-white .fontawesome-icon-inline {
	color: var(--blue-200);
}
#page a.btn-white:hover .fontawesome-icon-inline {
	color: var(--white);
}

#page a.btn-blue .fontawesome-icon-inline,
#page a.btn-teal-blue .fontawesome-icon-inline,
#page a.btn-orange .fontawesome-icon-inline,
#page a.btn-red .fontawesome-icon-inline,
#page a.btn-green .fontawesome-icon-inline,
#page a.btn-white .fontawesome-icon-inline {
	display: inline-block;
	font-size: 1.2rem;
	margin: -0.1rem 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
/*----- SPECIAL BUTTONS - Close -----*/

/*----- SPECIAL LABELS - Open -----*/
#page .label {
	border-radius: 6px;
	color: var(--color-dark-gray) !important;
	display: inline-block;
	font-weight: 500;
	line-height: 1.2;
	margin: 2px 2px 2px 0px;
	padding: 15px;
	text-align: center;
}

#page .label.label-dark-blue {
	background: var(--color-blue);
}

#page .label.label-dark-blue {
	background: var(--orange-600);
}

#page .label.label-blue {
	background: var(--color-blue);
}

#page .label.label-green {
	background: var(--color-green);
}

#page .label.label-orange {
	background: var(--orange-600);
}

#page .label.label-red {
	background: var(--color-red);
}

#page .label.label-yellow {
	background: #f3db05;
}

#page .label.label-white {
	background: var(--white);
}

#page .label.label-inverse-dark-blue {
	color: var(--color-blue) !important;
	background: none !important;
	border: 1px solid var(--color-blue) !important;
}

#page .label.label-inverse-lap-lane {
	color: var(--orange-600) !important;
	background: none !important;
	border: 1px solid var(--orange-600) !important;
}

#page .label.label-inverse-blue {
	color: var(--color-blue) !important;
	background: none !important;
	border: 1px solid var(--color-blue) !important;
}

#page .label.label-inverse-green {
	color: var(--color-green) !important;
	background: none !important;
	border: 1px solid var(--color-green) !important;
}

#page .label.label-inverse-orange {
	color: var(--orange-600) !important;
	background: none !important;
	border: 1px solid var(--orange-600) !important;
}

#page .label.label-inverse-red {
	color: var(--color-red) !important;
	background: none !important;
	border: 1px solid var(--color-red) !important;
}

#page .label.label-inverse-yellow {
	color: #f3db05 !important;
	background: none !important;
	border: 1px solid #f3db05 !important;
}
/*----- SPECIAL LABELS - Close -----*/

/*----- MAGNIFIC POPUP - Open -----*/
.mfp-wrap {
	z-index: 99999;
}
.mfp-content {
	background: var(--white);
	margin: 0 auto;
	max-width: 900px;
	padding: 2rem;
	width: 100%;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.16);
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.16);
}

.mfp-bg {
	background: rgba(255, 255, 255, 0.9) !important;
	opacity: 1;
}

.mfp-close-btn-in .mfp-close {
	color: var(--color-blue);
}

.mfp-arrow-left:before {
	border-right: 27px solid var(--color-blue);
}

.mfp-arrow-right:before {
	border-left: 27px solid var(--color-blue);
}

/* Scrollbar */
.mfp-content ::-webkit-scrollbar {
	width: 0.563rem;
	height: 0.563rem;
}
.mfp-content ::-webkit-scrollbar-button {
	width: 0;
	height: 0;
}
.mfp-content ::-webkit-scrollbar-thumb {
	background: #999;
	border: 0 none #ffffff;
	border-radius: 6rem;
}
.mfp-content ::-webkit-scrollbar-thumb:hover {
	background: #666;
}
.mfp-content ::-webkit-scrollbar-thumb:active {
	background: #333;
}
.mfp-content ::-webkit-scrollbar-track {
	background: #dbdbdb;
	border: 0 none #ffffff;
	border-radius: 6rem;
}
.mfp-content ::-webkit-scrollbar-track:hover {
	background: #dbdbdb;
}
.mfp-content ::-webkit-scrollbar-track:active {
	background: #dbdbdb;
}
.mfp-content ::-webkit-scrollbar-corner {
	background: transparent;
}

@media screen and (max-width: 680px) {
	.mfp-content {
		padding: 2rem 1rem;
	}
}
/*----- MAGNIFIC POPUP - Close -----*/

/*----- HEADER - Open -----*/
.header-container {
	align-content: stretch;
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
#header {
	align-self: flex-start;
	background: rgba(0, 102, 154, 0.8);
	background: linear-gradient(90deg, rgba(0, 102, 154, 0.8) 30%, rgba(22, 164, 224, 0.8) 100%);
	flex: 3 1 auto;
	order: 0;
	position: relative;
	z-index: 2;
}
#header::before {
	background: rgba(0, 102, 154, 0.8);
	bottom: 0;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	transform: translateX(-100%);
	width: 50vw;
}
#header::after {
	background: url('/sites/default/files/theme/bg-header-element-1.png');
	bottom: 0;
	content: '';
	display: block;
	height: 24px;
	position: absolute;
	right: 0;
	transform: translateX(100%);
	width: 24px;
}

#header .region-header {
	align-items: end;
	display: flex;
	padding: 0 !important;
	position: relative;
}

#toolbar-administration {
	position: relative;
	z-index: 99;
}

#header-wrapper {
	left: 0;
	padding-top: 75px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 90;
}

.header-group {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;

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

/* .page-scroll .header-group {
	-webkit-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.2);
} */

/* SITE-BRANDING */
#primary-menu .site-branding {
	align-items: center;
	background: url('/sites/default/files/theme/bg-logo-2.png') bottom right no-repeat;
	display: flex;
	float: none;
	left: 0;
	margin: 0;
	min-width: 134px;
	padding: 12px 0 12px 4px;
	position: absolute;
	top: 0;
	transform-origin: top;
	z-index: 99;

	-webkit-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	-moz-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	-ms-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	-o-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
}

#primary-menu .site-branding::before {
	background: url('/sites/default/files/theme/bg-logo-ext.png') bottom right repeat-x;
	bottom: 0;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	transform: translateX(-100%);
	width: 50vw;
}

#primary-menu .site-branding__logo {
	bottom: 0;
	display: block;
	left: 0;
	margin: 0;
	height: 125px;
	width: 100px;
	position: relative;

	-webkit-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	-moz-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	-ms-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	-o-transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
	transition: all 200ms cubic-bezier(0.65, 0, 0.35, 1);
}

#header-slogan {
	align-items: center;
	color: var(--white);
	display: flex;
	float: none;
	font-family: var(--secondary-font-family);
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 110%;
	margin: 0 0 0 144px;
	min-height: 72px;
	opacity: 0.7;
}

/* ACCOUNT MENU */
#block-bartik-aeronet-account-menu {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}

#block-bartik-aeronet-account-menu ul.menu {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: end;
	margin: 0 !important;
	min-height: 50px;
	opacity: 0;
	padding: 0 0 0 10px !important;
}

#block-bartik-aeronet-account-menu ul.menu li {
	color: var(--white);
	display: block;
	font-size: 0.9rem;
	font-weight: 500;
	list-style: none;
	padding: 8px 0 9px 0;
	position: relative;
}

.account-menu-divider {
	justify-self: flex-start;
	margin-right: auto;
}
/* #block-bartik-aeronet-account-menu ul.menu li:nth-child(3) {
	justify-self: flex-start;
	margin-right: auto;
} */

#block-bartik-aeronet-account-menu ul.menu li:last-child {
	padding-right: 0;
}

#block-bartik-aeronet-account-menu ul.menu li:last-child::after {
	display: none;
}

/* Account Menu Vertical - Open */
#account-menu-vertical {
	display: none;
	gap: 5px;
	grid-template-columns: repeat(2, 1fr);
	margin: 0;
	padding: 5px;
	width: 100%;
}
#account-menu-vertical li {
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
}
/* #account-menu-vertical li:first-child {
  display: none !important;
} */
#account-menu-vertical li .m-item-search,
#account-menu-vertical li a {
	border-radius: 6px;
	display: block;
	font-weight: 500;
	margin: 0;
	padding: 10px;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none !important;
	width: 100%;
}
#account-menu-vertical li a:hover {
	text-decoration: none !important;
}
#account-menu-vertical ul.menu li a:focus,
#account-menu-vertical ul.menu li a:hover {
	color: var(--white);
}
/* Account Menu Vertical - Close */

#page .no-block-title .block-block-content > h2 {
	display: none;
}

/* #page .mm-title-events,
#page .mm-title-events {
} */
#page .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
	min-height: auto;
}
/*----- HEADER - Close -----*/

/*----- TITLE BAR - Open -----*/
#page-title {
	position: relative;
	z-index: 0;
}

#page-titlebar-full {
	background-color: var(--silver-500);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 135px 0px 0px 0px;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
	z-index: 0;
}

#page-titlebar {
	align-items: center;
	display: flex;
	padding: 30px 0;
}

#page-titlebar .block-page-title-block {
	padding: 12rem 0 0 0;
}
#page-titlebar .block-page-title-block > div.content {
	position: relative;
}
#page-titlebar .block-page-title-block > div.content::before {
	background: rgba(6, 77, 149, 0.9);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-100%);
	width: 50vw;
}

#page-titlebar .content {
	-webkit-box-align: flex-start;
	-moz-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#page-titlebar h1.page-title {
	background: rgba(6, 77, 149, 0.9);
	color: var(--white);
	display: inline-block;
	font-size: 3rem;
	font-weight: 300;
	line-height: 1;
	margin: 0 !important;
	padding: 1.5rem 1.5rem 1.5rem 1rem;
	position: relative;
	/* text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5); */
}

#page-titlebar h1.page-title::before,
#page-titlebar h1.page-title::after {
	display: block !important;
	content: '';
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 0.5rem;
}

#page-titlebar h1.page-title::before {
	background: rgba(0, 118, 182, 0.9);
	transform: translateX(0.5rem);
}
#page-titlebar h1.page-title::after {
	background: rgba(0, 149, 199, 0.9);
	transform: translateX(1rem);
}

@media screen and (min-width: 680px) {
	#page-titlebar h1.page-title {
		max-width: 70%;
	}
}

#page-title-inner {
	width: 100%;
}

/* New */
#page-titlebar-full {
	padding: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#page-titlebar {
	padding: 0;
	position: relative;
}
#block-bartik-aeronet-breadcrumbs {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
	font-weight: 400;
	padding: 0.15rem 1rem 0.15rem 0;
	position: relative;
}
#block-bartik-aeronet-breadcrumbs::before {
	background: rgba(255, 255, 255, 0.9);
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-100%);
	width: 50vw;
}

/* BREADCRUMBS */
nav.breadcrumb {
	background: none !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding: 0 0 0 1rem !important;
}

nav.breadcrumb ol,
nav.breadcrumb ul {
	background: none !important;
	padding: 0 !important;
}

nav.breadcrumb ol li,
nav.breadcrumb ul li {
	color: var(--text);
	font-family: var(--main-font-family);
	font-size: 0.9rem;
	font-weight: 500;
}

#page nav.breadcrumb ol li a,
#page nav.breadcrumb ul li a {
	border: none;
	color: var(--blue-400);
	font-size: 0.9rem;
	font-weight: 500;
	text-decoration: none !important;
}

#page nav.breadcrumb ol li a:hover,
#page nav.breadcrumb ul li a:hover {
	color: var(--orange-600) !important;
}

nav.breadcrumb ol li + li:before,
nav.breadcrumb ul li + li:before {
	content: '\f105';
	display: inline-block;
	font-family: 'Font Awesome 6 Pro';
	font-size: 0.65rem;
	font-weight: 600;
	margin: 0 0.2rem 0 0.28rem;
}
/*----- TITLE BAR - Close -----*/

/*----- CONTAINER - Open -----*/
/* .path-frontpage .block .content,
.path-frontpage .layout-main,
.path-frontpage .node__content {
	margin-top: 0;
	margin-bottom: 0;
} */
#main-wrapper {
	padding-left: 1rem;
	padding-right: 1rem;
}
#page .layout-main {
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.home-page #page .layout-main {
	margin-top: 0;
}
/*----- CONTAINER - Close -----*/

/*----- CONTENT - Open -----*/
/* #page .field--name-field-apb-pb-paragraphs {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
} */

#content-columns .region-content-columns {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 30px;
}
/*----- CONTENT - Close -----*/

/*----- COMMITTEE - Open -----*/
#page .committee-chair-section {
	border: 1px solid var(--silver-300);
	box-shadow: 10px 10px 0px -4px var(--blue-100);
	display: inline-flex;
	flex-direction: column;
	gap: 0.125rem;
	margin-bottom: 1.375rem;
	padding: 0.875rem 1.25rem;
	width: 100%;
}
#page .committee-chair-title {
	color: var(--blue-300);
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
}
#page .committee-chair {
	color: var(--silver-600);
	font-size: 1rem;
	font-weight: 600;
}
/* #page .committee-chair-email a i {
	display: none !important;
} */
#page .committee-section {
	margin-top: 2rem;
}
#page .committees-event-list {
	margin-bottom: 1.5rem;
}
#page .committees-event-list .view-content {
	display: grid;
	grid-gap: 1.5rem;
	grid-template-columns: repeat(2, 1fr);
}
#page .committees-event-list .view-content .views-row {
	border-bottom: 1px solid var(--blue-100);
	padding-bottom: 1rem;
}
#page .committees-event-list .date {
	display: flex;
	align-items: center;
	gap: 0.375rem;
	color: var(--blue-275);
	font-family: var(--main-font-family);
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 500;
	line-height: 100%;
	margin-bottom: 0.5rem;
}
#page .committees-event-list .date::before {
	background-color: var(--blue-275);
	content: '';
	display: inline-block;
	height: 20px;
	-webkit-mask-size: cover;
	mask-size: cover;
	-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%;
	transform: translateY(-1px);
	width: 17px;
}
#page .committees-event-list .title {
	padding-left: 1.438rem;
}
#page .committees-event-list .title a {
	font-family: var(--secondary-font-family);
	font-size: 1.313rem;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}

#page .committee-chair-section a {
	color: var(--blue-800);
	font-weight: 400;
}

#page .committee-chair-section a:hover {
	color: var(--blue-275);
}
/*----- COMMITTEE - Close -----*/

/*----- SIDEBAR - Open -----*/
/* NO-STYLES */
#sidebar-second .section {
	padding: 0 !important;
}

.region-sidebar-second .block {
	padding: 20px 30px !important;
	margin: 0 0 30px 0 !important;
}

#content .block.blue,
#content .block.red,
#content .block.green,
#content .block.orange,
#content .block.clean {
	margin-bottom: 20px !important;
	padding: 20px;
}

#block-bartik-aeronet-content + .block {
	margin-top: 30px !important;
}

#page .block.blue .content a,
#page .block.red .content a,
#page .block.green .content a,
#page .block.orange .content a {
	color: var(--white);
}

#content .block .content p:last-child {
	margin-bottom: 0px !important;
}

/* CLEAN */
#page .block.clean {
	background: var(--white);
	border: 1px solid var(--color-bright-blue) !important;
	border-radius: 6px;
	color: var(--color-blue);
	font-weight: 400;
}

#page .block.clean h2 {
	text-transform: uppercase;
	font-size: 1.4em;
	color: var(--color-blue);
	font-weight: bold;
	margin: 0 0 10px 0 !important;
}

/* RED */
#page .block.red {
	background: var(--color-red);
	border-radius: 6px;
	color: var(--white);
}

/* ORANGE */
#page .block.orange {
	background: var(--orange-600);
	border-radius: 6px;
	color: var(--white);
}

/* BLUE */
#page .block.blue {
	background: var(--color-blue);
	border-radius: 6px;
	color: var(--white);
}

/* GREEN */
#page .block.green {
	background: var(--color-green);
	border-radius: 6px;
	color: var(--white);
}

/* BLOCK LINKS */
#page .block.orange .block-content ul li:before,
#page .block.orange .block-content a,
#page .block.green .block-content ul li:before,
#page .block.green .block-content a,
#page .block.blue .block-content ul li:before,
#page .block.blue .block-content a {
	color: var(--white) !important;
}

#page .block.orange .content a:hover,
#page .block.green .content a:hover {
	color: #fff !important;
}

/* BLOCK TITLE */
#page .block.blue h2,
#page .block.red h2,
#page .block.green h2,
#page .block.orange h2 {
	color: var(--white);
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	text-transform: uppercase;
}

/*----- SIDEBAR - Close -----*/

/*----- FOOTER - Open -----*/

/*----- FOOTER - Close -----*/

/*----- APB CUSTOM - Open -----*/
/* JQUERY UI */
#page .ui-tooltip,
#page .ui-widget {
	font-family: var(--main-font-family);
	font-size: 1rem;
	line-height: 1.4;
}

/* Section Title */
#page .field--name-field-apb-section-title {
	color: var(--silver-600);
	font-family: var(--secondary-font-family);
}
#apb-wrapper .section-title .field--name-field-apb-section-title,
#apb-wrapper .section-title-center .field--name-field-apb-section-title {
	font-size: 2.4rem;
	margin-top: 6rem;
}
#apb-wrapper .section-title-center .field--name-field-apb-section-title {
	text-align: center;
}
#apb-wrapper .field__item:first-child .section-title .field--name-field-apb-section-title,
#apb-wrapper .field__item:first-child .section-title-center .field--name-field-apb-section-title {
	margin-top: 0;
}

/* COLUMNS - Close */

/* MARGIN, PADDING & BORDER */

/* .mg-top-30 {
	margin-top: 30px !important;
}

.mg-bottom-30 {
	margin-bottom: 30px !important;
}

.mg-left-30 {
	margin-left: 30px !important;
}

.mg-right-30 {
	margin-right: 30px !important;
} */

/*----- APB CUSTOM - Close -----*/

/*----- NEWS SECTION - Open -----*/
#page .nsh {
	background: var(--color-gray-100);
	border-top: 1px solid var(--color-gray-200);
	padding: 2.5rem 1rem;
	margin-top: 6rem !important;
}
#page .nsh .view-news-home-page-block {
	margin-top: 2rem !important;
}

#page .news-view .views-row {
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
#page .news-view .views-row .views-field-field-news-poster-image {
	border-radius: 12px;
	overflow: hidden;
}
#page .news-view .views-row .views-field-field-news-poster-image img {
	height: auto;
	max-width: none;
	width: 100%;

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

#page .news-view .views-row .news-wrapper-content {
	position: absolute;
	padding: 40px 20px 20px 20px;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 0 0 12px 12px;
	background: rgba(0, 0, 0, 0.75);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0) 100%);
}
#page .news-view .views-row .new-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#page .news-view .views-row .news-title {
	margin-bottom: 0.5rem;
}
#page .news-view .views-row .news-body {
	color: var(--white);
	margin-bottom: 1rem;
}
#page .news-view .news-title a {
	color: var(--white);
	font-family: var(--secondary-font-family);
	font-size: 2rem;
	text-decoration: none !important;
}
#page .news-view .views-row:hover .news-title a {
	color: var(--color-orange-400);
}

#page .news-view .new-info .news-view-more a {
	background: var(--color-gold);
	color: var(--black);
	border: none;
	display: inline-flex;
	font-size: 1rem;
	font-weight: 500;
	line-height: 100%;
	margin: 0 0.1rem 0.25rem 0;
	outline: none !important;
	padding: 0.8rem 1.3rem 0.85rem 1.3rem;
	position: relative;
	/*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
	text-decoration: none !important;

	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
}
#page .news-view .views-row:hover .new-info .news-view-more a {
	color: var(--black);
	background: var(--color-orange-400);
}

#page .news-view .news-author-img {
	border-radius: 50%;
	border: 2px solid var(--white);
	height: 44px;
	overflow: hidden;
	width: 44px;
}
#page .news-view .news-author-wrapper {
	position: relative;
}
#page .news-view .news-author-info {
	background-color: var(--color-blue);
	border-radius: 6rem;
	border: 2px solid var(--white);
	top: 0;
	color: #fff;
	display: none;
	font-size: 0.9rem;
	line-height: 120%;
	padding: 0.6rem 1rem 0.75rem 1rem;
	position: absolute;
	left: 0;
	transform: translateY(-110%);
	width: 15rem;
	z-index: 2;
}
#page .news-view .news-author-wrapper:hover .news-author-info {
	display: block;
}
#page .news-view .news-author-date {
	display: none;
}
/*----- NEWS SECTION - Close -----*/

/*----- MEMBER BENEFITS - Open -----*/
#page .mbh {
	margin-bottom: 2.5rem !important;
	margin-top: 5rem !important;
}

#page .mbh .view-apb-accordion {
	margin-top: 143px;
}
.mobile #page .ac-usbg_accordion {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.mobile #page .mbh .apb-sc-slideshow-wrapper,
.mobile #page .mbh .ac-usbg_accordion,
.mobile #page .mbh .view-apb-accordion {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#page .mbh .apb-sc-body-wrapper h2.fancy-big-title {
	margin-bottom: 2rem !important;
}
#page .home-accordion-hap .apb-accordion-title,
#page .home-accordion-edu .apb-accordion-title,
#page .home-accordion-trip .apb-accordion-title,
#page .home-accordion-disc .apb-accordion-title,
#page .home-accordion-iba .apb-accordion-title,
#page .home-accordion-usa .apb-accordion-title {
	align-items: center;
	display: flex !important;
	font-family: var(--secondary-font-family);
	font-size: 1.3rem;
	gap: 0.8rem;
	line-height: 110%;
	padding: 1rem !important;
}
#page .home-accordion-hap .apb-accordion-title::before,
#page .home-accordion-edu .apb-accordion-title::before,
#page .home-accordion-trip .apb-accordion-title::before,
#page .home-accordion-disc .apb-accordion-title::before,
#page .home-accordion-iba .apb-accordion-title::before,
#page .home-accordion-usa .apb-accordion-title::before {
	display: block;
	height: 2.2rem;
	transform: translateY(-0.15rem);
	width: 2.2rem;
}
#page .home-accordion-hap .apb-accordion-title::before {
	content: url('https://usbg.securityserve.com/sites/default/files/icons/icon-hands.svg');
}
#page .home-accordion-edu .apb-accordion-title::before {
	content: url('https://usbg.securityserve.com/sites/default/files/icons/icon-education.svg');
}
#page .home-accordion-trip .apb-accordion-title::before {
	content: url('https://usbg.securityserve.com/sites/default/files/icons/icon-map.svg');
}
#page .home-accordion-disc .apb-accordion-title::before {
	content: url('https://usbg.securityserve.com/sites/default/files/icons/icon-percentage.svg');
}
#page .home-accordion-iba .apb-accordion-title::before {
	content: url('https://usbg.securityserve.com/sites/default/files/icons/icon-drink.svg');
}
#page .home-accordion-usa .apb-accordion-title::before {
	content: url('https://usbg.securityserve.com/sites/default/files/icons/icon-usa.svg');
}
/*----- MEMBER BENEFITS - Close -----*/

/*----- WE ARE THE USBG - Open -----*/
#page .wat-usbg-home .apb-sc-body-wrapper {
	background-color: var(--color-blue);
	background-image: url(https://usbg.securityserve.com/sites/default/files/content--we-are-the-usbg-01.png);
	background-position-x: center;
	background-position-y: calc(100vw / 1.5);
	background-repeat: no-repeat;
	background-size: auto;
	color: var(--white);
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 28rem;
	padding: 1.5rem 1.5rem 3rem 1.5rem;
	position: relative;
	width: 100%;
}
#page .wat-usbg-home .apb-sc-body-wrapper .cover-mobile {
	display: block !important;
	margin: -1.5rem -1.5rem 1rem -1.5rem !important;
	position: relative;
}
#page .wat-usbg-home .apb-sc-body-wrapper .cover-mobile::after {
	background: linear-gradient(0deg, rgba(20, 53, 90, 1) 0%, rgba(20, 53, 90, 0) 100%);
	content: '';
	display: block;
	height: 10rem;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

@media screen and (min-width: 681px) {
	#page .wat-usbg-home {
		align-items: center;
		background-image: url(https://usbg.securityserve.com/sites/default/files/content--we-are-the-usbg-03-2.jpg);
		background-position: center center;
		background-repeat: repeat-x;
		background-size: auto;
		display: flex;
		justify-content: flex-end;
		margin-bottom: 6rem !important;
		margin-top: 3.4rem !important;
		min-height: 585px;
		padding: 0 1rem;
	}
	#page .wat-usbg-home .apb-sc-slideshow-wrapper {
		display: flex;
		justify-content: flex-end;
	}
	#page .wat-usbg-home .apb-sc-body-wrapper .cover-mobile {
		display: none !important;
	}
	#page .wat-usbg-home .views-row {
		overflow: visible;
	}
	#page .wat-usbg-home .apb-sc-body-wrapper {
		background-position-y: center;
		border-radius: 0 16px 16px 0;
		max-width: 30rem;
		padding: 1.5rem;
	}
	#page .wat-usbg-home .apb-sc-body-wrapper::before {
		background: linear-gradient(90deg, rgba(20, 53, 90, 0) 0%, rgba(20, 53, 90, 1) 100%);
		content: '';
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: translateX(-100%);
		width: 8rem;
	}
}
/*----- WE ARE THE USBG - Close -----*/

/*----- MEDIA SPONSORS BLOCK - Open -----*/
#media-sponsors-block {
	position: relative;
	padding: 0;
}
#media-sponsors-block .content {
	position: relative;
	z-index: 2;
}
#media-sponsors-block > h2 {
	background: var(--blue-300);
	color: var(--white);
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 120%;
	margin: 0 !important;
	max-width: 130px;
	padding: 10px 0 8px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
}
#media-sponsors-block::after {
	background: #ecf0f5;
	background: linear-gradient(180deg, rgb(220 233 250) 25%, rgba(255, 255, 255, 1) 75%);
	border-top: 1px solid #c2cfe0;
	display: block;
	content: '';
	left: 50%;
	position: absolute;
	height: 100%;
	width: 100vw;
	transform: translateX(-50%);
	top: 0;
}
/*----- MEDIA SPONSORS BLOCK - Close -----*/
