/* stylelint-disable selector-class-pattern */
/*!
 * Styles shared across various special pages.
 */
/* stylelint-disable @stylistic/indentation */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Compute the most transparent color that appears the same as @color
 * when overlaid on the given @background.
 *
 * @example
 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
 *
 * @param {Color} @color The solid color to approximate with transparency
 * @param {Color} [@background=white] The background color to overlay on
 * @return {Color} @result
 */
/* Special:AllMessages & Special:ListFiles */
/* Visually hide repeating text, but leave in for better form navigation on screen readers */
.mw-special-Allmessages .mw-htmlform-ooui .oo-ui-fieldsetLayout:first-child .oo-ui-fieldsetLayout-header,
.mw-special-Listfiles .mw-htmlform-ooui .oo-ui-fieldsetLayout:first-child .oo-ui-fieldsetLayout-header {
  display: block;
  position: absolute !important;
  /* stylelint-disable-line declaration-no-important */
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.mw-special-Allmessages .mw-languageselector {
  max-width: 50em;
}
#mw-allmessagestable tbody td {
  opacity: 0.9;
}
#mw-allmessagestable tbody:hover td {
  opacity: 1;
}
#mw-allmessagestable .am_default,
#mw-allmessagestable body:hover .am_default {
  background-color: #fc3;
}
#mw-allmessagestable .am_actual,
#mw-allmessagestable tbody:hover .am_actual {
  background-color: #afb6e9;
}
/* Common for Special:Allpages and Special:PrefixIndex */
.mw-allpages-body,
.mw-prefixindex-body {
  -moz-column-width: 22em;
  column-width: 22em;
  -moz-column-count: 3;
  column-count: 3;
}
.mw-allpages-body li,
.mw-prefixindex-body li {
  page-break-inside: avoid;
  break-inside: avoid-column;
}
.mw-allpages-chunk,
.mw-prefixindex-list {
  margin-top: 0;
  margin-bottom: 0;
}
.allpagesredirect {
  font-style: italic;
}
/* Special:BlockList */
.mw-blocklist .mw-usertoollinks,
.mw-blocklist-actions {
  white-space: nowrap;
  font-size: 90%;
}
/* Special:Contributions */
.mw-uctop {
  font-weight: bold;
}
/* Special:EditWatchlist */
.watchlistredir {
  font-style: italic;
}
/* Special:EditWatchlist */
.mw-watchlistexpiry-msg {
  color: #555;
  margin-left: 0.3em;
}
/* Special:EmailUser */
#mw-emailuser-sender,
#mw-emailuser-recipient {
  font-weight: bold;
}
/* Special:FileDuplicateSearch */
#mw-fileduplicatesearch-icon {
  float: right;
}
/* Special:ListFiles */
.listfiles .mw-usertoollinks {
  white-space: nowrap;
  font-size: 90%;
}
/* Special:ListGroupRights */
.mw-listgrouprights-table tr {
  vertical-align: top;
}
.listgrouprights-revoked {
  text-decoration: line-through;
}
/* Special:MergeHistory */
.mw-special-MergeHistory [type='radio'] {
  margin: 2px 2px 0 2px;
}
/* Special:Undelete */
.mw-undelete-editcomments,
.mw-movepage-editreasons,
.mw-revdel-editreasons {
  font-size: 90%;
  text-align: right;
}
td.mw-revdel-checkbox,
th.mw-revdel-checkbox {
  padding-right: 10px;
  text-align: center;
}
/* Special:Specialpages */
.mw-specialpagerestricted {
  font-weight: bold;
}
.mw-specialpagesgroup {
  clear: both;
}
.mw-specialpages-list {
  -moz-column-width: 16em;
  column-width: 16em;
  -moz-column-count: 2;
  column-count: 2;
}
.mw-specialpages-list ul {
  margin-top: 0;
  margin-bottom: 0;
}
/* Special:Statistics */
.mw-statistics-numbers {
  text-align: right;
}
/* Special:ProtectedPages */
.mw-protectedpages .mw-usertoollinks,
.mw-protectedpages-length,
.mw-protectedpages-actions {
  white-space: nowrap;
  font-size: 90%;
}
.mw-protectedpages-unknown {
  color: #555;
  font-size: 90%;
}
/* Special:Mostlinkedtemplates */
.mw-special-Mostlinkedtemplates .mw-spcontent .mw-redirect {
  font-style: italic;
}
/* Special:PasswordPolicies */
.mw-passwordpolicies-table tr {
  vertical-align: top;
}
.passwordpolicies-policy-flags {
  font-size: 90%;
}
.mw-listgrouprights-table tr:target,
.mw-passwordpolicies-table tr:target,
.mw-listgrouprights-table tr:target code,
.mw-passwordpolicies-table tr:target code {
  background-color: #eaf3ff;
}
.mw-grantriskgroup-vandalism {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-vandalism {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-vandalism {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-vandalism {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19.765 16.059 18 19H2L.235 16.059l8-15h3.53zM9 14v2h2v-2zm0-8v6h2V6z\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-vandalism {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19.765 16.059 18 19H2L.235 16.059l8-15h3.53zM9 14v2h2v-2zm0-8v6h2V6z\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19.765 16.059 18 19H2L.235 16.059l8-15h3.53zM9 14v2h2v-2zm0-8v6h2V6z\"/></svg>");
    background-color: #edab00;
  }
}
.mw-grantriskgroup-security {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-security {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-security {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-security {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19.765 16.059 18 19H2L.235 16.059l8-15h3.53zM9 14v2h2v-2zm0-8v6h2V6z\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-security {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19.765 16.059 18 19H2L.235 16.059l8-15h3.53zM9 14v2h2v-2zm0-8v6h2V6z\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19.765 16.059 18 19H2L.235 16.059l8-15h3.53zM9 14v2h2v-2zm0-8v6h2V6z\"/></svg>");
    background-color: #d03;
  }
}
.mw-grantriskgroup-internal {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-internal {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-internal {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-grantriskgroup-internal {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 6.4v7.199L13.6 19H6.4L1 13.599v-7.2L6.4 1h7.2zM9 14v2h2v-2zm0-9v7h2V5z\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-grantriskgroup-internal {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 6.4v7.199L13.6 19H6.4L1 13.599v-7.2L6.4 1h7.2zM9 14v2h2v-2zm0-9v7h2V5z\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 6.4v7.199L13.6 19H6.4L1 13.599v-7.2L6.4 1h7.2zM9 14v2h2v-2zm0-9v7h2V5z\"/></svg>");
    background-color: #d03;
  }
}
.mw-grantriskgroup-vandalism,
.mw-grantriskgroup-security,
.mw-grantriskgroup-internal {
  text-indent: -10000px;
}
.mw-htmlform-field-HTMLCheckMatrix .mw-grantriskgroup-vandalism,
.mw-htmlform-field-HTMLCheckMatrix .mw-grantriskgroup-security,
.mw-htmlform-field-HTMLCheckMatrix .mw-grantriskgroup-internal {
  vertical-align: middle;
}

/*!
 * Styles for Special:ApiSandbox
 */
.client-js .mw-apisandbox-nojs {
	display: none;
}

/*!
 * Styles for Special:ComparePages
 */
.mw-special-ComparePages .mw-htmlform-ooui-wrapper {
  width: 100%;
}
.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  float: left;
  width: 49%;
  box-sizing: border-box;
}
.mw-special-ComparePages .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed + .oo-ui-layout.oo-ui-panelLayout.oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  margin-left: 2%;
}
.mw-special-ComparePages .mw-htmlform-submit-buttons {
  clear: both;
}

/*!
 * Styling for Special:Contributions
 */
/* stylelint-disable @stylistic/indentation */
.mw-special-ContributionsSpecialPage .oo-ui-fieldsetLayout-group {
  max-width: 50em;
}
.mw-special-ContributionsSpecialPage .oo-ui-fieldsetLayout-group .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  border: 0;
  padding: 0;
}
.mw-special-ContributionsSpecialPage .oo-ui-fieldsetLayout-group .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
  display: none;
}
.mw-special-ContributionsSpecialPage .mw-autocomplete-user.oo-ui-fieldLayout {
  margin-top: 8px;
}
.mw-special-ContributionsSpecialPage .mw-htmlform-field-HTMLMultiSelectField.mw-htmlform-flatlist.oo-ui-fieldLayout {
  margin-top: 8px;
}
.mw-special-ContributionsSpecialPage .mw-htmlform-field-HTMLTagFilter ~ .mw-htmlform-field-HTMLCheckField.oo-ui-fieldLayout {
  display: inline-block;
  padding-right: 16px;
}
.mw-special-ContributionsSpecialPage #mw-htmlform-contribs-date::after {
  content: '';
  clear: both;
  display: block;
}
.mw-special-ContributionsSpecialPage .oo-ui-fieldLayout.oo-ui-labelElement.mw-htmlform-field-HTMLDateTimeField {
  margin: 0;
  margin-right: 16px;
}
.mw-special-ContributionsSpecialPage #mw-specialcontributions-newcontribution {
  margin-block: 4px;
}
@media all and (min-width: 640px) {
  .mw-special-ContributionsSpecialPage .mw-htmlform-field-HTMLDateTimeField {
    float: left;
    width: 21em;
  }
}

