/*! normalize.css v3.0.mwfork.3 | MIT License | git.io/normalize */

/**
 * Prevent iOS text size adjust after orientation change, without disabling
 * user zoom.
 */

 html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */

/**
 * Correct 'block' display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct 'inline-block' display not defined in IE 8/9.
 * 2. Normalize vertical alignment of 'progress' in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying 'audio' without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address '[hidden]' styling not present in IE 8/9.
 * Hide the 'template' element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
	 ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background: transparent;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

@supports (text-decoration: underline dotted) {
	abbr[title] {
		border-bottom: none;
		text-decoration: underline dotted;
	}
}

/**
 * Address style set to 'bolder' in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable 'h1' font-size and margin within 'section' and 'article'
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}
.smallview > p {
	font-size: 80%;
	font-style: italic;
}
/**
 * Prevent 'sub' and 'sup' affecting 'line-height' in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove border when inside 'a' element in IE 8/9.
 */

img {
	border: 0;
	vertical-align: middle;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
	 ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
 * Address odd 'em'-unit font size rendering in all browsers.
 * Added tt per https://phabricator.wikimedia.org/T175709
 */

code,
tt,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
	 ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of 'select', unless a 'border' property is set.
 */

/**
 * 1. Inherit most font properties to avoid cross-browser weirdness
 * 2. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	font-stretch: inherit;
	font-size: inherit;
	line-height: inherit; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Address 'overflow' set to 'hidden' in IE 8/9/10.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent 'text-transform' inheritance for 'button' and 'select'.
 * All other form control elements do not inherit 'text-transform' values.
 * Correct 'button' style inheritance in Firefox, IE 8+, and Opera
 * Correct 'select' style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native 'audio'
 *    and 'video' controls.
 * 2. Correct inability to style clickable 'input' types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    'input' and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting 'line-height' on 'input' using '!important' in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to 'content-box' in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * 'font-size' values of the 'input', it causes the cursor style of the
 * decrement button to change from 'default' to 'text'.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address 'appearance' set to 'searchfield' in Safari 5 and Chrome.
 * 2. Address 'box-sizing' set to 'border-box' in Safari 5 and Chrome
 *    (include '-moz' to future-proof).
 */

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and 'textfield' appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct 'color' not being inherited in IE 6/7/8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the 'font-weight' (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}
/**
 * Yoinked from mw 1.34, because everything is all features in 1.35, and
 * most of the features are styled for monobook specifically in 1.36+.
 *
 * Remove this file if that ever gets fixed?
 */

/* stylelint-disable selector-class-pattern */

/* GENERAL CLASSES FOR DIRECTIONALITY SUPPORT */

/**
 * These classes should be used for text depending on the content direction.
 * Content stuff like editsection, ul/ol and TOC depend on this.
 */
.mw-content-ltr {
	/* @noflip */
	direction: ltr;
}

.mw-content-rtl {
	/* @noflip */
	direction: rtl;
}

/* Most input fields should be in site direction */
.sitedir-ltr textarea,
.sitedir-ltr input {
	/* @noflip */
	direction: ltr;
}

.sitedir-rtl textarea,
.sitedir-rtl input {
	/* @noflip */
	direction: rtl;
}

.mw-userlink {
	unicode-bidi: embed;
}

/* User-Agent styles for new HTML5 elements */
mark {
	background-color: #ff0;
	color: #000;
}

/* Helper for wbr element on IE 8+; in HTML5, but not supported by default as of IE 11. */
/* Note canonical HTML5 styles recommend "content: \u200B", but this doesn't work as of IE 11. */
wbr {
	display: inline-block;
}

/* Input types that should follow user direction, like buttons */
/* TODO: What about buttons in wikipage content ? */
input[ type='submit' ],
input[ type='button' ],
input[ type='reset' ],
input[ type='file' ] {
	direction: ltr;
}

/* Override default values */
textarea[ dir='ltr' ],
input[ dir='ltr' ] {
	/* @noflip */
	direction: ltr;
}

textarea[ dir='rtl' ],
input[ dir='rtl' ] {
	/* @noflip */
	direction: rtl;
}

/* Default style for semantic tags */
abbr[ title ],
.explain[ title ] {
	border-bottom: 1px dotted;
	cursor: help;
}

@supports ( text-decoration: underline dotted ) {
	abbr[ title ],
	.explain[ title ] {
		border-bottom: 0;
		text-decoration: underline dotted;
	}
}


/* Stop floats from intruding into edit area in previews */
#editform,
#toolbar,
#wpTextbox1 {
	clear: both;
}

/* Prevent editing textarea from jumping when toolbar is loaded */
#toolbar {
	height: 22px;
}

/* Underline preference */

.mw-underline-always a {
	text-decoration: underline;
}

.mw-underline-never a {
	text-decoration: none;
}
/* red links; see T38276 */
a.new {
	color: #ba0000;
}

/* Plainlinks - this can be used to switch
 * off special external link styling */
.plainlinks a.external {
	background: none !important; /* stylelint-disable-line declaration-no-important */
	padding: 0 !important; /* stylelint-disable-line declaration-no-important */
}

/* External URLs should always be treated as LTR (T6330) */
/* @noflip */ .rtl a.external.free,
.rtl a.external.autonumber {
	direction: ltr;
	unicode-bidi: embed;
}
.visualClear {
	clear: both;
}

/**
 * Data table style
 *
 * Table with suddle borders
 * and row-highlighting.
 */


/* Images */

/* @noflip */ div.tright,
div.floatright,
table.floatright {
	clear: right;
	float: right;
}

/* @noflip */ div.tleft,
div.floatleft,
table.floatleft {
	float: left;
	clear: left;
}

div.floatright,
table.floatright,
div.floatleft,
table.floatleft {
	position: relative;
}

/* T14205 */
#mw-credits a {
	unicode-bidi: embed;
}

/* Print footer should be hidden by default in screen. */
.printfooter {
	display: none;
}


/* Correct directionality when page dir is different from site/user dir */
/* @noflip */
.mw-content-ltr .mw-editsection,
.mw-content-rtl .mw-content-ltr .mw-editsection {
	margin-left: 1em;
}

/* @noflip */
.mw-content-rtl .mw-editsection,
.mw-content-ltr .mw-content-rtl .mw-editsection {
	margin-right: 1em;
}

