MediaWiki:Mobile.css

From Wikitia
Jump to navigation Jump to search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
.mw-cite-backlink,.cite-accessibility-label {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mw-references-columns {
    -webkit-column-width: 30em;
    -moz-column-width: 30em;
    column-width: 30em
}

.mw-references-columns li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column
}

ol.references {
    counter-reset: mw-ref-extends-parent list-item
}

ol.references > li {
    counter-increment: mw-ref-extends-parent;
    counter-reset: mw-ref-extends-child
}

ol.references .mw-extended-references {
    list-style: none;
    margin-left: 2em
}

.mw-extended-references > li:before {
    counter-increment: mw-ref-extends-child;
    content: counter(mw-ref-extends-parent,decimal) '.' counter(mw-ref-extends-child,decimal) '. '
}

sup.reference {
    unicode-bidi: -moz-isolate;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate;
    white-space: nowrap;
    font-weight: normal;
    font-style: normal
}

ol.references li:target,sup.reference:target {
    background-color: #eaf3ff
}

.mw-ext-cite-error {
    font-weight: bold;
    unicode-bidi: embed
}

.mw-ext-cite-error code {
    background-color: transparent;
    color: inherit;
    padding: 1px 2px
}

.mw-cite-dir-ltr .reference-text {
    direction: ltr;
    unicode-bidi: embed
}

.mw-cite-dir-rtl .reference-text {
    direction: rtl;
    unicode-bidi: embed
}

.mw-references-columns {
    -webkit-column-width: 25em;
    -moz-column-width: 25em;
    column-width: 25em
}

@media print {
    .mw-cite-backlink {
        display: none
    }
}

#pt-notifications-alert .mw-echo-notifications-badge,#pt-notifications-notice .mw-echo-notifications-badge {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 2px;
    top: -5px;
    text-indent: -9999px;
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0.87;
    color: transparent
}

#pt-notifications-alert .mw-echo-notifications-badge:hover,#pt-notifications-notice .mw-echo-notifications-badge:hover,#pt-notifications-alert .mw-echo-notifications-badge:active,#pt-notifications-notice .mw-echo-notifications-badge:active,#pt-notifications-alert .mw-echo-notifications-badge:focus,#pt-notifications-notice .mw-echo-notifications-badge:focus {
    outline: 0
}

#pt-notifications-alert .mw-echo-notifications-badge:focus,#pt-notifications-notice .mw-echo-notifications-badge:focus {
    -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 3px #36c;
    box-shadow: 0 0 0 1px #fff,0 0 0 3px #36c;
    opacity: 1
}

#pt-notifications-alert .mw-echo-notifications-badge:focus:after,#pt-notifications-notice .mw-echo-notifications-badge:focus:after {
    border-color: #36c
}

#pt-notifications-alert .mw-echo-notifications-badge:after,#pt-notifications-notice .mw-echo-notifications-badge:after {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    top: 9px;
    text-indent: 0;
    left: 55%;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 0.3em;
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #72777d;
    content: attr(data-counter-text);
    color: #fff
}

#pt-notifications-alert .mw-echo-notifications-badge-dimmed,#pt-notifications-notice .mw-echo-notifications-badge-dimmed {
    opacity: 0.4
}

#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-long-label,#pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-long-label {
    margin-right: 0.5em
}

#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-long-label:after,#pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-long-label:after {
    left: 35%
}

#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read,#pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read {
    opacity: 0.51
}

#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read:after,#pt-notifications-notice .mw-echo-notifications-badge.mw-echo-notifications-badge-all-read:after {
    visibility: hidden
}

#pt-notifications-alert .mw-echo-notifications-badge.oo-ui-flaggedElement-unseen:after,#pt-notifications-alert .mw-echo-notifications-badge.mw-echo-unseen-notifications:after {
    background-color: #dd3333
}

#pt-notifications-notice .mw-echo-notifications-badge.oo-ui-flaggedElement-unseen:after,#pt-notifications-notice .mw-echo-notifications-badge.mw-echo-unseen-notifications:after {
    background-color: #3366cc
}

#pt-notifications-alert .mw-echo-notifications-badge-dimmed,#pt-notifications-alert .mw-echo-notifications-badge {
    top: 0;
    margin: 0
}

#pt-notifications-alert.oo-ui-widget {
    list-style: none;
    width: 1.25em;
    height: 1.25em;
    padding: 0.75em;
    vertical-align: middle
}

#pt-notifications-alert.oo-ui-widget a {
    height: auto;
    padding: 0
}

.hlist dl,.hlist ol,.hlist ul {
    margin: 0;
    padding: 0
}

.hlist dl dl,.hlist ol dl,.hlist ul dl,.hlist dl ol,.hlist ol ol,.hlist ul ol,.hlist dl ul,.hlist ol ul,.hlist ul ul {
    display: inline
}

.hlist dd,.hlist dt,.hlist li {
    margin: 0;
    display: inline
}

ul.hlist li,.hlist > ul li,.hlist > dl li {
    display: inline-block;
    margin-right: 8px
}

.hlist-separated li:after {
    content: '•' !important;
    padding-left: 8px;
    font-size: 1em;
    line-height: 1
}

