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;
}

@keyframes revealFallback {
  to {
    visibility: visible;
  }
}

cui-accordion:not(:defined), cui-alert:not(:defined){
    visibility: hidden;
  	animation: revealFallback 0s linear 1s forwards;
}

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-secondary-link-color: var(--secondary-link-color);
}
cui-alert [slot="alert-content"] :first-child{
  margin-top: 0!important;
}

cui-alert a{
  color: var(--cui-alert-secondary-link-color);
}

@media screen and (min-width: 64rem) {
	.pretitle-content-wrap cui-alert::part(alert-details) {
		padding: 0 1rem;
	}
}

:root {
	--cui-tableofcontents-mobile-height: 4rem;
	--cui-tableofcontents-width: 20rem;
}
html:has(#tax-content[data-tableofcontents]) {
	scroll-padding-top: var(--cui-tableofcontents-mobile-height);
}
html:has(#tax-content[data-tableofcontents]) #tax-content {
	position: relative;
}
#tax-tableofcontents-wrap {
	position: sticky;
	top: 0;
	margin-left: -1rem;
	margin-right: -1rem;
	margin-top: -1rem;
	margin-bottom: 2rem;
	z-index: 9;
	background-color: var(--mid-gray);
}
cui-tableofcontents {
	--cui-tableofcontents-brand-font: var(--brand-font);
	--cui-tableofcontents-primary-font: var(--primary-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);
}
@media only screen and (min-width: 64rem) {
	html:has(#tax-content[data-tableofcontents]:not([data-tableofcontents=""])) {
		scroll-padding-top: 0;
	}
	html:has(#tax-content[data-tableofcontents]) #tax-content:has(cui-tableofcontents[mode="open"]) {
		padding-right: calc(var(--cui-tableofcontents-width) + 2rem) !important;
	}
	html[dir="rtl"]:has(#tax-content[data-tableofcontents]) #tax-content:has(cui-tableofcontents[mode="open"]) {
        padding-right: 2rem !important;
		padding-left: calc(var(--cui-tableofcontents-width) + 2rem) !important;
	}
	#tax-tableofcontents-wrap {
		position: static;
  		width: var(--cui-tableofcontents-width);
		margin: 0;
	}
	#tax-content ::part(tableofcontents-container){
		margin: 0;
	}
}

cui-tooltip {
    --cui-tooltip-font-size: var(--small-font-size);
    --cui-tooltip-color: var(--white);
    --cui-tooltip-backgorund: var(--business-primary-color);
    display: inline;
}
cui-tooltip:not(:defined) > span[slot="tooltip-content"] {
    display: none;
}
cui-tooltip p {
    margin: 0 !important;
    color: var(--cui-tooltip-color) !important;
    font-size: var(--cui-tooltip-font-size) !important;
    line-height: 1.5 !important;
}
cui-tooltip a {
    color: var(--cui-tooltip-color) !important;
}