/* Prevent citations and subscripts from interfering with the line-height */
sup,
sub {
	line-height: 1;
}
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
input {
  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}
form input:not( .mw-widgets-datetime-dateTimeInputWidget-editField ) {
  margin: 0.5em 0;
  padding: 0.35em;
}
form .oo-ui-tagMultiselectWidget-handle input {
  margin: unset;
  padding: unset;
}
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button,
.oo-ui-textInputWidget .oo-ui-inputWidget-input,
.oo-ui-dropdownWidget-handle,
button,
textarea,
select {
  padding: 0.35em;
  box-sizing: border-box;
  height: unset;
}
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button,
button {
  padding: 0.35em 1em;
}
.mw-input-with-label {
  display: block;
}
.mw-widget-dateInputWidget {
  margin: 0 0 0.2em 0;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 0.35em 0.2em 0.25em 0.35em;
  box-sizing: border-box;
}
textarea,
#searchInput {
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.05);
}
textarea {
  width: 100%;
  resize: vertical;
  box-sizing: border-box;
  line-height: 1.3em;
}
div.editOptions {
  padding: 1.25em 1.75em;
  border: solid #c8ccd1;
  border-width: 0 1px 0.2em;
  background: #eaecf0;
}
div.editOptions fieldset {
  margin-top: 1em;
}
form:not( .oo-ui-layout ) textarea,
form:not( .oo-ui-layout ) input {
  border: solid 1px #c8ccd1;
  border-radius: 2px;
}
form:not( .oo-ui-layout ) input[type='file'] {
  border: unset;
  border-radius: unset;
}
form:not( .oo-ui-layout ) button,
form:not( .oo-ui-layout ) input[type='submit'] {
  border-radius: 2px;
  padding: 0.35em 1em;
  background-color: #36c;
  font-weight: bold;
  color: #fff;
  border: solid 1px #36c;
}
form:not( .oo-ui-layout ) button:hover,
form:not( .oo-ui-layout ) input[type='submit']:hover,
form:not( .oo-ui-layout ) button:active,
form:not( .oo-ui-layout ) input[type='submit']:active {
  background-color: #47f;
}
form:not( .oo-ui-layout ) fieldset {
  border: 0;
  margin: 1.5em 0 0;
  padding: 0;
}
form:not( .oo-ui-layout ) fieldset legend {
  font-weight: bold;
  font-size: 110%;
}
.mw-editfont-monospace,
.mw-editfont-sans-serif,
.mw-editfont-serif {
  font-size: inherit;
}
body .mw-editfont-monospace {
  font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}
body .mw-editfont-sans-serif {
  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}
body .mw-editfont-serif {
  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
}
/* Extension:TemplateSandbox stuff */
.mw-templatesandbox-page label {
  padding: 0;
}
#wpTemplateSandboxPreview {
  margin-left: 0.5em;
}
/* fixes for non-JavaScript filtering on Special:Watchlist
 * @see https://phabricator.wikimedia.org/T225412
 */
.mw-special-Watchlist .mw-input-with-label {
  display: inline-block;
}

/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/* Page layout */
html,
body {
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
  color: #000;
  background: #72777d;
  font-size: 0.95em;
  line-height: 1.5;
}
#mw-content {
  background: #f8f9fa;
  border: solid #eaecf0;
  border-width: 1px 1px 0.2em;
  padding: 1.25em 1.75em;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
  background: #fff;
  padding: 1em 2em 3em;
}
#bodyContentOuter {
  /* Set a z-index for the content to group it away from any nav stuff (extensions) - T200148 */
  position: relative;
  z-index: 0;
}
.mw-body {
  word-wrap: break-word;
}
.mw-footer-container {
  border-top: solid 1px #54595d;
  box-shadow: inset 0 7px 2px -4px rgba(0, 0, 0, 0.1);
  color: #fff;
}
.mw-footer-container a {
  color: #dbeaff;
}
.mw-footer-container a:hover {
  color: #cbe2ff;
}
.mw-footer-container a:visited {
  color: #c1dcff;
}
.mw-footer-container a:visited:hover {
  color: #add0ff;
}
.mw-footer-container ul {
  margin: 0;
}
#p-logo {
  text-align: center;
  margin: auto;
}
#p-logo-text {
  max-width: 14em;
  text-align: center;
  line-height: 1;
}
#p-logo-text a {
  padding: 0.1em 1em 0.2em;
  color: #000;
  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
  font-variant: small-caps;
  font-size: 1.85em;
  display: block;
  /* 13+ character names */
  /* images */
}
#p-logo-text a.long {
  font-size: 1.5em;
  padding: 0 0.75em 0 0;
  line-height: 0.8;
}
#p-logo-text a.wordmark {
  padding: 0 0.5em 0 0;
}
/* Search */
#simpleSearch {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  position: relative;
  border: solid 1px #c8ccd1;
  margin-left: 20px; /* firefox fix */
}
#searchInput {
  border: 0;
  margin: 0;
  height: 2.1em;
  padding: 0.4em 4.5em 0.2em 2em;
  box-shadow: none;
  background: transparent;
  width: 100%;
  min-height: 0;
  font-family: inherit;
}
#searchButton,
#mw-searchButton {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  right: 1.5em;
  width: 2.5em;
  height: 2.5em;
  text-indent: -99999px;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(images/search-ltr.svg );
  /* @noflip */
  background-position: center 40%;
  box-shadow: none;
}