.hlist-separated :last-child:after {
    content: none !important
}
.mw-ui-button {
    background-color: #f8f9fa;
    color: #202122;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 4em;
    max-width: 28.75em;
    margin: 0;
    padding: 6px 12px;
    border: 1px solid #a2a9b1;
    border-radius: 0;
    cursor: pointer;
    vertical-align: middle;
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.28571429em;
    text-align: center;
    -webkit-appearance: none
}

.mw-ui-button:visited {
    color: #202122
}

.mw-ui-button:hover {
    background-color: #ffffff;
    color: #404244;
    border-color: #a2a9b1
}

.mw-ui-button:focus {
    background-color: #ffffff;
    color: #202122;
    border-color: #3366cc;
    box-shadow: inset 0 0 0 1px #3366cc,inset 0 0 0 2px #ffffff;
    outline-width: 0
}

.mw-ui-button:focus::-moz-focus-inner {
    border-color: transparent;
    padding: 0
}

.mw-ui-button:active,.mw-ui-button.is-on {
    background-color: #c8ccd1;
    color: #000000;
    border-color: #72777d;
    box-shadow: none
}

.mw-ui-button:disabled {
    background-color: #c8ccd1;
    color: #ffffff;
    border-color: #c8ccd1;
    cursor: default
}

.mw-ui-button:disabled:hover,.mw-ui-button:disabled:active {
    background-color: #c8ccd1;
    color: #ffffff;
    box-shadow: none;
    border-color: #c8ccd1
}

.mw-ui-button:not(:disabled) {
    -webkit-transition: background-color 100ms,color 100ms,border-color 100ms,box-shadow 100ms;
    -moz-transition: background-color 100ms,color 100ms,border-color 100ms,box-shadow 100ms;
    transition: background-color 100ms,color 100ms,border-color 100ms,box-shadow 100ms
}

.mw-ui-button.mw-ui-quiet,.mw-ui-button.mw-ui-quiet.mw-ui-progressive,.mw-ui-button.mw-ui-quiet.mw-ui-destructive {
    background-color: transparent;
    color: #202122;
    border-color: transparent
}

.mw-ui-button.mw-ui-quiet:hover,.mw-ui-button.mw-ui-quiet.mw-ui-progressive:hover,.mw-ui-button.mw-ui-quiet.mw-ui-destructive:hover {
    background-color: transparent;
    color: #404244;
    border-color: transparent;
    box-shadow: none
}

.mw-ui-button.mw-ui-quiet:active,.mw-ui-button.mw-ui-quiet.mw-ui-progressive:active,.mw-ui-button.mw-ui-quiet.mw-ui-destructive:active {
    background-color: transparent;
    color: #000000;
    border-color: transparent
}

.mw-ui-button.mw-ui-quiet:focus,.mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus,.mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus {
    background-color: transparent;
    color: #202122;
    border-color: transparent;
    box-shadow: none
}

.mw-ui-button.mw-ui-quiet:disabled,.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled,.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled,.mw-ui-button.mw-ui-quiet:disabled:hover,.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:hover,.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:hover,.mw-ui-button.mw-ui-quiet:disabled:active,.mw-ui-button.mw-ui-quiet.mw-ui-progressive:disabled:active,.mw-ui-button.mw-ui-quiet.mw-ui-destructive:disabled:active {
    background-color: transparent;
    color: #72777d;
    border-color: transparent
}

.mw-ui-button.mw-ui-progressive {
    background-color: #3366cc;
    color: #fff;
    border: 1px solid #3366cc
}

.mw-ui-button.mw-ui-progressive:hover {
    background-color: #447ff5;
    border-color: #447ff5
}

.mw-ui-button.mw-ui-progressive:focus {
    box-shadow: inset 0 0 0 1px #3366cc,inset 0 0 0 2px #ffffff
}

.mw-ui-button.mw-ui-progressive:active,.mw-ui-button.mw-ui-progressive.is-on {
    background-color: #2a4b8d;
    border-color: #2a4b8d;
    box-shadow: none
}

.mw-ui-button.mw-ui-progressive:disabled {
    background-color: #c8ccd1;
    color: #fff;
    border-color: #c8ccd1
}

