/* fix inconstant widths */
@media screen and (min-width: 1680px) {
	.ns--1,
	.ns-6,
	.ns-14 {
		--width-layout: inherit;
		--width-page: inherit;
	}
}
:root {
	--header-offset-block-start: 45px;
	--font-weight-semi-bold: 500;
	--border-color-base: rgba(81, 89, 126, 0.5);
}
.wikiEditor-ui .wikiEditor-ui-top {
	top: 0 !important;
}
#skin-client-prefs-skin-theme,
#skin-client-prefs-citizen-feature-performance-mode {
	display: none;
}
body, .citizen-menu__heading {
	font-family: 'Maven Pro', sans-serif;
}
body {
	background: linear-gradient(135deg,#151721 0%,#3f4562 100%);
	background-attachment: fixed;
	color: #333;
}
strong, b {
	font-weight: 500;
}
/* scroll bars */
html,body {
	--sb-track-color: #3f4562;
	--sb-thumb-color: #8087aa;
	--wt-track-color: #eee;
	--wt-thumb-color: #555;
	--sb-size: 14px;
	  scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
	width: var(--sb-size);
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
	background: var(--sb-track-color);
	border-radius: 3px;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
	background: var(--sb-thumb-color);
	border-radius: 3px;
}
.ace_scrollbar {
	scrollbar-color: var(--wt-thumb-color) var(--wt-track-color) !important;
}
.ace_scrollbar::-webkit-scrollbar-track {
	background: var(--wt-track-color) !important;
}
.ace_scrollbar::-webkit-scrollbar-thumb {
	background: var(--wt-thumb-color) !important;
}
/* sidebar/page 'header' */
.citizen-header {
	background: #33384f;
	box-shadow: 0 0 30px 0 rgba(12, 14, 20, 1);
	border-color: #51597e;
}
/*header fix for mobile*/
.citizen-header::after {
	backdrop-filter: none !important;
	background: #33384f !important;
	border-top: 1px solid #51597e !important;
}
.citizen-header .citizen-dropdown-details::before,
.citizen-dropdown-details::before {
	background: rgba(0,0,0,0.5) !important;
	z-index: -200 !important;
}
@media (max-width:525px) {
	.citizen-header .citizen-drawer__menu {
		gap: 0; 
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.citizen-header .citizen-drawer__menu .citizen-menu__content-list .citizen-ui-icon {
		display: none;
	}
}
@media (max-width:1120px) {
	.citizen-header {
		box-shadow: 0 0 15px 0 rgba(12, 14, 20, .5) !important;
	}
}
@media screen and (max-width: 1119.98px) {
	.citizen-toc {
		top: auto !important;
		bottom: calc(var(--header-size-block-end) + max(env(safe-area-inset-bottom),var(--space-xs))) !important;
	}
}
/*end header fix for mobile*/
.citizen-header .citizen-header__logo .citizen-header__button:hover {
	color: #a7aed2;
}
.citizen-header .citizen-menu .mw-list-item a,
.citizen-header .citizen-dropdown-details .citizen-ui-icon {
	color: #8087AA;
}
.citizen-header .citizen-menu .mw-list-item a:hover,
.citizen-header .citizen-dropdown-details .citizen-dropdown-summary:hover .citizen-ui-icon {
	color: #a7aed2;
}
.citizen-header .citizen-echo-notification-badge:not([data-counter-text="0"])::after {
	background: #FF6473;
	border-width: 3px;
}
.citizen-header .citizen-menu__card .mw-logo-wordmark {
	font-weight: 400;
	color: #fff;
}
.citizen-header .citizen-menu__card .mw-logo-icon {
	display: none;
}
.citizen-header .citizen-menu__card .mw-logo {
	background-image: url('/resources/assets/ss-sm.png');
	height: 80px;
	width: 105px;
	background-size: cover;
	opacity: 0.9;
}
.citizen-header .citizen-menu__card .citizen-siteStats {
	color: #aaa;
}
.citizen-header .citizen-menu__card .citizen-siteStats .citizen-ui-icon {
	color: #8289a9;
}
.citizen-header .citizen-menu__card .citizen-drawer__header {
	border-bottom: 1px solid #2e3248;
}
.citizen-header .citizen-menu__card .citizen-main-menu a {
	color: #aaa;
}
.citizen-header .citizen-menu__card .citizen-main-menu a:hover {
	color: #fff;
}
.citizen-header .citizen-menu__card .citizen-main-menu a .citizen-ui-icon {
	color: #8289a9;
}
.citizen-header .citizen-menu__card .citizen-main-menu a:hover .citizen-ui-icon {
	color: #a7aed2;
}
.citizen-header .citizen-menu__card .citizen-menu .mw-list-item a span:not(.citizen-ui-icon) {
	color: #ccc;
	font-weight: 500;
}
.citizen-header .citizen-menu__card .citizen-menu .mw-list-item a:hover span:not(.citizen-ui-icon) {
	color: #fff;
}
.citizen-header .citizen-menu__card .citizen-menu #pt-logout.mw-list-item a span:not(.citizen-ui-icon) {
	color: #fff;
}
.citizen-header .citizen-client-prefs-radio__label {
	background: #26293b;
}
.citizen-header .citizen-client-prefs-radio__input:checked ~ .citizen-client-prefs-radio__label {
	background: #3E4461;
	border-color: transparent;
}
.citizen-header .citizen-client-prefs-radio__label:hover {
	border-color: #8087AA;
}
.citizen-header .citizen-keyboard-hint-key {
	color: #888;
}
.citizen-header .citizen-userInfo-stats-item-label {
	font-weight: 400;
	color: #888;
}
.citizen-header .citizen-userInfo-stats-item-value {
	color: #9da0a6;
}
.citizen-header .citizen-userInfo-usergroups a {
	color: #8087AA;
}
.citizen-header .citizen-userInfo-usergroups a:hover {
	color: #a7aed2;
}
/* header navigation menus */
.citizen-menu .mw-list-item a {
	color: #8087AA;
}
.citizen-menu .mw-list-item a span:not(.citizen-ui-icon) {
	color: #aaa;
}
.citizen-menu .mw-list-item a:hover {
	color: #a7aed2;
}
.citizen-menu .mw-list-item a:hover span:not(.citizen-ui-icon) {
	color: #fff;
}
.citizen-menu .mw-list-item .citizen-keyboard-hint-key {
	color: #888;
}
.citizen-menu__card {
	background: #1e202b;
	color: #ccc;
	border-color: #3f4562;
	box-shadow: 0 2px 20px 0px #151721;
}
.citizen-menu__card.citizen-drawer__card {
	background: linear-gradient(135deg,#151721 0%,#3f4562 100%);
	max-height: calc(100vh - 75px);
}
/* login navigation menu */
#citizen-userMenu__card .citizen-userInfo-title > div {
	color: #ccc;
}
#citizen-userMenu__card .citizen-userInfo {
	margin-bottom: 0;
	padding-bottom: 0;
}
#citizen-userMenu__card .citizen-userInfo-text {
	display: none;
}
#citizen-userMenu__card #pt-login a {
	background-color: #3e4461;
	border: var(--border-width-thick) solid #3e4461;
	padding: var(--space-xs) var(--space-md);
}
#citizen-userMenu__card #pt-login .citizen-ui-icon::before {
	background-color: #8087AA;
}
#citizen-userMenu__card #pt-login a span {
	color: #ccc;
}
#citizen-userMenu__card #pt-login a:hover .citizen-ui-icon::before {
	background-color: #a7aed2;
}
#citizen-userMenu__card #pt-login a:hover {
	background-color: #3e4461;
