cui-unav-header {
    --cui-unav-primary-font: var(--primary-font);
    --cui-unav-primary-font-size: var(--root-font-size);
    --cui-unav-primary-color: var(--primary-core-blue);
    --cui-unav-mid-gray: var(--mid-gray);
    --cui-unav-light-gray: var(--light-gray);
    --cui-unav-bronze-black: var(--bronze-black);
    --cui-unav-toggle-button-padding: 18rem;
}
cui-unav-footer {
    --cui-unav-black: var(--black);
    --cui-unav-nys-yellow: var(--core-accent);
    --cui-unav-white: var(--white);
    --cui-unav-primary-font-size: var(--root-font-size);
    --cui-unav-primary-font: var(--primary-font);
}
cui-translate{
  --cui-translate-primary-color: var(--primary-core-blue);
  --cui-translate-light-gray: var(--light-gray);
  --cui-translate-mid-gray: var(--mid-gray);
  --cui-translate-primary-font: var(--primary-font);
  --cui-translate-content-font-size: var(--content-font-size);
  --cui-translate-bronze-black: var(--bronze-black);
  --cui-translate-root-font-size: var(--root-font-size);
  --cui-translate-medium-gray: var(--medium-gray);
  --cui-translate-night-gray: var(--nightgray);
  --cui-translate-tertiary-color: var(--business-tertiary-color);
}
cui-accordion {
    --cui-accordion-primary-color: var(--business-primary-color);
    --cui-accordion-light-gray: var(--light-gray);
    --cui-accordion-mid-gray: var(--mid-gray);
    --cui-accordion-bronze-black: var(--bronze-black);
    --cui-accordion-black: var(--black);
    --cui-accordion-white: var(--white);
    --cui-accordion-steel-gray: var(--steel-gray);
    --cui-accordion-link-color: var(--link-color);
    --cui-accordion-primary-font: var(--primary-font);
    --cui-accordion-root-font-size: var(--root-font-size);
    --cui-accordion-content-font-size: var(--content-font-size);
    --cui-accordion-medium-plus-font-size: var(--medium-plus-font-size);
    --cui-accordion-large-font-size: var(--large-font-size);
    --cui-accordion-font-weight-semi-bold: var(--font-weight-semi-bold);
    --cui-accordion-max-width: var(--large-breakpoint);
}
#agency-container cui-accordion h3{
  	font-weight:var(--font-weight-semi-bold);
	margin: 0;
	font-size: var(--medium-plus-font-size);
    color: unset;
}

cui-accordion:not(:defined), , cui-alert:not(:defined){
    visibility: hidden; 
}
cui-popup {
    --cui-popup-xs-breakpoint: var(--xs-breakpoint);
    --cui-popup-white: var(--white);
    --cui-popup-business-primary-color: var(--business-primary-color);
    --cui-popup-brand-font: var(--brand-font);
    --cui-popup-medium-font-size: var(--medium-font-size);
    --cui-popup-font-weight-semi-bold: var(--font-weight-semi-bold);
    --cui-popup-light-gray: var(--light-gray);
    --cui-popup-dark-gray: var(--dark-gray);
}
cui-alert{
  --cui-alert-blue: var(--tertiary-core-blue);
  --cui-alert-yellow: var(--yellow-alert);
  --cui-alert-green: var(--business-tertiary-color);
  --cui-alert-red: var(--light-red-alert);
  --cui-alert-black: var(--bronze-black);
  --cui-alert-font: var(--primary-font);
  --cui-alert-font-size: var(--content-font-size);
  --cui-xl-font-size: var(--xl-font-size);
  --cui-alert-semi-bold: var(--font-weight-semi-bold);
}
cui-alert [slot="alert-content"] :first-child{
  margin-top: 0!important;
}

@media screen and (min-width: 64rem) {
	.pretitle-content-wrap cui-alert::part(alert-details) {
		padding: 0 1rem;
	}
}

cui-tableofcontents {
	--cui-tableofcontents-brand-font: var(--brand-font);
	--cui-tableofcontents-content-font-size: var(--content-font-size);
	--cui-tableofcontents-medium-font-size: var(--medium-font-size);
	--cui-tableofcontents-large-font-size: var(--large-font-size);
	--cui-tableofcontents-root-font-size: var(--root-font-size);
	--cui-tableofcontents-font-weight-bold: var(--font-weight-bold);
	--cui-tableofcontents-font-weight-normal: var(--font-weight-normal);
	--cui-tableofcontents-font-weight-semi-bold: var(--font-weight-semi-bold);
	--cui-tableofcontents-business-primary-color: var(--business-primary-color);
	--cui-tableofcontents-bronze-black: var(--bronze-black);
	--cui-tableofcontents-mid-gray: var(--mid-gray);
	--cui-tableofcontents-white: var(--white);
}
:root {
	--cui-tableofcontents-mobile-height: 4rem;
}
html:has(#tax-content[data-tableofcontents="true"]) {
	scroll-padding-top: var(--cui-tableofcontents-mobile-height);
}
html:has(#tax-content[data-tableofcontents="true"]) #tax-content {
	position: relative;
	padding-right: 1rem !important;
}
@media only screen and (min-width: 64rem) {
	html:has(#tax-content[data-tableofcontents="true"]) {
		scroll-padding-top: 0
	}
	html:has(#tax-content[data-tableofcontents="true"]) #tax-content {
		padding-right: 22rem !important;
	}
}