.mw-ui-button.mw-ui-progressive:disabled:hover,.mw-ui-button.mw-ui-progressive:disabled:active {
    background-color: #c8ccd1;
    color: #fff;
    border-color: #c8ccd1;
    box-shadow: none
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet {
    color: #3366cc
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet:hover {
    background-color: transparent;
    color: #447ff5
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet:active {
    color: #2a4b8d
}

.mw-ui-button.mw-ui-progressive.mw-ui-quiet:focus {
    background-color: transparent;
    color: #3366cc
}

.mw-ui-button.mw-ui-destructive {
    background-color: #dd3333;
    color: #fff;
    border: 1px solid #dd3333
}

.mw-ui-button.mw-ui-destructive:hover {
    background-color: #ff4242;
    border-color: #ff4242
}

.mw-ui-button.mw-ui-destructive:focus {
    box-shadow: inset 0 0 0 1px #dd3333,inset 0 0 0 2px #ffffff
}

.mw-ui-button.mw-ui-destructive:active,.mw-ui-button.mw-ui-destructive.is-on {
    background-color: #b32424;
    border-color: #b32424;
    box-shadow: none
}

.mw-ui-button.mw-ui-destructive:disabled {
    background-color: #c8ccd1;
    color: #fff;
    border-color: #c8ccd1
}

.mw-ui-button.mw-ui-destructive:disabled:hover,.mw-ui-button.mw-ui-destructive:disabled:active {
    background-color: #c8ccd1;
    color: #fff;
    border-color: #c8ccd1;
    box-shadow: none
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet {
    color: #dd3333
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet:hover {
    background-color: transparent;
    color: #ff4242
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet:active {
    color: #b32424
}

.mw-ui-button.mw-ui-destructive.mw-ui-quiet:focus {
    background-color: transparent;
    color: #dd3333
}

.mw-ui-button.mw-ui-big {
    font-size: 1.3em
}
.mw-ui-button.mw-ui-block {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

input.mw-ui-button::-moz-focus-inner,button.mw-ui-button::-moz-focus-inner {
    margin-top: -1px;
    margin-bottom: -1px
}

a.mw-ui-button {
    text-decoration: none
}

a.mw-ui-button:hover,a.mw-ui-button:focus {
    text-decoration: none
}

.mw-ui-button-group > * {
    min-width: 48px;
    border-radius: 0;
    float: left
}

.mw-ui-button-group > *:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.mw-ui-button-group > *:not(:first-child) {
    border-left: 0
}

.mw-ui-button-group > *:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.mw-ui-button-group .is-on .button {
    cursor: default
}


.client-js .collapsible-block {
    display: none
}

.client-js .collapsible-block.open-block {
    display: block
}

ul.footer-info li,ul.footer-places li {
    display: none
}

#footer-places-terms-use {
    float: left
}

#footer-places-terms-use,#footer-places-desktop-toggle,#footer-places-privacy {
    display: inline-block
}

#footer-places-desktop-toggle:after {
    content: '' !important
}

@media all and (min-width: 720px) {
    .client-js [onclick] + .collapsible-block {
        display:block
    }
}

.lazy-image-placeholder {
    background-color: #eaecf0;
    display: inline-block;
    vertical-align: middle
}

li .lazy-image-placeholder,span .lazy-image-placeholder {
    display: inline-block
}

.client-nojs .lazy-image-placeholder {
    display: none
}

.content a > .lazy-image-placeholder {
    max-width: 100% !important
}

@media print {
    .lazy-image-placeholder {
        page-break-inside: avoid
    }
}

.minerva__tab-container {
    white-space: nowrap;
    overflow-x: auto
}

.minerva__tab-container .minerva__tab {
    font-size: 0.85em;
    margin: 0 10px 0 0;
    color: #54595d;
    font-weight: bold;
    padding-bottom: 6px;
    display: inline-block
}

.minerva__tab-container .minerva__tab:visited,.minerva__tab-container .minerva__tab:hover,.minerva__tab-container .minerva__tab:active,.minerva__tab-container .minerva__tab.new,.minerva__tab-container .minerva__tab.new:visited,.minerva__tab-container .minerva__tab.new:active,.minerva__tab-container .minerva__tab.new:hover {
    color: #54595d;
    text-decoration: none
}

.minerva__tab-container .minerva__tab:last-child {
    margin-right: 0
}

.minerva__tab-container .minerva__tab.selected {
    border-bottom: 2px solid #54595d
}

.toggle-list__list--drop-down {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-tap-highlight-color: transparent
}

.minerva-animations-ready .toggle-list__list--drop-down {
    -webkit-transition: opacity 100ms ease-in-out,-webkit-tap-highlight-color 0s ease-in-out,transform 100ms ease-in-out,visibility 100ms ease-in-out;
    -moz-transition: opacity 100ms ease-in-out,-webkit-tap-highlight-color 0s ease-in-out,transform 100ms ease-in-out,visibility 100ms ease-in-out;
    transition: opacity 100ms ease-in-out,-webkit-tap-highlight-color 0s ease-in-out,transform 100ms ease-in-out,visibility 100ms ease-in-out
}

.toggle-list__checkbox:checked ~ .toggle-list__list--drop-down {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.toggle-list-item {
    display: block;
    padding: 0.75em 0.875em
}

.toggle-list-item:hover {
    background: #eaecf0
}

.toggle-list-item__anchor {
    display: block;
    line-height: 1
}

.toggle-list-item__anchor:hover {
    text-decoration: none
}

.toggle-list-item__anchor:visited,.toggle-list-item__anchor:active {
    color: #54595d
}

.toggle-list-item__icon {
    vertical-align: middle
}
.toggle-list-item__label {
    text-align: left;
    color: #54595d;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 0.875em
}

.minerva-user-menu-list {
    top: 100%;
    right: -0.75em;
    min-width: 200px;
    border-radius: 0
}

.minerva--history-page-action-enabled .page-actions-menu__list-item {
    flex-basis: auto
}

.minerva--history-page-action-enabled .page-actions-menu__list-item:first-child {
    flex-grow: 0
}

.page-actions-overflow-list {
    top: 100%;
    right: -0.75em;
    border-radius: 0
}



div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,ins,em,img,small,strike,strong,sub,sup,tt,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,button,select,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    background: none
}

table,caption,tbody,tfoot,thead,tr,th,td {
    font-size: 100%
}

caption {
    font-weight: bold
}

button {
    border: 0;
    background-color: transparent;
    cursor: pointer
}

input {
    line-height: normal
}

ul {
    list-style: none
}

table {
    border-collapse: collapse
}

html,body {
    height: 100%
}

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

body {
    background-color: #ffffff;
    color: #202122;
    margin: 0
}

main {
    display: block
}

.mw-body {
    border-top: 1px solid transparent;
    padding-bottom: 32px
}

.overlay-enabled,.mw-body {
    background-color: #ffffff
}

.header-container {
    border-bottom: 1px solid #c8ccd1;
    padding: 0 16px
}

.header-container.header-chrome {
    background-color: #eaecf0;
    border: 0;
    box-shadow: inset 0 -1px 3px rgba(0,0,0,0.08)
}

.navigation-drawer--loading,#footer-info-lastmod {
    display: none
}

.last-modified-bar a,.last-modified-bar a:visited {
    color: #54595d
}

.last-modified-bar a:nth-child(1),.last-modified-bar a:visited:nth-child(1) {
    font-weight: bold
}

.header {
    display: table;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    height: 3.375em;
    white-space: nowrap;
    border-top: 1px solid #c8ccd1;
    margin-top: -1px
}

.header > div,.header > .navigation-drawer {
    position: relative;
    vertical-align: middle;
    display: table-cell
}

.header > div a {
    display: block
}

.header .branding-box {
    width: auto;
    opacity: 0.66
}

.header .branding-box h1,.header .branding-box a {
    margin-left: 5px;
    font-size: 1em;
    text-decoration: none;
    color: #202122
}

.header .branding-box h1 span,.header .branding-box a span {
    line-height: 1;
    font-size: inherit
}

.header .branding-box h1 img,.header .branding-box a img {
    vertical-align: middle
}

.header .branding-box h1 > *,.header .branding-box a > * {
    float: left
}

.header .branding-box h1 sup,.header .branding-box a sup {
    color: #54595d;
    display: none
}

.beta .header .branding-box h1 sup,.beta .header .branding-box a sup {
    display: initial
}

.header > .header-title {
    vertical-align: middle
}

#searchInput {
    cursor: text
}

.search-box,.header .search-box {
    display: none;
    width: auto
}

.search-box .search {
    background-color: #fff;
    background-position: left 6px center;
    background-repeat: no-repeat;
    background-size: 18px;
    -webkit-appearance: none;
    width: 100%;
    margin-top: 0;
    height: 2.25em;
    border: 1px solid #ffffff;
    border-radius: 0;
    padding: 7px 0 7px 29px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    outline: 0;
    -webkit-transition: border-color 250ms,box-shadow 250ms;
    -moz-transition: border-color 250ms,box-shadow 250ms;
    transition: border-color 250ms,box-shadow 250ms
}

.client-nojs .search-box .search:focus,.search-overlay .search-box .search:focus {
    border-color: #3366cc;
    box-shadow: inset 0 0 0 1px #3366cc,0 1px 1px rgba(0,0,0,0.05)
}

input.search::-webkit-search-decoration,input.search::-webkit-search-cancel-button,input.search::-webkit-search-results-button,input.search::-webkit-search-results-decoration {
    display: none
}

.content h2 {
    clear: left
}

.content .collapsible-heading .edit-page {
    visibility: hidden
}

.content .collapsible-heading.open-block .edit-page {
    visibility: visible
}

.content .mw-parser-output > h2,.content .section-heading {
    border-bottom: 1px solid #eaecf0;
    margin-bottom: 0.5em
}

.content .mw-parser-output > h1,.content .mw-parser-output > h2,.content .mw-parser-output > h3,.content .mw-parser-output > h4,.content .mw-parser-output > h5,.content .section-heading,.content .in-block {
    display: table
}

.content .mw-parser-output > h1 .mw-headline,.content .mw-parser-output > h2 .mw-headline,.content .mw-parser-output > h3 .mw-headline,.content .mw-parser-output > h4 .mw-headline,.content .mw-parser-output > h5 .mw-headline,.content .section-heading .mw-headline,.content .in-block .mw-headline {
    width: 100%
}

.content .mw-parser-output > h1 > span,.content .mw-parser-output > h2 > span,.content .mw-parser-output > h3 > span,.content .mw-parser-output > h4 > span,.content .mw-parser-output > h5 > span,.content .section-heading > span,.content .in-block > span {
    display: table-cell;
    vertical-align: middle
}


.client-nojs .section-heading .indicator {
    display: none
}

#page-secondary-actions {
    clear: both
}

#page-secondary-actions a {
    margin: 10px 2px 2px 0
}

