@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url('https://d1qtx34w5zi8yw.cloudfront.net/content-buddy-theme/cb3/contentbuddy_cloudfront.css');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Roboto+Slab:wght@400;600;700&display=swap');
@font-face{
	font-family: 'TWK Lausanne 400';
	src: url('fonts/TWKLausanne-400.ttf');
	font-weight: 400;
}
:root{
	--logo-url: url('/images/p/logo.svg');
	--footer-bg-url: url('/images/p/footer-bg.svg');
	--footer-flag-aa-url: url('/images/p/flag-aa.png');
	--footer-flag-tsi-url: url('/images/p/flag-tsi.png');
	--footer-flag-disability-url: url('/images/p/flag-disability.png');
	--footer-flag-rainbow-url: url('/images/p/flag-rainbow.png');
	--footer-logo-victoria-url: url('/images/p/logo-victoria.png');
	--footer-logo-acnc-url: url('/images/p/logo-acnc.png');
	--double-quote-url: url('/images/p/double-quotes-l.svg');
	--not-found-url: url('/images/p/notfound2-01.svg');
	--submission-discussion-url: url('/images/p/submissionthumb-discussion.png');
	--submission-report-url: url('/images/p/submissionthumb-report.png');
	--submission-response-url: url('/images/p/submissionthumb-response.png');
	--submission-submission-url: url('/images/p/submissionthumb-submission.png');

	--default-bg: #ffffff;
	--default-fg: #000000;
	--brand-1-bg: #1277b7;
	--brand-1-fg: #ffffff;
	--brand-2-bg: #58a658;
	--brand-2-fg: #ffffff;
	--brand-3-bg: #fae500;
	--brand-3-fg: #ffffff;
	--brand-4-bg: #d1e3ed;
	--brand-4-fg: #ffffff;
	--neutral-1:  #f4f4f4;
	--neutral-2:  #eeeeee;
	--neutral-3:  #cccccc;
	--header-aux-bg: #f7f7f7;
	--header-main-bg: #ffffff;
	--home-header-bg: #fbf3e0;
	--blue-bg: #d1e3ed;
	--blue-fg: #1277b7;
	--green-bg: #bae0bf;
	--green-fg: #1277b7;
	--pink-bg: #f2c7c8;
	--pink-fg: #755685;
	--purple-bg: #755685;
	--purple-fg: #fbf3e0;
	--beige-bg: #fbf3e0;
	--beige-fg: #755685;/*#000000;*/
	--blue-faint-bg: #f9fafb;
	--blue-faint-fg: var(--default-fg);
	--default-border-colour: #808080;
	--divider-colour: #949494;

	--base-font-size: 16px;
	--mobile-font-size: 14px;
	/* --default-font-family: 'TWK Lausanne 400', 'Open Sans', sans-serif; */
	--default-font-family: 'TWK Lausanne 400', 'Arial', sans-serif;
	--font-size-default: 1rem;
	--font-weight-default: 300;
	--font-size-title1: 4rem;
	--font-size-title2: 3.375rem;
	--font-size-title3: 2.5rem;
	--font-size-title4: 2.25rem;
	--font-size-title5: 1.75rem;
	--bold-weight: 400;

	--inner-text-padding: 5em;
	--inner-textcontent-padding: 5em;
	--button-padding: 1.2em 2em;
	--button-border-radius: 2.1em;
	--button-font-size: 1em;
	--button-text-transform: normal;
	--default-text-align: left;

	--accordion-bg: var(--default-bg);
	--accordion-fg: var(--default-fg);
	--accordion-bg-active: #f9fafb;
	--accordion-fg-active: var(--default-fg);
	--article-intro-colour: var(--purple-bg);
	--article-intro-bold: 400;
	--banner-content-width: 50%;
	--banner-overlay: transparent;
	--card-min-width: 19em;
	--card-gap: 1em;
	--card-border-radius: 0;
	--card-image-height: 90%;
	--card-title-align: left;
	--card-title-colour: var(--default-fg);
	--card-bg: #ffffff;
	--card-subtitle-colour: var(--default-fg);
	--card-subtitle-margin-bottom: 1.3em;
	--card-description-font-size: 0.9em;
	--text-image-height: 24em;

	--sjs-general-backcolor-dim: #ffffff;
	--sjs-font-family: var(--default-font-family);
	--sjs-font-questiontitle-weight: 400;

}

/* General */
html{ font-size: 16px; scroll-behavior: smooth; }
body{ color: var(--default-fg); font-family: var(--default-font-family); overflow-x: hidden; }
.hidden{ display: none !important; }
a,a>*,input,button{ transition: all 0.3s; }
:is(h1,h2,h3,h4,h5,h6,.h4,.h5,.SectionLabel,.PanelTitle){ font-family: var(--default-font-family); font-weight: 400; }
	:is(h1,h2,h3,h4,h5,h6,.h4,.h5,.SectionLabel,.PanelTitle):after{ display: none; }
	h1:after, h1.panel-title:after{ display: none; }
	:is(h3,h4,h5,h6,.h4,.h5,.SectionLabel,.PanelTitle){ color: var(--brand-1-bg); }
h1{ color: var(--brand-1-bg); font-size: 3em; }
h2,.PanelTitle{ font-size: 3em; }
h3{ font-size: 2.4em; }
h4,.h4,.SectionLabel{ font-size: 1.8em; }
h5{ font-size: 1.5em; }
h6{ font-size: 1.2em; }
p+:is(h1,h2,h3,h4,h5,h6){ margin-top: 1.5em; }
a.backToTop{ display: none; }
p a,p a:visited{ color: var(--brand-1-bg); text-decoration: underline; }
	p a:hover{ color: var(--brand-2-bg); text-decoration: underline; }
input,button,select{ font-family: var(--font-family-default); }
.grey80{ color: rgba(0,0,0,0.8) !important; }
.grey60{ color: rgba(0,0,0,0.6) !important; }
.grey50{ color: rgba(0,0,0,0.5) !important; }
.grey40{ color: rgba(0,0,0,0.4) !important; }
.grey20{ color: rgba(0,0,0,0.2) !important; }
.panel-heading.Distinguish, .panel-group .panel-heading, .PanelHead.Distinguish, .TitleBarCaption{ padding: 0; }
.Link, .RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a, .RadToolTip.RadToolTip a{ color: var(--brand-1-bg); }
	:is(.Link, .RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a, .RadToolTip.RadToolTip a):hover{ color: var(--brand-2-bg); }
label, .Label, .PanelFieldLabelFont{ font-weight: 400; }