/*!
 * Styles for Special:MovePage
 */

/* stylelint-disable-next-line selector-class-pattern */
.movepage-wrapper {
	max-width: 50em;
}

/*!
 * Styles for Special:NewPages
 */
/* stylelint-disable @stylistic/indentation */
/* stylelint-disable selector-class-pattern */
.mw-htmlform-ooui .mw-htmlform-submit-buttons + div {
  margin-top: 12px;
}
.not-patrolled {
  background-color: #fef6e7;
}
body.mw-special-Newpages .mw-index-pager-list-header {
  display: none;
}

/*!
 * Styles for Special:PagesWithProp
 */

/* Distinguish actual data from information about it being hidden visually. */
/* stylelint-disable-next-line selector-class-pattern */
.prop-value-hidden {
	font-style: italic;
}

/*!
 * Styles for Special:Upload
 */
.mw-destfile-warning {
	border: 1px solid #fde29b;
	padding: 0.5em 1em;
	margin-bottom: 1em;
	color: #705000;
	background-color: #fdf1d1;
}

.mw-destfile-warning::after {
	content: '';
	clear: both;
	display: block;
}

p.mw-upload-editlicenses {
	font-size: 90%;
	text-align: right;
}

.mw-upload-halign-end {
	margin: 0 0 0.5em 0.5em;
	clear: right;
	float: right;
}

