@import url('https://pseudo-imis.s3.ap-southeast-2.amazonaws.com/content-buddy-theme/default-content-buddy.css');
@import url('https://pseudo-imis.s3.ap-southeast-2.amazonaws.com/content-buddy-theme/default-content-buddy-theme.css');
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;900&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap');

:root{
	--asset-logo: url(/images/site_grief/logo.svg);
	--asset-logo2: url(/images/site_grief/logo-USFH.png);
	--asset-logo3: url(/images/site_grief/logo-ACNC.png);
	--l2header-pattern: url(/images/site_grief/L2/bg-l2header-pattern.png);

	--bg-teal: url(/images/site_grief/bg-teal.jpg);
	--bg-lavender: url(/images/site_grief/bg-lavender.jpg);
	--bg-bottlegreen: url(/images/site_grief/bg-bottlegreen.png);
	--bg-riviera: url(/images/site_grief/bg-riviera.png);
	
	--icon-cart: url(/images/site_grief/icon-cart.svg);
	--icon-download: url(/images/site_grief/icon-download.svg);
	--icon-arrow: url(/images/site_grief/icon-arrow.svg);
	--icon-hover-arrow: url(/images/site_grief/icon-hover-arrow.svg);
	--icon-tick: url(/images/site_grief/icon-tick.svg);
	
	--brand-1-bg: #000000; 
	--brand-1-fg: #ffffff;
	--brand-2-bg: #92d3c9;
	--brand-2-fg: #000000;
	--primary-bg: #fcf4ec; /* first homepage banner - Timberwolf (cream) */
	--primary-fg: #000000;
	--secondary-bg: #92d3c9; /* second homepage banner - Green Daze */
	--secondary-fg: #000000;
	--tertiary-bg: #bdacbe; /* third homepage banner - Lavender Frost */
	--tertiary-fg: #ffffff;
	--content1-bg: #437e6f; /* Bottle Green */
	--content1-fg: #ffffff;
	--content2-bg: #5879a2; /* Riviera */
	--content2-fg: #ffffff;
	--content3-bg: #45433d; /* Squid Ink */
	--content3-fg: #ffffff;
	
	--banner-bg: #fcf4ec;
	--banner-height: 440px;
	--banner-overlay-right: calc(var(--banner-height) * 1.5);
	
	--font-family-title: 'Poppins', sans-serif;
	--font-family-alt: 'Inter', sans-serif;

	--button-bg: transparent;
	--button-padding: 0.5em 1.5em;
	--box-bg: #ffffff;
	--gradient-overlay: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0.3)); 

	/* font sizes */
		/* default */
			--font-size-default: 1.8rem; /* assuming html has font-size: 16px; */
			--font-weight-default: 400;
			--line-height-default: 160%;
		/* button */
			--font-size-button: 1.8rem;
			--font-weight-button: 500;
			--text-transform-button: none;
		/* prominent */
			--font-size-prominent: 1.8rem;
			--font-weight-prominent: 700;
			--text-transform-prominent: none;

		/* titles */
			--font-size-title1: 5.5rem;
			
			--font-size-title2: 3.6rem;
			--font-weight-title2: 600;
			
			--font-size-title3: 2.2rem;
			--font-weight-title3: 600;
			
			--font-size-title4: 2.0rem;
			--font-weight-title4: 400;
			--font-size-title5: 1.8rem;
			--font-size-title6: 1.2rem;
			--font-weight-events: 500;
			--font-weight-title: 700;
		
}

/* general */
html{ font-size: 10px; /* 1rem = 10px :( */ }
body{ color: var(--brand-1-bg); font-family: var(--font-family-default); overflow-x: hidden; }
a,button,input{ transition: all 0.6s; }
	a {  }