#bodyContent .panel .content,.overlay .content-header,.overlay .panel,.page-list.side-list .list-thumb,.page-list li,.topic-title-list li,.site-link-list li,.drawer,.messagebox,.errorbox,.successbox,.warningbox,.list-header,.mw-revision {
    padding-left: 16px;
    padding-right: 16px
}

.talk-overlay .comment .comment-content,.image-list,.pre-content,#mw-content-text > form > .oo-ui-fieldLayout > .oo-ui-fieldLayout-body,#mw-content-text > form > .oo-ui-widget,.content,.post-content {
    margin: 0 16px
}

.minerva__subtitle {
    margin-top: 10px;
    margin-bottom: 10px
}

.minerva__subtitle:empty {
    margin: 0
}

@media all and (min-width: 720px) {
    .page-summary-list,.topic-title-list,.site-link-list,.overlay .panel,.list-header {
        padding-left:3.35em;
        padding-right: 3.35em
    }
}

.heading-holder {
    padding: 20px 0 0;
    position: relative
}

.heading-holder .tagline {
    color: #54595d;
    font-size: 0.85em
}

.page-heading {
    margin-bottom: 12px
}

.mw-ui-icon-element.disabled,.language-selector.disabled {
    cursor: default;
    opacity: 0.25
}

#page-actions {
    position: relative
}