/*!
 * Styles for Special:UploadStash
 */
.mw-uploadstash-tryagain {
	white-space: nowrap;
	font-size: 90%;
}

/*!
 * Styles for Special:UserRights
 */
/* stylelint-disable @stylistic/indentation */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Compute the most transparent color that appears the same as @color
 * when overlaid on the given @background.
 *
 * @example
 *   background-color: .solid-to-minimum-opacity( #eaecf0 )[ @result ];
 *
 * @param {Color} @color The solid color to approximate with transparency
 * @param {Color} [@background=white] The background color to overlay on
 * @return {Color} @result
 */
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 {
  /* Customizations for 2-column layout of form for editing groups */
  /* Customizations for group expiry field */
}
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 .oo-ui-panelLayout-framed {
  border: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  vertical-align: top;
}
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 .oo-ui-panelLayout-padded {
  padding: 0 12px 0 0;
}
@media (max-width: 639px) {
  .mw-special-UserGroupsSpecialPage #mw-userrights-form2 {
    display: flex;
    flex-direction: column;
  }
  .mw-special-UserGroupsSpecialPage #mw-userrights-form2 .oo-ui-panelLayout:has( #mw-htmlform-unchangeable-col ) {
    order: 100;
    width: 100%;
  }
  .mw-special-UserGroupsSpecialPage #mw-userrights-form2 .oo-ui-panelLayout-framed {
    display: block;
    width: 100%;
  }
  .mw-special-UserGroupsSpecialPage #mw-userrights-form2 .oo-ui-panelLayout-padded {
    padding: 0;
  }
}
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 .mw-userrights-groupcheckbox {
  margin-top: 2px;
}
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 .mw-htmlform-field-HTMLSelectOrOtherField {
  margin-top: 2px;
  padding-left: 26px;
}
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 .mw-htmlform-field-HTMLSelectOrOtherField .oo-ui-fieldLayout-header {
  display: block;
  position: absolute !important;
  /* stylelint-disable-line declaration-no-important */
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.mw-special-UserGroupsSpecialPage #mw-userrights-form2 .mw-widget-selectWithInputWidget:not( .mw-widget-selectWithInputWidget-hideTextInput ) .oo-ui-textInputWidget {
  display: block;
  padding-top: 4px;
  /*
			 * Make maximum width consistent with the dropdown, as defined in
			 * mw.widgets.SelectWithInputWidget.base.less
			 */
  max-width: 20em;
}

