.acfa11y .acfa11y-symbol {
	display: block;
	width: 34px;
	height: 34px;
	fill: #ffffff;
	stroke: #ffffff;
	stroke-width: 2.25;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.acfa11y .acfa11y-symbol circle {
	stroke: none;
}

.acfa11y .acfa11y-panel > header {
	background: #0b1f33 !important;
	color: #ffffff !important;
}

.acfa11y .acfa11y-panel h2#acfa11y-title {
	margin: 0 !important;
	color: #ffffff !important;
	font-family: Arial, sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
}

.acfa11y .acfa11y-close {
	background: #123b70 !important;
	color: #ffffff !important;
}

.acfa11y .acfa11y-size button,
.acfa11y .acfa11y-size output {
	background: #ffffff !important;
	color: #071b33 !important;
	border-color: #b8c4d3 !important;
}

.acfa11y .acfa11y-action {
	background: #ffffff !important;
	color: #071b33 !important;
	border-color: #d7deea !important;
}

.acfa11y .acfa11y-action:hover,
.acfa11y .acfa11y-action:focus-visible {
	background: #f5f1ff !important;
	border-color: var(--acfa11y-accent) !important;
	color: #071b33 !important;
}

.acfa11y .acfa11y-action[aria-pressed="true"] {
	background: #ede7ff !important;
	border-color: var(--acfa11y-accent) !important;
	box-shadow: inset 0 0 0 1px var(--acfa11y-accent);
}

.acfa11y .acfa11y-action span:last-child {
	color: #071b33 !important;
}

.acfa11y .acfa11y-reset {
	background: #f5f6f8 !important;
	color: #071b33 !important;
}

.acfa11y .acfa11y-statement {
	color: #5f3dc4 !important;
}
