* {
	background-image: none!important;
	line-height: 1.5;
	height: auto!important;
	width: auto!important;
	transform: none!important;
}

.sb-banner-swiper__slide.swiper-slide::before,
.sb-landing-links__link::before {
    display: none !important;
}

.sb-banner-swiper.sb-banner-hero .sb-banner__content {
    padding: 30px 0 !important;
}

.site-header__top,
#primary-nav,
#main-menu,
.searchform,
.footer-top,
.menu-footer-main-menu-container,
.site-header__top-menu,
.navigation,
.header-main .mobile-toggles,
.home-quick-links,
.location-select,
.home-directory,
.swiper-nav,
.sidebar-menu,
.sr-only,
.read-more,
.view-all,
.tweet-icon,
.breadcrumbs,
button.toggle,
button.ion,
.close-wrap,
.lbox,
.page-flyout,
.swiper-slide-duplicate,
.social-link,
.tab-titles,
.alerts-feed__alert-hide,
.g-recaptcha,
.block-jump,
.sb-tab-group__select-wrapper,
.site-footer__top-menu,
.site-footer .social-menu,
.site-footer__bottom-menu {
	display: none;
}

.sb-grid,
.post-library__results {
	display: grid!important;
	gap: 1.5rem;
	grid-template-columns: 1fr 1fr;
}

.swiper-wrapper,
.swiper-wrapper .swiper-slide,
.accordion-item__toggle,
.accordion-item__content,
.tab-content {
	display: block !important;
}

.swiper-wrapper .swiper-slide {
	width: 100%!important;
}

.post-listing {
	display: flex!important;
	flex-direction: column;
	gap: 0.5rem;
}

header > *,
.sb-promo-block__content > *,
.has-background > * {
	background-color: #fff !important;
	color: #000 !important;
	box-shadow: none;
	text-shadow: none;
	min-height: none;
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

h2,
h3, 
h4, 
h5, 
p, 
ul, 
ol,
.sb-related-event-listing__header * {
	color: #000 !important;
}

img {
	max-width: 400px!important;
	height: auto!important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sb-banner__slide {
	display: block;
	width: 100%;
	min-height: 200px;
	background-color: #fff !important;
	color: #000 !important;
}

.sb-banner-swiper__image {
	display: none !important;
}

.wp-block-button__link,
.sb-popular-links__link,
.sb-related-event-listing__header {
	color: #000 !important;
	border: 1px solid #000 !important;
	background-color: #fff;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important; 
}

.wp-block-button__link .icon {
	width: 20px !important;
	height: 20px !important;
	margin-left: 5px;
}

.icon svg {
	max-width: 30px;
	max-height: 30px;
}

.icon--external-alt {
	margin-left: 4px;
	margin-right: 4px;
}

.icon--external-alt svg {
	max-width: 12px;
	max-height: 12px;
}

.alerts-feed__alert {
	border: 2px solid #b3b3b3;
	padding: 10px;
	margin-bottom: 20px;
}

.alerts-feed__alert svg {
	display: none;
}

.sb-promo-box {
	background-color: #fff;
}

.sb-promo-box * {
	color: #000;
}

.sb-promo-block__content {
    padding: 40px 0;
}

.sb-promo-block__media-image {
    max-height: 400px;
	max-width: 400px;
	aspect-ratio: unset;
}

.accordion-item__title-wrapper,
.accordion-item__toggle,
.accordion-item__toggle label {
	width: 100% !important;
	text-align: left;
}

.accordion-item__toggle {
	padding: 10px;
}

.accordion-item__toggle .icon {
	margin-left: auto;
	margin-right: 0;
}

.accordion-item__toggle .icon svg {
	max-width: 12px;
	max-height: 12px;
}

.resource-listing__header-icon {
	display: none;
}

.sb-banner-swiper,
.sb-banner-swiper .sb-banner-swiper__swiper,
.sb-banner-swiper .swiper-wrapper,
.sb-banner-swiper .sb-banner-swiper__slide {
    transform: none !important;
    -webkit-transform: none !important;
    transition: none !important;
    backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
    perspective: none !important;
    -webkit-perspective: none !important;
}

.sb-banner-swiper .swiper-wrapper {
    display: block !important;
    height: auto !important;
    width: auto !important;
}

.sb-banner-swiper .sb-banner-swiper__slide {
    display: block !important;
    width: auto !important;
    height: auto !important;
    position: static !important;
	background-color: #fff !important;
	aspect-ratio: unset !important;
}

.sb-banner-swiper .swiper-wrapper {
    display: block !important;
    height: auto !important;
    width: auto !important;
}

.sb-banner-swiper__title,
.sb-banner-swiper__text {
	text-shadow: none !important;
}


.sb-banner-swiper__content {
    padding-top: 48px;
    padding-bottom: 48px;
}