/*!
 * Styles for elements generated by JavaScript on Special:Watchlist
 */
.mw-changelist-line-inner-unwatched {
	text-decoration: line-through;
	opacity: 0.5;
}

span.mw-changeslist-line-prefix {
	display: inline-block;
}
/* This can be either a span or a table cell */
.mw-changeslist-line-prefix {
	width: 1.25em;
}

/*!
 * Styling for Special:WhatLinksHere
 */
/* stylelint-disable @stylistic/indentation */
.mw-special-Whatlinkshere .oo-ui-fieldsetLayout-group {
  max-width: 50em;
}
.mw-special-Whatlinkshere .oo-ui-fieldsetLayout-group .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
  border: 0;
  padding: 0;
}
.mw-special-Whatlinkshere .oo-ui-fieldsetLayout-group .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
  display: none;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-ns {
  display: flex;
  justify-content: space-between;
  align-items: end;
  flex-wrap: wrap;
  margin-left: -16px;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-ns > .mw-htmlform-field-HTMLSelectNamespace {
  flex-grow: 1;
  padding-left: 16px;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-ns > .mw-htmlform-field-HTMLCheckField {
  padding-left: 16px;
}
.mw-special-Whatlinkshere #mw-htmlform-whatlinkshere-filter > .mw-htmlform-field-HTMLCheckField {
  display: inline-block;
  padding-right: 16px;
}

/* stylelint-disable @stylistic/indentation */
/*!
 * Styles for Codex Special:Block
 */
.mw-special-Block:not( .mw-special-Block--legacy ) noscript {
  color: #d03;
  font-weight: 700;
  display: block;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-block-messages {
  margin-top: 16px;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-submit-buttons {
  display: none;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-ipb-conveniencelinks,
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-warning-with-logexcerpt {
  display: none;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-codex legend {
  font-size: 1rem;
}
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-codex legend .cdx-label__label,
.mw-special-Block:not( .mw-special-Block--legacy ) .mw-htmlform-codex legend .cdx-label__description {
  margin-bottom: 8px;
}
/*!
 * Styles for both Codex and OOUI
 */
.mw-block-hideuser,
.mw-block-confirm {
  font-weight: bold;
}
/*!
 * Styles specific to legacy OOUI Special:Block
 */
.mw-special-Block--legacy .mw-htmlform > .oo-ui-panelLayout-framed {
  border: 0;
}
.mw-special-Block--legacy .mw-htmlform > .oo-ui-panelLayout-padded {
  padding: 0;
}
.mw-special-Block--legacy .mw-block-editing-restriction.oo-ui-fieldLayout,
.mw-special-Block--legacy .mw-block-action-restriction .oo-ui-checkboxMultioptionWidget,
.mw-special-Block--legacy .mw-block-restriction.oo-ui-labelElement {
  margin-top: 12px;
}
.mw-special-Block--legacy .mw-block-partial-restriction.oo-ui-fieldLayout .oo-ui-checkboxMultioptionWidget {
  padding: 0;
}
.mw-special-Block--legacy #mw-input-wpReason .oo-ui-dropdownInputWidget,
.mw-special-Block--legacy #mw-input-wpReason .oo-ui-textInputWidget {
  display: block;
  max-width: 50em;
}
.mw-special-Block--legacy #mw-input-wpReason .oo-ui-textInputWidget {
  margin-top: 0.5em;
}
.mw-special-Block--legacy .mw-ipb-conveniencelinks {
  font-size: 90%;
  text-align: right;
}

/* stylelint-disable @stylistic/indentation */
@media all and (max-width: 639px) {
  .mw-special-Listfiles thead,
  .mw-special-Listfiles .TablePager_col_count,
  .mw-special-Listfiles .TablePager_col_img_size,
  .mw-special-Listfiles .TablePager_col_top,
  .mw-special-Listfiles .TablePager_col_img_timestamp {
    display: none;
  }
  .mw-special-Listfiles tbody,
  .mw-special-Listfiles tr,
  .mw-special-Listfiles td,
  .mw-special-Listfiles .mw-datatable,
  .mw-special-Listfiles .TablePager_col_img_description,
  .mw-special-Listfiles .TablePager_col_thumb {
    display: block;
  }
  .mw-special-Listfiles .mw-datatable,
  .mw-special-Listfiles .mw-datatable th,
  .mw-special-Listfiles .mw-datatable td {
    border: 0;
  }
  .mw-special-Listfiles .TablePager_col_img_user_text,
  .mw-special-Listfiles .TablePager_col_img_description {
    color: #555;
    margin: 0.5em 0 0;
    padding-bottom: 40px;
    line-height: 1.5;
  }
  .mw-special-Listfiles .TablePager_col_img_user_text {
    padding: 0;
  }
}

.mw-special-BlockList .oo-ui-fieldsetLayout-group {
  max-width: 50em;
}
.mw-special-BlockList .oo-ui-layout.mw-field-block-type,
.mw-special-BlockList .oo-ui-layout.mw-field-limit.mw-has-field-block-type {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
  margin-top: 0;
}
.mw-special-BlockList .oo-ui-layout.mw-field-block-type {
  padding-right: 1em;
}
.mw-special-BlockList .mw-blocklist-hidden {
  color: #72777d;
}

/*!
 * Styling for Special:Version
 */
.mw-version-ext-name,
.mw-version-library-name {
  font-weight: bold;
}
.mw-version-ext-vcs-timestamp {
  display: block;
}
.mw-special-Version thead {
  font-size: 0.9em;
}
.mw-version-credits {
  column-width: 18em;
}
.mw-version-credits ul {
  margin-top: 0;
  margin-bottom: 0;
}
.mw-version-license-info strong {
  font-weight: normal;
}
.mw-version-license-info em {
  font-style: normal;
}
.mw-installed-software {
  width: 100%;
  table-layout: fixed;
  /* stylelint-disable-next-line declaration-property-value-keyword-no-deprecated */
  word-break: break-word;
}
.mw-installed-software td,
.mw-installed-software th {
  vertical-align: top;
}
.mw-installed-software th:nth-child( 1 ) {
  /* Name */
  width: 13em;
}
.mw-installed-software th:nth-child( 2 ) {
  /* Version */
  width: 13em;
}
.mw-installed-software th:nth-child( 3 ) {
  /* License */
  width: 6em;
}
.mw-installed-software th:nth-child( 4 ) {
  /* Description */
  width: 50%;
}
.mw-installed-software th:nth-child( 5 ) {
  /* Authors */
  width: 50%;
}

/*!
 * Styles for Special:Contribute page.
 */
/* stylelint-disable @stylistic/indentation */
.mw-special-Contribute {
  /* Flexbox gap not supported by all browsers */
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.mw-special-Contribute .mw-contribute-wrapper {
  font-size: 1rem;
}
.mw-special-Contribute .mw-contribute-tab {
  display: inline-block;
}
.mw-special-Contribute .mw-contribute-tabs-content {
  background-color: #f8f9fa;
}
.mw-special-Contribute .mw-contribute-content-area {
  display: flex;
  flex-flow: row wrap;
  gap: 24px 24px;
}
.mw-special-Contribute .mw-contribute-card {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.mw-special-Contribute .mw-contribute-card:hover {
  text-decoration: none;
}
.mw-special-Contribute .mw-contribute-card:last-of-type .mw-contribute-card-content {
  margin-bottom: 0;
}
.mw-special-Contribute .mw-contribute-card-content {
  color: #222;
  padding: 12px;
}
.mw-special-Contribute .mw-contribute-card-title {
  font-weight: bold;
}
.mw-special-Contribute .mw-contribute-card-icon {
  padding-right: 8px;
}
.mw-special-Contribute .mw-contribute-card-icon--article {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--article {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--article {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--article {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M14 15H6v-2h8zm-5-4H6V9h3zm5 0h-3V5h3zM9 7H6V5h3z\"/><path d=\"M18 19H2V1h16zM4 17h12V3H4z\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--article {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M14 15H6v-2h8zm-5-4H6V9h3zm5 0h-3V5h3zM9 7H6V5h3z\"/><path d=\"M18 19H2V1h16zM4 17h12V3H4z\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M14 15H6v-2h8zm-5-4H6V9h3zm5 0h-3V5h3zM9 7H6V5h3z\"/><path d=\"M18 19H2V1h16zM4 17h12V3H4z\"/></svg>");
    background-color: #222;
  }
}
.mw-special-Contribute .mw-contribute-card-icon--article[dir='rtl'],
html[dir='rtl'] .mw-special-Contribute .mw-contribute-card-icon--article:not( [ dir='ltr' ] ) {
  transform: scaleX(-1);
}
.mw-special-Contribute .mw-contribute-card-icon--language {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--language {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--language {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--language {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.835 19-1.248-3h-4.174l-1.248 3.001H9l4.577-11.005h1.846L20 19zm-4.59-5h2.51L14.5 10.982zM7.618 3H12v2H9.991a8.5 8.5 0 01-1.423 4.02q-.24.358-.528.707.634.367 1.379.711l.908.42-.839 1.816-.907-.42a18 18 0 01-2.026-1.09c-1.255.979-2.912 1.8-5.076 2.31l-.973.228-.458-1.946.973-.23c1.631-.383 2.885-.954 3.85-1.608C3.29 8.527 2.317 6.884 2.065 5H0V3h5.382l-.724-1.447 1.79-.895L7.617 3ZM4.094 5c.243 1.282.974 2.489 2.29 3.586A6.54 6.54 0 007.98 5z\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--language {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.835 19-1.248-3h-4.174l-1.248 3.001H9l4.577-11.005h1.846L20 19zm-4.59-5h2.51L14.5 10.982zM7.618 3H12v2H9.991a8.5 8.5 0 01-1.423 4.02q-.24.358-.528.707.634.367 1.379.711l.908.42-.839 1.816-.907-.42a18 18 0 01-2.026-1.09c-1.255.979-2.912 1.8-5.076 2.31l-.973.228-.458-1.946.973-.23c1.631-.383 2.885-.954 3.85-1.608C3.29 8.527 2.317 6.884 2.065 5H0V3h5.382l-.724-1.447 1.79-.895L7.617 3ZM4.094 5c.243 1.282.974 2.489 2.29 3.586A6.54 6.54 0 007.98 5z\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"m17.835 19-1.248-3h-4.174l-1.248 3.001H9l4.577-11.005h1.846L20 19zm-4.59-5h2.51L14.5 10.982zM7.618 3H12v2H9.991a8.5 8.5 0 01-1.423 4.02q-.24.358-.528.707.634.367 1.379.711l.908.42-.839 1.816-.907-.42a18 18 0 01-2.026-1.09c-1.255.979-2.912 1.8-5.076 2.31l-.973.228-.458-1.946.973-.23c1.631-.383 2.885-.954 3.85-1.608C3.29 8.527 2.317 6.884 2.065 5H0V3h5.382l-.724-1.447 1.79-.895L7.617 3ZM4.094 5c.243 1.282.974 2.489 2.29 3.586A6.54 6.54 0 007.98 5z\"/></svg>");
    background-color: #222;
  }
}
.mw-special-Contribute .mw-contribute-card-icon--upload {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--upload {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--upload {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--upload {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 19H1v-2h18zM10.703 1l5.211 5.117-1.406 1.422L11 4v11H9V4L5.492 7.54 4.086 6.116 9.296 1z\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--upload {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 19H1v-2h18zM10.703 1l5.211 5.117-1.406 1.422L11 4v11H9V4L5.492 7.54 4.086 6.116 9.296 1z\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M19 19H1v-2h18zM10.703 1l5.211 5.117-1.406 1.422L11 4v11H9V4L5.492 7.54 4.086 6.116 9.296 1z\"/></svg>");
    background-color: #222;
  }
}
.mw-special-Contribute .mw-contribute-card-icon--lightbulb {
  /* stylelint-enable @stylistic/indentation */
  min-width: 20px;
  min-height: 20px;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: text-bottom;
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--lightbulb {
    background-position: center;
    background-repeat: no-repeat;
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    background-size: calc(max( 1.25em, 20px ));
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--lightbulb {
    /* stylelint-disable plugin/no-unsupported-browser-features */
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: calc(max( 1.25em, 20px ));
    mask-size: calc(max( 1.25em, 20px ));
    /* stylelint-enable plugin/no-unsupported-browser-features */
  }
}
@supports not ( ( -webkit-mask-image: none ) or ( mask-image: none ) ) {
  .mw-special-Contribute .mw-contribute-card-icon--lightbulb {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M13 20H7v-2h6zM10 0c1.938 0 3.58.556 4.745 1.644C15.918 2.738 16.5 4.27 16.5 6c0 2.22-1.15 3.732-2.04 4.727-.644.72-.96 1.633-.96 2.662V16h-7v-2.611c0-1.029-.317-1.942-.96-2.662C4.65 9.732 3.5 8.22 3.5 6c0-1.627.593-3.145 1.743-4.255C6.395.634 8.032 0 10 0\"/></svg>");
    filter: invert(0);
    opacity: 0.87;
  }
}
@supports ( -webkit-mask-image: none ) or ( mask-image: none ) {
  .mw-special-Contribute .mw-contribute-card-icon--lightbulb {
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M13 20H7v-2h6zM10 0c1.938 0 3.58.556 4.745 1.644C15.918 2.738 16.5 4.27 16.5 6c0 2.22-1.15 3.732-2.04 4.727-.644.72-.96 1.633-.96 2.662V16h-7v-2.611c0-1.029-.317-1.942-.96-2.662C4.65 9.732 3.5 8.22 3.5 6c0-1.627.593-3.145 1.743-4.255C6.395.634 8.032 0 10 0\"/></svg>");
    /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\"><path d=\"M13 20H7v-2h6zM10 0c1.938 0 3.58.556 4.745 1.644C15.918 2.738 16.5 4.27 16.5 6c0 2.22-1.15 3.732-2.04 4.727-.644.72-.96 1.633-.96 2.662V16h-7v-2.611c0-1.029-.317-1.942-.96-2.662C4.65 9.732 3.5 8.22 3.5 6c0-1.627.593-3.145 1.743-4.255C6.395.634 8.032 0 10 0\"/></svg>");
    background-color: #222;
  }
}
.mw-special-Contribute .mw-contribute-card-description {
  padding-left: 28px;
  font-size: 0.875em;
}
.mw-special-Contribute .mw-contribute-card-action {
  color: #0645ad;
  padding-left: 28px;
  padding-top: 4px;
  font-size: 0.875em;
  font-weight: bold;
}
@media only screen and (max-width: 639px) {
  .mw-special-Contribute {
    /* stylelint-disable-next-line selector-class-pattern */
  }
  .mw-special-Contribute .content {
    margin: 0;
  }
  .mw-special-Contribute .mw-contribute-content-area {
    padding: 24px 16px;
  }
  .mw-special-Contribute .mw-contribute-card {
    width: 100%;
  }
}
@media only screen and (min-width: 640px) {
  .mw-special-Contribute .mw-contribute-content-area {
    padding: 32px;
  }
  .mw-special-Contribute .mw-contribute-card {
    width: calc(50% - (1/2)*24px - 2px);
  }
}

.mw-special-pages-search {
  width: 20em;
  /* Hide for users without JS (T404044) */
}
html.client-nojs .mw-special-pages-search {
  display: none;
}
.mw-special-pages-is-searching .toclevel-1:not( .mw-special-pages-search-highlight ),
.mw-special-pages-is-searching .vector-toc-list-item:not( .mw-special-pages-search-highlight ),
.mw-special-pages-is-searching .mw-specialpages-list li:not( .mw-special-pages-search-highlight ),
.mw-special-pages-is-searching .mw-specialpagesgroup:not( .mw-special-pages-search-highlight ) {
  display: none;
}
