.embedvideo {
	margin: 0;
	max-width: 100%;
	display: inline-block
}

.embedvideo-wrapper {
	position: relative;
	display: block
}

.embedvideo-player {
	width: 100%;
	height: 100%
}

.embedvideo-consent {
	z-index: 1;
	background-color: #eaecf0
}

.embedvideo-player,
.embedvideo-consent {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.embedvideo-overlay {
	display: none
}

.embedvideo--autoresize {
	width: 100%;
	aspect-ratio: 1.77777778
}

.embedvideo--autoresize .embedvideo-wrapper {
	height: 100%
}

.embedvideo.frame {
	border: 1pt solid #c8ccd1;
	padding: 0.5em
}

.gallerybox .embedvideo {
	margin: 0 auto;
	display: block
}

.embedvideo.mw-halign-right {
	margin: 0 0 0.5em 0.5em;
	clear: right;
	float: right
}

.embedvideo.mw-halign-left {
	margin: 0 0.5em 0.5em 0;
	clear: left;
	float: left
}

.embedvideo.mw-halign-none {
	clear: none;
	float: none
}

.embedvideo.mw-halign-center {
	margin: 0 auto;
	display: table;
	border-collapse: collapse;
	clear: none;
	float: none
}

.embedvideo.mw-halign-right,
.embedvideo.mw-halign-left,
.embedvideo.mw-halign-none,
.embedvideo.mw-halign-center {
	display: block
}

.embedvideo.mw-valign-middle {
	vertical-align: middle
}

.embedvideo.mw-valign-baseline {
	vertical-align: baseline
}

.embedvideo.mw-valign-sub {
	vertical-align: sub
}

.embedvideo.mw-valign-super {
	vertical-align: super
}

.embedvideo.mw-valign-top {
	vertical-align: top
}

.embedvideo.mw-valign-text-top {
	vertical-align: text-top
}

.embedvideo.mw-valign-bottom {
	vertical-align: bottom
}

.embedvideo.mw-valign-text-bottom {
	vertical-align: text-bottom
}

.embedvideo figcaption {
	font-size: 88.4%;
	padding: 3px 0
}

video.thumbborder,
audio.thumbborder {
	border: 1pt solid #c8ccd1
}

@media (prefers-reduced-motion:reduce) {

	*,
	::before,
	::after {
		animation-delay: -0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0ms !important
	}
}

body {
	margin: 0
}

main {
	display: block
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

abbr[title] {
	border-bottom: 1px dotted;
	cursor: help
}

@supports (text-decoration:underline dotted) {
	abbr[title] {
		border-bottom: 0;
		text-decoration: underline dotted
	}
}

pre,
code,
tt,
kbd,
samp {
	font-family: monospace, monospace
}

sub,
sup {
	line-height: 1
}

img {
	border: 0
}

button,
input,
optgroup,
select,
textarea {
	margin: 0
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
	border-style: none;
	padding: 0
}

legend {
	color: inherit;
	padding: 0
}

div.tright,
div.floatright,
table.floatright {
	clear: right;
	float: right
}

div.tleft,
div.floatleft,
table.floatleft {
	float: left;
	clear: left
}

div.floatright,
table.floatright {
	margin: 0 0 0.5em 0.5em
}

div.floatleft,
table.floatleft {
	margin: 0 0.5em 0.5em 0
}

div.thumb {
	width: auto;
	background-color: transparent;
	margin-bottom: 0.5em
}

div.tleft {
	margin: 0.5em 1.4em 1.3em 0
}

div.tright {
	margin: 0.5em 0 1.3em 1.4em
}

.thumbcaption {
	text-align: left;
	line-height: 1.4em;
	padding: 3px
}

div.thumbinner {
	padding: 3px;
	text-align: center;
	overflow: hidden
}

.mw-message-box {
	color: #000;
	box-sizing: border-box;
	margin-bottom: 16px;
	border: 1px solid;
	padding: 12px 24px;
	word-wrap: break-word;
	overflow-wrap: break-word;
	overflow: hidden;
	background-color: #eaecf0;
	border-color: #a2a9b1
}

.mw-message-box> :only-child {
	margin: 0
}

.mw-message-box h2 {
	color: inherit;
	display: block;
	border: 0;
	font-size: 1em;
	font-weight: bold
}

.mw-message-box .mw-logevent-loglines li {
	font-size: 90%
}

.mw-message-box-error {
	background-color: #fee7e6;
	border-color: #d33
}

.mw-message-box-warning {
	background-color: #fef6e7;
	border-color: #fc3
}

.mw-message-box-success {
	background-color: #d5fdf4;
	border-color: #14866d
}

.toctogglecheckbox:checked~ul {
	display: none
}

@media screen {

	#column-content {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.mw-body {
		padding: 1em;
		position: relative;
		z-index: 2;
		background: #fff;
		color: #000;
		border: 1px solid #aaa;
		line-height: 1.5em
	}

  #column-one {
    display: none;
	}

	body {
		font-family: sans-serif;
		font-size: x-small;
		background: #f9f9f9 url(/w/skins/MonoBook/resources/images/headbg.jpg?78766) 0 0 no-repeat;
		background: linear-gradient(transparent, transparent), url(assets/images/banners/main_banner.svg) 0 0 no-repeat, #f9f9f9 url(assets/images/banners/side_banner.svg) 0 0 repeat-x;
		color: #000;
		direction: ltr;
		unicode-bidi: embed
	}

	#globalWrapper {
		font-size: 127%;
		width: 100%;
		margin: 0;
		padding: 0;
		position: relative;
    min-height: 90vh;
		z-index: 0
	}

	ul {
		list-style-type: square;
		list-style-image: url()
	}

	pre,
	.mw-code {
		line-height: 1.1em
	}

	.firstHeading {
		margin-top: 0.4em;
		margin-bottom: 0.1em;
		padding-top: 0;
		overflow: visible
	}

	.mw-indicators {
		line-height: 1.5em;
		font-size: 95%
	}

	.mw-indicator {
		display: -moz-inline-block;
		display: inline-block
	}

	.mw-jump-link:not(:focus) {
		display: block;
		position: absolute !important;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px;
		margin: -1px;
		border: 0;
		padding: 0;
		overflow: hidden
	}

	#siteNotice {
		font-size: 95%;
		padding: 0 0.9em
	}

	#siteNotice p {
		margin: 0;
		padding: 0
	}

	#localNotice {
		margin: 0
	}

	table.rimage {
		float: right;
		position: relative;
		margin-left: 1em;
		margin-bottom: 1em;
		text-align: center
	}

	.portlet {
		overflow: hidden
	}

	.portlet h3 {
		background: transparent;
		display: inline;
		height: 1em;
		font-size: 91%;
		white-space: nowrap
	}

	.portlet ul {
		line-height: 1.5em;
		font-size: 95%
	}

	.portlet li {
		padding: 0;
		margin: 0
	}

	.pBody {
		font-size: 95%;
		color: #000;
		border-collapse: collapse
	}

	.pBody:after {
		content: '';
		clear: both;
		display: block
	}

	body:not(.monobook-capitalize-all-nouns) .portlet h3,
	body:not(.monobook-capitalize-all-nouns) #p-personal ul,
	body:not(.monobook-capitalize-all-nouns) #p-cactions ul li a {
		text-transform: lowercase
	}

	li#pt-userpage,
	.no-text-transform {
		text-transform: none
	}

	#p-logo {
		position: absolute;
		z-index: 3;
		overflow: visible
	}

	#p-logo a,
	#p-logo a:hover {
		display: block;
		background-repeat: no-repeat;
		text-decoration: none
	}

	li#pt-anonuserpage {
		color: #707070
	}

	.mw-footer {
		background-color: #fff;
		border-top: 1px solid #fabd23;
		border-bottom: 1px solid #fabd23;
		margin: 0.6em 0 1em 0;
		overflow: hidden;
		padding: 0.4em 0 0.3em 0;
		text-align: center;
		font-size: 90%
	}

	.mw-footer li {
		display: inline;
		margin: 0 1.3em
	}

	#userloginprompt,
	#languagelinks {
		font-size: 85%
	}

	#login-sectiontip {
		font-size: 85%;
		line-height: 1.2;
		padding-top: 2em
	}

	#pagehistory li.selected {
		position: relative
	}

	div.patrollink {
		clear: both
	}

	.sharedUploadNotice {
		font-style: italic
	}

	.toggle {
		margin-left: 2em;
		text-indent: -2em
	}

	input#wpSave,
	input#wpDiff {
		margin-right: 0.33em
	}

	#wpSave {
		font-weight: bold
	}

	div.noarticletext {
		border: 1px solid #aaa;
		background: #fff;
		padding: 0.2em 1em;
		color: #000
	}

	#powersearch p {
		margin-top: 0
	}

	div.multipageimagenavbox {
		border: solid 1px #aaa;
		padding: 4px;
		margin: 1em;
		background: #f9f9f9
	}

	div.multipageimagenavbox div.thumb {
		border: 0;
		margin-left: 2em;
		margin-right: 2em
	}

	div.multipageimagenavbox hr {
		margin: 6px
	}

	table.multipageimage td {
		text-align: center
	}

	.templatesUsed {
		margin-top: 1.5em
	}

	.mw-summary-preview {
		margin: 0.1em 0
	}

	div.mw-lag-warn-normal,
	div.mw-lag-warn-high {
		padding: 3px;
		text-align: center;
		margin: 3px auto
	}

	div.mw-lag-warn-normal {
		border: 1px solid #fc6;
		background-color: #ffc
	}

	div.mw-lag-warn-high {
		font-weight: bold;
		border: 2px solid #f03;
		background-color: #fcc
	}

	.MediaTransformError {
		background-color: #aaa;
		padding: 0.1em
	}

	.MediaTransformError td {
		text-align: center;
		vertical-align: middle;
		font-size: 90%
	}

	.tipsy {
		font-size: 127%
	}

	.mw-content-ltr {
		direction: ltr
	}

	.mw-content-rtl {
		direction: rtl
	}

	.visualClear {
		clear: both
	}

	body:not(.skin--responsive) {}

	body:not(.skin--responsive) #column-content {
		float: right;
		margin: 0 0 0.6em -12.2em
	}

	body:not(.skin--responsive) .mw-body {
		margin: 2.8em 0 0 12.2em;
		border-right: 0
	}

	body:not(.skin--responsive) #mw-data-after-content {
		margin-left: 12.2em
	}

	body:not(.skin--responsive) #column-one {
		padding-top: 160px
	}

	body:not(.skin--responsive) .special li {
		line-height: 1.4em;
		margin: 0;
		padding: 0
	}

	body:not(.skin--responsive) .portlet {
		border: 0;
		margin: 0 0 0.5em;
		padding: 0;
		float: none;
		width: 11.6em
	}

	body:not(.skin--responsive) .portlet h3 {
		padding: 0 1em 0 0.5em;
		font-weight: normal
	}

	body:not(.skin--responsive) .pBody {
		background-color: #fff;
		border: 1px solid #aaa;
		padding: 0 0.8em 0.3em 0.5em
	}

	body:not(.skin--responsive) #p-logo {
		top: 0;
		left: 0;
		height: 155px;
		width: 12em
	}

	body:not(.skin--responsive) #p-logo a,
	body:not(.skin--responsive) #p-logo a:hover {
		height: 155px;
		width: 12.2em;
		background-position: 35% 50% !important
	}

	body:not(.skin--responsive) #p-search {
		position: relative;
		z-index: 3
	}

	body:not(.skin--responsive) input.searchButton {
		margin-top: 1px;
		font-size: 95%
	}

	body:not(.skin--responsive) #searchButton {
		padding-left: 0.5em;
		padding-right: 0.5em;
		font-weight: bold
	}

	body:not(.skin--responsive) #searchInput {
		width: 10.9em;
		margin: 0;
		font-size: 95%
	}

	body:not(.skin--responsive) #p-search .pBody {
		padding: 0.5em 0.4em 0.4em 0.4em;
		text-align: center
	}

	body:not(.skin--responsive) #p-search #searchform div div {
		margin-top: 0.4em;
		font-size: 95%
	}

	body:not(.skin--responsive) #p-personal {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
		width: 100%;
		white-space: nowrap;
		padding: 0;
		margin: 0;
		border: 0;
		background: none;
		overflow: visible;
		line-height: 1.2em
	}

	body:not(.skin--responsive) #p-personal h3 {
		position: absolute;
		top: -9999px
	}

	body:not(.skin--responsive) #p-personal .portlet,
	body:not(.skin--responsive) #p-personal .pBody {
		z-index: 0;
		padding: 0;
		margin: 0;
		border: 0;
		overflow: visible;
		background: none
	}

	body:not(.skin--responsive) #p-personal ul {
		border: 0;
		line-height: 1.4em;
		color: #2f6fab;
		padding: 0;
		padding-right: 2em;
		padding-left: 14em;
		margin: 0;
		float: right;
		list-style-type: none;
		list-style-image: none;
		z-index: 0;
		background: none;
		cursor: default;
		box-sizing: border-box;
		max-width: 100%
	}

	body:not(.skin--responsive) #p-personal li {
		z-index: 0;
		border: 0;
		padding: 0;
		color: #2f6fab;
		display: inline;
		margin-left: 1em;
		line-height: 1.2em;
		background: none
	}

	body:not(.skin--responsive) #p-personal li a {
		color: #005896;
		text-decoration: none;
		padding-bottom: 0.2em
	}

	body:not(.skin--responsive) #p-personal li a.new {
		color: #c20
	}

	body:not(.skin--responsive) #p-personal li a:hover {
		background-color: #fff;
		text-decoration: none
	}

	body:not(.skin--responsive) #p-personal li.active a:hover {
		background-color: transparent
	}

	body:not(.skin--responsive) li#pt-userpage,
	body:not(.skin--responsive) li#pt-anonuserpage {
		background-image: url();
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 20px
	}

	body:not(.skin--responsive) #p-lang {
		position: relative;
		z-index: 3
	}

	body:not(.skin--responsive) #p-cactions {
		position: absolute;
		top: 1.3em;
		left: 11.5em;
		margin: 0;
		white-space: nowrap;
		width: 76%;
		line-height: 1.1em;
		overflow: visible;
		background: none;
		border-collapse: collapse;
		padding-left: 1em;
		font-size: 95%
	}

	body:not(.skin--responsive) #p-cactions h3 {
		position: absolute;
		top: -9999px
	}

	body:not(.skin--responsive) #p-cactions ul {
		list-style-type: none;
		list-style-image: none
	}

	body:not(.skin--responsive) #p-cactions li {
		display: inline;
		border: 1px solid #aaa;
		border-bottom: 0;
		margin: 0 0.5em 0 0;
		padding: 0 0 1em 0;
		overflow: visible;
		background: #fff
	}

	body:not(.skin--responsive) #p-cactions li.selected {
		border-color: #fabd23;
		font-weight: bold
	}

	body:not(.skin--responsive) #p-cactions li.selected a {
		z-index: 3;
		background-color: #fff
	}

	body:not(.skin--responsive) #p-cactions li a {
		background-color: #fbfbfb;
		color: #F26F23;
		border: 0;
		padding: 0 0.8em 0.3em;
		position: relative;
		z-index: 0;
		margin: 0;
		text-decoration: none
	}

	body:not(.skin--responsive) #p-cactions li a:hover {
		z-index: 3;
		text-decoration: none;
		background-color: #fff
	}

	body:not(.skin--responsive) #p-cactions li.istalk {
		margin-right: 0
	}

	body:not(.skin--responsive) #p-cactions li.istalk a {
		padding-right: 0.5em
	}

	body:not(.skin--responsive) #p-cactions .new a {
		color: #c20
	}

	body:not(.skin--responsive) #p-cactions #ca-addsection a {
		padding-left: 0.4em;
		padding-right: 0.4em
	}

	body:not(.skin--responsive) #p-cactions .pBody {
		font-size: 1em;
		background-color: transparent;
		color: inherit;
		border-collapse: inherit;
		border: 0;
		padding: 0
	}

	body:not(.skin--responsive) li#ca-talk {
		margin-right: 1.6em
	}

	body:not(.skin--responsive) li#ca-watch,
	body:not(.skin--responsive) li#ca-unwatch,
	body:not(.skin--responsive) li#ca-varlang-0,
	body:not(.skin--responsive) li#ca-print {
		margin-left: 1.6em
	}

	body:not(.skin--responsive) #p-cactions li#ca-view,
	body:not(.skin--responsive) #p-personal #pt-notifications,
	body:not(.skin--responsive) #echo-hack-badges,
	body:not(.skin--responsive) #p-cactions-mobile,
	body:not(.skin--responsive) #sidebar-mobilejs,
	body:not(.skin--responsive) .mobile-close-button,
	body:not(.skin--responsive) .menu-toggle,
	body:not(.skin--responsive) .menus-cover {
		display: none
	}

	body:not(.skin--responsive) #f-poweredbyico,
	body:not(.skin--responsive) #f-copyrightico {
		margin: 0 8px;
		position: relative;
		top: -2px
	}

	body:not(.skin--responsive) #f-poweredbyico {
		float: right;
		height: 1%
	}

	body:not(.skin--responsive) #f-copyrightico {
		float: left;
		height: 1%
	}
}