.page-actions-menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #eaecf0;
    border-bottom: 1px solid #c8ccd1;
    margin-top: -1px
}

.page-actions-menu__list {
    display: flex;
    height: 3em;
    justify-content: space-between
}

.page-actions-menu__list-item {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-width: 0;
    overflow: hidden
}

.page-actions-menu__list-item > a {
    font-weight: 500
}

.page-actions-menu__list-item li > *:hover {
    box-shadow: none
}

.page-actions-menu__list-item:first-child {
    flex-grow: 1;
    justify-content: flex-start;
    margin-left: -8px
}

.page-actions-menu__list-item:last-child {
    margin-right: -8px
}

.client-nojs .watch-this-article {
    visibility: hidden
}

.client-nojs .is-authenticated .watch-this-article {
    visibility: visible
}

@media all and (max-width: 320px - 1) {
    .client-nojs #page-actions {
        display:none
    }

    .client-nojs #section_0 {
        border: 0
    }
}

.minerva-user-navigation {
    display: flex;
    min-width: 7em;
    min-height: 3.375em;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    position: relative
}

.minerva-user-navigation > *:last-child {
    margin-right: -0.75em
}

.view-border-box *,.view-border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.client-js .mw-redirectedfrom,.printfooter,.jsonly {
    display: none
}

.client-js .jsonly {
    display: inherit
}

.hidden {
    display: none !important
}

#mw-mf-viewport {
    position: relative;
    height: 100%
}

#mw-mf-page-center {
    width: 100%;
    min-height: 100%;
    position: relative;
    background-color: #eaecf0
}

.content {
    position: relative;
    z-index: 0
}

.minerva-footer {
    border-top: solid 1px #c8ccd1;
    overflow: auto;
    padding-bottom: 6px
}

.client-nojs footer .indicator,.client-nojs .mw-footer .indicator {
    display: none
}

footer .hlist li:after,.mw-footer .hlist li:after {
    color: #3366cc
}

footer > .post-content,.mw-footer > .post-content {
    overflow: auto;
    margin-top: 42px
}

footer > .post-content > *,.mw-footer > .post-content > * {
    margin-bottom: 9px
}

footer > .post-content > h2,.mw-footer > .post-content > h2 {
    border-bottom: solid 1px #c8ccd1;
    padding-bottom: 10px;
    margin-top: 42px;
    font-size: 1em;
    font-weight: bold
}

footer > .post-content > h2:first-child,.mw-footer > .post-content > h2:first-child {
    margin-top: 0
}

footer > .post-content .hlist,.mw-footer > .post-content .hlist,footer > .post-content .license,.mw-footer > .post-content .license {
    font-size: 0.875em
}

.last-modified-bar {
    border-bottom: solid 1px #c8ccd1;
    background-color: #eaecf0;
    color: #72777d;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    font-size: 0.875em;
    -webkit-transition: background-color 250ms,color 250ms;
    -moz-transition: background-color 250ms,color 250ms;
    transition: background-color 250ms,color 250ms
}

.last-modified-bar__content {
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.last-modified-bar__text {
    padding-right: 3.5em;
    padding-left: 0.75em;
    line-height: 1.65;
    vertical-align: middle;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 720px) {
    .last-modified-bar__text {
        padding-right:1em
    }
}

@media print {
    .noprint,.banner-container,.header,.minerva__tab-container,.page-actions-menu,.post-content {
        display: none
    }

    h1,h2,h3,h4,h5,h6 {
        page-break-after: avoid
    }

    table,figure,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100%
    }

    img.image-lazy-loaded {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        animation: none !important
    }
}