.dropdown-toggle {
  cursor: pointer;
  margin-bottom: -0.45em;
  padding-bottom: 0.45em;
}
.dropdown-toggle:after {
  display: inline-block;
  content: '';
  width: 22px;
  height: 12px;
  background-image: url(images/arrow-down-grey.svg );
  background-position: center center;
  background-repeat: no-repeat;
}
/* Footer */
.mw-footer {
  padding-top: 0.5em;
  padding-bottom: 1em;
}
.mw-footer ul,
.mw-footer li {
  margin: 1em 0;
  list-style: none;
  padding: 0;
}
.mw-footer .footer-icons {
  float: right;
  margin: 0 0 0 1em;
}
.mw-footer #footer-places li {
  display: inline-block;
  margin: 0 1em 0 0;
}
.mw-footer #lastmod,
.mw-footer #credits,
.mw-footer #copyright {
  display: block;
}
/* Content */
#mw-content-container {
  background: #eaecf0;
  border-bottom: solid 4px #00af89;
  /* Background image (default cat) */
  /* background-image: @backdrop-image;
	background-repeat: no-repeat;
	background-position: center 10em; */
}
.tools-inline div,
.tools-inline  div,
.tools-inline ul,
.tools-inline  ul,
.tools-inline li,
.tools-inline  li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.tools-inline li {
  margin: 0.25em 0 1em;
  border-bottom: solid 3px transparent;
}
.tools-inline li:hover {
  border-bottom-color: #c8ccd1;
}
.tools-inline li.selected {
  border-bottom-color: #36c;
}
.tools-inline li.selected a {
  color: #000;
}
.tools-inline li a {
  background-image: url('images/page-misc-grey.svg');
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
  display: inline-block;
  margin-bottom: -0.35em;
  padding: 0 2px 0 20px;
}
.tools-inline li a:hover {
  text-decoration: none;
}
#p-namespaces {
  float: left;
}
#p-namespaces li {
  margin-right: 1em;
}
#p-views,
#p-more {
  float: right;
}
#p-views li,
#p-more li {
  margin-left: 1em;
}
.tools-inline li[id^='ca-nstab-'] a {
  background-image: url('images/page-grey.svg');
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top;
  display: inline-block;
  margin-bottom: -0.35em;
  padding: 0 2px 0 20px;
}
/* Misc */
a {
  text-decoration: none;
  color: #36c;
}
a:hover {
  color: #2952a3;
  text-decoration: underline;
}
a:visited {
  color: #2a4b8d;
}
a:visited:hover {
  color: #1e3666;
}
a.new,
.new a {
  color: #d33;
}
a.new:hover,
.new a:hover {
  color: #bd2020;
}
a.new:visited,
.new a:visited {
  color: #b32424;
}
a.new:visited:hover,
.new a:visited:hover {
  color: #891b1b;
}
.mw-parser-output a.extiw,
.mw-parser-output a.extiw:active,
.mw-parser-output a.external {
  color: #37a;
}
.mw-parser-output a.extiw:hover,
.mw-parser-output a.extiw:active:hover,
.mw-parser-output a.external:hover {
  color: #275c83;
}
.mw-parser-output a.extiw:visited,
.mw-parser-output a.extiw:active:visited,
.mw-parser-output a.external:visited {
  color: #275c83;
}
.mw-parser-output a.extiw:visited:hover,
.mw-parser-output a.extiw:active:visited:hover,
.mw-parser-output a.external:visited:hover {
  color: #1b405c;
}
a.mw-selflink {
  color: inherit;
  font-weight: bold;
  text-decoration: inherit;
}


div.magnify a {
  display: block;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  width: 20px;
  height: 20px;
  margin: 0 0 0.5em 0.5em;
  background-image: url(images/magnify-ltr.svg );
}
/* Subtitle area
 * @see https://phabricator.wikimedia.org/T173951
 */
#contentSub {
  font-size: 84%;
  color: #54595d;
  /* This forces "redirect page" (on a redirect page) etc. on a new line */
}
#contentSub .subpages {
  display: block;
}
/* pre and code styles copypasted from core
 * /resources/src/mediawiki.skinning/elements.css and modified a bit
 * @see https://phabricator.wikimedia.org/T177142
 */
