:root {
	--a11y-panel-bg: #ffffff;
	--a11y-panel-fg: #111111;
	--a11y-panel-border: #111111;
	--a11y-accent: #005fcc;
}

.a11y-widget,
.a11y-widget * {
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0;
}


.a11y-widget .fa,
.a11y-widget .fa::before {
	font-family: FontAwesome !important;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 1 !important;
}

.a11y-widget .fa {
	font-size: 16px !important;
}

.a11y-widget {
	position: fixed;
	left: 24px;
	bottom: 24px;
	z-index: 100000;
	color: var(--a11y-panel-fg);
}

.a11y-toggle,
.a11y-panel button {
	min-height: 40px;
	border: 2px solid var(--a11y-panel-border);
	border-radius: 4px;
	background: #ffffff;
	color: #111111;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}

.a11y-toggle {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 14px;
	box-shadow: 0 4px 18px rgba(0, 0, 0, .35);
}

.a11y-toggle:hover,
.a11y-toggle:focus,
.a11y-panel button:hover,
.a11y-panel button:focus {
	outline: 3px solid #ffcc00;
	outline-offset: 2px;
}

.a11y-panel {
	position: absolute;
	left: 0;
	bottom: 56px;
	width: 320px;
	max-width: calc(100vw - 32px);
	padding: 14px;
	border: 2px solid var(--a11y-panel-border);
	border-radius: 6px;
	background: var(--a11y-panel-bg);
	color: var(--a11y-panel-fg);
	box-shadow: 0 8px 28px rgba(0, 0, 0, .35);
}

.a11y-panel[hidden] {
	display: none;
}

.a11y-panel-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
	font-size: 18px;
}

.a11y-close {
	width: 38px;
	padding: 0;
}

.a11y-group {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 8px;
	margin-top: 12px;
}

.a11y-group-grid {
	grid-template-columns: 1fr 1fr;
}

.a11y-label {
	grid-column: 1 / -1;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.a11y-panel button[aria-pressed="true"] {
	background: #111111;
	color: #ffffff;
}

html[data-a11y-font="1"] body,
html[data-a11y-font="1"] td,
html[data-a11y-font="1"] th {
	font-size: 18px !important;
}

html[data-a11y-font="2"] body,
html[data-a11y-font="2"] td,
html[data-a11y-font="2"] th {
	font-size: 20px !important;
}

html[data-a11y-font="3"] body,
html[data-a11y-font="3"] td,
html[data-a11y-font="3"] th {
	font-size: 22px !important;
}

html[data-a11y-font="1"] #content,
html[data-a11y-font="1"] #content a,
html[data-a11y-font="1"] #content p,
html[data-a11y-font="1"] #content li,
html[data-a11y-font="1"] #content .f7,
html[data-a11y-font="1"] #content .f8,
html[data-a11y-font="1"] #content .f9,
html[data-a11y-font="1"] #content .date_articles,
html[data-a11y-font="1"] #content .articles_list,
html[data-a11y-font="1"] #content .articles_bottom,
html[data-a11y-font="1"] #mainMenu a,
html[data-a11y-font="1"] footer,
html[data-a11y-font="1"] footer a {
	font-size: 18px !important;
}

html[data-a11y-font="2"] #content,
html[data-a11y-font="2"] #content a,
html[data-a11y-font="2"] #content p,
html[data-a11y-font="2"] #content li,
html[data-a11y-font="2"] #content .f7,
html[data-a11y-font="2"] #content .f8,
html[data-a11y-font="2"] #content .f9,
html[data-a11y-font="2"] #content .date_articles,
html[data-a11y-font="2"] #content .articles_list,
html[data-a11y-font="2"] #content .articles_bottom,
html[data-a11y-font="2"] #mainMenu a,
html[data-a11y-font="2"] footer,
html[data-a11y-font="2"] footer a {
	font-size: 20px !important;
}

html[data-a11y-font="3"] #content,
html[data-a11y-font="3"] #content a,
html[data-a11y-font="3"] #content p,
html[data-a11y-font="3"] #content li,
html[data-a11y-font="3"] #content .f7,
html[data-a11y-font="3"] #content .f8,
html[data-a11y-font="3"] #content .f9,
html[data-a11y-font="3"] #content .date_articles,
html[data-a11y-font="3"] #content .articles_list,
html[data-a11y-font="3"] #content .articles_bottom,
html[data-a11y-font="3"] #mainMenu a,
html[data-a11y-font="3"] footer,
html[data-a11y-font="3"] footer a {
	font-size: 22px !important;
}

html[data-a11y-font="1"] h1,
html[data-a11y-font="1"] #mainMenu h2 {
	font-size: 34px !important;
}