/* Layout */
#masterContentArea{ max-width: 100%; margin: 0; padding: 0; }
.panel-body, .PanelBody{ padding: 0; }
.panel, .StandardPanel{ border: none; }
.iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer{ margin-bottom: 0; }
.inner{ display: block; width: 100%; max-width: var(--inner-width); margin-left: auto; margin-right: auto; padding-left: var(--inner-padding); padding-right: var(--inner-padding); }
#hd .inner{ max-width: 100vw; }
.col6633{ display: grid; grid-template-columns: 2fr 1fr; gap: 1rem; }
.col5050{ display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.col2575{ display: grid; grid-template-columns: 1fr 2fr; gap: 2rem; }
.col7525{ display: grid; grid-template-columns: 2fr 1fr; gap: 2rem; }
.col255025{ display: grid; grid-template-columns: 1fr 2fr 1fr; gap: 1rem; }
.colhalves{ display: grid; grid-template-columns: repeat(2,1fr); gap: 1rem; }
.colthirds{ display: grid; grid-template-columns: repeat(3,1fr); gap: 1rem; }
.colquarters{ display: grid; grid-template-columns: repeat(4,1fr); gap: 1rem; }
.OnBehalfOfContainer{ display: none; }
@media(min-width:769px){
	.psc_layout>.innerrow:has(.blueleft):has(.greenright){ background: linear-gradient(90deg,var(--blue-bg) 50%,var(--green-bg) 50%); }
	.psc_layout>.innerrow:has(.blueleft):has(.pinkright){ background: linear-gradient(90deg,var(--blue-bg) 50%,var(--pink-bg) 50%); }
	.psc_layout>.innerrow:has(.blueleft):has(.purpleright){ background: linear-gradient(90deg,var(--blue-bg) 50%,var(--purple-bg) 50%); }
	.psc_layout>.innerrow:has(.blueleft):has(.beigeright){ background: linear-gradient(90deg,var(--blue-bg) 50%,var(--beige-bg) 50%); }
	.psc_layout>.innerrow:has(.greenleft):has(.blueright){ background: linear-gradient(90deg,var(--green-bg) 50%,var(--blue-bg) 50%); }
	.psc_layout>.innerrow:has(.greenleft):has(.pinkright){ background: linear-gradient(90deg,var(--green-bg) 50%,var(--pink-bg) 50%); }
	.psc_layout>.innerrow:has(.greenleft):has(.purpleright){ background: linear-gradient(90deg,var(--green-bg) 50%,var(--purple-bg) 50%); }
	.psc_layout>.innerrow:has(.greenleft):has(.beigeright){ background: linear-gradient(90deg,var(--green-bg) 50%,var(--beige-bg) 50%); }
	.psc_layout>.innerrow:has(.pinkleft):has(.blueright){ background: linear-gradient(90deg,var(--pink-bg) 50%,var(--blue-bg) 50%); }
	.psc_layout>.innerrow:has(.pinkleft):has(.greenright){ background: linear-gradient(90deg,var(--pink-bg) 50%,var(--green-bg) 50%); }
	.psc_layout>.innerrow:has(.pinkleft):has(.purpleright){ background: linear-gradient(90deg,var(--pink-bg) 50%,var(--purple-bg) 50%); }
	.psc_layout>.innerrow:has(.pinkleft):has(.beigeright){ background: linear-gradient(90deg,var(--pink-bg) 50%,var(--beige-bg) 50%); }
	.psc_layout>.innerrow:has(.purpleleft):has(.blueright){ background: linear-gradient(90deg,var(--purple-bg) 50%,var(--blue-bg) 50%); }
	.psc_layout>.innerrow:has(.purpleleft):has(.greenright){ background: linear-gradient(90deg,var(--purple-bg) 50%,var(--green-bg) 50%); }
	.psc_layout>.innerrow:has(.purpleleft):has(.pinkright){ background: linear-gradient(90deg,var(--purple-bg) 50%,var(--pink-bg) 50%); }
	.psc_layout>.innerrow:has(.purpleleft):has(.beigeright){ background: linear-gradient(90deg,var(--purple-bg) 50%,var(--beige-bg) 50%); }
	.psc_layout>.innerrow:has(.beigeleft):has(.blueright){ background: linear-gradient(90deg,var(--beige-bg) 50%,var(--blue-bg) 50%); }
	.psc_layout>.innerrow:has(.beigeleft):has(.greenright){ background: linear-gradient(90deg,var(--beige-bg) 50%,var(--green-bg) 50%); }
	.psc_layout>.innerrow:has(.beigeleft):has(.pinkright){ background: linear-gradient(90deg,var(--beige-bg) 50%,var(--pink-bg) 50%); }
	.psc_layout>.innerrow:has(.beigeleft):has(.purpleright){ background: linear-gradient(90deg,var(--beige-bg) 50%,var(--purple-bg) 50%); }
}
.has-secondary-col.col-on-right .col-primary{ width: 100%; margin-right: 0; }
.col-secondary{ display: none; }

/* header */
	.header-bottom-container{ background-color: transparent; }
	#hd{ position: relative; z-index: 100; min-height: 0; background-color: transparent; }
		#hd .header-top-bar{ position: relative; z-index: 10000; background-color: var(--header-aux-bg); }
			#hd .header-top-bar .inner{ display: flex; justify-content: flex-end; }
			#hd .header-top-bar .auxnav{ position: relative; min-width: 20em; }
				#hd .header-top-bar .auxnav .WTZone{ display: flex; align-items: center; justify-content: flex-end; }
		#hd .header-main-bar{ position: relative; padding: 1em 0; background-color: var(--header-main-bg); }
			#hd .header-main-bar .inner{ display: flex; align-items: center; justify-content: space-between; }
				#hd .header-main-bar .primarynav{ /*margin-top: 2em;*/ }
		body.Wrapper-HomePage #hd .header-top-bar{ background-color: var(--home-header-bg); }
		body.Wrapper-HomePage #hd .header-main-bar{ background-color: var(--home-header-bg); }
	.nav-auxiliary{ display: flex; align-items: center; transform-origin: right; transform: scale(0.8); }
		.nav-auxiliary .UtilityAccountArea>ul{ display: flex; align-items: center; }
			.UtilityNavigation .account-menu > li > a{ font-weight: 400; }
			.UtilityNavigation .account-menu > li > a, .UtilityNavigation .account-menu > li > a:hover
			, .UtilityNavigation .account-menu > li > a:visited, .UtilityNavigation .account-menu > li > a:active{ margin: 0; color: var(--default-fg); background-color: transparent; }
			.nav-auxiliary .nav-aux-button .NavigationLink{ display: block; margin: 3px 0 0; background-color: transparent; border: none; }
				.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text{ padding-top: 0.15em; }
				.nav-auxiliary .nav-aux-button.nav-aux-cart{ margin: 0 2.5em 0 1em; }
					.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter{ display: block; width: 2em; height: 2em; padding: 0.5em; background-color: var(--brand-1-bg); color: var(--brand-1-fg); font-size: 1em; line-height: 1.2em; border-radius: 100%; text-align: center; transform: translate(1.5em,0.2em); }
		.header-search{ padding: 8px 0; }
			.header-search .search-field{ background-color: transparent; box-shadow: none; }
		.UtilitySTEToggle{ margin-left: 0; }
			a.ste-toggle{ height: 32px; background-color: transparent; }
		ul.staticauxlinks{ display: flex; align-items: center; margin: 0 1em; padding: 0; list-style: none; }
			ul.staticauxlinks a#searchtrigger{ display: block; margin-top: 0.25em; color: var(--default-fg); font-size: 1.2em; cursor: pointer; text-decoration: none; }
	#masterHeaderImage{ background-image: var(--logo-url); }
	#mobilenavtrigger{ display: none; }
	.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink{ color: var(--default-fg); font-family: var(--default-font-family); font-size: 1.2em; border: none; text-transform: none; }
		.RadMenu.RadMenu_NaturalHeritageSites .rmRootGroup > .rmItem > .rmLink:hover{ color: var(--brand-1-bg); text-transform: none; }
		.RadMenu.RadMenu_NaturalHeritageSites .rmGroup{ background-color: var(--default-bg); }
			.RadMenu_NaturalHeritageSites .rmSlide .rmLink{ color: var(--default-fg); font-family: var(--default-font-family); font-size: 1em; }
			.RadMenu.RadMenu_NaturalHeritageSites .rmTwoLevels .rmLevel1 > .rmItem > .rmLink{ color: var(--default-fg); font-family: var(--default-font-family); font-size: 1em; }
				.RadMenu_NaturalHeritageSites .rmSlide .rmLink:hover, .RadMenu_NaturalHeritageSites .rmSlide .rmLink:focus
				, .RadMenu_NaturalHeritageSites .rmSlide .rmLink.rmFocused, .RadMenu_NaturalHeritageSites .rmSlide .rmLevel1 > .rmItem > .rmLink:hover
				, .RadMenu_NaturalHeritageSites .rmSlide .rmLevel1 > .rmItem > .rmLink:focus
				, .RadMenu_NaturalHeritageSites .rmSlide .rmLevel1 > .rmItem > .rmLink.rmFocused{ color: var(--brand-1-bg); }
	.dropdown-menu > li > a, .dropdown-menu > li > div{ color: var(--default-fg); text-decoration: none; }
		.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background-color: var(--brand-1-bg); color: var(--brand-1-fg); }
	.psc-navigation{ display: flex; align-items: flex-start; gap: 2em; margin: 0; padding: 0 1em 0 0; list-style: none; }
	.psc-navigation>li{  }
		.psc-navigation>li>a{ position: relative; display: block; padding: 2.2em 0; color: var(--default-fg); font-size: 1.2em; border: none; text-decoration: none; text-transform: none; }
			.psc-navigation>li>a.hassubmenu{ display: flex; align-items: flex-start; gap: 0.3em; cursor: default; }
				.psc-navigation>li>a.hassubmenu:after{ content: '\f107'; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-size: var(--secnav-icon-size); font-weight: 900; }
		.psc-navigation>li:has(.buttonlink){ padding: 2em 0; }
			.psc-navigation>li:has(.buttonlink.secondary){ margin-left: -1em; }
			.psc-navigation>li>a.buttonlink{ display: inline-block; padding: 1em 2em; background-color: var(--button-fg); color: var(--button-bg); border: solid 2px var(--button-bg); border-radius: var(--button-border-radius); font-size: 1em; font-weight: 400; line-height: 1em; text-decoration: none; }
				.psc-navigation>li>a.buttonlink:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); border: solid 2px var(--brand-2-bg); }
				.psc-navigation>li>a.buttonlink.secondary{ background-color: var(--button-bg); color: var(--button-fg); }
					.psc-navigation>li>a.buttonlink.secondary:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
				.psc-navigation>li>a.buttonlink.tertiary{ background-color: var(--purple-bg); color: var(--purple-fg); border: solid 2px var(--purple-bg); }
					.psc-navigation>li>a.buttonlink.tertiary:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); border: solid 2px var(--brand-2-bg); }
	.top-level-enabled .psc-navigation>li{ display: flex; align-items: center; gap: 0.5em; order: 2; }
		.top-level-enabled .psc-navigation>li.movefirst{ order: 1; }
		.top-level-enabled .psc-navigation>li>a:not(.psc-cb-button):not(.buttonlink):hover{ color: var(--brand-1-bg); }
		.top-level-enabled .psc-navigation>li>a.hassubmenu{ display: block; cursor: pointer; }
			.top-level-enabled .psc-navigation>li>a.hassubmenu:after{ display: none; }
		.top-level-enabled .psc-navigation>li>span.navtoggle:after{ content: '\f107'; display: block; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-size: 1.2em; font-weight: 900; cursor: pointer; transition: all 0.3s; }
			.top-level-enabled .psc-navigation>li>span.navtoggle:hover:after{ color: var(--brand-2-bg); }
			@media(min-width: 768px){ 
				body.Wrapper-HomePage .psc-navigation>li>.psc-submenu-level1{ background-color: var(--beige-bg); }
				.psc-navigation>li>.psc-submenu-level1{ position: absolute; left: 0em; top: 8.5em; right: 0em; z-index: 100; display: grid; grid-template-columns: 1fr 4fr; gap: 15em; min-height: 0; max-height: 0; max-width: 100vw; margin: 0; padding: 0 1em 0 0; background-color: rgba(255,255,255,1); list-style: none; overflow: hidden; transition: all 0.1s; }
					.psc-navigation>li:is(:hover,:active,:focus)>.psc-submenu-level1{ min-height: 70vh; max-height: 200vh; padding: 3em 1em 0 0; box-shadow: 0 3em 3em rgba(0,0,0,0.15); transition: all 0.3s; } 
			}
			@media(max-width: 768px){ 
				.psc-navigation>li>.psc-submenu-level1{ display: grid; grid-template-columns: 1fr 4fr; gap: 1em; min-height: 0; max-height: 0; max-width: 100vw; margin: 0; padding: 0 0 0 1em; list-style: none; overflow: hidden; transition: all 0.1s; }
					.psc-navigation>li.expanded>.psc-submenu-level1{ max-height: 200vh; padding: 1em 0 1em 1em; } 
						.psc-navigation>li>.psc-submenu-level1 .titlebar{ display: none; }
				.top-level-enabled .psc-navigation>li{ position: relative; display: block; }
					.top-level-enabled .psc-navigation>li>span.navtoggle{ position: absolute; right: 0; top: 0; }
						.top-level-enabled .psc-navigation>li>span.navtoggle:after{ padding: 0 0.5em 0 1em; }
							.top-level-enabled .psc-navigation>li.expanded>span.navtoggle:after{ transform: rotateX(180deg); }
			}
			.psc-navigation>li>.psc-submenu-level1 .titlebar{  }
				.psc-navigation>li>.psc-submenu-level1 .titlebar>div{ display: block; height: 100%; padding-left: 1em; background-position: left bottom; background-repeat: no-repeat; background-size: auto; }
					.psc-navigation>li>.psc-submenu-level1 .titlebar>div h4{ margin: 0 0 0.5em; color: var(--default-fg); font-size: 2.2em; }
					.psc-navigation>li>.psc-submenu-level1 .titlebar>div p{ color: #666666; }
					.psc-navigation>li>.psc-submenu-level1 .titlebar>div a.psc-cb-button
					,.psc-navigation>li>.psc-submenu-level1 .titlebar>div a.psc-cb-button:visited{ padding: 0 0 0.25em; background-color: transparent; color: var(--default-fg); font-size: 1em; font-weight: 600; border-bottom: solid 2px var(--brand-1-bg); border-radius: 0; }
						.psc-navigation>li>.psc-submenu-level1 .titlebar>div a.psc-cb-button:after{ content: '\f061'; margin-left: 0.5em; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-weight: 900; transition: all 0.3s; }
						.psc-navigation>li>.psc-submenu-level1 .titlebar>div a.psc-cb-button:hover{ border-bottom: solid 2px var(--brand-2-bg); }
							.psc-navigation>li>.psc-submenu-level1 .titlebar>div a.psc-cb-button:hover:after{ margin-left: 0.75em; color: var(--brand-2-bg); }
			.psc-navigation>li>.psc-submenu-level1 .menucontainer{ columns: 3; }
				.psc-navigation>li>.psc-submenu-level1 li.level1{ margin-bottom: 1em; }
				.psc-navigation>li>.psc-submenu-level1 a.level1{ display: inline-block; color: var(--default-fg); font-size: 1em; border-bottom: solid 2px transparent; text-decoration: none; text-transform: uppercase; }
					.psc-navigation>li>.psc-submenu-level1 a.level1:hover{ border-bottom: solid 2px var(--brand-1-bg); }
				.psc-navigation>li>.psc-submenu-level1 a.level2{ color: var(--brand-1-bg); font-size: 1em; text-decoration: none; }
					.psc-navigation>li>.psc-submenu-level1 a.level2:hover{ color: var(--brand-2-bg); }
				.psc-navigation>li>.psc-submenu-level1 li.level2{ break-inside: avoid; }
				.psc-navigation>li>.psc-submenu-level1 li.level2{ break-inside: avoid; }
					.psc-navigation>li>.psc-submenu-level1 li.level2{ margin-bottom: 1em; }
					.psc-navigation .psc-submenu-level2{ display: block; margin: 0 0 1em; padding: 0; list-style: none; }

/* Google Search */
.gsearchcontainer{ position: absolute; left: 0; top: 3.1em; right: 0; display: block; max-height: 0px; overflow: hidden; transition: all 0.3s; }
	.gsearchcontainer.open{ max-height: 5em; }
	.gsearchcontainer .gsc-control-cse{ padding: 0 1em; background-color: transparent; border: none; }
		.gsearchcontainer table.gsc-search-box td.gsc-input{ padding-right: 0; }
			.gsearchcontainer table.gsc-search-box td.gsc-input .gsib_a{ padding: 4px 9px; }
			.gsearchcontainer table.gsc-search-box td.gsc-input input{ box-shadow: none; }
		.gsearchcontainer .gsc-search-button{ margin-left: 0; }
			.gsearchcontainer .gsc-search-button .gsc-search-button-v2{ padding: 13px 27px; border: none; border-radius: 0; }

/* footer */
	.footer-nav-copyright .footer-copyright{ float: none; display: block; margin: 0; }
	#ft{ display: block; height: auto; padding-bottom: 11rem; background-color: var(--brand-1-bg); color: var(--brand-1-fg); background-image: var(--footer-bg-url); background-position: center bottom; background-repeat: no-repeat; }
		#ft h4{ color: var(--brand-1-fg); font-family: var(--default-font-family); font-size: 2em; font-weight: 400; }
			#ft .linksbar h4{ margin: 0 0 1em; }
		.footer-content{ background-color: transparent; color: var(--brand-1-fg); text-align: left; }
			.footer-content a,.footer-nav-copyright a, .footer-nav-copyright a:visited{ color: var(--brand-1-fg); }
		.footer-nav-copyright{ background-color: transparent; color: var(--brand-1-fg); text-align: left; }
		.footerbar{ display: grid; grid-template-columns: 1fr 1fr; gap: 6em; }
			.topbar,.linksbar,.acknowledgementsbar{ padding: 3em 0; border-bottom: solid 2px #1f91d1; }
			.topbar{ align-items: end; }
				.topbar p{ margin: 0; font-size: 1.5em; line-height: 1.2em; }
				.topbar h4{ display: flex; align-items: center; justify-content: space-between; margin: 0; }
					.topbar h4 a.psc-cb-button{ padding: 0.5em 1em; background-color: var(--brand-1-fg); color: var(--brand-1-bg); font-size: 0.65em; }
						.topbar h4 a.psc-cb-button:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
		#ft .tandemlogo{ display: inline-block; width: 15em; height: 7em; background-image: var(--logo-url); background-repeat: no-repeat; background-position: left center; background-size: contain; filter: brightness(0) saturate(0) invert(1); }
		#ft .contactlinks{ display: grid; grid-template-columns: repeat(2,1fr); gap: 1em; margin: 0; padding: 0; list-style: none; }
		#ft .quicklinks{ display: grid; grid-template-columns: repeat(3,1fr); gap: 1em; margin: 0; padding: 0; list-style: none; }
		#ft .flags{ display: flex; gap: 1em; align-items: center; justify-content: flex-start; margin: 0 0 2em; padding: 0; list-style: none; }
			#ft .flags a{ display: block; width: 5em; height: 3em; background-position: center; background-repeat: no-repeat; background-size: cover; }
				#ft .flags a.flagaa{ background-image: var(--footer-flag-aa-url); }
				#ft .flags a.flagtsi{ background-image: var(--footer-flag-tsi-url); }
				#ft .flags a.flagrainbow{ background-image: var(--footer-flag-rainbow-url); }
				#ft .flags a.flagdisability{ background-image: var(--footer-flag-disability-url); }
		#ft .logoblock{ display: block; margin: 0 0 1em; }
			#ft .logoblock a{ display: block; width: 8em; height: 6em; background-position: left center; background-repeat: no-repeat; background-size: contain; }
			#ft .logoblock .victorialogo{ background-image: var(--footer-logo-victoria-url); }
			#ft .logoblock .acnclogo{ background-image: var(--footer-logo-acnc-url); }
		#ft .copyrightbar{ display: flex; align-items: center; justify-content: space-between; padding-top: 2em; }
			#ft .copyrightbar .copyright{ display: flex; align-items: center; justify-content: flex-start; gap: 1em; margin: 0; padding: 0; list-style: none; font-size: 0.9em; }
				#ft .copyrightbar .copyright a:hover{ text-decoration: none; }
			#ft .copyrightbar .sociallinks{ display: flex; align-items: center; justify-content: flex-end; gap: 1em; margin: 0; padding: 0; list-style: none; }
				#ft .copyrightbar .sociallinks a{ font-size: 1.5em; }
					#ft .copyrightbar .sociallinks a:hover{ transform: scale(1.05); }

/* Content Buddy Overrides  */

	/* Global */
		.psc-cb-ipart-title, .psc-cb-text-title{ color: var(--brand-1-bg); font-weight: 400; }
		:is(a,button).psc-cb-button.textonly, :is(a,button).psc-cb-button.textonly:visited{ padding: 0.5em 0.5em; background-color: transparent; color: var(--default-fg); /*font-weight: 600;*/ border-bottom: solid 2px var(--brand-1-bg); border-radius: 0; }
			:is(a,button).psc-cb-button.textonly:hover{ background-color: transparent; color: var(--brand-1-bg); border-bottom: solid 2px var(--brand-1-bg); }
		:is(a,button).psc-cb-button.arrow:after{ content: '\f061'; margin-left: 0.5em; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-weight: 900; transition: all 0.3s; }
			:is(a,button).psc-cb-button.arrow:hover:after{ margin-left: 0.75em; color: var(--brand-2-bg); }
		.bluebg{ background-color: var(--blue-bg); }
			.bluebg :is(.psc-cb-ipart-title, .psc-cb-text-title){ color: var(--blue-fg); }
			.bluebg :is(a,button).psc-cb-button,.bluebg :is(a,button).psc-cb-button:visited{ background-color: var(--blue-fg); color: var(--blue-bg); border: solid 1px var(--blue-fg); }
				.bluebg :is(a,button).psc-cb-button:hover{ background-color: var(--blue-bg); color: var(--blue-fg); }
		.greenbg{ background-color: var(--green-bg); }
			.greenbg :is(.psc-cb-ipart-title, .psc-cb-text-title){ color: var(--green-fg); }
			.greenbg :is(a,button).psc-cb-button,.greenbg :is(a,button).psc-cb-button:visited{ background-color: var(--green-fg); color: var(--green-bg); border: solid 1px var(--green-fg); }
				.greenbg :is(a,button).psc-cb-button:hover{ background-color: var(--green-bg); color: var(--green-fg); }
			.greenbg .psc-cb-text-body ul li:before{ color: var(--green-fg); }
		.pinkbg{ background-color: var(--pink-bg); }
			.pinkbg :is(.psc-cb-ipart-title, .psc-cb-text-title){ color: var(--pink-fg); }
			.pinkbg :is(a,button).psc-cb-button,.pinkbg :is(a,button).psc-cb-button:visited{ background-color: var(--pink-fg); color: var(--pink-bg); border: solid 1px var(--pink-fg); }
				.pinkbg :is(a,button).psc-cb-button:hover{ background-color: var(--pink-bg); color: var(--pink-fg); }
		.purplebg{ background-color: var(--purple-bg); color: var(--purple-fg); }
			:is(.purplebg,.purpleright) :is(.psc-cb-ipart-title, .psc-cb-text-title){ color: var(--purple-fg); }
			:is(.purplebg,.purpleright) :is(a,button).psc-cb-button,:is(.purplebg,.purpleright) :is(a,button).psc-cb-button:visited{ background-color: var(--purple-fg); color: var(--purple-bg); border: solid 1px var(--purple-fg); }
				:is(.purplebg,.purpleright) :is(a,button).psc-cb-button:hover{ background-color: var(--purple-bg); color: var(--purple-fg); }
		.beigebg{ background-color: var(--beige-bg); /*color: var(--beige-fg);*/ }
			.beigebg :is(.psc-cb-ipart-title, .psc-cb-text-title){ color: var(--beige-fg); }
			.beigebg :is(a,button).psc-cb-button,.beigebg :is(a,button).psc-cb-button:visited{ background-color: var(--beige-fg); color: var(--beige-bg); border: solid 1px var(--beige-fg); }
				.beigebg :is(a,button).psc-cb-button:hover{ background-color: var(--beige-bg); color: var(--beige-fg); }
		.faintbluebg{ background-color: var(--blue-faint-bg); color: var(--blue-faint-fg); }
		.bordertop{ border-top: solid 1px var(--default-border-colour); }
			.bordertop-inner .inner{ padding-top: calc(var(--widget-padding-top) / 1); border-top: solid 1px var(--default-border-colour); }
		.borderbottom{ border-bottom: solid 1px var(--default-border-colour); }
			.borderbottom-inner .inner{ padding-bottom: calc(var(--widget-padding-bottom) / 1); border-bottom: solid 1px var(--default-border-colour); }
		.intro{ font-size: 1.1em; font-weight: 600; }

	/* Accordions */
		.psc-cb-accordion-group{ border-top: solid 1px var(--default-fg); }
			.psc-cb-accordion-group:last-child{ border-bottom: solid 1px var(--default-fg); }
			.psc-cb-accordion-group .psc-cb-accordion-toggle{ display: grid; grid-template-columns: 1em 1fr; align-items: center; gap: 1em; font-weight: 400; }
				.psc-cb-accordion-group .psc-cb-accordion-toggle .psc-cb-accordion-title{ order: 2; line-height: 1.4em; }
				.psc-cb-accordion-group .psc-cb-accordion-toggle .psc-cb-accordion-stateicon{ order: 1; color: var(--brand-1-bg); line-height: 1.4em; }
				.psc-cb-accordion-group.expanded .psc-cb-accordion-toggle{ padding-top: 1em; }
			.psc-cb-accordion-group .psc-cb-accordion-content{ padding-left: 3.5em; background-color: var(--accordion-bg-active); }
				.psc-cb-accordion-group.expanded .psc-cb-accordion-content{ margin-bottom: 0; padding-bottom: 1em; padding-left: 3.5em; border: none; }

	/* Article */
		.psc-cb-article-container .psc-cb-article-body-intro{ font-size: 1.4em; }

	/* Banner */
		.psc-cb-header{ background-position: right top; }
		.psc-cb-header-content :is(h1,h2){ color: var(--brand-1-bg); font-size: 3.5em; font-weight: 400; line-height: 1.2em; text-shadow: none; }
		.psc-cb-header-content .description p{ font-size: 1.1em; }
		.contentbanner .psc-cb-header{ justify-content: flex-end; }
			.contentbanner .psc-cb-header-content{ max-width: 70%; padding-bottom: 0; }
				.contentbanner .psc-cb-header-content :is(h1,h2){ font-size: 3em; }

	/* Cards */
		.psc-cb-ipart-container.containedimage .psc-cb-cards .psc-cb-card .psc-cb-card-image>*{ background-size: contain; }
		.psc-cb-ipart-container.simple-action .psc-cb-cards .psc-cb-card .psc-cb-card-action :is(a,button).psc-cb-button
		,.psc-cb-ipart-container.simple-action .psc-cb-cards .psc-cb-card .psc-cb-card-action :is(a,button).psc-cb-button:visited{ padding: 0 0 0.25em; background-color: transparent; color: var(--default-fg); font-size: 0.9em; font-weight: 600; border-bottom: solid 2px var(--brand-1-bg); border-radius: 0; }
			.psc-cb-ipart-container.simple-action .psc-cb-cards .psc-cb-card .psc-cb-card-action :is(a,button).psc-cb-button:after{ content: '\f061'; margin-left: 0.5em; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-weight: 900; transition: all 0.3s; }
			.psc-cb-ipart-container.simple-action .psc-cb-cards .psc-cb-card .psc-cb-card-action :is(a,button).psc-cb-button:hover{ border-bottom: solid 2px var(--brand-2-bg); }
				.psc-cb-ipart-container.simple-action .psc-cb-cards .psc-cb-card .psc-cb-card-action :is(a,button).psc-cb-button:hover:after{ margin-left: 0.75em; color: var(--brand-2-bg); }
		.psc-cb-cards .psc-cb-card .psc-cb-card-heading{ min-height: 2.6em; margin-bottom: 0.5em; font-size: 1.8em; font-weight: 400; }
		.psc-cb-cards .psc-cb-card .psc-cb-card-details{ display: flex; flex-direction: column; }
			.psc-cb-cards .psc-cb-card .psc-cb-card-description{ min-height: 9em; line-height: 1.6em; }
			.psc-cb-cards .psc-cb-card .psc-cb-card-action{ margin-top: auto; }
		.psc-cb-root .psc-cb-ipart-container.inner-text-padding .inner{ padding-left: var(--inner-text-padding); padding-right: var(--inner-text-padding); } 
		.psc-cb-root .psc-ipart-container.inner-textcontent-padding .psc-cb-text-textcontent{ padding: var(--inner-textcontent-padding); }
		.psc-cb-ipart-container.alt-cards .psc-cb-cards .psc-cb-card{  }
			.psc-cb-ipart-container.alt-cards .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ text-align: var(--card-title-align); }
			.psc-cb-ipart-container.alt-cards .psc-cb-cards .psc-cb-card .psc-cb-card-description{ min-height: auto; text-align: left; }
			.psc-cb-ipart-container.alt-cards .psc-cb-cards .psc-cb-card .psc-cb-card-action{ --card-action-align: left; }
		.psc-cb-ipart-container.simple-cards .psc-cb-cards .psc-cb-card{  }
			.psc-cb-ipart-container.simple-cards .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ min-height: 2.6em; font-size: 1.4em; text-align: var(--card-title-align); transition: all 0.3s; }
			.psc-cb-ipart-container.simple-cards .psc-cb-cards .psc-cb-card .psc-cb-card-description{ min-height: auto; text-align: center; }
			.psc-cb-ipart-container.simple-cards .psc-cb-cards .psc-cb-card .psc-cb-card-action{ --card-action-align: center; margin-bottom: 1em; }
			.psc-cb-ipart-container.simple-cards .psc-cb-cards .psc-cb-card:hover{ box-shadow: 0 0.1em 0.5em rgba(0,0,0,0.2); }
				.psc-cb-ipart-container.simple-cards .psc-cb-cards .psc-cb-card:hover .psc-cb-card-heading{ color: var(--brand-1-bg); }
		.psc-cb-cards .psc-cb-card .psc-cb-card-image>.hasSVGOverlay{ position: relative; }
			.psc-cb-cards .psc-cb-card .psc-cb-card-image>.hasSVGOverlay svg{ position: absolute; inset: 0; }
		.photocards .psc-cb-cards .psc-cb-card .psc-cb-card-image>*{ padding: 0 0 60%; }
		.psc-cb-ipart-container.latestcards{  }
			.psc-cb-ipart-container.latestcards .psc-cb-cards .psc-cb-card .psc-cb-card-image>*{ padding: 0 0 50%; }
			.psc-cb-ipart-container.latestcards .psc-cb-dynamic-titlebar .auxbar>span{ font-size: 0.7em; }
			.psc-cb-ipart-container.latestcards .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ font-size: 1.5em; }
			.psc-cb-ipart-container.latestcards .psc-cb-cards .psc-cb-card .psc-cb-card-description{ min-height: 0; }

	/* Filtered Data */
		.dynamicbody:after{ display: none; }
		:is(.psc-cb-events-list,.psc-cb-magazine-list,.psc-cb-dyncontent-list,.psc-cb-dynfilter-events-list,.psc-cb-products-list) .psc-cb-card{ box-shadow: none; transition: all 0.3s; }
			:is(.psc-cb-events-list,.psc-cb-magazine-list,.psc-cb-dyncontent-list,.psc-cb-dynfilter-events-list,.psc-cb-products-list) .psc-cb-card:hover{ box-shadow: var(--card-shadow); }
		.psc-cb-dynamic-image>:is(div,a){ padding: 0 0 50%; border-radius: 0; }
		.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-dynamic-titlebar .auxbar{ margin-bottom: 0.75em; }
		.psc-cb-dynamic-titlebar :is(h3,h4,h5){ margin-bottom: 0.5em; font-size: 1.5em; font-weight: 400; }
			.psc-cb-dynamic-titlebar .auxbar.tags{ margin-bottom: 0.5em; }
				.psc-cb-dynamic-titlebar .auxbar.tags>:is(a,span){ display: inline-block; padding: 0.5em 1em; background-color: var(--header-aux-bg); color: var(--default-fg); border-radius: 2px; text-decoration: none; }
		.psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-filterbar-actions .psc-cb-button{ padding: 0.5em 1.25em; background-color: var(--neutral-3); }
			.psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-filterbar-actions .psc-cb-button:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
		.psc-cb-select .psc-cb-dropdown{ background-color: var(--default-bg); }
		.section-dynfilter .psc-cb-no-results{ display: grid; grid-template-columns: 23em 1fr; align-items: center; max-width: var(--inner-width); margin: 0 auto; padding: 10em var(--inner-padding); background-image: var(--not-found-url); background-position: right center; background-repeat: no-repeat; background-size: contain; text-align: left; }
		.psc-cb-magazine-list{ gap: 1em; }
		.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card{ box-shadow: none; border: none; transition: all 0.3s; }
			.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card:hover{ box-shadow: none; }
			.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-dynamic-titlebar .auxbar{ margin-bottom: var(--card-subtitle-margin-bottom); }
			.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicbody{ padding: 1em 0; } 
			.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicfoot{ padding: 1em 0; }
				.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicbody:after{ --dynamic-body-overlay-height: none; --dynamic-body-overlay: none; }
				.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicfoot :is(a,button).psc-cb-button
				,.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicfoot :is(a,button).psc-cb-button:visited{ padding: 0 0 0.25em; background-color: transparent; color: var(--default-fg); font-size: 0.9em; font-weight: 600; border-bottom: solid 2px var(--brand-1-bg); border-radius: 0; }
					.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicfoot :is(a,button).psc-cb-button:after{ content: '\f061'; margin-left: 0.5em; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-weight: 900; transition: all 0.3s; }
					.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicfoot :is(a,button).psc-cb-button:hover{ border-bottom: solid 2px var(--brand-2-bg); }
						.psc-cb-ipart-container .psc-cb-magazine-list .psc-cb-card .dynamicfoot :is(a,button).psc-cb-button:hover:after{ margin-left: 0.75em; color: var(--brand-2-bg); }
		.simplelist .section-dynfilter{ --card-bg: transparent; --card-shadow: none; --dynamic-body-height: auto; --dynamic-body-overlay-height: auto; --dynamic-body-overlay: transparent; }
			.simplelist .section-dynfilter .dynamicbody{ padding: 0; }
		.teamoverlays{ --team-image-height: 100%; }
			.teamoverlays .psc-cb-dyncontent-list{ grid-template-columns: repeat(4,1fr); }
				.teamoverlays .dynamicbody{ height: auto; }
					.teamoverlays .dynamicbody:after{ display: none; }
				.teamoverlays .psc-cb-card{ box-shadow: none; text-align: center; transition: all 0.3s; perspective: none; transform-style: unset; }
					.teamoverlays .psc-cb-card:hover{ box-shadow: var(--card-shadow); }
					.teamoverlays .psc-cb-card .psc-fd-overlay-image{ display: block; padding: 1em 2em 2em; cursor: pointer; }
						.teamoverlays .psc-cb-card .psc-fd-overlay-image>*{ display: block; padding: 0 0 var(--team-image-height); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100%; }
					.teamoverlays .psc-cb-card .psc-fd-overlay-details{ position: relative; display: block; height: var(--card-details-height); padding: 1em; cursor: pointer; }
						.teamoverlays .psc-cb-card .psc-fd-overlay-details .psc-fd-overlay-name{ display: block; color: var(--card-title-colour); font-size: var(--card-title-font-size); font-weight: var(--bold-weight); line-height: var(--card-title-line-height); }
						.teamoverlays .psc-cb-card .psc-fd-overlay-details .psc-fd-overlay-role{ display: block; margin-bottom: var(--card-title-margin-bottom); color: var(--card-subtitle-colour); font-size: var(--card-description-font-size); line-height: var(--card-description-line-height); }
				.teamoverlays .psc-fd-overlay-popup{ position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; background-color: rgba(255,255,255,0.9); opacity: 0; pointer-events: none; backdrop-filter: blur(5px); transition: all 0.3s; }
					.teamoverlays .psc-fd-overlay-popup.active{ opacity: 1; pointer-events: all; }
					.teamoverlays .psc-fd-overlay-popup>.inner{ position: relative; display: grid; grid-template-columns: 2fr 3fr; padding: 0; background-color: #ffffff; border-radius: var(--default-border-radius); box-shadow: var(--default-box-shadow); }
						.teamoverlays .psc-fd-overlay-popup>.inner>a{ position: absolute; right: 0.5em; top: 0; z-index: 1000; color: var(--brand-2-bg); font-size: 2em; cursor: pointer; }
							.teamoverlays .psc-fd-overlay-popup>.inner>a:hover{ color: var(--brand-1-bg); }
							.teamoverlays .psc-fd-overlay-popup .image{ display: block; padding: 3.5em 2em 2em; }
								.teamoverlays .psc-fd-overlay-popup .image>*{ display: block; padding: 0 0 var(--team-image-height); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100%; }
							.teamoverlays .psc-fd-overlay-popup .details{ padding: 3em 2em; font-size: 1.2em; text-align: left; }
								.teamoverlays .psc-fd-overlay-popup .details .name{ display: block; color: var(--card-title-colour); font-size: var(--card-title-font-size); font-weight: var(--bold-weight); line-height: var(--card-title-line-height); }
								.teamoverlays .psc-fd-overlay-popup .details .role{ display: block; margin-bottom: var(--card-title-margin-bottom); color: var(--card-subtitle-colour); font-size: var(--card-description-font-size); line-height: var(--card-description-line-height); }
								.teamoverlays .psc-fd-overlay-popup .details .bio{ height: auto; font-size: var(--card-description-font-size); line-height: var(--card-description-line-height); line-height: 1.5em; }
									.teamoverlays .psc-fd-overlay-popup .details .bio:after{ display: none; }
		.filtertabs{  }
			.filtertabs .section-dynfilter.inner{ max-width: 100%; padding-left: 0; padding-right: 0; }
				.filtertabs .section-dynfilter .psc-cb-ipart-content-heading{ display: block; width: 100%; max-width: var(--inner-width); margin-left: auto; margin-right: auto; padding-left: var(--inner-padding); padding-right: var(--inner-padding); }
				.filtertabs .section-dynfilter .psc-cb-ipart-content-body{ background-color: var(--blue-faint-bg); }
					.filtertabs .section-dynfilter .psc-cb-ipart-content-body .psc-cb-dyncontent-list{ max-width: var(--inner-width); margin: 3em auto; padding-left: var(--inner-padding); padding-right: var(--inner-padding); }
				.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar{ width: 100%; max-width: var(--inner-width); margin-left: auto; margin-right: auto; padding-left: var(--inner-padding); padding-right: var(--inner-padding); }
				.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar{ /*flex-direction: column-reverse; align-items: flex-start;*/ padding-bottom: 0; }
					.filtertabs.searchontop .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar{ flex-direction: column-reverse; align-items: flex-start; }
					.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-search{ margin-left: 0; }
					.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions{  }
						.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select{  }
							.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select label{ display: none; }
							.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown{ width: 100%; padding: 0; border: none; border-radius: 0; }
								.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown>span{ display: none; }
								.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown>ul{ position: relative; inset: auto; display: flex; flex-direction: row; align-items: flex-end; max-height: 10em; background-color: transparent; border-radius: 0; box-shadow: none; }
									.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown>ul li:first-child{ display: none; }
										.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown>ul li a{ padding: 0.5em 1em; color: var(--default-fg); border-bottom: solid 2px transparent; font-size: 1em; text-align: center; }
											.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown>ul li a:hover{ background-color: transparent; color: var(--brand-1-bg); border-bottom: solid 2px var(--brand-1-bg); }
											.filtertabs .section-dynfilter :is(.preset6,.preset7) .psc-cb-filterbar .psc-cb-filterbar-filtersandactions .psc-cb-select .psc-cb-dropdown>ul li.selected a{ background-color: transparent; color: var(--default-fg); border-bottom: solid 2px var(--brand-2-bg); }
		.supportgroups{  }
		.supportgroups .psc-cb-card{ display: flex; flex-direction: column; }
			.supportgroups .psc-cb-dynamic-image{ display: none; }
			.supportgroups .psc-cb-dynamic-titlebar :is(h3,h4,h5){ color: var(--brand-1-bg); }
			.supportgroups .psc-cb-dynamic-titlebar .auxbar>span+span{ border-left: none; }
			.supportgroups .dynamicfoot{ margin-top: auto; }
			.supportgroups .dynamicbody{ height: auto; }
				.supportgroups .dynamicbody .psc-cb-dynamic-description{ color: var(--neutral-4); }
				.supportgroups .dynamicbody .details{ display: flex; flex-direction: column; gap: 0.5em; margin: 1em 0; padding: 0; list-style: none; color: var(--neutral-4); font-size: var(--card-description-font-size); }
					.supportgroups .dynamicbody .details li{ display: grid; grid-template-columns: 2em 1fr; align-items: start; gap: 0.5em; }
						.supportgroups .dynamicbody .details li .fa{ margin-top: 0.25em; color: var(--neutral-4); }
						.supportgroups .dynamicbody .details li a{ color: var(--brand-1-bg); text-decoration: underline; }
							.supportgroups .dynamicbody .details li a:hover{ color: var(--brand-2-bg); text-decoration: none; }
							.supportgroups .dynamicbody .details li.email a{ color: var(--neutral-4); text-decoration: none; }
								.supportgroups .dynamicbody .details li.email a u{ color: var(--brand-1-bg); text-decoration: underline; }
									.supportgroups .dynamicbody .details li.email a:hover u{ color: var(--brand-2-bg); text-decoration: none; }
		.submissions .psc-cb-dynamic-image{ background-position: center; background-repeat: no-repeat; background-size: auto 85%; }
			.submissions .psc-cb-dynamic-image.Submission{ background-image: var(--submission-submission-url); }
			.submissions .psc-cb-dynamic-image.Response{ background-image: var(--submission-response-url); }
			.submissions .psc-cb-dynamic-image.Report{ background-image: var(--submission-report-url); }
			.submissions .psc-cb-dynamic-image.Discussion{ background-image: var(--submission-discussion-url); }

	/* Flipboxes */
		.psc-cb-flipbox-container .psc-cb-cardsperrow-five{ gap: 1px; }
		.psc-cb-ipart-container .psc-cb-cards .psc-cb-flipbox-card .psc-cb-card{ box-shadow: var(--card-shadow); transition: all 0.8s; }
			.psc-cb-ipart-container .psc-cb-cards .psc-cb-flipbox-card .psc-cb-flipbox-content h4{ font-size: 1.2em; }

	/* Teams */
		.psc-cb-teams-container.preset6{ --team-image-height: 100%; }
			.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card{ box-shadow: none; text-align: center; transition: all 0.3s; }
				.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card:hover{ box-shadow: var(--card-shadow); }
				.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card .psc-cb-teams-card-image{ padding: 1em 2em 2em; }
					.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card .psc-cb-teams-card-image>*{ border-radius: 100%; }
				.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card .psc-cb-teams-overlay .psc-cb-teams-card-details{ text-align: left; }
					.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card .psc-cb-teams-overlay .psc-cb-teams-card-details .psc-cb-teams-card-role{ color: rgba(0,0,0,0.8); font-size: 0.8em; }
				.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card .psc-cb-teams-overlay .psc-cb-teams-card-image{ padding-top: 3.9em; }
					.psc-cb-teams-container.preset6 .psc-cb-teams-cards .psc-cb-teams-card .psc-cb-teams-overlay .psc-cb-teams-card-image>*{ border-radius: 100%; }

	/* Text */
		.psc-cb-text-body{ --button-padding: 1em 2em; }
		:is(.psc-cb-ipart-content-body,.psc-cb-text-body) p a[target="_blank"]:after{ content: '\f08e'; margin-left: 0.5em; color: var(--brand-1-bg); font-family: "Font Awesome 5 Free"; font-size: 0.8em; font-weight: 900; line-height: 1.6em; transition: all 0.3s; }
			:is(.psc-cb-ipart-content-body,.psc-cb-text-body) p a[target="_blank"].psc-cb-button:after{ color: var(--brand-1-fg); }
		.psc-cb-text-body ul{ display: block; margin: 0 0 2em; padding: 0; list-style: none; }
			.psc-cb-text-body ul li{ position: relative; padding-left: 1em; }
				.psc-cb-text-body ul li+li{ margin-top: 1em; }
				.psc-cb-text-body ul>li>ul{ margin: 0.5em 0 0; }
				.psc-cb-text-body ul li:before{ content: '\f111'; position: absolute; left: 0; color: var(--brand-2-bg); font-family: "Font Awesome 5 Free"; font-size: 0.5em; font-weight: 900; line-height: 3.5em; }
					.psc-cb-text-body ul li li:before{ content: '\f192'; position: absolute; left: 0; color: var(--brand-2-bg); font-family: "Font Awesome 5 Free"; font-size: 0.5em; font-weight: 900; line-height: 3.5em; }
		.psc-cb-ipart-container.buttonsonright .psc-cb-text-textcontent{ display: grid; align-items: end; grid-template-columns: 1fr 1fr; gap: 0 4em; }
			.psc-cb-ipart-container.buttonsonright .psc-cb-text-textcontent .psc-cb-text-title{ grid-column: 1/2; }
			.psc-cb-ipart-container.buttonsonright .psc-cb-text-textcontent .psc-cb-text-body{ grid-column: 1/2; }
			.psc-cb-ipart-container.buttonsonright .psc-cb-text-textcontent .psc-cb-text-actions{ grid-column: 2/3; }
		.psc-cb-ipart-container.fullwidth{  background-position-x: 49.5vw !important; }
			.psc-cb-ipart-container.fullwidth .psc-cb-text-container .psc-cb-text-textcontent{ grid-column: 1/2; padding: 0 4em 0 0; }
		.psc-cb-ipart-container.fullwidth.leftimage{  background-position-x: -49.5vw !important; }
			.psc-cb-ipart-container.fullwidth.leftimage .psc-cb-text-container .psc-cb-text-textcontent{ grid-column: 2/3; padding: 0 0 0 4em; }
		.psc-cb-text-actions{ justify-content: flex-start; }
		/* .doublecolumnparagraph .psc-cb-text-body{ display: grid; grid-template-columns: 1fr 1fr; gap: 2em; }
			.doublecolumnparagraph .psc-cb-text-body>p:nth-child(2){ font-size: 0.8em; } */
		.doublecolumnparagraph .psc-cb-text-body{ display: block; overflow: hidden; font-size: 0.8em; }
			.doublecolumnparagraph .psc-cb-text-body>*{ float: right; width: 48%; }
			.doublecolumnparagraph .psc-cb-text-body>p:nth-child(1){ float: left; width: 48%; margin-right: 2em; font-size: 1.2em; }
		.psc-cb-text-container.preset4 .psc-cb-text-imagecontent{ margin-top: 2.5em; }
		.pagemenu .psc-cb-text-title{ margin-top: 0; color: var(--default-fg); font-size: 1.2em; font-weight: 700; line-height: 1.3em; }
		.pagemenu .psc-cb-text-body ul{ margin: 0; padding: 0; list-style: none; }
			.pagemenu .psc-cb-text-body ul li{ margin-bottom: 1em; padding-bottom: 1em; border-bottom: solid 1px var(--divider-colour); }
				.pagemenu .psc-cb-text-body ul li:first-child{ margin-top: 1em; padding-top: 1em; border-top: solid 1px var(--divider-colour); }
				.pagemenu .psc-cb-text-body ul li a{ display: block; color: var(--brand-1-bg); font-size: 1em; font-weight: 600; line-height: 1.3em; text-decoration: none; }
					.pagemenu .psc-cb-text-body ul li a:hover{ color: var(--brand-2-bg); }
		.featuredimage .psc-cb-text-image{ max-height: initial; }
			.featuredimage .psc-cb-text-image img{ width: 100%; max-height: initial; }
		.quoteblock .psc-cb-text-textcontent{ display: flex; flex-direction: column; min-height: 10em; padding-left: 13em; background-image: var(--double-quote-url); background-position: left top; background-repeat: no-repeat; background-size: 8em auto; }
			.quoteblock .psc-cb-text-textcontent .psc-cb-text-title{ order: 2; color: var(--default-fg); font-size: 1em; font-weight: 600; }
			.quoteblock .psc-cb-text-textcontent .psc-cb-text-body{ order: 1; color: var(--default-fg); font-size: 2em; line-height: 1.2em; }
		

	/* Custom Overwrites */
		.psc-cb-ipart-container .psc-cb-cards .psc-cb-card{ box-shadow: none; transition: all 0.3s; }
			.psc-cb-ipart-container .psc-cb-cards .psc-cb-card:hover{ box-shadow: var(--card-shadow); }

	/* Custom Classes */
		.psc-cb-ipart-container.nogap :is(.section-text .psc-cb-text-container){ gap: 0; }
		.small-padding{ padding-top: var(--card-gap); padding-bottom: var(--card-gap); }
		.small-top-padding{ padding-top: var(--card-gap); }
		.small-bottom-padding{ padding-bottom: var(--card-gap); }
		.altbtn:is(a,button).psc-cb-button{ border: none; --button-border-radius: 0; }
		.altbtn:is(a,button).psc-cb-button:is(:hover,:focus,:active){ border-bottom: 2px solid #1F91D1; color: unset; --button-hover-bg: transparent; box-shadow: none; }
		.altbtn:is(a,button).psc-cb-button:is(:hover,:focus,:active):after{  }
		.sidetitle .psc-cb-text-textcontent{ display: grid; grid-template-columns: 1fr 2fr; gap: 2em; }
			.sidetitle .psc-cb-text-textcontent .psc-cb-text-body{ padding-top: 1.2em; }
		.wider-side-image .psc-cb-text-container.preset2{ grid-template-columns: 1fr 2fr; }
			.wider-side-image.leftimage .psc-cb-text-container.preset2{ grid-template-columns: 2fr 1fr; }
		.whitebox .psc-cb-text-container{ padding: 1em; background-color: var(--card-bg); border-radius: var(--card-border-radius); transition: all 0.3s; }
			.whitebox .psc-cb-text-container:hover{ box-shadow: var(--card-shadow); }
		.intro-purple{ color: var(--article-intro-colour); font-size: 1.4em; font-weight: var(--article-intro-bold); }
		.no-fixed-height .psc-cb-cards .psc-cb-card :is(.psc-cb-card-heading,.psc-cb-card-description){ min-height: 0; }
		.title-no-fixed-height .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ min-height: 0; }
		.description-no-fixed-height .psc-cb-cards .psc-cb-card .psc-cb-card-description{ min-height: 0; }
		.description-half-fixed-height .psc-cb-cards .psc-cb-card .psc-cb-card-description{ min-height: 4.5em; }
		.title-triline .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ min-height: 4em; }
		.title-quadline .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ min-height: 5.2em; }
		.title-medium .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ font-size: 1.6em; }
		.title-small .psc-cb-cards .psc-cb-card .psc-cb-card-heading{ font-size: 1.4em; }