@media print and (max-device-width: 720px) {
    @page {
        margin:50px 0
    }

    html {
        padding: 0 50px
    }

    .header-container,.header-container.header-chrome {
        background: #ffffff;
        box-shadow: none !important
    }

    .header {
        border-top: 0;
        display: block;
        height: auto;
        padding: 0 16px
    }

    .header .branding-box {
        padding-left: 0 !important
    }

    .header .branding-box sup {
        display: none !important
    }

    .header > nav,.header > div {
        display: none !important
    }

    .header > .branding-box {
        height: auto;
        display: block !important;
        padding: 0 0 51px 50px
    }

    .header > .branding-box h1 {
        font-size: inherit
    }

    .header > .branding-box h1 > * {
        float: none
    }

    .header > .branding-box h1 img {
        height: 41px;
        width: auto;
        vertical-align: inherit
    }

    .hatnote,.pre-content #page-actions {
        display: none
    }

    .pre-content {
        display: block;
        padding: 51px 0 35px
    }

    .pre-content h1 {
        font-size: 70px;
        font-weight: normal;
        font-style: italic;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #000000
    }

    .pre-content .tagline {
        font-size: 36px
    }

    .mw-body > .content {
        padding-top: 55px;
        position: relative
    }

    .mw-body > .content:before {
        top: 0
    }

    .thumbinner {
        width: auto !important
    }

    .thumbinner > a {
        width: 100%
    }

    .thumb {
        position: relative;
        padding: 58px 0 !important;
        text-align: left;
        margin: 0 !important
    }

    .thumb:after {
        bottom: 30px
    }

    .thumb:after,.mw-body > .content:before {
        position: absolute;
        left: 0;
        content: '';
        display: block;
        width: 55px;
        height: 2px;
        background: #999999
    }

    .thumbcaption {
        margin-top: 23px !important;
        width: 100%;
        font-style: italic;
        font-size: 28px
    }

    [class|='mw-content'] {
        font-size: 36px
    }

    [class|='mw-content'] a {
        text-decoration: underline;
        color: #202122
    }

    [class|='mw-content'] blockquote {
        color: #54595d;
        padding: 5px 39px;
        font-style: italic
    }

    [class|='mw-content'] .section-heading {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 16px
    }

    [class|='mw-content'] h2 {
        font-size: 48px
    }

    [class|='mw-content'] h3 {
        font-size: 40px;
        margin-bottom: 13px
    }

    [class|='mw-content'] h4,[class|='mw-content'] h5,[class|='mw-content'] h6 {
        font-size: 36px;
        margin-bottom: 12px
    }

    [class|='mw-content'] .wikitable {
        font-size: 16px
    }

    [class|='mw-content'] .infobox {
        font-size: 30px
    }

    .references .mw-cite-backlink {
        display: none
    }

    .references .reference-text {
        font-style: italic
    }

    .references a {
        text-decoration: none
    }

    .references .external.text {
        background-image: none
    }

    .printfooter {
        display: block;
        padding-top: 108px;
        font-size: 30px
    }

    #mw-mf-page-center > footer {
        border-top: solid 4px #000;
        padding-top: 23px;
        background: #fff !important
    }

    #mw-mf-page-center > footer .mw-ui-icon:before {
        display: none !important
    }

    #mw-mf-page-center > footer .last-modified-bar {
        background: none !important;
        border: 0 !important
    }

    #mw-mf-page-center > footer .last-modifier-tagline {
        font-size: 36px;
        padding-top: 0 !important;
        padding-bottom: 16px !important
    }

    #mw-mf-page-center > footer .last-modified-bar,#mw-mf-page-center > footer .last-modified-bar a {
        font-weight: bold !important;
        color: #000 !important
    }

    #mw-mf-page-center > footer .post-content {
        margin-top: 15px !important;
        display: block
    }

    #mw-mf-page-center > footer .post-content .hlist,#mw-mf-page-center > footer .post-content h2 {
        display: none
    }

    #mw-mf-page-center > footer .post-content .license a,#mw-mf-page-center > footer .post-content .license {
        font-size: 30px;
        color: #999999;
        font-weight: normal
    }
}

@media screen {
    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(or) li {
        list-style-type: oriya
    }
}

.toc {
    display: none;
    position: relative;
    margin: 1em 0;
    padding: 0.2em 0.5em;
    background-color: #f8f9fa;
    border: solid 1px #eaecf0;
    box-sizing: border-box
}

.toctogglecheckbox ~ ul {
    display: none
}

.toctogglecheckbox:checked ~ ul {
    display: block
}

.toctogglelabel {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 50px;
    z-index: 1
}

.client-js .toc .toctitle {
    visibility: hidden;
    background-position: right center;
    font-weight: bold;
    border-bottom: 0
}

.client-js .toc .toctitle h2 {
    display: inline-block;
    font-family: -apple-system,'BlinkMacSystemFont','Segoe UI','Roboto','Lato','Helvetica','Arial',sans-serif;
    font-size: 1.125em;
    vertical-align: middle
}

.client-js .toc .tocnumber {
    display: none
}

.client-js .toc > ul {
    font-size: 0.875em;
    margin-left: 52px;
    margin-right: 24px;
    padding: 0 0 20px
}

.client-js .toc ul {
    list-style: none
}

@media screen and (min-width: 720px) {
    .client-js .toc {
        display:table
    }

    .client-js .toc .toctitle {
        visibility: visible
    }
}