@media print {
	.mw-jump-link {
		display: none
	}

	#f-list>li {
		display: none
	}

	#f-list>#copyright,
	#f-list>#credits,
	#f-list>#lastmod {
		display: block
	}

	#footer {
		background: #fff;
		color: #000;
		margin-top: 1em;
		border-top: 1pt solid #aaa;
		padding-top: 5px;
		direction: ltr
	}

	.noprint,
	.mw-cite-backlink,
	.mw-redirectedfrom,
	.patrollink,
	#column-one,
	#footer-places,
	#mw-navigation,
	#f-poweredbyico,
	#f-copyrightico,
	li#about,
	li#disclaimer,
	li#mobileview,
	li#privacy {
		display: none
	}
}
@media screen and (min-width:551px) {
	.desktopOnly {
		display:block;
	}
	.mobileOnly {
		display:none;
	}

	body.skin--responsive {}

	body.skin--responsive #column-content {
		float: right;
		margin: 0 0 0.6em -12.2em
	}

	body.skin--responsive .mw-body {
		margin: 2.8em 0 0 12.2em;
		border-right: 0
	}

	body.skin--responsive #mw-data-after-content {
		margin-left: 12.2em
	}

	body.skin--responsive #column-one {
		padding-top: 160px;
    display: block;
	}

	body.skin--responsive .special li {
		line-height: 1.4em;
		margin: 0;
		padding: 0
	}

	body.skin--responsive .portlet {
		border: 0;
		margin: 0 0 0.5em;
		padding: 0;
		float: none;
		width: 11.6em
	}

	body.skin--responsive .portlet h3 {
		padding: 0 1em 0 0.5em;
		font-weight: normal
	}

	body.skin--responsive .pBody {
		background-color: #fff;
		border: 1px solid #aaa;
		padding: 0 0.8em 0.3em 0.5em
	}

	body.skin--responsive #p-logo {
		top: 0;
		left: 0;
		height: 155px;
		width: 12em
	}

	body.skin--responsive #p-logo a,
	body.skin--responsive #p-logo a:hover {
		height: 155px;
		width: 12.2em;
		background-position: 35% 50% !important
	}

	body.skin--responsive #p-search {
		position: relative;
		z-index: 3
	}

	body.skin--responsive input.searchButton {
		margin-top: 1px;
		font-size: 95%
	}

	body.skin--responsive #searchButton {
		padding-left: 0.5em;
		padding-right: 0.5em;
		font-weight: bold
	}

	body.skin--responsive #searchInput {
		width: 10.9em;
		margin: 0;
		font-size: 95%
	}

	body.skin--responsive #p-search .pBody {
		padding: 0.5em 0.4em 0.4em 0.4em;
		text-align: center
	}

	body.skin--responsive #p-search #searchform div div {
		margin-top: 0.4em;
		font-size: 95%
	}

	body.skin--responsive #p-personal {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
		width: 100%;
		white-space: nowrap;
		padding: 0;
		margin: 0;
		border: 0;
		background: none;
		overflow: visible;
		line-height: 1.2em
	}

	body.skin--responsive #p-personal h3 {
		position: absolute;
		top: -9999px
	}

	body.skin--responsive #p-personal .portlet,
	body.skin--responsive #p-personal .pBody {
		z-index: 0;
		padding: 0;
		margin: 0;
		border: 0;
		overflow: visible;
		background: none
	}

	body.skin--responsive #p-personal ul {
		border: 0;
		line-height: 1.4em;
		color: #2f6fab;
		padding: 0;
		padding-right: 2em;
		padding-left: 14em;
		margin: 0;
		float: right;
		list-style-type: none;
		list-style-image: none;
		z-index: 0;
		background: none;
		cursor: default;
		box-sizing: border-box;
		max-width: 100%
	}

	body.skin--responsive #p-personal li {
		z-index: 0;
		border: 0;
		padding: 0;
		color: #2f6fab;
		display: inline;
		margin-left: 1em;
		line-height: 1.2em;
		background: none
	}

	body.skin--responsive #p-personal li a {
		color: #005896;
		text-decoration: none;
		padding-bottom: 0.2em
	}

	body.skin--responsive #p-personal li a.new {
		color: #c20
	}

	body.skin--responsive #p-personal li a:hover {
		background-color: #fff;
		text-decoration: none
	}

	body.skin--responsive #p-personal li.active a:hover {
		background-color: transparent
	}

	body.skin--responsive li#pt-userpage,
	body.skin--responsive li#pt-anonuserpage {
		background-image: url();
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 20px
	}

	body.skin--responsive #p-lang {
		position: relative;
		z-index: 3
	}

	body.skin--responsive #p-cactions {
		position: absolute;
		top: 1.3em;
		left: 11.5em;
		margin: 0;
		white-space: nowrap;
		width: 76%;
		line-height: 1.1em;
		overflow: visible;
		background: none;
		border-collapse: collapse;
		padding-left: 1em;
		font-size: 95%
	}

	body.skin--responsive #p-cactions h3 {
		position: absolute;
		top: -9999px
	}

	body.skin--responsive #p-cactions ul {
		list-style-type: none;
		list-style-image: none
	}

	body.skin--responsive #p-cactions li {
		display: inline;
		border: 1px solid #aaa;
		border-bottom: 0;
		margin: 0 0.5em 0 0;
		padding: 0 0 1em 0;
		overflow: visible;
		background: #fff
	}

	body.skin--responsive #p-cactions li.selected {
		border-color: #fabd23;
		font-weight: bold
	}

	body.skin--responsive #p-cactions li.selected a {
		z-index: 3;
		background-color: #fff
	}

	body.skin--responsive #p-cactions li a {
		background-color: #fbfbfb;
		color: #F26F23;
		border: 0;
		padding: 0 0.8em 0.3em;
		position: relative;
		z-index: 0;
		margin: 0;
		text-decoration: none
	}

	body.skin--responsive #p-cactions li a:hover {
		z-index: 3;
		text-decoration: none;
		background-color: #fff
	}

	body.skin--responsive #p-cactions li.istalk {
		margin-right: 0
	}

	body.skin--responsive #p-cactions li.istalk a {
		padding-right: 0.5em
	}

	body.skin--responsive #p-cactions .new a {
		color: #c20
	}

	body.skin--responsive #p-cactions #ca-addsection a {
		padding-left: 0.4em;
		padding-right: 0.4em
	}

	body.skin--responsive #p-cactions .pBody {
		font-size: 1em;
		background-color: transparent;
		color: inherit;
		border-collapse: inherit;
		border: 0;
		padding: 0
	}

	body.skin--responsive li#ca-talk {
		margin-right: 1.6em
	}

	body.skin--responsive li#ca-watch,
	body.skin--responsive li#ca-unwatch,
	body.skin--responsive li#ca-varlang-0,
	body.skin--responsive li#ca-print {
		margin-left: 1.6em
	}

	body.skin--responsive #p-cactions li#ca-view,
	body.skin--responsive #p-personal #pt-notifications,
	body.skin--responsive #echo-hack-badges,
	body.skin--responsive #p-cactions-mobile,
	body.skin--responsive #sidebar-mobilejs,
	body.skin--responsive .mobile-close-button,
	body.skin--responsive .menu-toggle,
	body.skin--responsive .menus-cover {
		display: none
	}

	body.skin--responsive #f-poweredbyico,
	body.skin--responsive #f-copyrightico {
		margin: 0 8px;
		position: relative;
		top: -2px
	}

	body.skin--responsive #f-poweredbyico {
		float: right;
		height: 1%
	}

	body.skin--responsive #f-copyrightico {
		float: left;
		height: 1%
	}
}