/* Event Details */
body.eventpage .col6633{ gap: 6rem; }
	body.eventpage h4{ color: var(--default-fg); }
		body.eventpage h4.panel-title{ margin-bottom: 0.5em; }
	body.eventpage #masterContentArea{ padding-bottom: 3em; }
div[id$="_ciEventDisplay_ContentPanel"]>.Section{ display: none; }
:is(.EventDisplay,#ste_container_ciEventProgramDisplay) a{ color: var(--brand-1-bg); }
	:is(.EventDisplay,#ste_container_ciEventProgramDisplay) a:hover{ color: var(--brand-2-bg); }
.EventDisplay .EventSummary{ display: none; }
#eventbanner{ display: flex; flex-direction: column; justify-content: flex-end; height: 300px; margin-bottom: var(--default-gap); background-position: right top; background-repeat: no-repeat; background-size: cover; }
	#eventbanner .inner{ margin-bottom: var(--default-gap); }
		#eventbanner .bannertitle{ display: block; width: 60%; color: var(--brand-1-bg); font-size: 3em; font-weight: 400; line-height: 1.2em; }
#maineventcontent{ margin-bottom: var(--default-gap); }
	#maineventcontent>div{ margin-bottom: var(--default-gap); }
	#maineventcontent .speakers{ display: grid; grid-template-columns: 1fr 1fr; gap: 4em; margin: 1em 0 4em; padding: 0; list-style: none; }
		#maineventcontent .speakers li{  }
			#maineventcontent .speakers li .speakerimage{  }
				#maineventcontent .speakers li .speakerimage>span{ display: inline-block; width: 6em; height: 6em; background-color: var(--blue-faint-bg); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 100%; }
			#maineventcontent .speakers li .speakertitle{ margin: 0.5em 0 1em; }
			#maineventcontent .speakers li .speakerbio{ color: #666666; font-size: 1em; line-height: 1.4em; }
#auxeventcontent{ margin-bottom: var(--default-gap); }
	#auxeventcontent>div{ margin: 0 0 var(--default-gap); }
	#auxeventcontent>ul{ display: block; margin: 0 0 var(--default-gap); padding: 0; list-style: none; }
		#auxeventcontent ul.cta li{ display: block; margin: 0 0 0.5em; }
			#auxeventcontent ul.cta li .psc-cb-button{ display: block; border: solid 1px var(--brand-1-bg); text-align: center; }
				#auxeventcontent ul.cta li .psc-cb-button.secondary{ background-color: var(--brand-1-fg); color: var(--brand-1-bg); }
					#auxeventcontent ul.cta li .psc-cb-button.secondary:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
				#auxeventcontent ul.cta li .psc-cb-button:hover{ border: solid 1px var(--brand-2-bg); }
		#auxeventcontent ul.details{ margin-bottom: 1em; }
			#auxeventcontent ul.details li{ display: grid; grid-template-columns: 2em 1fr; align-items: start; gap: 1em; margin: 0; padding: 0.5em 0; border-bottom: solid 1px var(--neutral-2); }
				#auxeventcontent ul.details li .fa{ margin-top: 0.35em; color: var(--brand-1-bg); text-align: center; }
				#auxeventcontent ul.details li a{ display: inline-block; width: 7em; padding: 0.25em 0.5em; background-color: var(--brand-1-bg); color: var(--brand-1-fg); border-radius: 2em; font-size: 0.8em; text-align: center; text-decoration: none; text-transform: uppercase; }
					#auxeventcontent ul.details li a:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
		#auxeventcontent ul.accessibility{ margin-bottom: 3em; }
			#auxeventcontent ul.accessibility li{ display: block; margin: 0; padding: 0.5em 0; }
				#auxeventcontent ul.accessibility li:not(.title){ border-bottom: solid 1px var(--neutral-3); }
		#auxeventcontent .map.hasmap{ margin-bottom: 2.5em; }
			#auxeventcontent .map.hasmap .rgMasterTable{ display: none; }
			#auxeventcontent .map.hasmap .MapCanvas{ height: 25em; }
#ste_container_ciEventProgramDisplay{ margin: var(--default-gap) 0; }
.RegistrationArea:has(div[id$="_ciEventDisplay_DivRegisterSomeoneElseButton"]) .text-muted{ display: none; }

/* Join */
.FormBuilder{  }
	.FormBuilder #ctl01_TemplateBody_WebPartManager1_gwpcicreateMembershipAccount_cicreateMembershipAccount_resultLBTop+.VACSS_Space{ display: none; }

/* Rad Tab Strip */
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch{ background-color: var(--brand-1-bg) !important; color: var(--brand-1-fg); font-family: var(--default-font-family) !important; }
.RadMultiPage{ padding: 2em; }
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink{ background-color: transparent !important; }

/* Cart */
body.cartpage{ background-color: var(--blue-faint-bg); }
	body.cartpage .psc_layout{ display: block; width: 100%; max-width: var(--inner-width); margin: 2em auto; padding: 2em var(--inner-padding); background-color: var(--default-bg); box-shadow: var(--card-shadow); }
	body.cartpage .RadGrid.RadGrid .rgRow a{ text-decoration: none; }
		body.cartpage .RadGrid.RadGrid .rgRow a:hover{ text-decoration: underline; }
.CartCharges .GrandTotal .PanelField .Label
,.CartCharges .GrandTotal .PanelField{ color: var(--brand-2-bg); }

/* Dashboard */
body.dashboard{ background-color: var(--blue-faint-bg); }
	body.dashboard .psc_layout{ display: block; width: 100%; max-width: var(--inner-width); margin: 2em auto; padding: 2em var(--inner-padding); background-color: var(--default-bg); box-shadow: var(--card-shadow); }
body.dashboard .psc_layout a{ color: var(--brand-1-bg); text-decoration: none; }
	body.dashboard .psc_layout a:hover{ color: var(--brand-2-bg); text-decoration: underline; }
	body.dashboard .RadGrid .rgHeader a,.RadGrid.RadGrid .rgRow a{ display: block; color: var(--brand-1-bg); line-height: 1.2em; text-decoration: none !important; }
		body.dashboard .RadGrid .rgHeader a:hover,.RadGrid.RadGrid .rgRow a:hover{ color: var(--brand-2-bg); text-decoration: underline !important; }
body.dashboard .ContentWizardDisplay .ContentItemContainer{ margin-bottom: 4em; }
body.dashboard .ContentWizardDisplay h2{ color: var(--brand-1-bg); font-size: 2em; }

/* My Account */
.mini-profile-banner-large .mini-profile-picture-section, .mini-profile-banner-large .panel-heading, .mini-profile-banner-small .mini-profile-picture-section, .mini-profile-banner-small .panel-heading{ background-color: transparent; }
.mini-profile-banner-large .mini-profile-name-section, .mini-profile-banner-large .mini-profile-address-section{ background-color: transparent; }
.mini-profile-banner-large .mini-profile-name-section .SectionLabel, .mini-profile-banner-small .mini-profile-name-section .SectionLabel{ font-family: var(--default-font-family); font-weight: 400; }
.mini-profile-banner-large .mini-profile-picture-section, .mini-profile-banner-small .mini-profile-picture-section{ align-items: flex-start; }
.mini-profile-banner-large .profile-picture-container, .mini-profile-banner-small .profile-picture-container{ box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }
body.myaccount .psc_layout>.rowthree{ margin-top: 3em; }

/* Support Group Details */
#groupdisplay .banner{ position: relative; display: flex; flex-direction: column; justify-content: center; height: 300px; background-position: right top; background-repeat: no-repeat; background-size: cover; }
	#groupdisplay .banner h1{ max-width: 60%; padding-top: var(--default-gap); padding-bottom: var(--default-gap); color: var(--brand-1-bg); font-size: 4em; font-weight: 400; line-height: 1.2em; }
#groupdisplay .maindisplay{ display: grid; grid-template-columns: 3fr 1fr; gap: 2em; padding-top: var(--default-gap); padding-bottom: var(--default-gap); }
	#groupdisplay .maindisplay .description p{ font-size: 1.2em; }
#groupdisplay .sidecolumn{ display: block; padding: var(--default-gap); border-radius: 2px; box-shadow: var(--card-shadow); }
	#groupdisplay .sidecolumn .sidedetails{ display: block; margin: 0; padding: 0; list-style: none; }
		#groupdisplay .sidecolumn .sidedetails h4{ display: block; margin-bottom: 1em; }
		#groupdisplay .sidecolumn .sidedetails li{ display: block; }
			#groupdisplay .sidecolumn .sidedetails li+li{ margin-top: 1.5em; }
			#groupdisplay .sidecolumn .sidedetails li label{ display: block; color: var(--brand-1-bg); font-size: 0.8em; text-transform: uppercase; }
			#groupdisplay .sidecolumn .sidedetails li span{ display: block; padding: 0; color: var(--default-fg); line-height: 1.4em; }
			#groupdisplay .sidecolumn .sidedetails li a{ color: var(--default-fg); text-decoration: none; }
				#groupdisplay .sidecolumn .sidedetails li a:is(:active,:focus,:hover){ color: var(--brand-2-bg); text-decoration: none; }

/* Survey Buddy Front End */
body.surveyfrontend{ --ctr-surface-background-color: #f8f8f8; --sjs-general-backcolor-dim: #f3f3f3; }
	/* body.surveyfrontend .col-primary{ padding: 0 1.5em 6em; } */
	body.surveyfrontend .col-primary{ padding: 0 0em 6em; }
	body.surveyfrontend .panel-description{ margin-top: 1em; }
	body.surveyfrontend survey-creator{ height: 90% !important; box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.3); }

/* Search Buddy */
#psc-search-buddy.default.tandem{ 
	--brand-1-bg: #1277b7;
	--brand-1-fg: #ffffff;
	--brand-2-bg: #58a658;
	--brand-2-fg: #ffffff;
	--filter-button-bg: #1277b7;
    --filter-button-fg: #ffffff;
	--action-link-bg: #1277b7;
    --action-link-fg: #ffffff;
    --action-link-hover-bg: #58a658;
    --action-link-hover-fg: #ffffff;
	--default-font: 'TWK Lausanne 400', 'Arial', sans-serif;
	--action-icon-width: 2.2em;
    --action-icon-height: 2.2em;
	max-width: 100vw; background-color: #f8f8f8; color: var(--brand-4-fg);
}
	#psc-search-buddy.default.tandem .psc-sb-search-filter-pane{ display: block; width: 100%; max-width: 880px; margin: 2em auto 1em; padding: 0; box-shadow: 0 3px 5px rgba(0,0,0,0.1); }
	#psc-search-buddy.default.tandem #resultslist.cards{ max-width: var(--inner-width); margin: 0 auto; }
		#psc-search-buddy.default.tandem .resultitem .details>:is(h1,h2,h3,h4,h5,h6,.title){ font-weight: 400; }
		#psc-search-buddy.default.tandem .resultitem .details .detailslist>:is(p,div,span){ grid-template-columns: 1.5em 1fr; }
		#psc-search-buddy.default.tandem :is(a,button){ text-decoration: none; }
	#psc-search-buddy.generalsearch .psc-sb-search-actions .psc-sb-filterbar>:is(ul,div){ margin-top: -5em; }
#searchnav{ display: flex; gap: 0; margin: 1em 0 4em; padding: 0; list-style: none; }
	#searchnav a{ display: block; padding: 0.5em 1em; background-color: var(--beige-bg); color: var(--default-fg); text-decoration: none; }
		#searchnav .selected a{ background-color: var(--brand-1-bg); color: var(--brand-1-fg); }
		#searchnav :not(.selected) a:hover{ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
		#searchnav li:first-child a{ border-radius: 3px 0 0 3px; }
		#searchnav li:last-child a{ border-radius: 0 3px 3px 0; }
.psc-sb-map-bubble .labeldata{ color: var(--default-fg); }
	.psc-sb-map-bubble .labeldata.fullwidth{ display: block; max-width: 25em; text-wrap: pretty; }

/* iMIS Overrides */
html:not(.t-safari) .PrimaryButton, html:not(.t-safari) .SaveAndClose, html:not(.t-safari) .SaveAs
, html:not(.t-safari) .UsePrimaryButton .TextButton, html:not(.t-safari) .UsePrimaryButton .TextButtonWithImage
, html:not(.t-safari) #masterHeaderActionArea a, html:not(.t-safari) .RadGrid input.PrimaryButton
, html:not(.t-safari) .Spotlight .TextButton, html:not(.t-safari) .BigButtonPanelArea2 .btn, html:not(.t-safari) .RadUpload .ruButton
, html:not(.t-safari) .ruButton, html:not(.t-safari) .ruFileInput
, html:not(.t-safari) .btn, html:not(.t-safari) .TextButton{ display: inline-block; padding: var(--button-padding); background: var(--button-bg) !important; color: var(--button-fg) !important; font-size: var(--button-font-size); border-radius: var(--button-border-radius); transform: scale(1); }
	html:not(.t-safari) .PrimaryButton: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
	, html:not(.t-safari) .btn:hover, html:not(.t-safari) .TextButton:hover{ background: var(--button-hover-bg) !important; color: var(--button-hover-fg) !important; }

/* PDF Viewer */
.psc-cb-pdf-viewer{ display: grid; grid-template-columns: 6em 1fr 6em; align-items: center; justify-content: center; padding: 3em 0; }
	.psc-cb-pdf-viewer #pageindicator{ grid-column: 1/4; display: block; padding-bottom: 1em; color: var(--default-fg); font-weight: 600; opacity: 0.4; text-align: center; }
		.psc-cb-pdf-viewer #pageindicator span{  }
			.psc-cb-pdf-viewer #pageindicator span #page_num{  }
			.psc-cb-pdf-viewer #pageindicator span #page_count{  }
	.psc-cb-pdf-viewer button{ display: block; width: 3em; height: 3em; background-color: var(--brand-1-bg); color: var(--brand-1-fg); font-size: 2em; line-height: 2.9em; border: none; border-radius: 100%; text-align: center; }
		.psc-cb-pdf-viewer .button:is(:hover,:active,:focus){ background-color: var(--brand-2-bg); color: var(--brand-2-fg); }
		.psc-cb-pdf-viewer .button#prev{  }
		.psc-cb-pdf-viewer .button#next{  }
	.psc-cb-pdf-viewer #psc-cb-pdfpane{ width: 600px; margin: 0 auto; border: solid 3px #ffffff; box-shadow: 0 0 4em rgba(0,0,0,0.2); }


@media(min-width: 1170px) and (max-width:1350px){
	#masterHeaderImage{ width: 170px; background-position: left 7px; }
	.psc-navigation{ gap: 1em; }
		.psc-navigation>li>a{ padding: 1.6em 0; }
		.psc-navigation>li:has(.buttonlink){ padding: 1.3em 0; }
			.psc-navigation>li:has(.buttonlink.secondary){ margin-left: 0; }
}
@media(min-width: 990px) and (max-width:1170px){
	#masterHeaderImage{ width: 170px; background-position: left 7px; }
	.psc-navigation{ gap: 1em; justify-content: flex-end; flex-wrap: wrap; }
		.psc-navigation>li>a{ padding: 0em 0; }
		.psc-navigation>li:has(.buttonlink){ padding: 0em 0; }
			.psc-navigation>li:has(.buttonlink.secondary){ margin-left: 0; }
}
@media(min-width: 768px) and (max-width:990px){
	:root{
		--inner-text-padding: 1em;
	}
	html{ font-size: 14px; }
	h2, .PanelTitle{ font-size: 2em; }
	.inner{ max-width: 100vw; }

	#hd .header-main-bar .inner{ flex-direction: column; }
		#hd .header-main-bar .primarynav{ display: block; width: 100%; max-height: 0; overflow: hidden; transition: all 0.3s; }
			#hd .header-main-bar .primarynav.expanded{ max-height: 500vh; }
			.psc-navigation{ flex-direction: column; align-items: stretch; gap: 1em; }
				.psc-navigation>li>a{ justify-content: space-between; padding: 0; }
				.psc-navigation>li:has(.buttonlink){ padding: 0; }
					.psc-navigation>li:has(.buttonlink.secondary){ margin-left: 0; }
				.psc-navigation>li>.psc-submenu-level1{ grid-template-columns: 1fr; }
					.psc-navigation>li>.psc-submenu-level1 .menucontainer{ columns: 1; }	
	#hd .header-top-bar .auxnav{ width: 100%; }
		.sitelogo{ display: block; margin-bottom: 2em; width: 100%; }
			#masterHeaderImage{  }
			.sitelogo>div>div{ display: flex; align-items: center; justify-content: space-between; }
				.sitelogo>div>div>div:nth-child(2){ margin-left: auto; }
				.sitelogo>div>div>.ContentRecordPageButtonPanel{ display: none; }
				#mobilenavtrigger{ display: block; padding: 0 0.5em; color: var(--brand-1-bg); font-size: 2em; }
	.gsearchcontainer table.gsc-search-box td.gsc-input .gsc-input-box{ padding-top: 2px; padding-bottom: 1px; }
}
@media(max-width:768px){
	:root{
		--inner-text-padding: 1em;
	}
	html{ font-size: 14px; }
	h2, .PanelTitle{ font-size: 2em; }
	.inner{ max-width: 100vw; }

	#hd .header-main-bar .inner{ flex-direction: column; }
		#hd .header-main-bar .primarynav{ display: block; width: 100%; max-height: 0; overflow: hidden; transition: all 0.3s; }
			#hd .header-main-bar .primarynav.expanded{ max-height: 500vh; }
			.psc-navigation{ flex-direction: column; align-items: stretch; gap: 1em; }
				.psc-navigation>li>a{ justify-content: space-between; padding: 0; }
				.psc-navigation>li>.psc-submenu-level1{ grid-template-columns: 1fr; }
					.psc-navigation>li>.psc-submenu-level1 .menucontainer{ columns: 1; }
				.psc-navigation>li:has(.buttonlink){ padding: 0; }	
					.psc-navigation>li:has(.buttonlink.secondary){ margin-left: 0; }
	#hd .header-top-bar .auxnav{ width: 100%; }
		.sitelogo{ display: block; margin-bottom: 2em; width: 100%; }
			#masterHeaderImage{  }
			.sitelogo>div>div{ display: flex; align-items: center; justify-content: space-between; }
				.sitelogo>div>div>div:nth-child(2){ margin-left: auto; }
				.sitelogo>div>div>.ContentRecordPageButtonPanel{ display: none; }
				#mobilenavtrigger{ display: block; padding: 0 0.5em; color: var(--brand-1-bg); font-size: 2em; }
	.gsearchcontainer table.gsc-search-box td.gsc-input .gsc-input-box{ padding-top: 2px; padding-bottom: 1px; }

	.colgrid
	,.psc-cb-ipart-container.buttonsonright .psc-cb-text-textcontent
	,.footerbar
	,#ft .contactlinks
	,#ft .quicklinks{ grid-template-columns: 1fr; }
	#ft .copyrightbar{ flex-direction: column; justify-content: center; }
	.psc-cb-ipart-container.buttonsonright .psc-cb-text-textcontent .psc-cb-text-actions{ grid-column: auto; }

	.psc-cb-header-content{ max-width: 100%; }
		.contentbanner .psc-cb-header-content{ max-width: 100%; }
		:not(.contentbanner ) .psc-cb-header:before{ background: rgba(255,255,255,0.9); }
		.psc-cb-header-content :is(h1,h2){ font-size: 2.5em; }
	.psc-cb-ipart-container.fullwidth{ position: relative; }
		.psc-cb-ipart-container.fullwidth:after{ content: ''; position: absolute; inset: 0; z-index: 1; background-color: rgba(255,255,255,0.8); }
		.psc-cb-ipart-container.fullwidth .section-text{ position: relative; z-index: 10; }
		.psc-cb-ipart-container.fullwidth .psc-cb-text-container .psc-cb-text-textcontent
		,.psc-cb-ipart-container.fullwidth.leftimage .psc-cb-text-container .psc-cb-text-textcontent{ padding: 0; }

	.sidetitle .psc-cb-text-textcontent
	,.wider-side-image .psc-cb-text-container.preset2
	,.teamoverlays .psc-cb-dyncontent-list{ grid-template-columns: 1fr; }

	.teamoverlays .psc-fd-overlay-popup{ flex-direction: column; overflow: auto; }
		.teamoverlays .psc-fd-overlay-popup>.inner{ grid-template-columns: 1fr; }
	.doublecolumnparagraph .psc-cb-text-body>*{ float: none; width: 100%; }
	.doublecolumnparagraph .psc-cb-text-body>p:nth-child(1){ float: none; width: 100%; }
	.quoteblock .psc-cb-text-textcontent{ padding-left: 0; padding-top: 8em; background-size: auto 5em; }
	.section-dynfilter .psc-cb-no-results{ grid-template-columns: 1fr; padding: 0 var(--inner-padding); background-position: center top; }
		.section-dynfilter .psc-cb-no-results>p{ margin-top: 15em; }
}