/*	border-color: #8087AA;*/
}
#citizen-userMenu__card #pt-login a:hover span {
	color: #fff;
}
.citizen-dropdown .citizen-menu__heading {
	color: #9da0a6;
	font-weight: 400;
}
/* other navigation menus */
.mw-echo-ui-overlay .oo-ui-popupWidget-popup {
	background:#1e202b;
	border-color:#3f4562;
	box-shadow:0 2px 20px 0px #151721
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head {
	border-bottom: 1px solid #3f4562 !important;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer {
	border-top: 1px solid #3f4562 !important;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup > .oo-ui-popupWidget-footer .oo-ui-buttonGroupWidget {
	background: #3f4562;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head > .oo-ui-iconWidget {
	filter: brightness(0) saturate(100%) invert(57%) sepia(9%) saturate(1091%) hue-rotate(193deg) brightness(92%) contrast(88%) !important;
}
.mw-echo-ui-overlay .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
	color: #8087AA;
}
.mw-echo-ui-overlay .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
	color: #a7aed2;
	text-decoration: underline;
}
.skin-citizen .mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head,
.skin-citizen .mw-echo-ui-notificationBadgeController-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head {
	background:#1e202b !important;
}
.skin-citizen .mw-echo-ui-notificationBadgeButtonPopupWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head > .oo-ui-labelElement-label,
.skin-citizen .mw-echo-ui-notificationBadgeController-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
	color: #ddd !important;
	font-weight: 500 !important;
}
.oo-ui-popupWidget-popup .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
	background-color: #26293b;
	color: #aaa;
}
.oo-ui-popupWidget-popup .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
	background-color: #26293b;
	color: #fff;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
	filter: brightness(0) saturate(100%) invert(57%) sepia(9%) saturate(1091%) hue-rotate(193deg) brightness(92%) contrast(88%) !important;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon {
	opacity: 1 !important;
	filter: brightness(0) saturate(100%) invert(71%) sepia(70%) saturate(118%) hue-rotate(193deg) brightness(88%) contrast(88%) !important;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget {
	opacity: .6;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget:hover {
	background: #242737;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget-unread {
	background: #242737;
	opacity: 1;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget-unread:hover {
	background: #3E4461;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget-content-message-header {
	color: #ccc;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-placeholderItemWidget {
	color: #ccc;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget label {
	color: #9da0a6;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-notificationItemWidget-icon {
	filter: brightness(0) saturate(100%) invert(57%) sepia(9%) saturate(1091%) hue-rotate(193deg) brightness(92%) contrast(88%);
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-toggleReadCircleButtonWidget-circle {
	background-color: #8087AA;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle {
	background-color: #a7aed2;
}
.mw-echo-ui-overlay .oo-ui-popupWidget-popup .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
	background-color: #444;
}
/* search modal */
#citizen-search__card {
	display: none !important;
}
.citizen-command-palette-backdrop {
	background-color: rgba(6, 10, 12, 0.65) !important;
}
.citizen-command-palette-overlay .citizen-command-palette {
	box-shadow: 0 0 30px 0 rgb(12,14,20);
	border: 1px solid #3f4562;
	background-color: #1e202b;
}
.citizen-command-palette-overlay .citizen-command-palette__footer {
	border-top: 1px solid #3f4562;
	background: #191B25;
}
.citizen-command-palette-overlay .citizen-command-palette__search {
	padding: 0.75rem;
}
.citizen-command-palette-overlay .cdx-text-input {
	background: #191B25;
}
.citizen-command-palette-overlay .citizen-command-palette__input .cdx-text-input__input {
	border: 1px solid #3f4562 !important;
	min-height: 36px;
	color: #ddd;
	border-radius: 6px;
}
.citizen-command-palette-overlay .citizen-command-palette__input .cdx-text-input__input::placeholder {
	color: #888;
}
.citizen-command-palette-overlay .citizen-command-palette__input .cdx-text-input__input:focus {
	border-color: #8087AA !important;
}
.citizen-command-palette-overlay .cdx-text-input__input:enabled ~ .cdx-text-input__icon-vue {
	color: #8087AA !important;
}
.citizen-command-palette-overlay .cdx-text-input__input:enabled:focus ~ .cdx-text-input__icon-vue {
	color: #a7aed2 !important;
}
.citizen-command-palette-overlay .citizen-command-palette-list {
	padding: 0;
}
.citizen-command-palette-overlay .citizen-command-palette-empty-state__icon .cdx-icon {
	filter: brightness(0) saturate(100%) invert(57%) sepia(9%) saturate(1091%) hue-rotate(193deg) brightness(92%) contrast(88%);
}
.citizen-command-palette-overlay .citizen-command-palette-empty-state__description {
	color: #aaa;
}
.citizen-command-palette-overlay .citizen-command-palette__footer-note,
.citizen-command-palette-overlay .citizen-keyboard-hint-label {
	color: #888;
}
.citizen-command-palette-overlay .citizen-command-palette__footer code {
	background: #2e3248;
	border: 1px solid #3c4158;
	color: #8087aa;
	min-width: 20px;
	display: inline-block;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
}
.citizen-command-palette-overlay .citizen-command-palette__footer .citizen-keyboard-hint-key {
	color: #8087aa;
}
.citizen-command-palette-overlay .citizen-command-palette-empty-state__title {
	color: #ccc;
}
.citizen-command-palette-overlay .citizen-command-palette__results {
	padding: 0 0.75rem 0.25rem;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__text .cdx-search-result-title,
.citizen-command-palette-overlay .citizen-command-palette-list-item__text .citizen-command-palette-list-item__text__label {
	color: #ccc;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__text__description {
	color: #aaa;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item {
	border: 2px solid #2e3248;
	border-radius: 4px;
	margin-bottom: 0.5rem;
	overflow: hidden;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__content {
	padding: 0.5rem;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted {
	background-color: #191B25;
	border-color: #8087AA;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .citizen-command-palette-list-item__text .cdx-search-result-title,
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .citizen-command-palette-list-item__text .citizen-command-palette-list-item__text__label {
	color: #a7aed2;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .citizen-command-palette-list-item__text .citizen-command-palette-list-item__text__description {
	color: #8087AA;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__text .cdx-search-result-title__match {
/*	background: #4f557e;
	padding: 1px 1px;*/
	font-weight: 500;
	border-radius: 3px;
	color: revert;
/*	color: #ccc;
	text-shadow: 0 0 1px #1e202b;*/
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__text .cdx-search-result-title__match:empty {
	display: none;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__actions {
	display: none;
}
.citizen-command-palette-overlay .cdx-thumbnail__placeholder,
.citizen-command-palette-overlay .cdx-thumbnail__image {
	background-color: #2f344a;
	border: 1px solid transparent;
	min-width: 52px;
	height: 52px;
	border-radius: 4px;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .cdx-thumbnail__placeholder,
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .cdx-thumbnail__image {
	background-color: #8087AA;
	border-color: #8087AA;
}
.citizen-command-palette-overlay .cdx-thumbnail__placeholder__icon--vue.cdx-icon {
	color: #8087AA;
	min-width: 24px;
	min-height: 24px;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .cdx-thumbnail__placeholder__icon--vue.cdx-icon {
	color: #1e202b;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__metadata {
	margin-right: 0.5rem;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item__metadata__item {
	background: #2f344a;
	color: #aaa;
}
.citizen-command-palette-overlay .citizen-command-palette-list-item.citizen-command-palette-list-item--highlighted .citizen-command-palette-list-item__metadata__item {
	background-color: #4f557e;
	color: #ccc;
}
/* sticky header */
.citizen-sticky-header-container .citizen-sticky-header-background {
	background: linear-gradient(135deg,rgba(9,10,15,0.9) 0%,rgba(63,69,98,0.9) 100%);
	background-size: 100vw 100vh;
	box-shadow: 0 0 15px 0 rgba(12, 14, 20, .5);
}
.citizen-sticky-header-container .citizen-sticky-header-page-title {
	color: #fff;
	font-weight: 400;
}
.citizen-sticky-header-container .citizen-sticky-header-page-title .mw-page-title-namespace {
	color: #bbb;
}
.citizen-sticky-header-container .citizen-sticky-header-page-title .mw-page-title-separator {
	color: #888;
}
.citizen-sticky-header-container .cdx-button .citizen-ui-icon {
	color: #8087AA;
}
.citizen-sticky-header-container .cdx-button:hover {
	background: transparent !important;
}
.citizen-sticky-header-container .cdx-button:hover .citizen-ui-icon {
	color: #a7aed2;
}
/* page actions */
.page-actions a .citizen-ui-icon,
.page-actions button .citizen-ui-icon {
	color: #8087AA;
}
.page-actions a:hover .citizen-ui-icon,
.page-actions button:hover .citizen-ui-icon {
	color: #a7aed2;
}
.page-actions .citizen-menu .mw-list-item a,
.page-actions .citizen-menu .mw-list-item button,
.page-actions .page-actions-more {
	color: #8087AA;
}
.page-actions .citizen-menu .mw-list-item a:hover,
.page-actions .citizen-menu .mw-list-item button:hover,
.page-actions .page-actions-more:hover {
	color: #a7aed2;
}
.page-actions .citizen-menu .mw-list-item a:hover span:not(.citizen-ui-icon) {
	color: #fff;
}
.page-actions #ca-edit > a,
.page-actions #ca-ve-edit > a {
	background: #3E4461;
}
.page-actions #ca-ve-edit > a span:not(.citizen-ui-icon) {
	color: #ccc;
}
.page-actions #ca-ve-edit > a:hover span:not(.citizen-ui-icon) {
	color: #fff;
}
/* sidebar + toc */
.citizen-page-sidebar .citizen-toc {
	top: 45px !important;
}
.citizen-page-sidebar .citizen-toc.ff-fix {
	top: 45.1px !important;
}
.citizen-page-sidebar .citizen-toc .citizen-toc-link.citizen-toc-top {
	display: none;
}
.citizen-page-sidebar #citizen-sidebar-lastmod .citizen-menu__heading {
	display: none;
}
.citizen-page-sidebar #citizen-sidebar-lastmod .citizen-menu__content a {
	color: #8087AA;
	min-height: auto;
}
.citizen-page-sidebar #citizen-sidebar-lastmod .citizen-menu__content a:hover {
	color: #a7aed2;
}
.citizen-page-sidebar #citizen-sidebar-lastmod .citizen-menu__content a:hover span:not(.citizen-ui-icon) {
	color: #fff;
}
.citizen-page-sidebar #mw-panel-toc {
/*
	background: #fafafa;
	border-radius: var(--border-radius-medium);
*/
/*
	border-top: 1px solid #4f557e;
	padding-top: var(--space-xs);
*/
}
.citizen-page-sidebar #mw-panel-toc .citizen-menu__heading {
	display: none;
/*
	color: #a9adbe;
	padding-bottom: var(--space-md);
*/
}
.citizen-page-sidebar #mw-panel-toc .citizen-toc-link {
	color: #A4A6AC;
	padding-left: 1rem;
}
.citizen-page-sidebar #mw-panel-toc .citizen-toc-link:hover {
	color: #fff;
}
.citizen-page-sidebar #mw-panel-toc .citizen-toc-contents,
.citizen-page-sidebar #mw-panel-toc .citizen-toc-list {
	border-color: #4f557e;
}
.citizen-page-sidebar #mw-panel-toc .citizen-toc-list-item--active > .citizen-toc-link .citizen-toc-indicator {
	background: #8087AA;
	box-shadow: 0 0 5px 3px #33384f;
}
.citizen-page-sidebar #mw-panel-toc .citizen-toc-list-item--active > .citizen-toc-link {
	color: #ddd;
}
.citizen-page-sidebar #mw-panel-toc {
	backdrop-filter: none;
}
/* footer */
.citizen-page-footer {
	margin-top: 0;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 2rem;
	flex-wrap: wrap;
}
@media screen and (max-width: 900px) {
	.citizen-page-footer {
		justify-content: center;
	}
}
.citizen-page-footer .page-info {
	color: #888;
}
.citizen-page-footer .page-info .page-info__label {
	display: none;
}
.citizen-page-footer .mw-normal-catlinks {
	display: flex;
	margin-left: -5px;
}
.citizen-page-footer .mw-normal-catlinks > a {
	color: #8087AA;
	font-weight: 400;
	display: none;
}
.citizen-page-footer .mw-normal-catlinks > a:hover {
	color: #a7aed2;
}
.citizen-page-footer .catlinks li > a {
	color: #ccc;
	background: #3E4461;
	border: 2px solid transparent;
}
.citizen-page-footer .catlinks li > a:hover {
	border-color: #8087AA;
	background: #26293b;
}
.citizen-page-footer .catlinks li > a.mw-redirect {
	font-style: normal;
}
.citizen-page-footer .footer-info-lastmod {
	justify-content: center;
}
.citizen-toc-enabled .citizen-page-footer #footer-info-lastmod {
	display: none;
}
.citizen-footer {
	margin-top: 1rem;
	color: #535458;
	background: #0a0b11;
	box-shadow: 0 0 30px 0 rgba(12, 14, 20, 1);
	padding-bottom: var(--space-xxs);
	padding-top: var(--space-xs);
}
.citizen-footer #footer-sitetitle {
	display: none;
}
.citizen-footer a {
  	font-weight: 400;
  	color: #9ea6c7;
}
.citizen-footer a:hover {
	color: #fafafa;
}
.citizen-footer #footer-places {
	margin-top: 0;
	justify-content: flex-end;
}
.citizen-footer #footer-places ul {
	display: block;
	columns: 10rem 3;
	flex-grow: unset;
	align-self: center;
}
.citizen-footer .citizen-footer__content {
	border-bottom: 1px solid #2e3248;
}
.citizen-footer .citizen-footer__siteinfo {
	justify-content: center;
}
.citizen-footer .citizen-footer__siteinfo a {
	opacity: 0.8;
}
.citizen-footer .citizen-footer__siteinfo a:hover {
	opacity: 1;
}
.citizen-footer #footer-icons a {
	background: none;
	border: none;
	opacity: 0.4;
	padding-left: 0;
	padding-right: 0;
	margin-left: 15px;
}
.citizen-footer #footer-icons a:hover {
	opacity: 0.8;
}
/* mobile buttons */
@media screen and (max-width: 1119.98px) {
	.citizen-page-header .page-actions,
	.citizen-page-sidebar .citizen-toc .citizen-dropdown-summary,
	.citizen-page-sidebar .citizen-toc .citizen-dropdown-summary:hover {
		background: #33384f;
		border-color: #51597e;
	}
	.citizen-page-sidebar .citizen-toc .citizen-dropdown-summary .citizen-ui-icon::before {
		color: #8087AA;
	}
	.citizen-page-sidebar .citizen-toc .citizen-dropdown-summary:hover .citizen-ui-icon::before {
		color: #a7aed2;
	}
	.citizen-page-sidebar .citizen-toc .citizen-dropdown-details[open] > .citizen-dropdown-summary {
		background: #1E212F;
	}
	.citizen-page-header .page-actions li {
		border-right: 1px solid #51597e;
	}
	.citizen-page-header .page-actions #ca-edit > a {
		background: transparent;
	}
	.citizen-page-header .citizen-dropdown-details[open] .citizen-ui-icon::before {
		color: #ccc;
	}
	.citizen-footer {
		padding-bottom: 56px;
	}
}
/* page title */
#firstHeading {
	color: #fff;
	font-weight: 400;
}
#firstHeading .mw-page-title-namespace {
	color: #bbb;
}
#firstHeading .mw-page-title-separator {
	color: #888;
}
#firstHeading .mw-page-title-parenthesis {
	color: #888;
	font-weight: 500;
}
.firstHeading-container .mw-protection-indicator-icon--lock,
.firstHeading-container .mw-helplink-icon {
	background-color: #8087aa !important;
}
/* body */
p {
	margin-block-start: 0.5rem;
}
.citizen-body {
	background: #fafafa;
	border-radius: var(--border-radius-medium);
	padding: 0 var(--space-lg);
	padding-bottom: var(--space-md);
}
#siteSub {
	color: #888;
}
.mw-redirectedfrom {
	display: inline-block;
	color: #888;
	margin-top: 0;
}
#mw-content-subtitle:not(:empty) {
	margin-top: 10px;
}
h1, h2 {
	margin-block-start: 0.5em;
	font-weight: normal;
}
.mw-body-content h3 {
	font-weight: 400;
}
.mw-heading h1,
.mw-heading h2,
.mw-heading h3,
.mw-heading h4,
.mw-heading h5,
.mw-heading h6 {
	font-weight: normal;
}
.mw-heading1, .mw-heading2 {
	margin-top: 1.5rem;
	margin-bottom: 0.5em;
}
.mw-heading a.cdx-button {
	color: #8087AA;
}
.mw-heading a.cdx-button:hover {
	background: none !important;
	color: #a7aed2;
}
.citizen-sections-enabled .citizen-section-heading {
	color: #8087AA;
}
.citizen-sections-enabled .citizen-section-heading:hover {
	color: #a7aed2;
}
.citizen-section-heading:has(+ .citizen-section[hidden]) :is(.mw-headline, h1, h2, h3, h4, h5, h6) {
	color: initial;
}
.citizen-section
.noarticletext p:last-child {
	margin-bottom: 0;
}
figure {
	border: 1px solid #1e202b;
	border-radius: 5px;
	overflow: hidden;
}
figcaption {
	color: #888;
}
.oo-ui-panelLayout {
	background: #f6f6f6;
}
.oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
	margin-top: 2px;
}
/* ve/visual editor fixes */
.ve-init-mw-desktopArticleTarget-categoryEdit {
	display: none !important;
}
/* fix unstyled form buttons */
input[class="mw-htmlform-submit"] {
	color: var(--color-inverted-fixed,#fff);
	background-color: var(--background-color-progressive,#36c);
	border: 1px solid var(--background-color-progressive,#36c);
	padding: 5px 12px;
	border-radius: var(--border-radius-base);
	font-weight: var(--font-weight-medium);
	min-height: 32px;
	vertical-align: top;
	text-align: center;
	cursor: pointer;
}
input[class="mw-htmlform-submit"]:hover {
	background-color: var(--color-progressive--hover,#4b77d6);
	border-color: var(--color-progressive--hover,#4b77d6);
}
/* site notice */
.citizen-sitenotice-container {
	background-color: #1c1f2c;
	color: #aaa;
	font-size: 0.85rem;
	border-bottom: 1px solid #51597e;
	padding: .25rem 0 .5rem;
}
.skin-citizen .mw-dismissable-notice-body,
#localNotice {
	margin: 0 !important;
}
.skin-citizen .mw-dismissable-notice-close {
	margin-right: 3px;
}
.skin-citizen .mw-dismissable-notice-close > a {
	width: 16px;
	height: 16px;
}
.skin-citizen .mw-dismissable-notice-close > a::before {
	color: #8087aa;
	font-size: 2rem;
	line-height: 10px;
}
.skin-citizen .mw-dismissable-notice-close > a:hover::before {
	color: #a7aed2;
}
/* search results */
.mw-search-results li {
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}
.mw-search-results li a {
	font-size: var(--font-size-large) !important;
}
/* individual pages */
.page-Summertime_Saga_Wiki.action-view #citizen-page-header-sticky-sentinel {
	display:none
}
.page-Summertime_Saga_Wiki.action-view #content {
	display:flex;
	flex-direction:column
}
.page-Summertime_Saga_Wiki.action-view .citizen-page-header {
	margin-top: 0;
	order:9999
}
.page-Summertime_Saga_Wiki.action-view .citizen-page-header-inner {
	justify-content:center
}
.page-Summertime_Saga_Wiki.action-view #contentSub,
.page-Summertime_Saga_Wiki.action-view .citizen-page-heading {
	display:none
}
.page-Summertime_Saga_Wiki.action-view .citizen-body-container {
	margin-top:var(--space-xl)
}
.page-Summertime_Saga_Wiki.action-view .page-actions {
	margin-inline-start:0
}
.page-Summertime_Saga_Wiki.action-view .citizen-page-footer {
	display: none;
}
.page-Main_Page.action-view .citizen-page-header-inner {
	border-top: none;
}
/* home page layout */
.intro-wrap {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.intro-logo {
	width: 100%;
	max-width: 400px;
}
.intro-logo img {
	width: 100% !important;
	height: auto !important;
	max-width: 400px;
}
.intro-content {
	flex: 1 1 450px;
	text-align: center;
}
.intro-content p.intro-lead {
	margin: 0;
	color: #888;
	font-size: 0.85rem;
}
.intro-content h1 {
	margin-top: 0;
	border: none;
}
.panel {
	text-align: center;
	background: #f6f6f6;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
}
@media (max-width:420px) {
	.panel {
		padding: 0 !important;
		background: transparent !important;
	}
}