html[data-a11y-font="2"] h1,
html[data-a11y-font="2"] #mainMenu h2 {
	font-size: 38px !important;
}

html[data-a11y-font="3"] h1,
html[data-a11y-font="3"] #mainMenu h2 {
	font-size: 42px !important;
}

html[data-a11y-links="on"] a {
	text-decoration: underline !important;
}

html[data-a11y-motion="off"] *,
html[data-a11y-motion="off"] *::before,
html[data-a11y-motion="off"] *::after {
	animation: none !important;
	transition: none !important;
}

html[data-a11y-background="off"] body,
html[data-a11y-background="off"] body > div[style*="position: fixed"] {
	background-image: none !important;
}

html[data-a11y-background="off"] body > div[style*="position: fixed"] {
	display: none !important;
}

html[data-a11y-theme="dark"] body,
html[data-a11y-theme="dark"] #content,
html[data-a11y-theme="dark"] .block,
html[data-a11y-theme="dark"] .articles_all,
html[data-a11y-theme="dark"] .articles_all:hover,
html[data-a11y-theme="dark"] .articles_bottom,
html[data-a11y-theme="dark"] .articles_thumb,
html[data-a11y-theme="dark"] .articles_thumb_big,
html[data-a11y-theme="dark"] .articles_list,
html[data-a11y-theme="dark"] .articles_list:nth-child(2n+1),
html[data-a11y-theme="dark"] .whiteb,
html[data-a11y-theme="dark"] .info_grey,
html[data-a11y-theme="dark"] .stripDiv,
html[data-a11y-theme="dark"] .stripDiv:nth-child(2n+1),
html[data-a11y-theme="dark"] footer {
	background: #000000 !important;
	color: #ffffff !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background-image: none !important;
}

html[data-a11y-theme="dark"] a,
html[data-a11y-theme="dark"] #content .articles_all,
html[data-a11y-theme="dark"] #content .articles_bottom,
html[data-a11y-theme="dark"] #content .articles_list,
html[data-a11y-theme="dark"] #content .f7,
html[data-a11y-theme="dark"] #content .f8,
html[data-a11y-theme="dark"] #content .f9,
html[data-a11y-theme="dark"] #content p,
html[data-a11y-theme="dark"] #content li,
html[data-a11y-theme="dark"] h1,
html[data-a11y-theme="dark"] h2,
html[data-a11y-theme="dark"] h3,
html[data-a11y-theme="dark"] h4,
html[data-a11y-theme="dark"] h5,
html[data-a11y-theme="dark"] #mainMenu a {
	color: #ffff66 !important;
	text-shadow: none !important;
}

html[data-a11y-theme="light"] body,
html[data-a11y-theme="light"] #content,
html[data-a11y-theme="light"] .block,
html[data-a11y-theme="light"] .articles_all,
html[data-a11y-theme="light"] .articles_all:hover,
html[data-a11y-theme="light"] .articles_bottom,
html[data-a11y-theme="light"] .articles_thumb,
html[data-a11y-theme="light"] .articles_thumb_big,
html[data-a11y-theme="light"] .articles_list,
html[data-a11y-theme="light"] .articles_list:nth-child(2n+1),
html[data-a11y-theme="light"] .whiteb,
html[data-a11y-theme="light"] .info_grey,
html[data-a11y-theme="light"] .stripDiv,
html[data-a11y-theme="light"] .stripDiv:nth-child(2n+1),
html[data-a11y-theme="light"] footer {
	background: #ffffff !important;
	color: #000000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background-image: none !important;
}

html[data-a11y-theme="light"] a,
html[data-a11y-theme="light"] #content .articles_all,
html[data-a11y-theme="light"] #content .articles_bottom,
html[data-a11y-theme="light"] #content .articles_list,
html[data-a11y-theme="light"] #content .f7,
html[data-a11y-theme="light"] #content .f8,
html[data-a11y-theme="light"] #content .f9,
html[data-a11y-theme="light"] #content p,
html[data-a11y-theme="light"] #content li,
html[data-a11y-theme="light"] h1,
html[data-a11y-theme="light"] h2,
html[data-a11y-theme="light"] h3,
html[data-a11y-theme="light"] h4,
html[data-a11y-theme="light"] h5,
html[data-a11y-theme="light"] #mainMenu a {
	color: #003399 !important;
	text-shadow: none !important;
}