.OnBehalfOfContainer{ display: none; }
.panel-body, .PanelBody{ padding: 0; }
.backToTop{ display: none; }
.hideonload{ display: none !important; }
.iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer{ margin-bottom: 0; }
.panel, .StandardPanel{ border: none; }
.inner{ display: block; width: 100%; max-width: 1130px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
#masterMainButtonBar{ display: block; width: 100%; max-width: 1130px; margin-left: auto; margin-right: auto; margin-bottom: 5rem; padding-left: 15px; padding-right: 15px; }
.inner.eventbody { display: flex; padding-bottom: 10rem; }
	.inner.eventbody .col-sm-9 { padding-right: 8rem; }
.textWidth{ display: block; width: 100%; max-width: 810px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
#masterContentArea.container{ max-width: 100%; padding: 0; }
.has-secondary-col.col-on-right .col-primary{ width: 100%; margin-right: 0; }
.has-secondary-col.col-on-right .col-secondary{ display: none; }
.sidebarnav{ display: block; margin: 8rem auto 3rem; padding: 0; list-style: none; }
	.sidebarnav.donatetemp{ margin: 1rem auto 7rem; }
	.sidebarnav .title{ margin: 0 0 1.5rem; padding: 0 0 1rem; border-bottom: solid 1px var(--content3-bg); font-size: 2.2rem; font-weight: 500; }
	.sidebarnav li{ margin-bottom: 1rem; }
	.sidebarnav li a{ display: inline-block; color: var(--brand-1-bg); font-size: 1.8rem; font-weight: 400; text-decoration: underline; }
		.sidebarnav a:hover{ text-decoration: none; }
		.sidebarnav a:after{ content: '\f061'; display: inline-block; margin-left: 5px; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; line-height: 1; text-rendering: auto; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; vertical-align: 1px; font-size: 1.2rem; }
		.sidebarnav a.child-is-selected{ cursor: default; text-decoration: none; }
			.sidebarnav a.child-is-selected:after{ display: none; }
		.sidebarnav .rtSelected a{ cursor: default; text-decoration: none; }
			.sidebarnav .rtSelected a:after{ display: none; }
		.sidebarnav .leveltwo{ margin: -0.5rem 0 1.5rem 2rem; padding: 0; list-style: none; }
			.sidebarnav .leveltwo li{ margin-bottom: 0.5rem }
				.sidebarnav .leveltwo li a{ font-size: 1.6rem; }
.psc-cb-root .inner, .container, .header-container, .SliderPage1{ max-width: 1135px; }
.header-container, .SliderPage1{ max-width: 1135px; }
.ga_sidebar .primary{ float: left; width: 70%; padding: 0; }
.ga_sidebar .sidebar{ float: right; width: 25%; }
.ga_doublecolumn .inner{ display: flex; }
.ga_oneovertwoinner .inner{ display: flex; }
	body.cartpage .ga_oneovertwoinner{ padding: 0 0 10rem; }
		body.cartpage .ga_oneovertwoinner .fullwidth{ margin-bottom: 5rem; }
	body.cartpage .ga_oneovertwoinner .rowtwo .iMIS-WebPart>div{ display: block; margin: 0 0 3rem; padding: 3rem; box-shadow: 0 0 1rem rgba(0,0,0,0.1); }
.ga_dashboard .inner{ display: flex; }
.ga_dashboard .fullwidth{ margin-bottom: 5rem; }
.ga_dashboard .notificationblock{ margin-bottom: 2rem; }
.ga_dashboard .panel-heading.Distinguish{ margin-top: 3rem; padding: 1rem; background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
.ga_dashboard #ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactName_divFullName{ padding: 0 14px; }
.ga_dashboard #ctl01_TemplateBody_WebPartManager1_gwpciMiniProfile_ciMiniProfile_contactPicture_profileImage{ border-radius: 100%; }
.ga_dashboard .mini-profile-status-wrapper{ padding: 0 14px; }
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected{ background-color: var(--brand-2-bg) !important; color: var(--brand-2-fg) !important; }
.signinbox{ display: flex; align-items: center; justify-content: center; min-height: 62.6rem; margin-top: 5rem; padding: 5rem 0; background-color: var(--brand-1-fg); color: var(--colour-default-fg); border-radius: 10px; box-shadow: var(--box-shadow); }
	body.joinnow .signinbox{ min-height: 0; margin-bottom: 5rem; }
	.signinbox a{ color: var(--colour-default-fg); text-align: center; text-decoration: none; }
		.signinbox a:hover{ text-decoration: underline; }
	.signinbox .NoWrap{ display: block; white-space: normal; }
		.signinbox .NoWrap+span{ display: none; }
	.signinbox .PanelField label, .signinbox .PanelField .Label{ width: 30rem; }
body.eventDetails #ste_container_ciSignIn{ display: block; margin-top: 5rem; padding: 5rem 0; background-color: var(--brand-1-fg); color: var(--colour-default-fg); border-radius: 10px; box-shadow: var(--box-shadow); }
	body.eventDetails #ste_container_ciSignIn h2{ display: block; width: 100%; margin-bottom: 4rem; text-align: center; }
	body.eventDetails #ste_container_ciSignIn a{ color: var(--colour-default-fg); text-align: center; text-decoration: none; }
		body.eventDetails #ste_container_ciSignIn a:hover{ text-decoration: underline; }
	body.eventDetails #ste_container_ciSignIn .NoWrap{ display: block; white-space: normal; }
		body.eventDetails #ste_container_ciSignIn .NoWrap+span{ display: none; }
	body.eventDetails #ste_container_ciSignIn .PanelField label, body.eventDetails #ste_container_ciSignIn .PanelField .Label{ width: 30rem; }
body.eventDetails .EventDetails{ display: flex; margin-top: 5rem; padding: 5rem 0; background-color: var(--brand-1-fg); color: var(--colour-default-fg); border-radius: 10px; box-shadow: var(--box-shadow); }
.HelperText{ color: var(--content1-bg); }
#loader{ display: flex; align-items: center; justify-content: center; min-height: 50vh; }
	#loader p{ margin: 0; color: var(--brand-2-bg); font-size: 4rem; text-align: center; }
		#loader p .fa{ animation: 1s spin infinite linear; }
		#loader p span{ display: block; color: var(--content2-bg); font-size: 2rem; }
	@keyframes spin{ to{ transform: rotateZ(360deg); } }
.donationiparts{ padding-top: 5rem; }
.PrimaryButton, .TextButton, .UsePrimaryButton .TextButton, .RadGrid input.PrimaryButton{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); font-size: 1.8rem; transition: all 0.6s; }
.PrimaryButton:hover, .TextButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active{ background-color: var(--content1-bg); color: var(--content1-fg); }
.panel-heading.Distinguish{ padding: 0; }
body.cartpage .RadGrid :is(.rgRow,.rgAltRow)>td>span{ display: flex; align-items: center; }
body.cartpage .RadGrid.RadGrid :is(.rgRow,.rgAltRow) a{ color: var(--primary-fg); font-size: 1.4rem; text-decoration: none; }
	body.cartpage .RadGrid.RadGrid :is(.rgRow,.rgAltRow) a:hover{ color: var(--secondary-bg); text-decoration: none; }
.CartCharges{ max-width: 100%; }
.CartCharges .Label{ margin: 0; padding: 0 10px; }
.CartCharges .GrandTotal .PanelField .Label,.CartCharges .GrandTotal .PanelField{ color: var(--primary-fg); }
.donationpage #masterContentArea{ max-width: 1080px; padding-top: 5rem; padding-bottom: 10rem; }
body.eventDetails .Section{ display: none; }
body.eventDetails .EventSummary{ display: none; }
#ste_container_ciNewContactAccountCreatorCommon{ margin-top: 5rem; }
#homevideo{ position: relative; }
	#homevideo:before{ content: ''; position: absolute; z-index: 1; inset: 0; bottom: 50%; background-color: var(--primary-bg); }
	#homevideo .section-embedded-video{ position: relative; z-index: 10; }
		#homevideo .section-embedded-video .psc-cb-embvideo-container{ box-shadow: 0 0 1rem rgba(0,0,0,0.3); }
#ste_container_ciNewGeneralProductDisplayCommon{ margin-top: 5rem; }
#ste_container_ciProceedToCheckoutButton{ display: block; margin: 3rem 1rem 5rem; }
#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_ctl00{ margin-bottom: 3rem; }

/* aux nav links */
X.UtilitySection.UtilityAccountArea{ display: none; }
.nav-auxiliary .nav-aux-button .NavigationLink{ display: block; width: auto; height: auto; background: transparent; border: none; color: var(--brand-1-bg); text-align: center; text-decoration: underline;  font-size: var(--font-size-default);  } 
	.nav-auxiliary .nav-aux-button .NavigationLink:before{ content: '\f2bd'; display: inline-block; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; line-height: 1; text-rendering: auto; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; vertical-align: middle; } 
		.nav-auxiliary .nav-aux-button.nav-aux-cart .NavigationLink:before{ content: '\f07a'; }
	.nav-auxiliary .nav-aux-button .nav-text{ float: none; display: inline-block; width: auto; height: auto; padding: 0; color: var(--brand-1-bg); transition: all 0.3s; vertical-align: middle; }
	.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text{ background: none; }
	.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus{ background: transparent; text-decoration: none; }
		.nav-auxiliary .nav-aux-button a:hover .nav-text, .nav-auxiliary .nav-aux-button a:focus .nav-text{ background: transparent; text-decoration: none; }
X.UtilitySection .NavigationListItem.nav-aux-button.nav-aux-cart{ display: none; }
.UtilitySection.UtilitySearch{ display: none; }
.UtilitySection.UtilityAccountArea{ margin-left: 2rem; }
.UtilityNavigation .account-menu > li > a, .UtilityNavigation .account-menu > li > a:hover
, .UtilityNavigation .account-menu > li > a:visited, .UtilityNavigation .account-menu > li > a:active{ display: block; width: auto; height: auto; background: transparent; border: none; color: var(--brand-1-bg); font-size: var(--font-size-default); font-weight: 400; transform: translateY(3px); text-align: center; text-decoration: none; }
.UtilityNavigation .account-menu > li > :before{ content: '\f2bd'; display: inline-block; margin-right: 10px; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; line-height: 1; text-rendering: auto; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; vertical-align: middle; } 
.account-menu .profile-picture-wrapper{ display: none; }
.account-toggle .nav-text{ padding-left: 0; }
.open > .dropdown-menu:before{ display: none !important; }
.dropdown-menu > li > a{ color: var(--primary-fg); text-decoration: none; }
	.dropdown-menu > li > a:hover{ color: var(--primary-fg); text-decoration: underline; }
.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull{ left: 2.3rem; top: 0.7rem; }
	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter{ display: inline-block; width: 2rem; height: 2rem; background-color: var(--primary-bg); color: var(--primary-fg); line-height: 2.2rem; border-radius: 100%; }
.nav-auxiliary .nav-aux-button.auxmembership .NavigationLink:before{ display: none; }
.nav-auxiliary .nav-aux-button.auxregister .NavigationLink:before{ display: none; }

/* header */
#hd,body:not(.Wrapper-HomePage) #hd, body:not(.Wrapper-HomePage) .InternalHeaderArea{ position: sticky; top: 0px; z-index: 1000; min-height: 157px; height: auto; background-color: var(--secondary-bg); box-shadow: none; transition: all 0.6s; }
#masterContentArea{ margin-top: 0 }
.header-top-container #masterLogoArea,body:not(.Wrapper-HomePage) .header-top-container #masterLogoArea{ top: 50px; }
	#masterHeaderImage{ width: 250px; height: 100px; background-image: var(--asset-logo); background-position: left center; }
.header-bottom-container,body:not(.Wrapper-HomePage) .header-bottom-container{ min-height: 105px; transition: all 0.6s; }
	.primary-navigation-area,body:not(.Wrapper-HomePage) .primary-navigation-area{ margin-top: 30px; transition: all 0.6s; }		
		.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default){ float: none; display: block; }
			.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup{ display: inline-block; }
				.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink{ position: relative; padding: 0; color: var(--content3-bg); font-family: var(--font-family-title); font-size: var(--font-size-default); font-weight: 500; letter-spacing: 0; overflow: hidden; }
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink .rmText{ padding: 0.5rem 1rem; }
					/* .RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.shoplink .rmText:after{ content: '\f07a'; display: inline-block; color: rgba(51,51,51,0.6); margin-left: 5px; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; } */
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.shoplink .rmText{ padding-top: 0.3rem; }
						/* .RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.shoplink .rmText:after{ content: var(--icon-cart); position: relative; top: 6.1px; display: inline-block; margin-left: 5px; } */
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.shoplink .rmText:after{ content: '\f290'; display: inline-block; color: var(--content3-bg); margin-left: 5px; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; }
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink:hover{ background-color: transparent; }
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink:not(.contact-btn):after{ content: ''; position: absolute; left: 50%; bottom: 0; right: 50%; display: block; height: 3px; background-color: var(--content1-bg); transition: all 0.6s; }
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink:not(.contact-btn):hover:after{ left: 0; right: 0; }
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.rmSelected:not(.contact-btn){ color: var(--secondary-bg); }
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.rmSelected:not(.contact-btn):after{ background-color: var(--secondary-bg); }
							.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.rmSelected:not(.contact-btn):after{ left: 25%; right: 25%; }
							.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.rmSelected:not(.contact-btn) .rmText:after{ color: var(--secondary-bg); }
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.contact-btn { color: var(--brand-1-fg); background-color: var(--content3-bg); border-radius: 2rem; }
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.contact-btn .rmText{ padding: 3px 16px; }
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup > .rmItem > .rmLink.contact-btn:hover{ background-color: var(--secondary-bg); }
					.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootLink.rmExpanded{ background-color: var(--primary-bg); }
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootLink.rmExpanded:after{ left: 0; right: 0; }
						.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmGroup{ background-color: var(--primary-bg); }
							.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLink{ font-family: var(--font-family-alt); font-size: 0.9rem; font-weight: 500; }
								.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLink:hover
								,.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLink:focus
								,.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLink.rmFocused
								,.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLevel1 > .rmItem > .rmLink:hover
								,.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLevel1 > .rmItem > .rmLink:focus
								,.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused{ background-color: var(--secondary-bg); color: var(--secondary-fg); }
	.rmText{ pointer-events: none; }
	.RadMenu .rmToggle{ display: none; }
	.RadMenu .rmSlide{ display: none !important; }
	
body.scrolled #hd
, body.scrolled:not(.Wrapper-HomePage) #hd
, body.scrolled:not(.Wrapper-HomePage) .InternalHeaderArea{ min-height: 120px; transform: translateY(-55px); box-shadow: 0 0 1rem rgba(0,0,0,0.3); }
	body.scrolled #masterHeaderImage{ width: 170px; height: 60px; }
	body.scrolled .header-bottom-container{ min-height: 66px; }
	body.scrolled .primary-navigation-area{ margin-top: 10px; }

/* content buddy overrides */

	/* general */
	.psc-cb-root .psc-cb-ipart-container{ padding-bottom: 5rem; padding-top: 5rem;}
	.psc-cb-root .psc-cb-ipart-intro { margin-bottom: 0; }
	/* .psc-cb-root .psc-cb-ipart-container.padbtm { padding-bottom: 3rem; } */
	.psc-cb-root .psc-cb-ipart-container.nomargin{ padding-top: 0; padding-bottom: 0; }
	.psc-cb-root .psc-cb-ipart-container.notoppad{ padding-top: 0; }
	.psc-cb-root .psc-cb-ipart-container.nobtmpad{ padding-bottom: 0; }
	.psc-cb-root .psc-cb-ipart-container.textalignleft{ text-align: left; }
	.psc-cb-root .bordertop{ border-top: none; }
	.psc-cb-root .psc-cb-ipart-blocklink { margin-top: 5rem; }
	.psc-cb-root .psc-cb-ipart-container.hidefilters .section-dynfilter.inner .psc-cb-filterbar { display: none; }
		.psc-cb-root .psc-cb-ipart-container.hidefilters .searchtrigger { display: none; }
	/* .psc-cb-root .border-btm { border-bottom: 1px solid; color: var(--content3-bg); } */
			.psc-cb-root .bordertop .inner{ border-top: 1px solid var(--content3-bg); padding-top: 4rem; }
	.psc-cb-root .psc-cb-ipart-container.bg-green-daze { background-image: var(--bg-green-daze); background-size: cover; }
	.psc-cb-root .psc-cb-ipart-container.green-daze-bg{ background-color: var(--secondary-bg); color: var(--secondary-fg); }
	.psc-cb-root .psc-cb-ipart-container.bg-lavender { background-image: var(--bg-lavender); background-size: cover; }
	.psc-cb-root .psc-cb-ipart-container.bg-bottlegreen { background-image: var(--bg-bottlegreen); background-size: cover; }
		.psc-cb-root .psc-cb-ipart-container.bg-bottlegreen .psc-cb-ipart-intro{ color: var(--content1-fg); }
		.psc-cb-root .psc-cb-ipart-container.bg-bottlegreen h1, .psc-cb-root .psc-cb-ipart-container.bg-bottlegreen h2, .psc-cb-root .psc-cb-ipart-container.bg-bottlegreen h3
		, .psc-cb-root .psc-cb-ipart-container.bg-bottlegreen h4, .psc-cb-root .psc-cb-ipart-container.bg-bottlegreen h5
		, .psc-cb-root .psc-cb-ipart-container.bg-bottlegreen h6{ color: var(--content1-fg); }
	.psc-cb-root .psc-cb-ipart-container.bg-riviera{ background-image: var(--bg-riviera); background-size: cover; }
		.psc-cb-root .psc-cb-ipart-container.bg-riviera .psc-cb-ipart-intro{ color: var(--content2-fg); }
		.psc-cb-root .psc-cb-ipart-container.bg-riviera h1, .psc-cb-root .psc-cb-ipart-container.bg-riviera h2, .psc-cb-root .psc-cb-ipart-container.bg-riviera h3
		, .psc-cb-root .psc-cb-ipart-container.bg-riviera h4, .psc-cb-root .psc-cb-ipart-container.bg-riviera h5
		, .psc-cb-root .psc-cb-ipart-container.bg-riviera h6{ color: var(--content2-fg); }
	.psc-cb-root .psc-cb-ipart-container.bg-squidink{ background-image: var(--bg-squidink); background-size: cover; }
		.psc-cb-root .psc-cb-ipart-container.bg-squidink .psc-cb-ipart-intro{ color: var(--content3-fg); }
		.psc-cb-root .psc-cb-ipart-container.bg-squidink h1, .psc-cb-root .psc-cb-ipart-container.bg-squidink h2, .psc-cb-root .psc-cb-ipart-container.bg-squidink h3
		, .psc-cb-root .psc-cb-ipart-container.bg-squidink h4, .psc-cb-root .psc-cb-ipart-container.bg-squidink h5
		, .psc-cb-root .psc-cb-ipart-container.bg-squidink h6{ color: var(--content3-fg); }
	.psc-cb-root div, .psc-cb-root p { font-size: var(--font-size-default); }
	.psc-cb-root h1, h1 { display: block; color: var(--brand-1-bg); font-family: var(--font-family-title); font-weight: var(--font-weight-default); line-height: 6rem }
	.psc-cb-root h2, h2 { display: block; margin: 0 0 1rem; font-family: var(--font-family-title);  font-weight: var(--font-weight-title2); }
	.psc-cb-root h3, h3 { display: block; color: var(--brand-1-bg); font-family: var(--font-family-title);  font-weight: var(--font-weight-title3); }
	.psc-cb-root h4, h4, .h4, .SectionLabel { display: block; color: var(--brand-1-bg); font-family: var(--font-family-title);  font-weight: var(--font-weight-title4); }
	
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-heading { font-size: var(--font-size-title3); font-weight: var(--font-weight-title3); }
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-card { background-color: var(--brand-1-fg); border-radius: 10px; }
	.psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description { text-align: center; }
	.page-item.active .page-link {  background: var(--secondary-bg); border: none; color: var(--brand-1-bg); }
	.eventDetails .card-container { border-radius: 0.6rem;  box-shadow: var(--box-shadow); padding: 2rem; text-align: center; }
		.eventDetails .card-container img { border-radius: 100%; margin-bottom: 2rem; }
	
	/* buttons */
	.psc-cb-root .psc-cb-button, .psc-cb-root .psc-cb-button:visited{ position: relative; background-color: transparent; color: var(--content3-bg); border: 2px solid var(--content3-bg); border-radius: 3rem; overflow: hidden; text-transform: none; margin-bottom: 2rem; } 
		.psc-cb-root .psc-cb-button.hidden{ display: none; } 
		.psc-cb-root .psc-cb-button>*{ position: relative; z-index: 10; } 
		.psc-cb-root .psc-cb-button:after { content: var(--icon-arrow); position: relative; top: 3.38px; z-index: 10; display: inline-block; margin-left: 10px; transition: all 1s; }
		.psc-cb-root .psc-cb-button:hover:after { filter: brightness(0%) invert(1); }
		/* .psc-cb-root .psc-cb-button:hover:after { filter: invert(1); } */
		.psc-cb-root .psc-cb-button:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; z-index: 1; display: block; width: 0%; background-color: var(--content3-bg); transition: all 0.6s; }
		.psc-cb-root .psc-cb-button:hover{ background-color: var(--content3-bg); color: var(--content3-fg); }
			.psc-cb-root .psc-cb-button:hover:before{ width: 100%; }
			/* .psc-cb-root .psc-cb-button:hover:after{ color: var(--content3-fg); } */
		.psc-cb-root .psc-cb-button.transparent{  }
		.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .psc-cb-button{ background-color: transparent; }
		
		.psc-cb-root .psc-cb-button.alt-btn{ border-color: var(--content2-fg); color: var(--content2-fg); }
			.psc-cb-root .psc-cb-button.alt-btn:hover{ color: var(--content3-bg); background-color: var(--brand-1-fg); }
		.psc-cb-root .psc-cb-button.alt-btn:before { background-color: var(--content2-fg); }
		.psc-cb-root .psc-cb-button.alt-btn:after { content: var(--icon-hover-arrow); position: relative; top: 3.38px; z-index: 10; display: inline-block; margin-left: 10px; transition: all 1s; }
			.psc-cb-root .psc-cb-button.alt-btn:hover:after { filter: brightness(100%) invert(1); }
	.eventDetails .button { text-align: center; padding-bottom: 5rem; }
	.WebPartZone.itemdetails .TextButton { display: none; color: var(--content3-bg); cursor: pointer; background-color: transparent; border: 2px solid var(--content3-bg); border-radius: 3rem; overflow: hidden; margin: 1rem 0; font-family: var(--font-family-default); font-weight: var(--font-weight-button); font-size: var(--font-size-button);  }
	.WebPartZone.itemdetails .TextButton:hover{ background-color: var(--content3-bg); color: var(--content1-fg); }
	.WebPartZone.itemdetails .TextButton:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; z-index: 1; display: block; width: 0%; background-color: var(--content3-bg); transition: all 0.6s; }
			.WebPartZone.itemdetails .TextButton:hover:before{ width: 100%; }
			
	.WebPartZone.itemdetails .AddToCartSection .TextButton{ display: inline-block; margin-left: 1rem; }
	#ste_container_ciProceedtoCheckout .TextButton{ display: inline-block; transform: translateY(-12.5rem); }
	
	/* banner */
	.psc-cb-root .section-header .psc-cb-header{ background-color: var(--banner-bg) !important; }
	.psc-cb-root .rightalignedbg .section-header .psc-cb-header{ height: var(--banner-height); background-position: right center; background-repeat: no-repeat; background-size: auto 100%; }
	.psc-cb-root .rightalignedbg.l2header .section-header .psc-cb-header{ height: auto; min-height: 0 !important; background-image: var(--l2header-pattern) !important; background-position: right center; background-size: auto 100%; }
		.psc-cb-root .rightalignedbg.l2header .section-header .psc-cb-header .psc-cb-header-overlay{ display: none; }
        .psc-cb-root .rightalignedbg.l2header .section-header .psc-cb-header .psc-cb-header-content{ padding: 7rem 45rem 1rem 2rem; }
		.psc-cb-root .rightalignedbg .section-header .psc-cb-header:after{ display: none; }
		/*.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content{ inset: 0; right: 44%; width: auto; max-width: 50%; padding: 6rem; text-align: left; transform: none; }*/
		.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-overlay{ position: absolute; z-index: 1; inset: 0; }
			.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-overlay svg{ position: absolute; right: var(--banner-overlay-right); top: 0; bottom: 0; display: block; /*width: 250px;*/ height: var(--banner-height); transform: translateX(99%); }
				.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-overlay svg .dots{ fill: var(--banner-bg); }
		.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content{ position: relative; inset: auto; z-index: 10; display: block; width: 100%; max-width: 1130px; margin: 0 auto; padding: 8.9rem 45rem 0 2rem; text-align: left; transform: none; }
			.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content h2{ color: var(--content3-bg); font-weight: var(--font-weight-default); text-align: left; text-shadow: none; }	
			.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .description{ max-width: 80%; color: var(--content3-bg); font-size: 1.1rem; font-weight: 400; text-align: left; text-shadow: none; text-transform: none; }	
	/* .psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .psc-cb-button { color: var(--content3-bg); background-color: var(--primary-bg); border: 1px solid var(--content3-bg); border-radius: 3rem; text-transform: none;  font-weight: 500; transform: translateY(-17px); } */
	.psc-cb-root .shop-banner .section-header .psc-cb-header .psc-cb-header-content h1 { color: var(--brand-1-bg); }

	#eventDetails.banner  { background-image: var(--bg-lavender); background-size: cover; padding: 10rem 0 20rem; }
		#eventDetails.banner .heading { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; text-align: center;  }
			#eventDetails.banner .heading .title { max-width: 872px; /*padding-bottom: 4.7rem;*/ padding: 2rem 0; }
				#eventDetails.banner .heading .title h1 { color: var(--content3-bg); font-family: var(--font-family-title); font-size: var(--font-size-title1); font-weight: var(--font-weight-default); line-height: 6rem; text-align: center;  }
	body.template_g .psc-cb-root .psc-cb-header.preset1 .psc-cb-header-content h1 { color: var(--brand-1-bg); }
		
	/* cards */
	.psc-cb-root .section-cards .psc-cb-card .psc-cb-card-detailcol { padding: 2rem 2rem 2rem 2rem; margin-top: -1rem; }
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-cards{ gap: 2.3rem; }
		.psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards{ gap: 2.3rem!important; width: 100%; }
	.psc-cb-root .border-btm .section-cards .psc-cb-card-container.preset6 { padding-bottom: 2rem;  }
	.psc-cb-root .squid-ink .section-cards .psc-cb-card-container.preset6 h2 { color: var(--content3-bg); }
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-ipart-title+.psc-cb-ipart-intro p { color: var(--brand-1-bg); font-size: var(--font-size-title4); }
		/* .psc-cb-root .section-cards .psc-cb-card-container .psc-cb-ipart-title+.psc-cb-ipart-intro p { max-width: 50rem; margin: 2rem auto 4rem; } */
	.psc-cb-root .section-cards .psc-cb-card-container.preset6 .psc-cb-card { text-align: center; }
		.psc-cb-root .section-cards .psc-cb-card-container.preset6 .psc-cb-card .psc-cb-card-heading { color: var(--content3-bg);  padding-bottom: 0; }
		.psc-cb-root .section-cards .psc-cb-card-container.preset6 .psc-cb-card .psc-cb-card-heading:after {display: none;}
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-details { text-align: center; }
	.psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description { height: 100%; min-height: 14rem; color: var(--brand-1-bg); }
	.psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description p { font-size: var(--font-size-default); }
	.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card-horizontal { box-shadow: none; }
	.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-cards { gap: 5rem; }
	.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card { align-items: center; gap: 2rem; background-color: transparent; color: var(--brand-1-bg); border-bottom: 1px solid var(--content3-bg); padding-bottom: 5rem; border-radius: 0; } 
	.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card:last-child { padding-bottom: 0; border: none; } 
		.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card-imagelink { /*height: 36rem; width: 54rem;*/ border-radius: 10px; }
		.psc-cb-root .no-heading .section-cards .psc-cb-card-container.psc-cb-card .psc-cb-card-heading{ display: none; }
		.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-details {  text-align: left; }
	.template_g .psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card{ display: grid; grid-template-columns: 50% 1fr; align-items: start; gap: 3rem; } 
		.template_g .psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card-imagelink{ display: block; width: 100%; height: auto; } 
		.psc-cb-root .psc-cb-ipart-container.horizontal-cards { padding-bottom: 5rem;  }
			.psc-cb-root .psc-cb-ipart-container.horizontal-cards.additional{ padding-top: 0;  }
				.psc-cb-root .additional .section-cards .psc-cb-card-container.preset8 .psc-cb-card{ padding-top: 5rem; border-top: solid 1px var(--content3-bg); }
		.psc-cb-root .section-cards .psc-cb-card-container.horizontal .psc-cb-card .psc-cb-card-header{ flex-basis: 60%; }
			.psc-cb-root .psc-cb-ipart-container.icons .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink { background-size: auto 50%; }
		.psc-cb-root .section-cards .psc-cb-card-container.horizontal .psc-cb-card .psc-cb-card-details .psc-cb-card-description{ height: auto; min-height: 0; max-height: none; font-size: 1rem; font-weight: var(--font-weight-default); }
		.psc-cb-root .about-us .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-details .psc-cb-card-description p { padding-top: 3rem; }
	.psc-cb-root  .bg-riviera .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-heading { color: var(--content2-fg); }
	.psc-cb-root .bg-riviera .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description { color: var(--content2-fg); }
	.psc-cb-root .bg-riviera .section-cards .psc-cb-card-container .psc-cb-ipart-title+.psc-cb-ipart-intro p { color: var(--brand-1-fg); }
	.psc-cb-root .resources-bg-riviera .section-cards .psc-cb-card-container h2 { color: var(--brand-1-fg); } 
	.psc-cb-root .resources-bg-riviera .section-cards .psc-cb-card-container .psc-cb-ipart-intro p { color: var(--brand-1-fg); }
	.psc-cb-root .bg-bottlegreen .section-cards .psc-cb-card-container .psc-cb-ipart-title+.psc-cb-ipart-intro p { color: var(--content1-fg); }
	.psc-cb-root .colouredcards .section-cards .psc-cb-card-container.preset6 { padding-bottom: 6rem; border-bottom: 1px solid var(--content3-bg); }
	.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card{ text-align: left; }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card:nth-child(3n+1){ background-color: var(--content1-bg); color: var(--content1-fg); }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card:nth-child(3n+2){ background-color: var(--content2-bg); color: var(--content2-fg); }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card:nth-child(3n+3){ background-color: var(--content3-bg); color: var(--content3-fg); }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-header  { height: 16rem; }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink { background-position: left 4rem top 4rem; }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card .psc-cb-card-detailcol { padding: 2rem 2rem 2rem 4rem;  }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-content { text-align: left; }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-content .psc-cb-card-details .psc-cb-card-description { text-align: left; }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-heading { color: var(--content1-fg); }
		.psc-cb-root .colouredcards .section-cards .psc-cb-card-container .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description { color: var(--content1-fg); }
		.psc-cb-root .horizontal-cards .section-cards .psc-cb-card-container .psc-cb-card:nth-child(even) { flex-direction: row; }
		.psc-cb-root .horizontal-cards .section-cards .psc-cb-card-container .psc-cb-card:nth-child(even) .psc-cb-card-details .psc-cb-card-description { text-align: left; }
		.psc-cb-root .horizontal-cards .section-cards .psc-cb-card-container .psc-cb-card:nth-child(even) .psc-cb-card-content { text-align: left; }
		.psc-cb-root .horizontal-cards .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-subheading { color: var(--content3-bg); font-size: var(--font-size-title4); font-weight: var(--font-weight-default);}
		.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-heading:after { display: none; }
		.psc-cb-root .horizontal-cards .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-heading { font-size: var(--font-size-title2); padding-bottom: 0; }
	/* .psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-ipart-title{ margin-bottom: 3rem; } */
	.psc-cb-root .about-us .section-cards .psc-cb-card-container.preset8 .psc-cb-ipart-title{ margin-bottom: 1rem; }
	
	.psc-cb-root .psc-cb-ipart-container.downloadcards{ color: var(--content2-fg); }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-ipart-title{ margin-bottom: 2.5rem; color: var(--content2-fg); }
			.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-ipart-title:before{ content: 'DOCUMENTS'; display: block; margin-bottom: 1rem; font-size: 2rem; font-weight: 400; line-height: 2.8rem; text-align: center; text-transform: uppercase; }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-ipart-intro{ color: var(--content2-fg); }
			.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-ipart-intro p{ padding: 0 25%; color: var(--content2-fg); font-size: 1.8rem; }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-card-heading{ color: var(--content2-fg); }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description p{ color: var(--content2-fg); }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-card{ background-color: transparent; box-shadow: none; transition: all 0.6s; }
			.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink{ display: flex; align-items: center; justify-content: center; height: 0; padding: 0 0 85%; background-color: var(--primary-bg); background-size: auto 70%; color: #333333; /*border: solid 1px var(--content2-fg);*/ font-size: 1.2rem; border-radius: 10px; box-shadow: 0 0 1rem rgba(0,0,0,0.1); transition: all 1s; }
				.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card:nth-child(even) .psc-cb-card-header .psc-cb-card-imagelink{ background-color: var(--secondary-bg); }
				.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card:hover{ transform: scale(0.98); }
					.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card:hover .psc-cb-card-header .psc-cb-card-imagelink{  }
				/* .psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink:after{ content: '\f019'; display: block; margin-left: 0; font-family: "Font Awesome 5 Free"; font-style: normal; font-variant: normal; font-weight: 900; } */
				.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink:after{ content: var(--icon-download); display: none; margin-left: 0;  }
				/* .psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink:hover:after{ filter: invert(1);   } */
				/* .psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink:hover{ background: transparent !important; color: var(--content2-fg); font-size: 1.6rem; } */
		.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-detailcol{ padding: 2rem 0; }
		.psc-cb-root .psc-cb-ipart-container.downloadcards .psc-cb-ipart-blocklink{ margin-top: 0; }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description{ min-height: 2rem; }

	.psc-cb-root .firstchild-borderbtm .section-cards .psc-cb-card-container .psc-cb-card:first-child { border-bottom: 1px solid var(--content3-bg); padding-bottom: 6rem; }
	.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-events-list .psc-cb-dynfilter-events-event .dynamicbody:after{ height: 4.5rem; }
	
	.psc-cb-root .section-embedded-video.inner{ padding-left: 0; padding-right: 0; }
	
	.eventDetails .card-container { box-shadow: var(--box-shadow); border-radius: 0.6rem; padding: 2rem 2.5rem; margin-bottom: 4rem; text-align: center; }
		.eventDetails .card-container#speaker{ display: none; }
		.eventDetails .card-container .description p{ font-size: 1.6rem; line-height: 2rem; }
		.eventDetails #speakerimg{ margin: 0 0 2rem; }
			.eventDetails #speakerimg .speakerimage{ display: block; width: 100%; height: 0; padding: 0 0 100%; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100%; }

	.professionals .membershipprices { margin-top: 5rem; padding-bottom: 5rem; }
		.professionals .membershipprices .inner .intro {  border-top: 1px solid #45433D80; padding-top: 5rem; font-family: var(--font-family-default); text-align: center; }
			.professionals .membershipprices .inner .intro h2 { font-size: var(--font-size-title2); font-weight: var(--font-weight-title2); }
			.professionals .membershipprices  .inner .intro p { font-size: var(--font-size-default); font-weight: var(--font-weight-default); margin-inline: auto; width: 61rem; }
					.professionals .membershipprices .inner ul { list-style: none; margin: 0; padding: 0;   }
						.professionals .membershipprices .inner ul p { color: var(--content3-bg); font-size: var(--font-size-default); font-weight: var(--font-weight-default);  } 
						.professionals .membershipprices .inner .cards-container > li { display: grid; border-radius: 10px; box-shadow: var(--box-shadow); font-weight: var(--font-weight-default); margin-bottom: 1em; overflow: hidden; padding: 3em 2em 2em; position: relative; width: 100%; grid-template-columns: 1fr 2fr; gap: 3rem;  }
						.professionals .membershipprices .inner .cards-container > li:before { background-color: var(--secondary-bg); content: ''; display: block; left: 0; top: 0; right: 0; height: 24px; position: absolute; }
							.professionals .membershipprices .inner .left {  border-right: 1px solid #45433D80; display: flex; flex-direction: column; gap: 2rem; padding: 3rem 3rem 3rem 0; }
								.professionals .membershipprices .inner .left .price { color: #081F32; font-size: 5.0rem; font-weight: var(--font-weight-title2); }
								.professionals .membershipprices .inner .left .duration { color: #45433D80; font-size: var(--font-size-default); font-weight: var(--font-weight-default); }
								.professionals .membershipprices .inner .left .package { color: var(--secondary-bg); display: block; font-size: 2.8rem;  }
								.professionals .membershipprices .inner .left .description { width: 45rem;  }
							.professionals .membershipprices .inner .right { display: flex; flex-direction: row; align-items: flex-end;  gap: 3rem; align-self: center; }
								.professionals .membershipprices .inner .psc-cb-button { flex-basis: 32rem; }
								.professionals .membershipprices .inner ul .options li { display: flex; align-items: top; gap: 1rem; }
									.professionals .membershipprices .inner ul .options li:before { content: var(--icon-tick); padding-right: 1rem; }
		body.template_g .psc-cb-root .horizontal-cards .section-cards .psc-cb-card-container.preset8 .psc-cb-card:nth-child(1) { border-top: 1px solid var(--content3-bg); padding-top: 5rem; }							
		body.template_i .psc-cb-root .section-cards .psc-cb-card-container .psc-cb-ipart-intro p { color: var(--brand-1-bg); font-weight: var(--font-weight-title3); margin-bottom: 4rem; text-align: left; }			
		/* body.template_i .psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards { grid-template-columns: repeat(3,1fr)!important; } */
			body.template_i .psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card { box-shadow: none; }
				body.template_i .psc-cb-root .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink { border-radius: 1rem; padding-bottom: 160%; }
				body.template_i .psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-heading { color: var(--brand-1-bg); /*padding: 0 24%;*/  }
				body.template_i .psc-cb-root .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description { min-height: 0; }
				body.template_i .psc-cb-root .psc-cb-ipart-container.reports-cards .section-cards .psc-cb-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink { background-position: center; background-size: 60% auto; padding: 0 0 100%; }
				body.template_i .psc-cb-root .psc-cb-ipart-container.reports-cards .section-cards .psc-cb-cards .psc-cb-card:nth-child(even) .psc-cb-card-header .psc-cb-card-imagelink { background-color: var(--secondary-bg); }
				body.template_i .psc-cb-root .psc-cb-ipart-container.reports-cards .section-cards .psc-cb-cards .psc-cb-card:nth-child(odd) .psc-cb-card-header .psc-cb-card-imagelink { background-color: var(--primary-bg); }
		body.template_r.professionals .membershipprices{ margin-top: 3rem; }
			body.template_r.professionals .membershipprices .inner .heading p { font-weight: var(--font-weight-title3); font-size: var(--font-size-default); margin-bottom: 3rem; margin-top: 5rem; }
			body.template_r.professionals .membershipprices .inner ul.cards-container { display: grid; grid-template-columns: repeat(2,1fr); gap: 3rem; }
			body.template_r.professionals .membershipprices .inner ul.cards-container > li { grid-template-columns: 1fr; }
				body.template_r.professionals .membershipprices .inner .cards-container .left { border-right: none; padding-bottom: 0rem; }
					body.template_r.professionals .membershipprices .inner .cards-container .left .description ul li { position: relative; padding-bottom: 1rem; padding-left: 4rem; padding-top: 1rem;  }
					body.template_r.professionals .membershipprices .inner .cards-container .left .description ul li:before { content: "\f111"; font-family: "Font Awesome 5 Free"; font-size: 0.8rem; font-weight: 900; position: absolute; transform: translateX(-32px);   }
				body.template_r.professionals .membershipprices .inner .cards-container .right { flex-direction: column; align-items: flex-start; }
					body.template_r.professionals .membershipprices .inner .cards-container .right .psc-cb-button { flex-basis: 5rem; }
		/* products */
		.psc-cb-root .fourcardrow .psc-cb-products-container .psc-cb-products-list{ grid-template-columns: repeat(4,1fr); }
		.psc-cb-root .fourcardrow .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list{ grid-template-columns: repeat(4,1fr); }
		.psc-cb-root .psc-cb-ipart-container .psc-cb-products-title { color: var(--content3-bg); }
			.psc-cb-root .psc-cb-ipart-container .psc-cb-products-product { padding: 3.2rem 1.5rem 1.6rem; border-radius: 1rem;}
				.psc-cb-root .psc-cbc-cb-ipart-container .psc-cb-products-product .dynamicbody { height: 18rem; padding: 1rem 0; }
					.psc-cb-root .psc-cb-products-product .titlebar>h5{ min-height: 5rem; font-size: 2.2rem; font-weight: 600; }
					.psc-cb-root .psc-cb-products-product .auxbar .aux{ display: block; font-size: 2rem; font-weight: 400; }
				.psc-cb-root .psc-cb-ipart-container .psc-cb-products-product .dynamicfoot { text-align: center; }
				
		.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-title { color: var(--content3-bg); }
			.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product { padding: 3.2rem 1.5rem 1.6rem; border-radius: 1rem;}
				.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .psc-cb-products-image>div {background-size: contain; }
				.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .dynamicbody {  height: 20.6rem; padding: 1rem 0; text-align: center; }
					.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .titlebar> span { font-weight: 300; }
					.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .titlebar>h5 { min-height: 5rem; font-size: 2.2rem; font-weight: 600; }
					.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .auxbar .aux { font-size: 2rem; font-weight: 400; }
						.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .auxbar .aux.firstaux { display: inline; font-weight: 400;  }
					.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-products-list .psc-cb-dynfilter-products-product .dynamicfoot { text-align: center; }
		
		.psc-cb-root .psc-cb-products-product .psc-cb-products-image>div{ padding: 0 0 150%; }
		body.nofilterbooksearch .section-dynfilter.inner .psc-cb-filterbar{ display: none; }
		body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content{ padding: 3.2rem 1.5rem 1.6rem; }
			body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-list{ grid-template-columns: repeat(4,1fr); }
				body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .titlebar>h5{ min-height: 14rem; font-size: 2.2rem; font-weight: 600; }
				body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .auxbar{ margin: 0; }
					body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .auxbar .aux{ font-size: 1.6rem; font-weight: 400; }
				body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .psc-cb-dyncontent-image>div{ padding: 0 0 150%; }
				body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .dynamicbody{ min-height: 0; height: auto; }
					body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .dynamicbody:after{ display: none; }
				body.nofilterbooksearch .psc-cb-root .psc-cb-dyncontent-content .dynamicfoot{ text-align: center; }
				

		/* item detail */-products-product .psc-cb-products-image>div{ background-size: contain; }
				.psc-cb-root .ps
		.productdisplay .ga_single_column { margin-bottom: 10rem; position: relative }
			/*.productdisplay .ga_single_column:before { content: ''; position: absolute; left: 0; top: -10px; right: 0; display: block; height: 0px;  background-color: var(--primary-bg); z-index: 1; transition: all 1s; }*/
			.productdisplay .ga_single_column #yellowbg{ position: absolute; left: 0; top: 0px; right: 0; display: block; height: 0px;  background-color: var(--primary-bg); z-index: 1; transition: all 1s; }
			.productdisplay .ga_single_column .inner { position: relative; z-index: 10; }
		.WebPartZone.itemdetails .ProductDisplay { display: none; background-color: transparent; }
			.WebPartZone.itemdetails .ProductDisplay .ProductTitle { font-family: var(--font-family-title); font-size: var(--font-size-title2); font-weight: var(--font-weight-title2);  }
			.WebPartZone.itemdetails .ProductDisplay .ProductLabel { width: unset; text-align: left;  }		
				.WebPartZone.itemdetails .ProductDisplay .ProductImage { object-fit: cover; width: 280px!important; }
				.WebPartZone.itemdetails .ProductDisplay .AddToCartSection { display: flex; align-items: center; }		
				.WebPartZone.itemdetails .ProductDisplay .AddToCartSection { display: flex; align-items: center; }
		.WebPartZone.itemdetails .ProductDetails { font-size: 1.8rem; }
		.WebPartZone.itemdetails .RelatedItemsHorizontalEffect{  }
			.WebPartZone.itemdetails .RelatedItemsHorizontalEffect #ctl01_TemplateBody_WebPartManager1_gwpciSimilarproducts_ciSimilarproducts__Head h2 { font-family: var(--font-family-title); font-size: var(--font-size-title2); font-weight: var(--font-weight-title2); }
				#ctl01_TemplateBody_WebPartManager1_gwpciSimilarproducts_ciSimilarproducts_divNoRecordsFound { font-size: var(--font-size-default); font-weight: var(--font-weight-default); }
		#ctl01_TemplateBody_WebPartManager1_gwpciSimilarproducts_ciSimilarproducts__BodyContainer{ padding: 0 15px; }
		
		.productdisplay .ga_single_column{ position: relative; }
		.productdisplay .ga_single_column #loader{  }
		#productpane{ display: none; grid-template-columns: 33% 1fr; gap: 1rem; }
			#imageblock{ grid-column-start: 1; position: relative; padding: 3rem 0; }
				#imagedisplay{ position: absolute; left: 0; top: 3rem; right: 0; display: block; text-align: center; }
					#productimage{ display: inline-block; max-width: 75%; }
			#topblock{ color: var(--content3-bg); grid-column-start: 2; margin-left: 3rem; padding: 3rem 0; }
				#topblock h1 { font-family: var(--font-family-title); font-size: var(--font-size-title1); margin-bottom: 4rem;  }
				#topblock .yourprice { margin-bottom: 2rem; }
					#topblock .priceblock .pricelabel { font-size: var(--font-size-default); }
					#topblock .priceblock .price { display: block; font-size: var(--font-size-title2); font-weight: var(--font-weight-title2); line-height: 4rem; }
			#bottomblock{ grid-column-start: 2; font-size: var(--font-size-default); margin-left: 3rem; padding: 3rem 0; }
		.productdisplay #topblock .cartinfo .savinglabel { display: block; }
		#cartOptions{ display: block; padding: 3rem 0; }
		/*
			.productdisplay .item_detail .container .product{ display: flex;} 
			.productdisplay .item_detail .container .product .prod_img {padding: 1.5rem;}
			.productdisplay .item_detail .container .product .prod_img img{min-width: 280px; object-fit: contain;}
			.productdisplay .item_detail .container .product .prod_detail{padding: 1.8rem;color: var(--content3-bg)}
			.productdisplay .item_detail .container .product .prod_detail h2{font-family: var(--font-family-title);font-size: var(--font-size-title2);font-weight: var(--font-weight-title2);color: var(--content3-bg)}
		*/

	/* counter */
	.psc-cb-root .psc-cb-ipart-container.counter{ position: relative; display: none; }
		.psc-cb-root .psc-cb-ipart-container.counter:after{ content:''; position: absolute; z-index: 1; left: 0; right: 0; bottom: 50%; top: 0; background-color: var(--primary-bg);  }
		.psc-cb-root .psc-cb-counters-container{ position: relative; z-index: 999; background-color: #ffffff !important; box-shadow: var(--box-shadow); padding-top: 4.2rem; padding-bottom: 4.7rem; border-radius: var(--box-border-radius); }
		.psc-cb-root .psc-cb-counters-container .psc-cb-ipart-title{ margin-bottom: 4rem; color: var(--content3-bg); }
			.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters{ grid-template-columns: repeat(4,1fr); align-items: stretch; }
				.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li{ position: relative; }
					.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li:after{ content: ''; position: absolute; right: 0; top: 0; bottom: 0; display: block; width: 1px; background-color: var(--secondary-bg); }
					.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li:last-child:after{ display: none; }
					.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li .psc-cb-counters-icon{ display: none; }
					.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li .psc-cb-counters-counter .psc-cb-counters-count{ font-size: 5.5rem; font-weight: 400; }
					.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li .psc-cb-counters-counter .psc-cb-counters-suffix{ font-size: 5.5rem; font-weight: 400; }
					.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li .psc-cb-counters-title{ font-size: 2rem; line-height: 2.8rem; }
	#counter-container { background-color: var(--brand-1-fg); color: var(--content3-bg); border-radius: 0.6rem; box-shadow: var(--box-shadow); margin-bottom: 3rem; margin-top: -18rem; }
		#counter-container .heading { color:#5E6672; font-family: var(--font-family-default); padding-top: 4.8rem; padding-bottom: 0.6rem; text-align: center; }
			 #counter-container .heading h3 { color: #5E6672; font-family: var(--font-family-default); font-weight: var(--font-weight-title3); font-size: 2.2rem; }
				#counter-container p { font-size: 2rem; }
		#counter-container .counter { padding-bottom: 0.6rem; }
		#counter-container .counter ul { display: grid; grid-template-columns: repeat(2,1fr); align-items: stretch; max-width: 55rem; margin: 0 auto 3rem; list-style: none; }
			#counter-container .counter ul > li { display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; }
			#counter-container .counter ul > li.hours:after{ display: none; }
			#counter-container .counter ul > li.minutes{ display: none; }
			#counter-container .counter ul > li.seconds{ display: none; }
			#counter-container .counter ul > li:after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; display: block; width: 1px; background-color: var(--secondary-bg); }
			#counter-container .counter ul > li:last-child:after{ display: none; }
				#counter-container .counter ul li .value span { color: var(--content3-bg); font-family: var(--font-family-title); font-weight: var(--font-weight-default); font-size: var(--font-size-title1);  }
					#counter-container .counter ul li span.timeFormat { font-size: var(--font-size-title4);  }
	/* events */
	.psc-cb-root .psc-cb-events-container .psc-cb-titlebar { justify-content: center; }
	.psc-cb-root .psc-cb-events-event{ border-radius: 1rem; overflow: hidden; }
		.psc-cb-root .psc-cb-events-event .titlebar{ margin-bottom: 0; }
			.psc-cb-root .psc-cb-events-event .titlebar>h5 { margin-bottom: 0; font-size: var(--font-size-title3); font-weight: var(--font-weight-title3); }
			.psc-cb-root .psc-cb-events-event .titlebar>span{ display: inline-block; padding: 0.4rem 1.1rem; background-color: var(--tertiary-bg); color: var(--tertiary-fg); border-radius: 1rem; font-family: var(--font-family-alt); font-size: 1.4rem; font-weight: 500; line-height: 1.8rem; transform: translateY(-2.4rem); }
			.psc-cb-root .psc-cb-events-event .auxbar { color:  var(--tertiary-bg); font-size: var(--font-size-default); font-family: var(--font-family-alt);  }
				.psc-cb-root .psc-cb-events-event .auxbar .aux.firstaux { font-weight: var(--font-weight-events); }
				.psc-cb-root .psc-cb-events-event .auxbar .auxseparator { font-weight: var(--font-weight-events); }
				.psc-cb-root .psc-cb-events-event .auxbar .aux.lastaux { font-weight: var(--font-weight-events); }
		.psc-cb-root .psc-cb-events-event .dynamicbody{ height: auto; padding-bottom: 0; overflow: unset; }
			.psc-cb-root .psc-cb-events-event .dynamicbody:after{ display: none; }
		.psc-cb-root .psc-cb-events-event .dynamicfoot { text-align: center;  }
		
	.events .psc-cb-ipart-container .psc-cb-filterbar .psc-cb-button { display: none; }
	.events .psc-cb-root .psc-cb-dyncontent-content { border-radius: 1rem; overflow: hidden; }
		.events .psc-cb-root .psc-cb-dyncontent-content .psc-cb-events-image>div { display: block; padding: 0 0 60%; background-position: center; background-repeat: no-repeat; background-size: cover; } 
		.events .psc-cb-root .psc-cb-dyncontent-content .dynamicbody { padding-bottom: 0; height: auto; overflow: unset; }
		.events .psc-cb-root .psc-cb-dyncontent-content .dynamicbody:after { display: none; }
			.events .psc-cb-root .psc-cb-dyncontent-content .dynamicbody .titlebar>span { display: inline-block; padding: 0.4rem 1.1rem; background-color: var(--tertiary-bg); color: var(--tertiary-fg); border-radius: 1rem; font-family: var(--font-family-alt); font-size: 1.4rem; font-weight: 500; line-height: 1.8rem; transform: translateY(-2.4rem); }
			.events .psc-cb-root .psc-cb-dyncontent-content .dynamicbody .titlebar>h5 { font-size: var(--font-size-title3); font-weight: var(--font-weight-title3); }
			.events .psc-cb-root .psc-cb-dyncontent-content .dynamicbody .auxbar { color: var(--tertiary-bg); font-size: var(--font-size-default); font-family: var(--font-family-alt); }
		
		.events .psc-cb-root .psc-cb-dyncontent-content .dynamicfoot { text-align: center; }
			
		/* .psc-cb-root .psc-cb-events-event .titlebar>span { position: absolute; content: ''; inset: 0; top: -1.6rem; font-family: var(--font-family-alt); font-size: 1.4rem; font-weight: var(--font-weight-events); } */
/* 	.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-events-list .psc-cb-dynfilter-events-event { background-color: var(--brand-1-fg); }
 */	.psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-events-list .psc-cb-dynfilter-events-event .dynamicbody { background-color: var(--brand-1-fg); text-align: center; }
		/* .psc-cb-root .psc-cb-events-event .auxbar > span { font-weight: var(--font-weight-events); } */
	/* .psc-cb-root .psc-cb-dynfilter-container .psc-cb-dynfilter-events-list .psc-cb-dynfilter-events-event .dynamicbody:after { display: none; } */
	/* .psc-cb-root .psc-cb-pagination .page-link { display: none; } */
		.psc-cb-root .psc-cb-pagination li a { border: none; }
	/* social icons */
	#ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon_RadSocialShare1 { position: absolute; right: 0; top: 12rem; margin-right: 10rem; }
	/* #ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon_RadSocialShare1:before { display: block; content: 'Share this'; color: var(--brand-1-bg); font-family: 'Poppins', sans-serif; font-size: 1.4rem; font-weight: 600; } */
		#ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon_RadSocialShare1 .sshContent .sshListItem { display: none; }
	.eventDetails .social-share-container .title h3 { margin-bottom: 0 ; } 
		.eventDetails .social-share-container .social-share-btn { display: flex; gap: 1rem; }
			.eventDetails .social-share-container .social-share-btn a { display: flex; background-color: #EDEDEC; border-radius: 50%; color: var(--content3-bg); padding: 0.4em; text-decoration: none; font-size: 3rem; } 
			.eventDetails .social-share-container .social-share-btn a:hover { color: #EDEDEC; background-color: var(--content3-bg); }
	/* donation widget */
	#widget .step-ahead li { padding: 0  }
	#widget a { text-decoration: none; }
	#widget span { color: var(--brand-1-bg); }
	
	
	/* accordion */
	/* .singlecolumn_accordion{ margin-bottom: 3rem; } */
	.singlecolumn_accordion .inner .titlebar h2 { color: var(--content1-bg); font-family: var(--font-family-title); font-size: var(--font-size-title3); }
		.singlecolumn_accordion .inner .accordions .accordion { padding-bottom: 3rem;  }
			.singlecolumn_accordion .inner .accordions .accordion .title { color: var(--brand-1-bg);  font-size: var(--font-size-title3); }
				.singlecolumn_accordion .inner .accordions .accordion .title h5 { color: var(--brand-1-bg); font-family: var(--font-family-title);  font-weight: var(--font-weight-title2); }
					.singlecolumn_accordion .inner .accordions .accordion .title .description { font-weight: var(--font-weight-default); }
	body.template_r .singlecolumn_accordion { background-color: var(--primary-bg); padding: 5rem 0; }
		body.template_r .singlecolumn_accordion .inner .titlebar h2 { color: var(--brand-1-bg); font-size: var(--font-size-title2); font-weight: var(--font-weight-title2); }
		body.template_r .singlecolumn_accordion .inner .accordions { display: grid; grid-template-columns: repeat(2,1fr); gap: 2.4rem; }
			body.template_r .singlecolumn_accordion .inner .accordions .accordion { border-bottom: none; }
				body.template_r .singlecolumn_accordion .inner .accordions .accordion .expanded-content { border-bottom: 1px solid var(--content3-bg); }
	
	/* article */
	body.article #masterContentArea{ position: relative; }
		body.article #masterContentArea:before{ content: ''; position: absolute; inset: 0; bottom: auto; z-index: 1; display: block; height: 40vh; background-color: var(--primary-bg); }
		body.article #masterContentArea .body-container{ position: relative; z-index: 100; }
			body.article .psc-cb-root .psc-cb-ipart-container { text-align: left; }
				.psc-cb-root .psc-cb-ipart-container .section-article.inner { padding-right: 280px; }
				.psc-cb-root .psc-cb-ipart-container .section-article .psc-cb-article-container .psc-cb-introbar h2   { font-size: 2.5rem; font-weight: 400; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-image{ max-height: 90vh; }
					.psc-cb-root .psc-cb-ipart-container .section-article .psc-cb-article-image img { margin-bottom: 1rem; border-radius: 10px;  }
	xbody.article #ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon__Body { display: none; }
	body:is(.l2-template,.l3-template) .psc-cb-root .psc-cb-ipart-container .section-article.inner{ padding: 0; }
	body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body { padding-left: 0; }
		body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body .psc-cb-article-body-intro { color: var(--brand-1-bg); }
		body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body p{  }
		.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body .psc-cb-article-body-article ul li{ margin-bottom: 1.8rem; font-size: 1.6rem; line-height: 2.2rem; }
		body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body :is(h2,h3,h4){ margin-top: 5rem; font-weight: 700; }
			body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body :is(p,li) a{ color:var(--brand-1-bg); text-decoration: underline; }
				body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body :is(p,li) a:hover{ color:var(--brand-2-bg); text-decoration: none; }
		body:is(.l2-template,.l3-template) .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body li{ margin-bottom: 3rem; font-size: var(--font-size-default); line-height: var(--line-height-default); }
	body.template_g_example .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body { padding-left: 0; }
		body.template_g_example .psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body .psc-cb-article-body-intro { color: var(--brand-1-bg); }
	/*.psc-cb-root .psc-cb-ipart-container.nointro{ padding-top: 0; }*/
		.psc-cb-root .nointro .section-article .psc-cb-article-container .psc-cb-introbar{ display: none; }	
		.psc-cb-root .nointro .section-article .psc-cb-article-container .psc-cb-article-image{ display: none; }	
	

	/* video */
	body.video #masterContentArea{ position: relative; }
		body.video #masterContentArea:before{ content: ''; position: absolute; inset: 0; bottom: auto; z-index: 1; display: block; height: 40vh; background-color: var(--primary-bg); }
		body.video #masterContentArea .body-container{ position: relative; z-index: 100; }
			body.video .psc-cb-root .psc-cb-ipart-container { text-align: left;  }
	.psc-cb-root .section-embedded-video .psc-cb-embvideo-container .psc-cb-embvideo-video iframe { width: 100%; height: 64rem; }
	
	/* text */
	.psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent{ margin-bottom: 3rem; }
	.psc-cb-root .section-text .psc-cb-text-container.preset4 .psc-cb-text-textcontent .psc-cb-text-title { font-weight: 400; font-size: 3rem; }
	.psc-cb-root .section-text .psc-cb-text-container.preset1 .psc-cb-text-textcontent .psc-cb-text-title {  margin-bottom: 2rem; }
	.psc-cb-root .padtitle .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-title{ margin-bottom: 3rem; }
	.psc-cb-root .padtitle .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body{ margin-bottom: 0; }
	/* .psc-cb-root .section-text .psc-cb-text-container.preset4 .psc-cb-button.transparent { color: var(--content3-bg); border-color: var(--content3-bg); }  */
	.psc-cb-root .psc-cb-ipart-container.border-btm > div { border-bottom: 1px solid var(--content3-bg); } 
	.psc-cb-root .psc-cb-ipart-container.no-margin-top .psc-cb-ipart-title+.psc-cb-ipart-intro { margin-top: 0; }
	
	#ctl01_TemplateUserMessages_ctl00_MessagesRepeater_ctl01_MessageItem { text-align: center; }
		#ctl01_TemplateUserMessages_ctl00_MessagesRepeater_ctl01_MessageItem img { display: inline; float: none; } 
			#ctl01_TemplateUserMessages_ctl00_MessagesRepeater_ctl01_UserMessageText { display: inline; }
	body.template_g .psc-cb-root .psc-cb-ipart-container.worksheet .section-text { background-color: var(--banner-bg); border-radius: 1rem; }
		body.template_g .psc-cb-root .psc-cb-ipart-container.worksheet .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body { text-align: left; }
		body.template_g .psc-cb-root .psc-cb-ipart-container.worksheet .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-actions { justify-content: start; }
	body.template_h .psc-cb-root .our-patron { color: var(--brand-1-bg); }
		body.template_h .psc-cb-root .our-patron .section-text.inner { border-bottom: 1px solid var(--content3-bg); padding-bottom: 3.7rem; }
	body.template_h .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body p { font-size: var(--font-size-default); }
	body.template_h .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-imagecontent .psc-cb-text-image img { border-radius: 1rem; }
	body.template_h .psc-cb-root  .section-text .psc-cb-text-container.preset1 { text-align: left; }
		body.template_h .psc-cb-root .our-staff .section-text .psc-cb-text-container.preset1 .psc-cb-text-textcontent  { color: var(--brand-1-bg); }
			body.template_h .psc-cb-root .our-staff .section-text .psc-cb-text-container.preset1 .psc-cb-text-textcontent .psc-cb-text-title { font-size: var(--font-size-title2); }
		body.template_h .stafflistzone .psc-cb-root .psc-cb-ipart-container{ padding-top: 0rem; padding-bottom: 0rem; }
			body.template_h .stafflistzone .psc-cb-root .psc-cb-ipart-container .inner{ margin-bottom: 2rem; padding-top: 2rem; padding-bottom: 2rem; border-bottom: solid 1px var(--content3-bg); }
			body.template_h .stafflistzone .iMIS-WebPart:last-child .psc-cb-root .psc-cb-ipart-container .inner { border-bottom: none; }
			body.template_h .stafflistzone .psc-cb-root .psc-cb-ipart-container:last-child .inner{ border-bottom: 0; }
			body.template_h .stafflistzone .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-title { color: var(--content1-bg); font-size: var(--font-size-title3); }
			body.template_h .stafflistzone .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body { color: var(--brand-1-bg); }
				body.template_h .stafflistzone .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body p { font-size: var(--font-size-title3); }
				body.template_h .stafflistzone .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body p strong:first-of-type { font-weight: 700; }
				body.template_h .stafflistzone .psc-cb-root .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-body p strong:last-of-type { font-weight: 500; }
	body.template_i .psc-cb-root .intro-image { padding-bottom: 1rem;  }
		body.template_i .psc-cb-root .intro-image .section-text .psc-cb-text-container .psc-cb-text-imagecontent .psc-cb-text-image img { border-radius: 1rem; }
	body.template_j #map iframe{ display: block; width: 100%; margin-top: 5rem; }
	body.template_j .contact-details { padding-top: 5rem; color:#222222; font-size: var(--font-size-default); }
		body.template_j .contact-details .heading { font-size: var(--font-size-title3); font-weight: var(--font-weight-title3); width: 32rem; }
			body.template_j .contact-details .body { border-bottom: 1px solid var(--content3-bg); display: grid; grid-template-columns: repeat(2,1fr); gap: 3.5rem; padding-bottom: 2rem; }
				body.template_j .contact-details .body ul { list-style: none; margin: 0; padding: 0;  }
					body.template_j .contact-details .body ul.left li:nth-child(n+2) { margin-top: 2rem;  }
					body.template_j .contact-details .body ul li.address { width: 60%; }
			body.template_j .contact-details .footer p { padding-bottom: 30.3rem; padding-top: 2rem; width: 64rem; }
				body.template_j .contact-details :is(p,span) a { color: #222222; text-decoration: underline; }
					body.template_j .contact-details :is(p,span) a:hover{ color: #222222; text-decoration: none; }
.psc-cb-titlebar{ justify-content: center; }
.psc-cb-root .titlebar a{ color: var(--colour-default-front); font-size: var(--font-size-title5); font-weight: var(--font-weight-title); text-decoration: none; }
.psc-cb-filterbar .psc-cb-filterbar-actions a:nth-child(2){ display: none; }

/* fix for mismatch CB classes */
.psc-cb-root .psc-cb-magazine-event{ border-radius: 10px; overflow: hidden; }
	.psc-cb-root .psc-cb-dyncontent-content .psc-cb-magazine-image{ display: block; }
		.psc-cb-root .psc-cb-dyncontent-content .psc-cb-magazine-image>div{ display: block; padding: 0 0 60%; background-position: center; background-repeat: no-repeat; background-size: cover; }
		.psc-cb-root .psc-cb-dyncontent-content .psc-cb-magazine-image a>div{ display: block; padding: 0 0 60%; background-position: center; background-repeat: no-repeat; background-size: cover; }
	.psc-cb-root .psc-cb-dyncontent-content .psc-cb-events-image{ display: block; }
		.psc-cb-root .psc-cb-dyncontent-content .psc-cb-events-image>div{ display: block; padding: 0 0 60%; background-position: center; background-repeat: no-repeat; background-size: cover; }
		.psc-cb-root .psc-cb-dyncontent-content .psc-cb-events-image a>div{ display: block; padding: 0 0 60%; background-position: center; background-repeat: no-repeat; background-size: cover; }
	.psc-cb-root .psc-cb-magazine-event .actionbar{ text-align: center; }
.psc-cb-root .psc-cb-dyncontent-content{ border-radius: 10px; overflow: hidden; }
.psc-cb-filterbar .psc-cb-filterbar-actions{ text-align: right; }
.psc-cb-filterbar .psc-cb-filterbar-filters{ position: relative; z-index: 1000000; grid-template-columns: 1fr; }
.psc-cb-filterbar .psc-cb-filterbar-filters .psc-cb-filterbar-filters-inline{ display: grid; grid-template-columns: 30% 1fr; }
.section-dynfilter.inner{ display: flex; flex-direction: column; }
	.section-dynfilter.inner .psc-cb-filterbar{ order: 2; }
	.section-dynfilter.inner .psc-cb-ipart-content-heading{ order: 1; }
	.section-dynfilter.inner .psc-cb-dyncontent-container{ order: 3; }
.psc-cb-root .psc-cb-dyncontent-content .dynamicbody{ height: 22rem; }

/* donation */
	#donationentry{ display: block; padding: 5rem 0; background-color: var(--primary-bg); }
		#donationentry .inner{ display: grid; grid-template-columns: repeat(2,1fr); align-items: center; gap: 4rem; }
		#donationentry .donationentrypoint{ padding: 2rem; background-color: var(--brand-1-fg); padding: 5rem 4rem; border-radius: 10px; box-shadow: 0 0 1.4rem rgba(0,0,0,0.1); }
			#donationentry .donationentrypoint .stepper{ position: relative; display: grid; grid-template-columns: repeat(3,1fr); align-items: center; gap: 0; margin: 0; padding: 0; list-style: none; }
				#donationentry .donationentrypoint .stepper:before{ content: ''; position: absolute; left: 0; top: 1.5rem; right: 0; z-index: 1; display: block; height: 2px; background-color: var(--secondary-bg); }
				#donationentry .donationentrypoint .stepper li{ position: relative; z-index: 2; text-align: center; }
					#donationentry .donationentrypoint .stepper li:first-child{ text-align: left; }
					#donationentry .donationentrypoint .stepper li:last-child{ text-align: right; }
					#donationentry .donationentrypoint .stepper li a{ display: inline-block; width: 3rem; height: 3rem; margin: 0 0 2rem; background-color: var(--brand-1-fg); color: var(--brand-2-bg); border: solid 2px var(--brand-2-bg); font-size: 2rem; line-height: 2.7rem; border-radius: 100%; text-align: center; text-decoration: none; }
						#donationentry .donationentrypoint .stepper li.on a{ background-color: var(--brand-2-bg); color: var(--brand-2-bg); }
			#donationentry .donationentrypoint .amounts{  }
				#donationentry .donationentrypoint .amounts span{ display: block; margin: 0 0 0.5rem; }
				#donationentry .donationentrypoint .amounts ul{ display: grid; grid-template-columns: repeat(4,1fr); margin: 0; padding: 0; list-style: none; border: solid 1px var(--content3-bg); border-radius: 10px; overflow: hidden; }
					#donationentry .donationentrypoint .amounts li{ border-right: solid 1px var(--content3-bg); }
						#donationentry .donationentrypoint .amounts li:last-child{ border-right: none; }
						#donationentry .donationentrypoint .amounts li a{ display: block; padding: 1rem; color: var(--content3-bg); font-weight: 600; text-align: center; text-decoration: none; }
							#donationentry .donationentrypoint .amounts li a:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
		#donationentry .donationentrypoint .pretitle{ color: var(--content3-bg); font-size: 2rem; text-transform: uppercase; }
		#donationentry .donationentrypoint h2{  }
		#donationentry .donationentrypoint p{  }


/* footer */
	#ft { background-color: var(--content3-bg); }
		.footer-content { background-color: var(--content3-bg); }
			.footer-content .footertop{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 2rem; padding: 2rem 0 2rem; border-bottom: solid 1px var(--content3-fg);  }
				/* .footer-content .footertop>a img{ filter: invert(1) brightness(10); } */
				.footer-content .footertop>div{ text-align: center; }
					.footer-content .footertop>div>span{ display: block; }
					.footer-content .footertop>div>ul{ display: flex; align-items: center; justify-content: space-between; gap: 2rem; margin: 0; padding: 0 11px; list-style: none; }
						.footer-content .footertop>div>ul li{ display: block; text-align: center; }
							.footer-content .footertop>div>ul li a{ display: inline-block; color: var(--content3-fg); font-size: 3.3rem; text-decoration: none; }
								.footer-content .footertop>div>ul li a:hover{ color: var(--secondary-bg); transform: scale(1.05); }
			.footer-content .footerbottom{ display: grid; grid-template-columns: 120px 1fr 90px 90px; gap: 2rem; align-items: start; justify-content: start; padding-bottom: 1rem; }
				.footer-content .footerbottom img{ padding-top: 0.4rem; }
				.footer-content .footerbottom p{ font-size: 1.4rem; font-weight: var(--font-weight-default); text-align: left; }
		.footer-nav-copyright { background-color: var(--content3-bg); }
			.footer-nav-copyright .footer-copyright{ float: none; display: block; width: 100%; margin: 0; padding: 0 0 2rem; }
				.footer-nav-copyright .copyrightlinks{ display: flex; align-items: flex-start; justify-content: space-between; margin: 0; padding: 0; list-style: none; font-size: 1.6rem; }
					.footer-nav-copyright .copyrightlinks li{ padding: 0 0.8rem; border-right: solid 1px rgba(255,255,255,0.5); }
						.footer-nav-copyright .copyrightlinks li:first-child{ padding-left: 0; }
						.footer-nav-copyright .copyrightlinks li:last-child{ padding-right: 0; border-right: none; }
						.footer-nav-copyright .copyrightlinks li a{  }
							.footer-nav-copyright .copyrightlinks li a:hover{ text-decoration: none; }
							
/* banner test */
	.bannertest{  }
		.bannertest .banner{ position: relative; display: block; height: 400px; background-color: var(--banner-bg); background-position: right center; background-repeat: no-repeat; background-size: contain; }
			.bannertest .banner .content{ position: relative; z-index: 10; display: flex; align-items: center; justify-content: flex-start; width: 100%; max-width: 1130px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
			.bannertest .banner .overlay{ position: absolute; z-index: 1; inset: 0; }
				.bannertest .banner .overlay svg{ position: absolute; right: 0; top: 0; bottom: 0; display: block; width: 70%; height: 400px; }
					.bannertest .banner .overlay svg .dots{ fill: var(--banner-bg); }


/* responsive */
@media(max-width:1024px){
	html{ font-size: 7px; }
	.UtilityNavigationList{ padding-top: 3px; }
	.inner, .psc-cb-root .inner, .container, .header-container, .SliderPage1{ max-width: 970px; }
	.donationpage #masterContentArea{ max-width: 910px; }
	.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) .rmRootGroup{ margin-top: 5px; }
	.psc-cb-root .psc-cb-button>span{ display: inline-block; transform: translateY(-2px); }
	.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content{ padding: 8.9rem 90rem 0 2rem; }
	.psc-cb-root .rightalignedbg.l2header .section-header .psc-cb-header .psc-cb-header-content{ padding: 7rem 1.5rem 1rem; }
		.psc-cb-root .psc-cb-header .psc-cb-header-content h1{ display: block; max-width: 940px; margin-left: auto; margin-right: auto; }
		.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .description{ display: block; max-width: 940px; margin-left: auto; margin-right: auto; }
	.psc-cb-root .psc-cb-ipart-container .section-article.inner{ padding-right: 15px; }
	body.template_r .singlecolumn_accordion .inner .accordions{ grid-template-columns: 1fr; }
		body.template_r .singlecolumn_accordion .inner .accordions .accordion{ padding-top: 0; padding-bottom: 0; }
	.PrimaryButton, .TextButton, .UsePrimaryButton .TextButton, .RadGrid input.PrimaryButton{ font-size: 2.5rem; }
}
@media(max-width:700px){
	#xhd{ background-color: var(--brand-1-fg); }
		.Wrapper-HomePage .HomePageFullWidthArea, .TemplateManagerArea .HomePageFullWidthArea{ display: none; }
		.header-top-container #masterLogoArea, body:not(.Wrapper-HomePage) .header-top-container #masterLogoArea { display: block; width: 100%; }
		#masterHeaderImage { display: block; width: 100%; }
		.header-bottom-container{ position: absolute; left: 0; right: 0; min-height: 0px; background-color: var(--primary-bg); }
		#hd, body:not(.Wrapper-HomePage) #hd, body:not(.Wrapper-HomePage) .InternalHeaderArea { min-height: 0; background-color: var(--brand-1-fg); }
		/* body.scrolled #hd{ transform: none; } */
		body.scrolled #hd, body.scrolled:not(.Wrapper-HomePage) #hd, body.scrolled:not(.Wrapper-HomePage) .InternalHeaderArea { padding-top: 0; transform: none; min-height: 0; }
			body.scrolled #masterHeaderImage{ width: 100%; height: 60px; }
			body.scrolled .header-bottom-container{ min-height: 0px; }
			body.scrolled .primary-navigation-area{ margin-top: 0px; }
	.InternalHeaderArea{ display: none; }
	.primary-navigation-area, body:not(.Wrapper-HomePage) .primary-navigation-area { margin-top: 0; }
	.RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default).RadMenu:is(.RadMenu_NaturalHeritageSites,.RadMenu_Default) ul.rmHorizontal { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 1rem; padding: 2rem 1rem;  }
	.header-container .nav-auxiliary { display: inline-block; float: none; margin-top:  0; }
	.header-container .nav-auxiliary .TextButton, .header-container .nav-auxiliary .navbar-toggle { background-color: transparent;  }
	.navbar-toggle .icon-bar {  width: 20px;	}
	.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px; } 
	.navbar-toggle .icon-search { height: 21px; }
	.header-container, .SliderPage1 { text-align: center;  }
	.navbar-collapse { width: 100vw; }	
	.navbar-collapse, .searchbar-collapse { background: none; width: 100%; margin: 0; }
	.footer-content .footertop{ flex-direction: column; }
	.footer-content .footerbottom{ grid-template-columns: 1fr; }
		.footer-content .footerbottom div{ text-align: center; }
	.iPartsDisplayInlineBlock .ContentItemContainer{ display: block; }
	.footer-nav-copyright .copyrightlinks{ flex-direction: column; justify-items: center; }
		.footer-nav-copyright .copyrightlinks li{ display: block; width: 100%; padding: 0.5rem 0; border: none; text-align: center; }
	.psc-cb-root .psc-cb-button:after { zoom: 0.8; }
	.psc-cb-root .rightalignedbg .section-header .psc-cb-header{ min-height: 0 !important; padding: 0; background-size: contain; }
		.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content{ padding: 1rem 1rem 6rem; }
			.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content h1{ margin: 38rem 0 0; font-size: 4rem; line-height: 5rem; }
			body.l2-template .psc-cb-root .rightalignedbg.l2header .section-header .psc-cb-header .psc-cb-header-content{ padding: 3rem 1.5rem 1rem; }
				body.l2-template:not(.template_r) .psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content h1{ margin: 0 0 0; }
				body.auxpage .psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-content h1{ margin: 0 0 0; }
		.psc-cb-root .rightalignedbg .section-header .psc-cb-header .psc-cb-header-overlay svg{ right: auto; left: 0; height: 63%; transform: translateX(-25%); }
	.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters { grid-template-columns: repeat(2,1fr)!important; gap: 7rem 2rem; }
	.psc-cb-root .psc-cb-counters-container .psc-cb-counters-counters>li:nth-child(2n+2):after { display: none; }
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-cards{ gap: 5rem; }
	.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card{ display: block; }
		/* .psc-cb-root .about-us .section-cards .psc-cb-card-container.preset8 .psc-cb-ipart-title { margin-bottom: 3rem; } */
		.psc-cb-root .about-us .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-details .psc-cb-card-description p { padding-top: 0; }
	.psc-cb-root .psc-cb-ipart-container.icons .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink{ padding: 0 0 30%; }
		.psc-cb-root .psc-cb-ipart-container.icons .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink{ background-position: center; background-size: auto 80%; }
	.psc-cb-root .downloadcards .section-cards .psc-cb-card-container.vertical .psc-cb-cards{ grid-template-columns: repeat(2, 1fr)!important }
	.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-ipart-intro  { margin-bottom: 3rem;  }
		.psc-cb-root .downloadcards .section-cards .psc-cb-card-container .psc-cb-ipart-intro p { padding: 0 }
	.psc-cb-root .psc-cb-ipart-container.downloadcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink { width: 100%; margin: 0 auto; }
	.psc-cb-root .downloadcards .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description { display: none; }
	.professionals .membershipprices .inner ul.cards-container > li { grid-template-columns: 1fr; }
	body.template_r.professionals .membershipprices .inner ul.cards-container { grid-template-columns: repeat(1,1fr); }
		.professionals .membershipprices .inner .left { border-right: none; border-bottom: 1px solid #45433D80; }
	.psc-cb-root .section-cards .psc-cb-card .psc-cb-card-detailcol{ margin-top: 2rem; }
	.psc-cb-root .section-cards .psc-cb-card-container .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description{ min-height: 0 !important; height: auto !important; }
	.psc-cb-root .section-embedded-video .psc-cb-embvideo-container .psc-cb-embvideo-video iframe{ height: 30rem; }
	.footer-content .footerbottom img{ width: 100px; }
	#hd, body:not(.Wrapper-HomePage) #hd, body:not(.Wrapper-HomePage) .InternalHeaderArea{ position: relative; }
	.header-bottom-container, body:not(.Wrapper-HomePage) .header-bottom-container{ min-height: 0; }
	.ga_sidebar .primary{ width: 100%; }
	.ga_sidebar .sidebar{ width: 100%; padding: 0; }
		.sidebarnav{ margin: 0 2rem 3rem; }
			.sidebarnav .title{ font-size: 3rem; }
	body.template_i .psc-cb-root .psc-cb-ipart-container.reports-cards .section-cards .psc-cb-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink{ padding: 0 0 40%; background-size: auto 60%; }
	body.donationpage .col-primary{ padding: 0 3rem; }
	.psc-cb-root .psc-cb-products-product .psc-cb-products-image>div{ padding: 0 0 90%; background-size: contain; }
	#productpane{ display: block !important; }
	#imagedisplay{ position: relative; }
	#ste_container_ciProceedtoCheckout .TextButton{ transform: translateY(-5.5rem); }
	body.template_j #map{ width: 100%; overflow: hidden; }
		body.template_j #map iframe{  }
	body.template_j .contact-details .body{ grid-template-columns: 1fr; }
	body.template_j .contact-details .footer p{ width: 100%; padding: 2rem 0 3rem; }
	.inner.eventbody .col-sm-9{ padding-left: 0; padding-right: 0; }
	#eventDetails.banner{ padding: 10rem 3rem 20rem; }
	body.eventDetails .EventDetails{ margin: 5rem 0 0; }
	.navbar-toggle .icon-bar{ transition: all 0.3s; }
	.navbar-toggle .icon-bar:nth-child(3){ transition: none; }
	.navbar-toggle.active .icon-bar:nth-child(3){ display: none; }
	.navbar-toggle.active .icon-bar:nth-child(2){ width: 17px; transform: rotateZ(45deg) translate(5px,4px); }
	.navbar-toggle.active .icon-bar:nth-child(4){ width: 17px; transform: rotateZ(-45deg); }
}

/* debugging */
/* .header-bottom-container *{ outline: solid 1px #f30; } */