.screenplay,
code,
tt,
kbd,
pre,
samp,
.skin-timeless .monospace {
  font-family: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace;
}
.skin-timeless .serif {
  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
}
.skin-timeless .sans-serif {
  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
}
code,
pre,
.mw-code {
  color: #000;
  background-color: #f8f9fa;
  border: 1px solid #c8ccd1;
}
code {
  padding: 1px 4px;
}
pre,
.mw-code {
  padding: 1em;
  /* Wrap lines in overflow. T2260, T103780 */
  white-space: pre-wrap;
}
.mw-body {
  /* overflow:hidden on the header itself breaks tall scripts, but we need to hide
	 * overflow on the border itself in output for proper thumb handling. Too weird to
	 * change this everywhere, so we'll just do it for parser output for now.
	 */
}
.mw-body h1,
.mw-body h2,
.mw-body h3,
.mw-body h4,
.mw-body h5,
.mw-body h6,
.mw-body dt {
  font-weight: normal;
  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
  line-height: 1.125;
  margin: 1.25em 0 0.5em;
}
.mw-body dt {
  font-weight: bold;
  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
  line-height: 1.125;
  margin: 1.5em 0 0.5em;
  margin-bottom: 0.1em;
}
.mw-body dl {
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}
.mw-body form dt {
  margin: 0 0.5em 0 0;
}
.mw-body h1.firstHeading {
  margin: 0.25em 0 0.5em;
  border-bottom: solid 4px #36c;
}
.mw-body h1 {
  font-size: 2em;
  border-bottom: solid 3px #c8ccd1;
}
.mw-body h2 {
  font-size: 1.8em;
  border-bottom: solid 2px #c8ccd1;
}
.mw-body h3 {
  font-size: 1.6em;
}
.mw-body h4 {
  font-size: 1.4em;
}
.mw-body h5 {
  font-size: 1.25em;
}
.mw-body h6 {
  font-size: 1.2em;
}
.mw-body dt {
  margin-top: 1em;
}
.mw-body dd {
  margin-bottom: 1em;
}
.mw-body .mw-changeslist-legend dt {
  margin: 0 0.5em 0 0;
}
.mw-body .mw-changeslist-legend dd {
  margin-bottom: 0;
}
.mw-body .mw-parser-output h1,
.mw-body .mw-parser-output h2 {
  border-bottom: 0;
}
.mw-body .mw-parser-output h1:after,
.mw-body .mw-parser-output h2:after {
  content: '';
  display: block;
  border-bottom: solid 2px #c8ccd1;
  overflow: hidden;
}
.mw-body .mw-parser-output h1:after {
  border-bottom-width: 3px;
}
.mw-body-content a > img,
.mw-body-content .floatnone > img {
  height: auto !important;
  max-width: 100% !important;
}
.mw-body-content table a > img,
.mw-body-content table .floatnone > img {
  height: unset !important;
  max-width: unset !important;
}
#siteSub {
  margin: -0.5em 0 0.5em 0;
  font-style: italic;
  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
  display: none;
}
hr {
  border-width: 1px;
  border-color: #c8ccd1;
  border-style: solid none solid none;
  margin: 0.5em 0;
}
pre {
  overflow: auto;
  white-space: pre-wrap;
}
p {
  margin: 1em 0;
}
ul {
  padding: 0;
  margin: 0.3em 0 0 1.6em;
}
/* body */
.mw-hide-empty-elt .mw-parser-output:not( .mw-show-empty-elt ) .mw-empty-elt {
  display: none;
}
.center {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
/* Thumbnails */
/* @noflip */
.floatright,
.tright {
  margin: 0 0 0.5em 0.5em;
  padding: 0 0 1em 1.5em;
}
/* @noflip */
.floatleft,
.tleft {
  margin: 0 0.5em 0.5em 0;
  padding: 0 1.5em 1em 0;
}
.thumbinner {
  background: #f8f9fa;
  border: solid #eaecf0;
  border-width: 1px 1px 0.2em;
  padding: 1.25em 1.75em;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
  padding: 0.75em;
  /* Properly center framed thumbnail images (T219717) */
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.thumbcaption {
  font-size: 95%;
  padding: 0.5em 0 0;
  /* For the magnify link on empty captions */
  min-height: 1em;
}
.thumbinner .thumbimage,
.thumbborder {
  border: solid 1px #eaecf0;
}
.mw-body li.gallerybox div.thumb {
  background: #f8f9fa;
  border: solid #eaecf0;
  border-width: 1px 1px 0.2em;
  padding: 1.25em 1.75em;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
  padding: 0;
}
/* Tables of contents */
ul#filetoc,
.toc,
.toccolours,
.mw-warning {
  display: table;
  background: #f8f9fa;
  border: solid #eaecf0;
  border-width: 1px 1px 0.2em;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
  padding: 1.25em 1.75em;
  margin-top: 1em;
  margin-bottom: 1em;
  min-width: 15em;
  font-size: 100%;
}
.toc {
  line-height: 1.2;
}
.toc ul {
  margin: 1em 0 0;
  list-style: none;
  text-align: left;
}
.toc li {
  margin: 0.3em 0;
}
.toc li:last-child {
  margin-bottom: 0.5em;
}
ul#filetoc {
  display: block;
  margin-bottom: 2em;
}
.mw-body .toctitle {
  border-bottom: solid 2px #c8ccd1;
  text-align: unset;
}
.mw-body .toctitle h2 {
  font-size: 1em;
  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
  margin: 0;
  display: inline;
}
.mw-body .toctitle h2:after {
  display: none;
}
.toctogglespan {
  float: right;
}
/* Remove brackets around the show/hide button of the TOC
The selectors have a higher specifity than in core */
body :not( :checked ) > .toctogglespan:before,
body :not( :checked ) > .toctogglespan:after {
  content: '';
}
.toctogglelabel {
  padding-left: 0;
  /* Overwrite label { padding-left: 0.5em; } from forms.less */
  margin-left: 0.5em;
  /* Create new distance to the TOC title without increasing the focus ring */
}
.toclevel-1 {
  margin-bottom: 0.25em;
}
.tocnumber {
  color: #54595d;
}
.skin-timeless .mw-body .oo-ui-tagMultiselectWidget-handle,
.skin-timeless .mw-body .oo-ui-capsuleMultiselectWidget-handle {
  margin: 0;
  /* wat */
}
.mw-body .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,
.mw-changeslist-legend,
.mw-body .mw-search-profile-tabs,
.mw-body fieldset#mw-searchoptions,
.mw_metadata,
.wikitable,
.mw-datatable {
  color: #000;
  background: #f8f9fa;
  border: solid #eaecf0;
  border-width: 1px 1px 0.2em;
  padding: 1.25em 1.75em;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
}
.mw-body .mw-search-profile-tabs {
  padding: 0.5em;
}
.mw_metadata,
.mw-datatable,
.wikitable {
  border-color: #c8ccd1;
}
/* Color bars */
.color-bar {
  width: 100%;
}
.color-left {
  height: 0.35em;
  background: #b32424;
  width: 50%;
  float: left;
}
.color-right {
  display: inline-block;
  height: 0.35em;
  background: #2b4b8c; /* no accounts here, so the "green" (#14866d) is underlining nothing  */
  width: 50%;
  float: right;
}
.color-middle-container {
  max-width: 115em;
  margin: 0 auto -0.35em;
  position: relative;
}
.color-middle {
  height: 0.35em;
  background: #2a4b8d;
  margin-left: 15em;
  margin-right: 17em;
}
/* Portlets */
.emptyPortlet,
#mw-page-header-links .emptyPortlet {
  display: none;
}
#p-lang.emptyPortlet {
  display: inherit;
}
/* Hidden stuff */
#p-namespaces h3,
#p-views h3,
#p-more h3,
#p-search h3 {
  position: absolute;
  top: -9999px;
  left: 0;
}