html[data-a11y-theme="yellow"] body,
html[data-a11y-theme="yellow"] #content,
html[data-a11y-theme="yellow"] .block,
html[data-a11y-theme="yellow"] .articles_all,
html[data-a11y-theme="yellow"] .articles_all:hover,
html[data-a11y-theme="yellow"] .articles_bottom,
html[data-a11y-theme="yellow"] .articles_thumb,
html[data-a11y-theme="yellow"] .articles_thumb_big,
html[data-a11y-theme="yellow"] .articles_list,
html[data-a11y-theme="yellow"] .articles_list:nth-child(2n+1),
html[data-a11y-theme="yellow"] .whiteb,
html[data-a11y-theme="yellow"] .info_grey,
html[data-a11y-theme="yellow"] .stripDiv,
html[data-a11y-theme="yellow"] .stripDiv:nth-child(2n+1),
html[data-a11y-theme="yellow"] footer {
	background: #000000 !important;
	color: #ffff00 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	background-image: none !important;
}

html[data-a11y-theme="yellow"] a,
html[data-a11y-theme="yellow"] #content .articles_all,
html[data-a11y-theme="yellow"] #content .articles_bottom,
html[data-a11y-theme="yellow"] #content .articles_list,
html[data-a11y-theme="yellow"] #content .f7,
html[data-a11y-theme="yellow"] #content .f8,
html[data-a11y-theme="yellow"] #content .f9,
html[data-a11y-theme="yellow"] #content p,
html[data-a11y-theme="yellow"] #content li,
html[data-a11y-theme="yellow"] h1,
html[data-a11y-theme="yellow"] h2,
html[data-a11y-theme="yellow"] h3,
html[data-a11y-theme="yellow"] h4,
html[data-a11y-theme="yellow"] h5,
html[data-a11y-theme="yellow"] #mainMenu a {
	color: #00ffff !important;
	text-shadow: none !important;
}

html[data-a11y-theme="dark"] #content,
html[data-a11y-theme="dark"] #content .articles_all,
html[data-a11y-theme="dark"] #content .articles_bottom,
html[data-a11y-theme="dark"] #content .articles_list,
html[data-a11y-theme="dark"] #content .f7,
html[data-a11y-theme="dark"] #content .f8,
html[data-a11y-theme="dark"] #content .f9,
html[data-a11y-theme="dark"] #content p,
html[data-a11y-theme="dark"] #content li {
	color: #ffffff !important;
}

html[data-a11y-theme="dark"] #content a,
html[data-a11y-theme="dark"] #content h1,
html[data-a11y-theme="dark"] #content h2,
html[data-a11y-theme="dark"] #content h3,
html[data-a11y-theme="dark"] #content h4,
html[data-a11y-theme="dark"] #content h5 {
	color: #ffff66 !important;
}

html[data-a11y-theme="light"] #content,
html[data-a11y-theme="light"] #content .articles_all,
html[data-a11y-theme="light"] #content .articles_bottom,
html[data-a11y-theme="light"] #content .articles_list,
html[data-a11y-theme="light"] #content .f7,
html[data-a11y-theme="light"] #content .f8,
html[data-a11y-theme="light"] #content .f9,
html[data-a11y-theme="light"] #content p,
html[data-a11y-theme="light"] #content li {
	color: #000000 !important;
}

html[data-a11y-theme="light"] #content a,
html[data-a11y-theme="light"] #content h1,
html[data-a11y-theme="light"] #content h2,
html[data-a11y-theme="light"] #content h3,
html[data-a11y-theme="light"] #content h4,
html[data-a11y-theme="light"] #content h5 {
	color: #003399 !important;
}

html[data-a11y-theme="yellow"] #content,
html[data-a11y-theme="yellow"] #content .articles_all,
html[data-a11y-theme="yellow"] #content .articles_bottom,
html[data-a11y-theme="yellow"] #content .articles_list,
html[data-a11y-theme="yellow"] #content .f7,
html[data-a11y-theme="yellow"] #content .f8,
html[data-a11y-theme="yellow"] #content .f9,
html[data-a11y-theme="yellow"] #content p,
html[data-a11y-theme="yellow"] #content li {
	color: #ffff00 !important;
}

html[data-a11y-theme="yellow"] #content a,
html[data-a11y-theme="yellow"] #content h1,
html[data-a11y-theme="yellow"] #content h2,
html[data-a11y-theme="yellow"] #content h3,
html[data-a11y-theme="yellow"] #content h4,
html[data-a11y-theme="yellow"] #content h5 {
	color: #00ffff !important;
}

html[data-a11y-theme="dark"] #mainMenu table,
html[data-a11y-theme="light"] #mainMenu table,
html[data-a11y-theme="yellow"] #mainMenu table,
html[data-a11y-theme="dark"] #mainMenu a,
html[data-a11y-theme="light"] #mainMenu a,
html[data-a11y-theme="yellow"] #mainMenu a {
	background: transparent !important;
	border-color: currentColor !important;
}