@media screen and (max-width:550px) {

	.overlay {
		display: none;
	}
	.desktopOnly {
		display:none;
	}
	.mobileOnly {
		display:block;
	}

	body.skin--responsive {}

	body.skin--responsive #column-content {
		padding-top: 6em
	}

	body.skin--responsive .mw-body {
		border-right: 0;
		border-left: 0
	}

	body.skin--responsive .menu-toggle {
		display: block;
		width: 35px;
		height: 35px;
		background: #fff;
		border: solid 1px #fabd23;
		box-sizing: border-box;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		z-index: 4
	}

	body.skin--responsive #sidebar-toggle {
		background-image: url();
		position: absolute;
		top: 5px;
		left: 1em
	}

	body.skin--responsive #p-personal-toggle {
		background-image: url();
		position: absolute;
		top: 5px;
		right: 1em
	}

	body.skin--responsive #globalWrapper-toggle {
		background-image: url();
		margin: 1em auto
	}

	body.skin--responsive #p-search {
		position: absolute;
		z-index: 3;
		top: 5px;
		left: 0;
		width: 100%;
		padding: 0 55px;
		box-sizing: border-box
	}

	body.skin--responsive #p-search h3 {
		position: absolute;
		top: -9999px;
		left: 0
	}

	body.skin--responsive #searchBody {
		border: solid 1px #fabd23;
		background-color: #fff;
		height: 35px;
		box-sizing: border-box
	}

	body.skin--responsive #searchform {
		position: relative;
		width: 100%;
		padding: 3px 42px 3px 9px;
		box-sizing: border-box
	}

	body.skin--responsive #searchInput {
		width: 100%;
		height: 27px;
		border: solid 1px #aaa;
		padding: 0 0.25em;
		box-sizing: border-box
	}

	body.skin--responsive #searchButton {
		position: absolute;
		box-sizing: border-box;
		top: 1px;
		right: 6px;
		height: 31px;
		width: 35px;
		text-indent: -99999px;
		border: 0;
		background: none;
		background-image: url(/w/skins/MonoBook/resources/images/icon-search.svg?da05f);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		cursor: pointer
	}

	body.skin--responsive #mw-searchButton {
		display: none
	}

	body.skin--responsive .client-nojs #p-cactions,
	body.skin--responsive .client-nojs #p-personal,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar,
	body.skin--responsive .client-nojs #p-tb,
	body.skin--responsive .client-nojs #p-lang {
		margin: 1em;
		overflow: visible
	}

	body.skin--responsive .client-nojs #p-cactions .pBody,
	body.skin--responsive .client-nojs #p-personal .pBody,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar .pBody,
	body.skin--responsive .client-nojs #p-tb .pBody,
	body.skin--responsive .client-nojs #p-lang .pBody {
		border: solid 1px #aaa;
		background: #fff;
		padding: 0.5em
	}

	body.skin--responsive .client-nojs #p-cactions ul,
	body.skin--responsive .client-nojs #p-personal ul,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar ul,
	body.skin--responsive .client-nojs #p-tb ul,
	body.skin--responsive .client-nojs #p-lang ul {
		margin: 0
	}

	body.skin--responsive .client-nojs #p-cactions li,
	body.skin--responsive .client-nojs #p-personal li,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar li,
	body.skin--responsive .client-nojs #p-tb li,
	body.skin--responsive .client-nojs #p-lang li {
		display: inline-block;
		border-left: solid 1px #aaa;
		padding: 0 0.5em;
		white-space: nowrap
	}

	body.skin--responsive .client-nojs #p-cactions li:first-child,
	body.skin--responsive .client-nojs #p-personal li:first-child,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar li:first-child,
	body.skin--responsive .client-nojs #p-tb li:first-child,
	body.skin--responsive .client-nojs #p-lang li:first-child {
		border-left: 0;
		padding-left: 0
	}

	body.skin--responsive .client-nojs #p-cactions li#pt-notifications-alert,
	body.skin--responsive .client-nojs #p-personal li#pt-notifications-alert,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar li#pt-notifications-alert,
	body.skin--responsive .client-nojs #p-tb li#pt-notifications-alert,
	body.skin--responsive .client-nojs #p-lang li#pt-notifications-alert,
	body.skin--responsive .client-nojs #p-cactions li#pt-notifications-notice,
	body.skin--responsive .client-nojs #p-personal li#pt-notifications-notice,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar li#pt-notifications-notice,
	body.skin--responsive .client-nojs #p-tb li#pt-notifications-notice,
	body.skin--responsive .client-nojs #p-lang li#pt-notifications-notice {
		border-left: 0
	}

	body.skin--responsive .client-nojs #p-cactions li.selected,
	body.skin--responsive .client-nojs #p-personal li.selected,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar li.selected,
	body.skin--responsive .client-nojs #p-tb li.selected,
	body.skin--responsive .client-nojs #p-lang li.selected {
		font-weight: bold
	}

	body.skin--responsive .client-nojs #p-cactions li.selected a,
	body.skin--responsive .client-nojs #p-personal li.selected a,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar li.selected a,
	body.skin--responsive .client-nojs #p-tb li.selected a,
	body.skin--responsive .client-nojs #p-lang li.selected a {
		color: #000
	}

	body.skin--responsive .client-nojs #p-cactions h3,
	body.skin--responsive .client-nojs #p-personal h3,
	body.skin--responsive .client-nojs #sidebar .generated-sidebar h3,
	body.skin--responsive .client-nojs #p-tb h3,
	body.skin--responsive .client-nojs #p-lang h3 {
		font-weight: normal
	}

	body.skin--responsive #p-cactions-mobile {
		position: absolute;
		top: 3.75em;
		left: 0;
		padding: 0 1em;
		width: 100%;
		box-sizing: border-box
	}

	body.skin--responsive #p-cactions-mobile h3 {
		display: none
	}

	body.skin--responsive #p-cactions-mobile ul {
		margin: 0;
		list-style: none
	}

	body.skin--responsive #p-cactions-mobile li {
		display: inline-block;
		border: 1px solid #aaa;
		border-bottom: 0;
		margin-right: 0.5em;
		height: 2.5em
	}

	body.skin--responsive #p-cactions-mobile li a {
		text-indent: -99999px;
		width: 1em;
		display: block;
		position: relative;
		padding: 0.5em 1em 0.75em;
		background-color: #fbfbfb;
		background-image: url();
		background-position: 50% 50%;
		background-repeat: no-repeat;
		text-transform: lowercase
	}

	body.skin--responsive #p-cactions-mobile li#ca-talk-mobile a {
		background-image: url(/w/skins/MonoBook/resources/images/icon-chat.svg?b9528)
	}

	body.skin--responsive #p-cactions-mobile li#ca-more {
		border: 0
	}

	body.skin--responsive #p-cactions-mobile li#ca-more a {
		background-color: transparent;
		background-image: url();
		background-position: 100% 40%;
		text-indent: 0;
		padding-left: 0.5em;
		padding-right: 1.35em;
		width: auto
	}

	body.skin--responsive #p-cactions-mobile li#ca-languages a {
		background-image: url()
	}

	body.skin--responsive #p-cactions-mobile li#ca-tools a {
		background-image: url()
	}

	body.skin--responsive #p-cactions-mobile li.selected {
		border-color: #fabd23;
		font-weight: bold
	}

	body.skin--responsive #p-cactions-mobile li.selected a,
	body.skin--responsive #p-cactions-mobile li:hover a {
		z-index: 3;
		background-color: #fff;
		text-decoration: none
	}

	body.skin--responsive #p-cactions-mobile li#ca-languages,
	body.skin--responsive #p-cactions-mobile li#ca-tools {
		float: right;
		margin-right: 0;
		margin-left: 0.5em
	}

	body.skin--responsive .mw-footer li {
		margin-left: 0
	}

	body.skin--responsive #f-poweredbyico,
	body.skin--responsive #f-copyrightico {
		display: inline-block;
		margin: 0 0.5em 1em
	}

	body.skin--responsive div.thumb {
		float: none;
		margin: 1em auto
	}

	body.skin--responsive div.tright {
		margin-left: 0;
		padding-left: 0
	}

	body.skin--responsive div.tleft {
		margin-right: 0;
		padding-right: 0
	}

	body.skin--responsive .thumbinner {
		width: 100% !important;
		box-sizing: border-box
	}

	body.skin--responsive .monobook-body {
		overflow: auto
	}

	body.skin--responsive .monobook-body img {
		height: auto !important;
		max-width: 100% !important
	}

	body.skin--responsive #toc,
	body.skin--responsive .toc,
	body.skin--responsive .mw-warning {
		width: 100%;
		box-sizing: border-box
	}

	body.skin--responsive .nomobile {
		display: none
	}
}