@media screen and (min-width: 851px) {
	/* stylelint-disable selector-class-pattern */
	/* stylelint-disable selector-no-vendor-prefix */
	/* stylelint-enable selector-no-vendor-prefix */
	body,
	html {
	  scroll-padding-top: 3.625em;
	}
	.dropdown,
	.sidebar-inner {
	  display: block !important;
	}
	.ts-inner {
	  max-width: 115em;
	  box-sizing: border-box;
	  padding: 0 1em;
	  margin: auto;
	}
	div.mw-notification-area {
	  top: 3.375em;
	}
	/* Header */
	#mw-header {
	  display: -ms-flexbox;
	  display: flex;
	}
	#mw-header-container {
	  /* Stupid IE10+ bug requires defining the height property for this to work
		 * the way it is intended; without doing that this'll break horribly under
		 * IE10 and IE11.
		 * @see https://phabricator.wikimedia.org/T173769
		 */
	  height: 0;
	  position: fixed;
	  z-index: 100;
	  top: 0;
	  width: 100%;
	  background: #fff;
	  color: #000;
	  padding: 0.5em 0 0;
	  min-height: 3.125em;
	  box-sizing: border-box;
	}
	#p-logo-text {
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  width: auto;
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  -ms-flex-order: 1;
	  order: 1;
	}
	#p-search {
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  width: auto;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto;
	  -ms-flex-order: 2;
	  order: 2;
	}
	#user-tools {
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  width: auto;
	  -ms-flex: 0 1 auto;
	  flex: 0 1 auto;
	  -ms-flex-order: 3;
	  order: 3;
	  display: inline-block;
	}
	#user-tools h2 span {
	  display: inline-block;
	  max-width: 300px;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	}
	#user-tools #personal h2:after {
	  height: 22px;
	}
	#mw-header-nav-hack,
	#mw-header-hack {
	  position: fixed;
	  z-index: 97;
	  top: 3.125em;
	  box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.075), 0 0 2px rgba(0, 0, 0, 0.2);
	}
	#mw-header-nav-hack {
	  display: none;
	}
	#personal {
	  display: inline-block;
	  position: relative;
	  padding-left: 1.5em;
	  line-height: 1;
	}
	#personal .dropdown {
	  top: 3.15em;
	  display: none !important;
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	  background: #fff;
	  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	  position: absolute;
	  padding: 20px 2em 0;
	  margin: 0;
	  min-width: 9.153em;
	  top: 2.95em;
	  right: -1em;
	  overflow: visible;
	  z-index: 3;
	}
	#personal .dropdown ul,
	#personal .dropdown li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#personal .dropdown h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#personal .dropdown .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#personal .dropdown li {
	  padding: 0.25em 0;
	}
	#personal .dropdown:before,
	#personal .dropdown:after {
	  transform: rotate(360deg);
	  border-bottom: 10px solid #eaecf0;
	  border-left: 10px solid transparent;
	  border-right: 10px solid transparent;
	  content: '';
	  height: 0;
	  width: 0;
	  position: absolute;
	  right: 1em;
	  z-index: 4;
	}
	#personal .dropdown:before {
	  top: -10px;
	}
	#personal .dropdown:after {
	  border-bottom-color: #fff;
	  top: -8px;
	}
	#personal .pokey {
	  top: 1.9em;
	}
	#personal h2 {
	  margin: 0;
	  padding: 0.5em 0 0 25px;
	  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
	  font-weight: normal;
	  font-size: 1.25em;
	  background-image: url(images/user-grey.svg );
	  background-position: left 9px;
	  background-repeat: no-repeat;
	  cursor: pointer;
	  margin-bottom: -0.45em;
	  padding-bottom: 0.45em;
	}
	#personal h2:after {
	  display: inline-block;
	  content: '';
	  width: 22px;
	  height: 12px;
	  background-image: url(images/arrow-down-grey.svg );
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	#personal h2 span {
	  display: inline-block;
	  line-height: normal;
	  word-wrap: break-word;
	}
	.client-nojs #personal:hover .pokey,
	.client-nojs #personal:hover .dropdown {
	  display: block !important;
	}
	#mw-wrapper .dropdown-active .pokey,
	#mw-wrapper .dropdown-active .dropdown,
	#mw-wrapper .dropdown-active .sidebar-inner {
	  display: block !important;
	}
	#p-variants-desktop {
	  float: right;
	  margin: 0.25em 0 1em 1em;
	  position: relative;
	}
	#p-variants-desktop h3 {
	  cursor: pointer;
	  margin-bottom: -0.45em;
	  padding-bottom: 0.45em;
	  background-image: url('images/languages-grey.svg');
	  border: 0;
	  background-color: transparent;
	  background-repeat: no-repeat;
	  background-position: left top;
	  display: inline-block;
	  margin-bottom: -0.35em;
	  padding: 0 2px 0 20px;
	  font-size: 1em;
	  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
	  border-bottom: transparent;
	  margin: 0 0 -1em;
	  line-height: 1.5;
	  padding-bottom: 1em;
	}
	#p-variants-desktop h3:after {
	  display: inline-block;
	  content: '';
	  width: 22px;
	  height: 12px;
	  background-image: url(images/arrow-down-grey.svg );
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	#p-variants-desktop .dropdown {
	  display: none !important;
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	  background: #fff;
	  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	  position: absolute;
	  padding: 20px 2em 0;
	  margin: 0;
	  min-width: 9.153em;
	  top: 2.95em;
	  right: -1em;
	  overflow: visible;
	  z-index: 3;
	  top: 2.25em !important;
	  padding-bottom: 2em;
	  margin-right: 2px;
	}
	#p-variants-desktop .dropdown ul,
	#p-variants-desktop .dropdown li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#p-variants-desktop .dropdown h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#p-variants-desktop .dropdown .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#p-variants-desktop .dropdown li {
	  padding: 0.25em 0;
	}
	#p-variants-desktop .dropdown:before,
	#p-variants-desktop .dropdown:after {
	  transform: rotate(360deg);
	  border-bottom: 10px solid #eaecf0;
	  border-left: 10px solid transparent;
	  border-right: 10px solid transparent;
	  content: '';
	  height: 0;
	  width: 0;
	  position: absolute;
	  right: 1em;
	  z-index: 4;
	}
	#p-variants-desktop .dropdown:before {
	  top: -10px;
	}
	#p-variants-desktop .dropdown:after {
	  border-bottom-color: #fff;
	  top: -8px;
	}
	#p-variants-desktop .dropdown .selected a {
	  color: #000;
	}
	.client-nojs #p-variants-desktop:hover .dropdown {
	  display: block !important;
	}
	.mw-wiki-logo {
	  display: block;
	  margin: 0.75em auto 0;
	}
	.mw-wiki-logo.fallback {
	  content: '';
	  width: 11em;
	  height: 11em;
	  background-repeat: no-repeat;
	  background-position: center center;
	}
	.mw-wiki-logo.timeless-logo {
	  background-image: none;
	}
	.mw-wiki-logo.timeless-logo img {
	  width: 135px;
	  height: auto;
	  margin: 0.75em 0 0.5em;
	}
	#p-variants,
	#other-languages.variants-only,
	#mw-page-header-links #p-more,
	.sidebar-chunk h2 {
	  display: none;
	}
	/* Content */
	#mw-content-container {
	  margin-top: 3.475em;
	  padding-bottom: 1em;
	}
	
}
@media screen and (min-width: 1340px) {
	/* stylelint-disable selector-class-pattern */
	/* stylelint-disable selector-no-vendor-prefix */
	/* stylelint-enable selector-no-vendor-prefix */
	#mw-content-block {
	  display: -ms-flexbox;
	  display: flex;
	  clear: both;
	}
	#p-logo-text {
	  min-width: 14em;
	}
	#mw-site-navigation {
	  padding-right: 1em;
	  box-sizing: border-box;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  width: 14em;
	  -ms-flex: 0 0 14em;
	  flex: 0 0 14em;
	  -ms-flex-order: 1;
	  order: 1;
	}
	#mw-site-navigation .sidebar-chunk {
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	}
	#mw-site-navigation .sidebar-chunk ul,
	#mw-site-navigation .sidebar-chunk li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#mw-site-navigation .sidebar-chunk h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#mw-site-navigation .sidebar-chunk .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#mw-site-navigation .sidebar-chunk li {
	  padding: 0.25em 0;
	}
	#mw-content-wrapper {
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  width: auto;
	  -ms-flex: 1 1 auto;
	  flex: 1 1 auto;
	  -ms-flex-order: 2;
	  order: 2;
	  min-width: 50%;
	}
	#mw-related-navigation {
	  padding-left: 1em;
	  box-sizing: border-box;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  width: 16em;
	  -ms-flex: 0 0 16em;
	  flex: 0 0 16em;
	  -ms-flex-order: 3;
	  order: 3;
	}
	#mw-related-navigation .sidebar-chunk {
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	}
	#mw-related-navigation .sidebar-chunk ul,
	#mw-related-navigation .sidebar-chunk li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#mw-related-navigation .sidebar-chunk h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#mw-related-navigation .sidebar-chunk .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#mw-related-navigation .sidebar-chunk li {
	  padding: 0.25em 0;
	}
	#catlinks {
	  display: none;
	}
	#user-tools {
	  min-width: 16em;
	}
	
}
@media screen and (min-width: 1100px) and (max-width: 1339px) {
	/* stylelint-disable selector-class-pattern */
	/* stylelint-disable selector-no-vendor-prefix */
	/* stylelint-enable selector-no-vendor-prefix */
	#mw-content-block {
	  clear: both;
	}
	#p-logo-text {
	  min-width: 14em;
	}
	#mw-site-navigation,
	#mw-related-navigation {
	  padding-right: 1em;
	  box-sizing: border-box;
	  display: block;
	  width: 14em;
	  position: relative;
	}
	#mw-site-navigation .sidebar-chunk,
	#mw-related-navigation .sidebar-chunk {
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	}
	#mw-site-navigation .sidebar-chunk ul,
	#mw-related-navigation .sidebar-chunk ul,
	#mw-site-navigation .sidebar-chunk li,
	#mw-related-navigation .sidebar-chunk li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#mw-site-navigation .sidebar-chunk h3,
	#mw-related-navigation .sidebar-chunk h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#mw-site-navigation .sidebar-chunk .mw-portlet-body,
	#mw-related-navigation .sidebar-chunk .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#mw-site-navigation .sidebar-chunk li,
	#mw-related-navigation .sidebar-chunk li {
	  padding: 0.25em 0;
	}
	#mw-site-navigation {
	  overflow: hidden;
	}
	#mw-related-navigation > div.sidebar-chunk:first-child {
	  margin-top: 0;
	}
	#mw-content-wrapper {
	  float: right;
	  margin-left: -14em;
	  width: 100%;
	}
	#mw-content,
	#content-bottom-stuff {
	  margin-left: 14em;
	}
	#catlinks {
	  display: none;
	}
	.color-right {
	  background: #2a4b8d;
	}
	.ts-inner,
	.color-middle-container {
	  max-width: 99em;
	}
	
}
@media screen and (min-width: 851px) and (max-width: 1099px) {
	/* stylelint-disable selector-class-pattern */
	/* stylelint-disable selector-no-vendor-prefix */
	/* stylelint-enable selector-no-vendor-prefix */
	#mw-content-block {
	  padding: 0;
	  position: relative;
	  max-width: 85em;
	}
	.ts-inner {
	  max-width: 85em;
	}
	#mw-content {
	  border-width: 0 0 1px;
	  clear: both;
	  margin-top: 5.425em;
	}
	#mw-content-container {
	  padding-bottom: 0;
	}
	#catlinks-sidebar {
	  display: none;
	}
	#catlinks {
	  margin: 0 2em;
	  padding: 1em 0 0.5em;
	}
	#catlinks li {
	  border-left: 0;
	}
	#catlinks div {
	  margin: 0 0 0.35em;
	}
	#mw-data-after-content {
	  padding: 0 2em;
	}
	.sidebar-chunk {
	  display: inline-block;
	  position: relative;
	}
	.sidebar-chunk h2 {
	  display: inline-block;
	}
	.sidebar-inner,
	#p-logo {
	  display: none !important;
	}
	.color-right,
	.color-middle {
	  background: #b32424;
	}
	#mw-site-navigation,
	#mw-related-navigation {
	  display: inline-block;
	  position: relative;
	  z-index: 99;
	}
	#mw-site-navigation h2,
	#mw-related-navigation h2 {
	  font-weight: normal;
	  font-family: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif;
	  font-size: 1.25em;
	  padding: 0.5em 0 0.2em;
	  margin: 0;
	  cursor: pointer;
	  margin-bottom: -0.45em;
	  padding-bottom: 0.45em;
	}
	#mw-site-navigation h2:after,
	#mw-related-navigation h2:after {
	  display: inline-block;
	  content: '';
	  width: 22px;
	  height: 12px;
	  background-image: url(images/arrow-down-grey.svg );
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	.client-nojs .sidebar-chunk:hover .sidebar-inner {
	  display: block !important;
	}
	#mw-header-nav-hack {
	  border-top: solid 2px #eaecf0;
	  display: block;
	  position: absolute;
	  z-index: 98;
	  background: #fff;
	  width: 100%;
	}
	#mw-header-nav-hack .color-bar {
	  margin-top: 2.5em;
	}
	#mw-site-navigation {
	  position: absolute;
	  top: -2.35em;
	  left: 2em;
	}
	#mw-site-navigation .sidebar-chunk {
	  margin: 0 1em 0 0;
	}
	#mw-site-navigation .sidebar-inner {
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	  background: #fff;
	  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	  position: absolute;
	  padding: 20px 2em 0;
	  margin: 0;
	  min-width: 9.153em;
	  top: 2.95em;
	  left: -1em;
	  overflow: visible;
	  z-index: 3;
	}
	#mw-site-navigation .sidebar-inner ul,
	#mw-site-navigation .sidebar-inner li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#mw-site-navigation .sidebar-inner h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#mw-site-navigation .sidebar-inner .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#mw-site-navigation .sidebar-inner li {
	  padding: 0.25em 0;
	}
	#mw-site-navigation .sidebar-chunk h2 span:before,
	#mw-site-navigation .sidebar-chunk h2 span:after {
	  transform: rotate(360deg);
	  border-bottom: 10px solid #eaecf0;
	  border-left: 10px solid transparent;
	  border-right: 10px solid transparent;
	  content: '';
	  height: 0;
	  width: 0;
	  position: absolute;
	  right: 1em;
	  z-index: 4;
	}
	#mw-site-navigation .sidebar-chunk h2 span:before {
	  top: -10px;
	}
	#mw-site-navigation .sidebar-chunk h2 span:after {
	  border-bottom-color: #fff;
	  top: -8px;
	}
	#mw-site-navigation .sidebar-chunk h2 span:before,
	#mw-site-navigation .sidebar-chunk h2 span:after {
	  right: 1px;
	  display: none;
	}
	#mw-site-navigation .sidebar-chunk h2 span:before {
	  top: 34px;
	}
	#mw-site-navigation .sidebar-chunk h2 span:after {
	  top: 36px;
	}
	#mw-site-navigation .dropdown-active h2 span:before,
	.client-nojs #mw-site-navigation .sidebar-chunk:hover h2 span:before,
	#mw-site-navigation .dropdown-active h2 span:after,
	.client-nojs #mw-site-navigation .sidebar-chunk:hover h2 span:after {
	  display: block;
	}
	#mw-related-navigation {
	  position: absolute;
	  top: -2.35em;
	  right: 2em;
	}
	#mw-related-navigation .sidebar-chunk {
	  margin: 0 0 0 1em;
	}
	#mw-related-navigation .sidebar-inner {
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	  background: #fff;
	  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	  position: absolute;
	  padding: 20px 2em 0;
	  margin: 0;
	  min-width: 9.153em;
	  top: 2.95em;
	  right: -1em;
	  overflow: visible;
	  z-index: 3;
	  top: 2.95em !important;
	}
	#mw-related-navigation .sidebar-inner ul,
	#mw-related-navigation .sidebar-inner li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	#mw-related-navigation .sidebar-inner h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	#mw-related-navigation .sidebar-inner .mw-portlet-body {
	  margin-bottom: 2em;
	}
	#mw-related-navigation .sidebar-inner li {
	  padding: 0.25em 0;
	}
	#mw-related-navigation .sidebar-inner:before,
	#mw-related-navigation .sidebar-inner:after {
	  transform: rotate(360deg);
	  border-bottom: 10px solid #eaecf0;
	  border-left: 10px solid transparent;
	  border-right: 10px solid transparent;
	  content: '';
	  height: 0;
	  width: 0;
	  position: absolute;
	  right: 1em;
	  z-index: 4;
	}
	#mw-related-navigation .sidebar-inner:before {
	  top: -10px;
	}
	#mw-related-navigation .sidebar-inner:after {
	  border-bottom-color: #fff;
	  top: -8px;
	}
	#mw-header {
	  padding: 0 2em;
	}
	#p-logo-text a {
	  padding-left: 0;
	  padding-right: 0.5em;
	}
	#mw-footer {
	  padding-left: 2em;
	  padding-right: 2em;
	}
	#personal {
	  float: right;
	}
	#personal h2 span {
	  max-width: 130px;
	}
	#personal .dropdown {
	  right: -1em;
	}
	
}
@media screen and (max-width: 850px) {
	/* stylelint-disable selector-class-pattern */
	/* stylelint-disable selector-no-vendor-prefix */
	/* stylelint-enable selector-no-vendor-prefix */
	/* Layout */
	#mw-data-after-content,
	.mw-footer {
	  padding: 0 0.45em;
	}
	#mw-footer .footer-icons {
	  clear: both;
	  margin-bottom: 0.5em;
	}
	.color-middle {
	  margin: auto;
	  width: 34%;
	}
	#catlinks-sidebar {
	  display: none;
	}
	#catlinks {
	  margin: 0 0.45em;
	  padding: 1em 0 0.5em;
	}
	#catlinks li {
	  border-left: 0;
	}
	#catlinks div {
	  margin: 0 0 0.35em;
	}
	#p-variants-desktop,
	#mw-page-header-links #ca-view,
	#mw-header-nav-hack,
	#page-tools h2,
	#other-languages h2,
	#p-logo {
	  display: none;
	}
	#mw-header-container {
	  background: #fff;
	  padding: 3.75em 0.45em 0.35em;
	}
	#mw-header-hack {
	  position: relative;
	  z-index: 1;
	  box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.075), 0 0 2px rgba(0, 0, 0, 0.2);
	}
	.color-right,
	.color-middle,
	.color-left {
	  background: #b32424;
	}
	/* Dropdowns */
	.sidebar-inner,
	.dropdown {
	  display: none;
	  background: #f8f9fa;
	  border: solid #eaecf0;
	  border-width: 1px 1px 0.2em;
	  padding: 1.25em 1.75em;
	  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.02);
	  padding: 1.5em 1.5em 0;
	  margin: 1em 0;
	  line-height: 1.125;
	  word-wrap: break-word;
	  font-size: 0.95em;
	  background: #fff;
	  box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	  position: absolute;
	  padding: 2em 2.5em 1em;
	  margin: 0;
	  min-width: 9.153em;
	  max-width: 80%;
	  top: 3.25em;
	  right: 0;
	  overflow: visible;
	  z-index: 100;
	}
	.sidebar-inner ul,
	.dropdown ul,
	.sidebar-inner li,
	.dropdown li {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}
	.sidebar-inner h3,
	.dropdown h3 {
	  font-weight: normal;
	  font-size: 1em;
	  margin: 0.25em 0 0.75em 0;
	  padding-bottom: 0.15em;
	  border-bottom: solid 2px #c8ccd1;
	}
	.sidebar-inner .mw-portlet-body,
	.dropdown .mw-portlet-body {
	  margin-bottom: 2em;
	}
	.sidebar-inner li,
	.dropdown li {
	  padding: 0.25em 0;
	}
	.sidebar-inner h3,
	.dropdown h3 {
	  margin: 0.5em 0 1.5em;
	}
	.sidebar-inner ul,
	.dropdown ul {
	  margin: 1em 0 2em;
	}
	.sidebar-inner li,
	.dropdown li {
	  margin: 0 0 0.75em;
	}
	#menus-cover {
	  display: none;
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 99;
	  width: 100%;
	  height: 100%;
	  background: #eaecf0;
	  opacity: 0.8;
	  overflow: hidden;
	}
	/* Dropdown toggles */
	#user-tools h2,
	.sidebar-chunk h2 {
	  cursor: pointer;
	  margin-bottom: -0.45em;
	  padding-bottom: 0.45em;
	  margin: 0;
	  width: 30px;
	  height: 30px;
	  position: absolute;
	  top: 1em;
	  padding-bottom: 0;
	  font-size: 1em;
	  background-repeat: no-repeat;
	  background-position: center center;
	}
	#user-tools h2:after,
	.sidebar-chunk h2:after {
	  display: inline-block;
	  content: '';
	  width: 22px;
	  height: 12px;
	  background-image: url(images/arrow-down-grey.svg );
	  background-position: center center;
	  background-repeat: no-repeat;
	}
	#user-tools h2 span,
	.sidebar-chunk h2 span {
	  display: inline-block;
	  text-indent: -99999px;
	  border: 0;
	  background-color: transparent;
	  background-repeat: no-repeat;
	}
	#user-tools h2:after,
	.sidebar-chunk h2:after {
	  position: absolute;
	  top: 0.65em;
	  left: 23px;
	}
	#user-tools h2 {
	  right: 1.2em;
	  background-image: url(images/user-large-grey.svg );
	}
	#site-navigation h2 {
	  left: 0.45em;
	  background-image: url(images/menu-large-grey.svg );
	}
	#site-navigation .sidebar-inner {
	  left: 0;
	  right: auto;
	}
	#site-tools h2 {
	  right: 4.95em;
	  background-image: url(images/gear-large-grey.svg );
	}
	/* Logo */
	#p-logo-text {
	  position: absolute;
	  top: 0.75em;
	  left: 4.45em;
	  text-align: left;
	}
	#p-logo-text a {
	  padding-left: 0;
	}
	/* Page actions */
	#p-namespaces li {
	  margin-right: 1.5em;
	}
	.tools-inline li a {
	  text-indent: -99999px;
	  width: 20px;
	  overflow: hidden;
	  box-sizing: border-box;
	  padding: 0;
	}
	#ca-more:after,
	#ca-languages:after {
	  margin-left: -0.35em;
	}
	#ca-more span,
	#ca-languages span {
	  text-indent: -99999px;
	  width: 20px;
	  overflow: hidden;
	  box-sizing: border-box;
	  padding: 0;
	  display: inline-block;
	  overflow: visible;
	}
	#ca-more span {
	  background-image: url(images/gear-grey.svg );
	  background-repeat: no-repeat;
	}
	#ca-languages span {
	  background-image: url(images/languages-grey.svg );
	  background-repeat: no-repeat;
	}
	/* Full-width thumbnails */
	div.thumb {
	  float: none;
	}
	.thumb {
	  margin: 1em auto;
	}
	.floatright,
	.tright {
	  margin-left: 0;
	  padding-left: 0;
	}
	.floatleft,
	.tleft {
	  margin-right: 0;
	  padding-right: 0;
	}
	.thumbinner {
	  padding: 1em 1.5em;
	  width: 100% !important;
	  box-sizing: border-box;
	}
	.thumbimage {
	  display: block;
	  margin: 0 auto 0.5em;
	}
	.mw-body {
	  border: 0;
	}
	.mw-body table {
	  width: 100%;
	  margin-left: 0;
	  margin-right: 0;
	}
	.mw-body table table {
	  width: unset;
	  margin-left: unset;
	  margin-right: unset;
	}
	#mw-content {
	  padding: 0.45em;
	  border-width: 0;
	}
	#mw-content-block {
	  background: #fff;
	}
	/* Table of contents */
	.toc,
	.mw-warning {
	  width: 100%;
	  box-sizing: border-box;
	}
	/* Misc */
	.nomobile {
	  display: none;
	}
	
}
/* https://maya.land/user-styles/wikipedia/ 
   https://qualitipedia.miraheze.org/wiki/MediaWiki:Common.css
*/
/* @font-face {
	font-family: "Trebuchet MS";
	src: url("/mw_fonts/Trebuc.ttf") format("truetype");
}

@font-face {
	font-family: "Trebuchet MS";
	font-style: italic;
	src: url("/mw_fonts/Trebucit.ttf") format("truetype");
}

@font-face {
	font-family: "Trebuchet MS";
	font-weight: bold;
	src: url("/mw_fonts/Trebucbd.ttf") format("truetype");
}

@font-face {
	font-family: "Trebuchet MS";
	font-style: italic;
	font-weight: bold;
	src: url("/mw_fonts/Trebucbi.ttf") format("truetype");
}
@font-face {
	src: url('/mw_fonts/WarblerText-Regular.woff2') format("woff2"),
		 url('/mw_fonts/fonts/WarblerText-Regular.woff') format("woff");
	font-family: 'Warbler Text';
	font-style: normal;
 }
	
@font-face {
	src: url('/mw_fonts/WarblerText-Regular.woff2') format("woff2"),
		 url('/mw_fonts/fonts/WarblerText-Regular.woff') format("woff");
	font-family: 'Warbler Text';
	font-style: normal;
 }
	*/
/*
body, html, h1, h2, .mw-body h1, .mw-body h2, .mw-body h3, .mw-body h4, input {
	font-family: "Warbler Text", 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', "Trebuchet MS", sans-serif;

}
*/
@media screen and (max-width: 1099px) {
  #mw-content-container, #mw-site-navigation, #mw-related-navigation { 
	 background-image: none;
  }

}