html[data-a11y-theme="dark"] #mainMenu,
html[data-a11y-theme="light"] #mainMenu,
html[data-a11y-theme="yellow"] #mainMenu {
	overflow: visible !important;
}

html[data-a11y-theme="dark"] #mainMenu table,
html[data-a11y-theme="light"] #mainMenu table,
html[data-a11y-theme="yellow"] #mainMenu table {
	height: auto !important;
	min-height: 50px !important;
	border-collapse: collapse !important;
}

html[data-a11y-theme="dark"] #mainMenu td,
html[data-a11y-theme="light"] #mainMenu td,
html[data-a11y-theme="yellow"] #mainMenu td {
	vertical-align: top !important;
}

html[data-a11y-theme="dark"] #mainMenu a,
html[data-a11y-theme="light"] #mainMenu a,
html[data-a11y-theme="yellow"] #mainMenu a {
	height: auto !important;
	min-height: 48px !important;
	padding: 13px 15px 12px 15px !important;
	line-height: 1.2 !important;
	white-space: normal !important;
	overflow-wrap: break-word !important;
}

html[data-a11y-theme="dark"] #mainMenu td > div,
html[data-a11y-theme="light"] #mainMenu td > div,
html[data-a11y-theme="yellow"] #mainMenu td > div {
	top: 100% !important;
	left: 0 !important;
	width: 240px !important;
	min-width: 240px !important;
	max-width: 320px !important;
	box-shadow: none !important;
}

html[data-a11y-theme="dark"] #mainMenu td > div > div,
html[data-a11y-theme="light"] #mainMenu td > div > div,
html[data-a11y-theme="yellow"] #mainMenu td > div > div {
	top: 0 !important;
	left: 100% !important;
	width: 240px !important;
	min-width: 240px !important;
}

html[data-a11y-theme="dark"] #mainMenu div a,
html[data-a11y-theme="light"] #mainMenu div a,
html[data-a11y-theme="yellow"] #mainMenu div a {
	height: auto !important;
	min-height: 46px !important;
	padding: 12px 14px !important;
	line-height: 1.2 !important;
	white-space: normal !important;
	border: 1px solid currentColor !important;
	border-top: 0 !important;
}

html[data-a11y-theme="dark"] #mainMenu table,
html[data-a11y-theme="dark"] #mainMenu div,
html[data-a11y-theme="dark"] #mainMenu div a {
	background: #000000 !important;
	color: #ffff66 !important;
	border-color: #ffff66 !important;
}

html[data-a11y-theme="dark"] #mainMenu a:hover,
html[data-a11y-theme="dark"] #mainMenu td:hover a.top,
html[data-a11y-theme="dark"] #mainMenu div a:hover,
html[data-a11y-theme="dark"] #mainMenu a.active {
	background: #222200 !important;
	color: #ffffff !important;
}

html[data-a11y-theme="light"] #mainMenu table,
html[data-a11y-theme="light"] #mainMenu div,
html[data-a11y-theme="light"] #mainMenu div a {
	background: #ffffff !important;
	color: #003399 !important;
	border-color: #003399 !important;
}

html[data-a11y-theme="light"] #mainMenu a:hover,
html[data-a11y-theme="light"] #mainMenu td:hover a.top,
html[data-a11y-theme="light"] #mainMenu div a:hover,
html[data-a11y-theme="light"] #mainMenu a.active {
	background: #e6f0ff !important;
	color: #000000 !important;
}

html[data-a11y-theme="yellow"] #mainMenu table,
html[data-a11y-theme="yellow"] #mainMenu div,
html[data-a11y-theme="yellow"] #mainMenu div a {
	background: #000000 !important;
	color: #00ffff !important;
	border-color: #ffff00 !important;
}

html[data-a11y-theme="yellow"] #mainMenu a:hover,
html[data-a11y-theme="yellow"] #mainMenu td:hover a.top,
html[data-a11y-theme="yellow"] #mainMenu div a:hover,
html[data-a11y-theme="yellow"] #mainMenu a.active {
	background: #222200 !important;
	color: #ffff00 !important;
}

html[data-a11y-theme="dark"] img,
html[data-a11y-theme="yellow"] img {
	filter: contrast(1.1);
}

@media (max-width: 700px) {
	.a11y-widget {
		left: 12px;
		bottom: 12px;
	}

	.a11y-toggle span:last-child {
		display: none;
	}

	.a11y-panel {
		width: calc(100vw - 24px);
	}
}