body {
    font-family: -apple-system,'BlinkMacSystemFont','Segoe UI','Roboto','Lato','Helvetica','Arial',sans-serif;
    line-height: 1.4;
    -webkit-tap-highlight-color: rgba(0,0,0,0.2);
    overflow-y: scroll
}

.content {
    line-height: 1.65;
    word-wrap: break-word
}

.content .center {
    width: 100%;
    text-align: center
}

.content .center > *,.content .center .thumb {
    margin-left: auto;
    margin-right: auto
}

@media all and (max-width: 320px - 1) {
    html {
        font-size:80%
    }

    .content {
        margin: 0 12px
    }
}

.nomobile {
    display: none !important
}

@supports (font: -apple-system-body) {
    html {
        font:-apple-system-body
    }

    body {
        font-size: 94.11764706%
    }

    @media all and (max-width: 320px - 1) {
        body {
            font-size:75.29411765%
        }
    }
}

.content figure,.content .thumb {
    margin: 0.6em 0
}

.content figure .thumbinner,.content .thumb .thumbinner {
    margin: 0 auto;
    max-width: 100% !important
}

.content figcaption,.content .thumbcaption {
    margin: 0.5em 0 0;
    font-size: 0.8125em;
    line-height: 1.5;
    padding: 0 !important;
    color: #54595d
}

.content .thumbcaption {
    width: auto !important
}

.content .mw-image-border,.content .thumbborder {
    border: 1px solid #c8ccd1
}

.content .magnify {
    display: none
}

.content img {
    vertical-align: middle
}

.content .floatright {
    clear: right;
    float: right;
    margin: 0 0 0.6em 0.6em
}

.content .floatleft {
    clear: left;
    float: left;
    margin: 0 0.6em 0.6em 0
}

.content a > img,.content noscript > img {
    max-width: 100% !important;
    height: auto !important
}

.content .noresize {
    max-width: 100%;
    overflow-x: auto
}

.content .noresize a > img {
    max-width: none !important
}

h1 {
    font-size: 1.7em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.2em;
    font-weight: bold
}

h4 {
    font-weight: bold
}

.pre-content h1,.content h1,.content h2 {
    font-family: 'Linux Libertine','Georgia','Times',serif
}

.pre-content h1,.content h1,.content h2,h3,h4,h5,h6 {
    line-height: 1.3;
    word-wrap: break-word;
    word-break: break-word
}

.content h2,.content h3,.content h4,.content h5,.content h6 {
    padding: 0.5em 0
}

.content p + h3 {
    margin-top: 1.5em
}

.content {
}

.content ol {
    padding-left: 2.25em
}

.content ul {
    list-style-type: disc;
    padding-left: 1em
}

.content ul > li > ul {
    list-style-type: circle
}

.content ul > li > ul > li > ul {
    list-style-type: square
}

.content ol ol,.content ul ol,.content ol ul,.content ul ul {
    margin-left: 1em
}

.content li {
    margin-bottom: 10px
}

.content li:last-child {
    margin-bottom: inherit
}

dl {
    margin-left: 1em
}

dl dt {
    font-weight: bold
}

dl dd {
    display: block;
    overflow: auto
}

body.mw-hide-empty-elt .mw-empty-elt {
    display: none
}

a:not([href]) {
    color: #202122;
    cursor: pointer
}

a {
    color: #3366cc;
    text-decoration: none
}

a:visited {
    color: #6b4ba1
}

a:active {
    color: #faa700
}

a:hover {
    text-decoration: underline
}

a.new,a.new:visited,a.new:hover {
    color: #dd3333
}

a.new > *,a.new:visited > *,a.new:hover > * {
    color: #dd3333
}

a.external {
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 13px
}

.return-link {
    display: block;
    font-size: 0.875em;
    margin-top: 1.5em
}

.plainlinks a {
    background: none !important;
    padding: 0 !important
}

.content p {
    margin: 0.5em 0 1em 0
}

.content hr {
    background-color: #a2a9b1;
    height: 1px;
    border: 0
}

.content kbd,.content samp,.content code,.content pre {
    font-family: 'Menlo','Consolas','Liberation Mono','Courier New',monospace;
    border: solid 1px #c8ccd1;
    white-space: pre-wrap
}

.content code {
    padding: 0.2em 0.5em
}

.content pre {
    padding: 1em
}

b,strong {
    font-weight: bold
}

blockquote {
    border-left: 3px solid #c8ccd1;
    font-family: 'Linux Libertine','Georgia','Times',serif;
    font-size: 1.1em;
    padding: 1em 25px 1em 30px;
    position: relative;
    overflow: hidden
}

em,i {
    font-style: italic
}

sup {
    vertical-align: super
}

sub {
    vertical-align: sub
}

sub,sup,.content .mw-ref {
    font-size: 0.75em;
    line-height: 1
}

@media all and (max-width: 720px) {
    .content table {
        display:block;
        width: 100% !important;
        box-sizing: border-box
    }

    .content table.wikitable {
        border: 0
    }

    .content caption {
        display: block
    }
}

.content table {
    margin: 1em 0;
    overflow: auto;
    overflow-y: hidden;
    overflow-x: auto
}

.content table caption {
    text-align: left
}