.mw-wiki-logo {
	background-image: url(assets/images/techikoma.png)
}

@media print {

	table.floatright,
	div.floatright {
		border: 0
	}

	table.floatleft,
	div.floatleft {
		border: 0
	}

	div.thumb {
		page-break-inside: avoid
	}

	div.thumb a {
		border-bottom: 0
	}

	div.thumbinner {
		border: 1px;
		background-color: #fff;
		font-size: 10pt;
		color: #666;
		border-radius: 2px;
		min-width: 100px
	}

	.thumbborder {
		border: 1pt solid #ddd
	}

	.magnify {
		display: none
	}

	.mw-parser-output a.external {}

	.mw-parser-output a.external.text:after,
	.mw-parser-output a.external.autonumber:after {
		content: ' (' attr(href) ')';
		word-break: break-all;
		word-wrap: break-word
	}

	.mw-parser-output a.external.text[href^='//']:after,
	.mw-parser-output a.external.autonumber[href^='//']:after {
		content: ' (https:' attr(href) ')'
	}

	.wikitable {
		background: #fff;
		margin: 1em 0;
		border: 1pt solid #aaa;
		border-collapse: collapse;
		font-size: 10pt;
		page-break-inside: avoid
	}

	.wikitable>caption {
		padding: 5px;
		font-size: 10pt
	}

	.wikitable>tr>th,
	.wikitable>tr>td,
	.wikitable>*>tr>th,
	.wikitable>*>tr>td {
		background: #fff !important;
		color: #000 !important;
		border: 1pt solid #aaa;
		padding: 0.4em 0.6em
	}

	.wikitable>tr>th,
	.wikitable>*>tr>th {
		text-align: center
	}

	table.listing,
	table.listing td {
		border: 1pt solid #000;
		border-collapse: collapse
	}

	.catlinks ul {
		display: inline;
		padding: 0;
		list-style: none
	}

	.catlinks li {
		display: inline-block;
		line-height: 1.15;
		margin: 0.1em 0;
		border-left: 1pt solid #aaa;
		padding: 0 0.4em
	}

	.catlinks li:first-child {
		border-left: 0;
		padding-left: 0.2em
	}

	.mw-hidden-catlinks,
	.catlinks {
		display: none
	}

	.mw-editsection,
	.mw-editsection-like,
	.mw-indicators,
	#siteNotice,
	.usermessage {
		display: none
	}

	.printfooter {
		padding: 1em 0
	}

	.center {
		text-align: center
	}

	a {
		background: none !important;
		padding: 0 !important
	}

	a,
	a.external,
	a.new,
	a.stub {
		color: inherit !important;
		text-decoration: inherit !important
	}

	dt {
		font-weight: bold
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight: bold;
		page-break-after: avoid;
		page-break-before: avoid
	}

	p {
		margin: 1em 0;
		line-height: 1.2;
		orphans: 3;
		widows: 3
	}

	img,
	figure {
		page-break-inside: avoid
	}

	img {
		border: 0;
		vertical-align: middle
	}

	pre,
	.mw-code {
		background: #fff;
		color: #000;
		border: 1pt dashed #000;
		padding: 1em;
		font-size: 8pt;
		white-space: pre-wrap;
		overflow-x: hidden;
		word-wrap: break-word
	}

	ul {
		list-style-type: square
	}

	.toctogglecheckbox:checked+.toctitle {
		display: none
	}

	.toc {
		background-color: #f9f9f9;
		border: 1pt solid #aaa;
		padding: 5px;
		display: table
	}

	.tocnumber,
	.toctext {
		display: table-cell
	}

	.tocnumber {
		padding-left: 0;
		padding-right: 0.5em
	}

	.mw-content-ltr .tocnumber {
		padding-left: 0;
		padding-right: 0.5em
	}

	.mw-content-rtl .tocnumber {
		padding-left: 0.5em;
		padding-right: 0
	}
}