.wikitable {
    border: 1px solid #54595d;
    border-color: rgba(84,89,93,0.3)
}

.wikitable > tr > th,.wikitable > tr > td,.wikitable > * > tr > th,.wikitable > * > tr > td {
    border: 1px solid #54595d;
    border-color: rgba(84,89,93,0.3);
    padding: 0.2em
}

.wikitable > tr > th,.wikitable > * > tr > th {
    background-color: #eaecf0
}

.ambox,table.ambox {
    display: none;
    margin: 0
}

.issues-group-B .ambox {
    display: block
}

.client-js .ambox {
    cursor: pointer;
    width: auto;
    background: #f8f9fa;
    color: #54595d;
    margin-bottom: 1px
}

.client-js .ambox tbody {
    display: table;
    width: 100%
}

.client-js .ambox .mbox-text-div,.client-js .ambox .mbox-text-span {
    display: block;
    max-height: 3.3em;
    height: 3.3em;
    overflow: hidden
}

.client-js .ambox div {
    margin: 0 !important;
    padding: 0 !important
}

.client-js .ambox td {
    position: relative;
    padding: 8px 8px 8px 32px
}

.client-js .ambox td > div,.client-js .ambox td > span {
    font-size: 0.8125em
}

.client-js .ambox b {
    font-weight: inherit
}

.client-js .ambox a {
    color: inherit !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important
}

.client-js .ambox a:hover,.client-js .ambox a:focus {
    text-decoration: none;
    outline: inherit
}

.client-js .ambox small,.client-js .ambox .hide-when-compact,.client-js .ambox .mw-collapsible-content,.client-js .ambox .mbox-empty-cell,.client-js .ambox hr,.client-js .ambox .verbose,.client-js .ambox table,.client-js .ambox .mbox-image {
    display: none
}

.client-js .ambox .mw-ui-icon {
    position: absolute;
    left: 8px;
    top: 11px
}

.client-js .ambox .ambox-learn-more {
    color: #3366cc;
    position: absolute;
    right: 8px;
    bottom: 8px;
    z-index: 0;
    line-height: 1.65
}

.client-js .ambox .ambox-learn-more:before {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    padding-left: 4em;
    background: -webkit-linear-gradient(left,rgba(248,249,250,0) 0,#f8f9fa 3em);
    background: -moz-gradient(left,rgba(248,249,250,0) 0,#f8f9fa 3em);
    background: linear-gradient(to right,rgba(248,249,250,0) 0,#f8f9fa 3em)
}

@media screen and (min-width: 720px) {
    .client-js .ambox .mbox-text-div,.client-js .ambox .mbox-text-span {
        height:auto;
        margin-bottom: 24px !important
    }

    .client-js .ambox .ambox-learn-more {
        left: 32px;
        right: 0;
        background: none
    }

    .client-js .ambox .ambox-learn-more:before {
        top: -1.65em;
        width: 10px
    }
}

.content .reflist {
    column-gap: 2em
}

.collapsible td {
    width: auto !important
}

.content {
}

.content .vertical-navbox,.content .navbox {
    display: none
}

.content .action-edit .fmbox,.content .tmbox,.content #coordinates,.content .topicon {
    display: none !important
}



.content .infobox th,.content .infobox td {
    vertical-align: top;
    border: 0;
    border-bottom: 1px solid #eaecf0;
    padding: 7px 10px
}

.content .infobox tbody > tr > td,.content .infobox tbody > tr > th {
    flex: 1 0
}

.content .infobox td:only-child,.content .infobox th:only-child {
    width: 100%
}


#filetoc {
    display: none
}

.references-column-count,.column-count {
    -moz-column-width: 35em;
    -webkit-column-width: 35em;
    column-width: 35em
}

.references li:target {
    background-color: #eaf3ff
}

.hatnote,.dablink,.rellink {
    padding: 5px 7px;
    color: #54595d;
    font-size: 0.8125em;
    background-color: #f8f9fa;
    margin-bottom: 1px;
    overflow: hidden
}

.hatnote a,.dablink a,.rellink a {
    color: #3366cc
}
.content table,.content .infobox {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.content .infobox {
    font-size: 90%;
    position: relative;
    border: 1px solid #eaecf0;
    margin-bottom: 2em;
    background-color: #f8f9fa;
    display: flex;
    flex: 1 1 100%;
    flex-flow: column nowrap;
    width: 100% !important;
    max-width: 100% !important
}

.content .infobox caption {
    padding: 10px 10px 0;
    text-align: center
}

.content .infobox tr:last-child th,.content .infobox tr:last-child td {
    border: 0
}

.content .infobox > tbody,.content .infobox > caption {
    display: flex;
    flex-flow: column nowrap
}

.content .infobox > tbody > tr {
    min-width: 100%;
    display: flex;
    flex-flow: row nowrap
}

.content .mw-content-ltr .infobox {
    text-align: left
}

.content .mw-content-rtl .infobox {
    text-align: right
}
@media all and (min-width: 720px) {
    .content .infobox {
        margin:0.5em 0 1em 35px !important;
        max-width: 320px !important;
        width: auto !important;
        float: right !important;
        clear: right !important
    }
}