@media screen {

	div.thumbinner {
		border: 1px solid #c8ccd1;
		background-color: #f8f9fa;
		font-size: 94%
	}

	.thumbimage {
		background-color: #fff;
		border: 1px solid #c8ccd1
	}

	.thumbcaption {
		border: 0;
		font-size: 94%
	}

	.thumbborder {
		border: 1px solid #eaecf0
	}

	.magnify {
		float: right;
		margin-left: 3px
	}

	.magnify a {
		display: block;
		text-indent: 15px;
		white-space: nowrap;
		overflow: hidden;
		width: 15px;
		height: 11px;
		background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e);
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.mw-content-ltr .thumbcaption {
		text-align: left
	}

	.mw-content-rtl .thumbcaption {
		text-align: right
	}

	.mw-content-ltr .magnify {
		margin-left: 3px;
		margin-right: 0;
		float: right
	}

	.mw-content-ltr .magnify a {
		background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-ltr.svg?8330e)
	}

	.mw-content-rtl .magnify {
		margin-left: 0;
		margin-right: 3px;
		float: left
	}

	.mw-content-rtl .magnify a {
		background-image: url(/w/resources/src/mediawiki.skinning/images/magnify-clip-rtl.svg?38fd5)
	}

	a.new {
		color: #c20
	}

	a.mw-selflink {
		color: inherit;
		font-weight: bold;
		text-decoration: inherit
	}

	a.mw-selflink:hover {
		cursor: inherit;
		text-decoration: inherit
	}

	a.mw-selflink:active,
	a.mw-selflink:visited {
		color: inherit
	}

	a.new:visited {
		color: #a55858
	}

	.mw-parser-output a.extiw,
	.mw-parser-output a.external {
		color: #36b
	}

	.mw-parser-output a.extiw:visited,
	.mw-parser-output a.external:visited {
		color: #636
	}

	.mw-parser-output a.extiw:active,
	.mw-parser-output a.external:active {
		color: #b63
	}

	.mw-underline-always a {
		text-decoration: underline
	}

	.mw-underline-never a {
		text-decoration: none
	}

	.plainlinks a.external {
		background: none !important;
		padding: 0 !important
	}

	.mw-parser-output a.external {
		color: #36b
	}

	.mw-parser-output a.external,
	.link-mailto,
	.link-ftp,
	.link-irc,
	.link-audio,
	.link-video,
	.link-document {
		background-image: url(/w/resources/src/mediawiki.skinning/images/external-ltr.svg?59558);
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 13px
	}

	.mw-parser-output a.external[href^='mailto:'],
	.link-mailto {
		background-image: url(/w/resources/src/mediawiki.skinning/images/mail.svg?8a79c)
	}

	.mw-parser-output a.external[href^='ftp://'],
	.link-ftp {
		background-image: url(/w/resources/src/mediawiki.skinning/images/ftp-ltr.svg?c5643)
	}

	.mw-parser-output a.external[href^='irc://'],
	.mw-parser-output a.external[href^='ircs://'],
	.link-irc {
		background-image: url(/w/resources/src/mediawiki.skinning/images/chat-ltr.svg?e0649)
	}

	.mw-parser-output a.external[href$='.ogg'],
	.mw-parser-output a.external[href$='.OGG'],
	.mw-parser-output a.external[href$='.mid'],
	.mw-parser-output a.external[href$='.MID'],
	.mw-parser-output a.external[href$='.midi'],
	.mw-parser-output a.external[href$='.MIDI'],
	.mw-parser-output a.external[href$='.mp3'],
	.mw-parser-output a.external[href$='.MP3'],
	.mw-parser-output a.external[href$='.wav'],
	.mw-parser-output a.external[href$='.WAV'],
	.mw-parser-output a.external[href$='.wma'],
	.mw-parser-output a.external[href$='.WMA'],
	.link-audio {
		background-image: url(assets\kirbyAssets\audio-ltr.svg)
	}

	.mw-parser-output a.external[href$='.ogm'],
	.mw-parser-output a.external[href$='.OGM'],
	.mw-parser-output a.external[href$='.avi'],
	.mw-parser-output a.external[href$='.AVI'],
	.mw-parser-output a.external[href$='.mpeg'],
	.mw-parser-output a.external[href$='.MPEG'],
	.mw-parser-output a.external[href$='.mpg'],
	.mw-parser-output a.external[href$='.MPG'],
	.link-video {
		background-image: url(/w/resources/src/mediawiki.skinning/images/video.svg?a3758)
	}

	.mw-parser-output a.external[href$='.pdf'],
	.mw-parser-output a.external[href$='.PDF'],
	.mw-parser-output a.external[href*='.pdf#'],
	.mw-parser-output a.external[href*='.PDF#'],
	.mw-parser-output a.external[href*='.pdf?'],
	.mw-parser-output a.external[href*='.PDF?'],
	.link-document {
		background-image: url(/w/resources/src/mediawiki.skinning/images/document-ltr.svg?0bf90)
	}

	.mw-parser-output a.extiw,
	.mw-parser-output a.extiw:active {
		color: #36b
	}

	.mw-body-content:after {
		clear: both;
		content: '';
		display: block
	}

	.mw-body-content a.external.free {
		word-wrap: break-word
	}

	.mw-body-content .error {
		font-size: larger;
		color: #d33
	}

	.rtl .mw-parser-output a.external.free,
	.rtl .mw-parser-output a.external.autonumber {
		direction: ltr;
		unicode-bidi: embed
	}

	.mw-hide-empty-elt .mw-parser-output:not(.mw-show-empty-elt) .mw-empty-elt {
		display: none
	}

	.wikitable {
		background-color: #f8f9fa;
		color: #202122;
		margin: 1em 0;
		border: 1px solid #a2a9b1;
		border-collapse: collapse
	}

	.wikitable>tr>th,
	.wikitable>tr>td,
	.wikitable>*>tr>th,
	.wikitable>*>tr>td {
		border: 1px solid #a2a9b1;
		padding: 0.2em 0.4em
	}

	.wikitable>tr>th,
	.wikitable>*>tr>th {
		background-color: #eaecf0;
		text-align: center
	}

	.wikitable>caption {
		font-weight: bold
	}

	#catlinks {
		text-align: left
	}

	.catlinks {
		border: 1px solid #a2a9b1;
		background-color: #f8f9fa;
		padding: 5px;
		margin-top: 1em;
		clear: both
	}

	.catlinks ul {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none
	}

	.catlinks li {
		display: inline-block;
		line-height: 1.25em;
		border-left: 1px solid #a2a9b1;
		margin: 0.125em 0;
		padding: 0 0.5em
	}

	.catlinks li:first-child {
		padding-left: 0.25em;
		border-left: 0
	}

	.catlinks li a.mw-redirect {
		font-style: italic
	}

	.mw-hidden-cats-hidden,
	.catlinks-allhidden {
		display: none
	}

	.emptyPortlet {
		display: none
	}

	.printfooter,
	.client-nojs #t-print {
		display: none
	}

	.mw-editsection {
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.mw-editsection,
	.mw-editsection-like {
		font-size: small;
		font-weight: normal;
		margin-left: 1em;
		vertical-align: baseline;
		line-height: 1em
	}

	.mw-content-ltr .mw-editsection,
	.mw-content-rtl .mw-content-ltr .mw-editsection,
	.mw-content-ltr .mw-editsection-like,
	.mw-content-rtl .mw-content-ltr .mw-editsection-like {
		margin-left: 1em;
		margin-right: 0
	}

	.mw-content-rtl .mw-editsection,
	.mw-content-ltr .mw-content-rtl .mw-editsection,
	.mw-content-rtl .mw-editsection-like,
	.mw-content-ltr .mw-content-rtl .mw-editsection-like {
		margin-right: 1em;
		margin-left: 0
	}

	.mw-indicators {
		float: right
	}

	#siteNotice {
		position: relative;
		text-align: center;
		margin: 0
	}

	#localNotice {
		margin-bottom: 0.9em
	}

	#siteSub {
		display: none
	}

	#contentSub,
	#contentSub2 {
		font-size: 84%;
		line-height: 1.2em;
		margin: 0 0 1.4em 1em;
		color: #54595d;
		width: auto
	}

	span.subpages {
		display: block
	}

	.usermessage {
		background-color: #fef6e7;
		border: 1px solid #fc3;
		color: #000;
		font-weight: bold;
		margin: 2em 0 1em;
		padding: 0.5em 1em;
		vertical-align: middle
	}

	a {
		text-decoration: none;
		color: #F26F23;
		background: none
	}

	a:not([href]) {
		cursor: pointer
	}

	a:visited {
		color: #5a3696
	}

	a:active {
		color: #faa700
	}

	a:hover,
	a:focus {
		text-decoration: underline
	}

	a:lang(ar),
	a:lang(kk-arab),
	a:lang(mzn),
	a:lang(ps),
	a:lang(ur) {
		text-decoration: none
	}

	img {
		border: 0;
		vertical-align: middle
	}

	hr {
		height: 1px;
		background-color: #a2a9b1;
		border: 0;
		margin: 0.2em 0
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #000;
		margin: 0;
		padding-top: 0.5em;
		padding-bottom: 0.17em;
		overflow: hidden
	}

	h1,
	h2 {
		margin-bottom: 0.6em;
		border-bottom: 1px solid #a2a9b1
	}

	h3,
	h4,
	h5 {
		margin-bottom: 0.3em
	}

	h1 {
		font-size: 188%;
		font-weight: normal
	}

	h2 {
		font-size: 150%;
		font-weight: normal
	}

	h3 {
		font-size: 128%
	}

	h4 {
		font-size: 116%
	}

	h5 {
		font-size: 108%
	}

	h6 {
		font-size: 100%
	}

	p {
		margin: 0.4em 0 0.5em 0
	}

	p img {
		margin: 0
	}

	ul {
		margin: 0.3em 0 0 1.6em;
		padding: 0
	}

	ol {
		margin: 0.3em 0 0 3.2em;
		padding: 0;
		list-style-image: none
	}

	li {
		margin-bottom: 0.1em
	}

	dt {
		font-weight: bold;
		margin-bottom: 0.1em
	}

	dl {
		margin-top: 0.2em;
		margin-bottom: 0.5em
	}

	dd {
		margin-left: 1.6em;
		margin-bottom: 0.1em
	}

	pre,
	code,
	tt,
	kbd,
	samp,
	.mw-code {
		font-family: monospace, monospace
	}

	pre,
	code,
	.mw-code {
		background-color: #f8f9fa;
		color: #000;
		border: 1px solid #eaecf0
	}

	code {
		border-radius: 2px;
		padding: 1px 4px
	}

	pre,
	.mw-code {
		padding: 1em;
		white-space: pre-wrap;
		overflow-x: hidden;
		word-wrap: break-word
	}

	table {
		font-size: 100%
	}

	fieldset {
		border: 1px solid #2a4b8d;
		margin: 1em 0 1em 0;
		padding: 0 1em 1em
	}

	legend {
		padding: 0.5em
	}

	form {
		border: 0;
		margin: 0
	}

	textarea {
		display: block;
		box-sizing: border-box;
		width: 100%;
		border: 1px solid #c8ccd1;
		padding: 0.1em
	}

	.center {
		width: 100%;
		text-align: center
	}

	*.center * {
		margin-left: auto;
		margin-right: auto
	}

	.small {
		font-size: 94%
	}

	table.small {
		font-size: 100%
	}

	@counter-style meetei {
		system: numeric;
		symbols: '\ABF0''\ABF1''\ABF2''\ABF3''\ABF4''\ABF5''\ABF6''\ABF7''\ABF8''\ABF9';
		suffix: ') '
	}

	@counter-style santali {
		system: numeric;
		symbols: '\1C50''\1C51''\1C52''\1C53''\1C54''\1C55''\1C56''\1C57''\1C58''\1C59'
	}

	@counter-style myanmar_with_period {
		system: numeric;
		symbols: '\1040''\1041''\1042''\1043''\1044''\1045''\1046''\1047''\1048''\1049';
		suffix: '\104B\0020'
	}

	ol:lang(azb) li,
	ol:lang(bcc) li,
	ol:lang(bgn) li,
	ol:lang(bqi) li,
	ol:lang(fa) li,
	ol:lang(glk) li,
	ol:lang(kk-arab) li,
	ol:lang(lrc) li,
	ol:lang(luz) li,
	ol:lang(mzn) li {
		list-style-type: persian
	}

	ol:lang(ckb) li,
	ol:lang(sdh) li {
		list-style-type: arabic-indic
	}

	ol:lang(hi) li,
	ol:lang(mai) li,
	ol:lang(mr) li,
	ol:lang(ne) li {
		list-style-type: devanagari
	}

	ol:lang(as) li,
	ol:lang(bn) li {
		list-style-type: bengali
	}

	ol:lang(mni) li {
		list-style-type: meetei
	}

	ol:lang(or) li {
		list-style-type: oriya
	}

	ol:lang(sat) li {
		list-style-type: santali
	}

	ol:lang(blk) li,
	ol:lang(kjp) li,
	ol:lang(ksw) li,
	ol:lang(mnw) li,
	ol:lang(my) li,
	ol:lang(shn) li {
		list-style-type: myanmar_with_period
	}

	.mw-content-ltr ul,
	.mw-content-rtl .mw-content-ltr ul {
		margin: 0.3em 0 0 1.6em;
		padding: 0
	}

	.mw-content-rtl ul,
	.mw-content-ltr .mw-content-rtl ul {
		margin: 0.3em 1.6em 0 0;
		padding: 0
	}

	.mw-content-ltr ol,
	.mw-content-rtl .mw-content-ltr ol {
		margin: 0.3em 0 0 3.2em;
		padding: 0
	}

	.mw-content-rtl ol,
	.mw-content-ltr .mw-content-rtl ol {
		margin: 0.3em 3.2em 0 0;
		padding: 0
	}

	.mw-content-ltr dd,
	.mw-content-rtl .mw-content-ltr dd {
		margin-left: 1.6em;
		margin-right: 0
	}

	.mw-content-rtl dd,
	.mw-content-ltr .mw-content-rtl dd {
		margin-right: 1.6em;
		margin-left: 0
	}

	h1:lang(anp),
	h1:lang(as),
	h1:lang(bh),
	h1:lang(bho),
	h1:lang(blk),
	h1:lang(bn),
	h1:lang(gu),
	h1:lang(hi),
	h1:lang(kjp),
	h1:lang(kn),
	h1:lang(ks),
	h1:lang(ksw),
	h1:lang(ml),
	h1:lang(mr),
	h1:lang(my),
	h1:lang(mai),
	h1:lang(mnw),
	h1:lang(ne),
	h1:lang(new),
	h1:lang(or),
	h1:lang(pa),
	h1:lang(pi),
	h1:lang(sa),
	h1:lang(shn),
	h1:lang(syl),
	h1:lang(ta),
	h1:lang(te) {
		line-height: 1.6em !important
	}

	h2:lang(anp),
	h2:lang(as),
	h2:lang(bh),
	h2:lang(bho),
	h2:lang(blk),
	h2:lang(bn),
	h2:lang(gu),
	h2:lang(hi),
	h2:lang(kjp),
	h2:lang(kn),
	h2:lang(ks),
	h2:lang(ksw),
	h2:lang(ml),
	h2:lang(mr),
	h2:lang(my),
	h2:lang(mai),
	h2:lang(mnw),
	h2:lang(ne),
	h2:lang(new),
	h2:lang(or),
	h2:lang(pa),
	h2:lang(pi),
	h2:lang(sa),
	h2:lang(shn),
	h2:lang(syl),
	h2:lang(ta),
	h2:lang(te),
	h3:lang(anp),
	h3:lang(as),
	h3:lang(bh),
	h3:lang(bho),
	h3:lang(blk),
	h3:lang(bn),
	h3:lang(gu),
	h3:lang(hi),
	h3:lang(kjp),
	h3:lang(kn),
	h3:lang(ks),
	h3:lang(ksw),
	h3:lang(ml),
	h3:lang(mr),
	h3:lang(my),
	h3:lang(mai),
	h3:lang(mnw),
	h3:lang(ne),
	h3:lang(new),
	h3:lang(or),
	h3:lang(pa),
	h3:lang(pi),
	h3:lang(sa),
	h3:lang(shn),
	h3:lang(syl),
	h3:lang(ta),
	h3:lang(te),
	h4:lang(anp),
	h4:lang(as),
	h4:lang(bh),
	h4:lang(bho),
	h4:lang(blk),
	h4:lang(bn),
	h4:lang(gu),
	h4:lang(hi),
	h4:lang(kjp),
	h4:lang(kn),
	h4:lang(ks),
	h4:lang(ksw),
	h4:lang(ml),
	h4:lang(mr),
	h4:lang(my),
	h4:lang(mai),
	h4:lang(mnw),
	h4:lang(ne),
	h4:lang(new),
	h4:lang(or),
	h4:lang(pa),
	h4:lang(pi),
	h4:lang(sa),
	h4:lang(shn),
	h4:lang(syl),
	h4:lang(ta),
	h4:lang(te),
	h5:lang(anp),
	h5:lang(as),
	h5:lang(bh),
	h5:lang(bho),
	h5:lang(blk),
	h5:lang(bn),
	h5:lang(gu),
	h5:lang(hi),
	h5:lang(kjp),
	h5:lang(kn),
	h5:lang(ks),
	h5:lang(ksw),
	h5:lang(ml),
	h5:lang(mr),
	h5:lang(my),
	h5:lang(mai),
	h5:lang(mnw),
	h5:lang(ne),
	h5:lang(new),
	h5:lang(or),
	h5:lang(pa),
	h5:lang(pi),
	h5:lang(sa),
	h5:lang(shn),
	h5:lang(syl),
	h5:lang(ta),
	h5:lang(te),
	h6:lang(anp),
	h6:lang(as),
	h6:lang(bh),
	h6:lang(bho),
	h6:lang(blk),
	h6:lang(bn),
	h6:lang(gu),
	h6:lang(hi),
	h6:lang(kjp),
	h6:lang(kn),
	h6:lang(ks),
	h6:lang(ksw),
	h6:lang(ml),
	h6:lang(mr),
	h6:lang(my),
	h6:lang(mai),
	h6:lang(mnw),
	h6:lang(ne),
	h6:lang(new),
	h6:lang(or),
	h6:lang(pa),
	h6:lang(pi),
	h6:lang(sa),
	h6:lang(shn),
	h6:lang(syl),
	h6:lang(ta),
	h6:lang(te) {
		line-height: 1.4em
	}

	h2:lang(th) {
		line-height: 1.6
	}

	.toc,
	.toccolours {
		border: 1px solid #a2a9b1;
		background-color: #f8f9fa;
		padding: 5px;
		font-size: 95%
	}

	.toc {
		display: table;
		padding: 7px
	}

	.toc h2 {
		display: inline;
		border: 0;
		padding: 0;
		font-size: 100%;
		font-weight: bold
	}

	.toc .toctitle {
		text-align: center
	}

	.toc ul {
		list-style: none;
		margin: 0.3em 0;
		padding: 0;
		text-align: left
	}

	.toc ul ul {
		margin: 0 0 0 2em
	}

	table.toc {
		border-collapse: collapse
	}

	table.toc td {
		padding: 0
	}

	.tocnumber,
	.toctext {
		display: table-cell;
		text-decoration: inherit
	}

	.tocnumber {
		color: #202122;
		padding-left: 0;
		padding-right: 0.5em
	}

	.mw-content-ltr .tocnumber {
		padding-left: 0;
		padding-right: 0.5em
	}

	.mw-content-rtl .tocnumber {
		padding-left: 0.5em;
		padding-right: 0
	}

	.toctogglecheckbox {
		display: inline !important;
		position: absolute;
		opacity: 0;
		z-index: -1
	}

	.toctogglespan {
		font-size: 94%
	}

	.toctogglespan:before {
		content: ' ['
	}

	.toctogglespan:after {
		content: ']'
	}

	.toctogglelabel {
		cursor: pointer;
		color: #0645ad
	}

	.toctogglelabel:hover {
		text-decoration: underline
	}

	.toctogglecheckbox:focus+.toctitle .toctogglelabel {
		text-decoration: underline;
		outline: dotted 1px;
		outline: auto -webkit-focus-ring-color
	}

	.toctogglecheckbox:checked+.toctitle .toctogglelabel:after {
		content: 'show'
	}

	.toctogglecheckbox:not(:checked)+.toctitle .toctogglelabel:after {
		content: 'hide'
	}

	.toc .toctitle {
		direction: ltr
	}

	.mw-content-ltr .toc ul,
	.mw-content-rtl .mw-content-ltr .toc ul {
		text-align: left
	}

	.mw-content-rtl .toc ul,
	.mw-content-ltr .mw-content-rtl .toc ul {
		text-align: right
	}

	.mw-content-ltr .toc ul ul,
	.mw-content-rtl .mw-content-ltr .toc ul ul {
		margin: 0 0 0 2em
	}

	.mw-content-rtl .toc ul ul,
	.mw-content-ltr .mw-content-rtl .toc ul ul {
		margin: 0 2em 0 0
	}
}


@media screen and (max-width: 550px) {
	#p-logo{
		display: none;
	}
}
@media screen and (orientation: landscape) and (max-height: 500px) {
  /* Styles for landscape orientation on mobile devices */
	.desktopOnly {
		display:none;
	}
	.mobileOnly {
		display:block;
	}
}
#iframe-controls-right { display: none !important; }
