@import url('https://fonts.googleapis.com/css2?family=Arimo:ital@0;1&family=Spartan:wght@600&display=swap');

.footnotes {
    font-size: 80%;
}

#wikititle {
    font-size: min(3vw, 24pt);
}

#wikititle {
    vertical-align: middle;
}

#titlespan {
    vertical-align: middle;
}

#icon {
    vertical-align: middle;
}

@media print {
    .noprint,
    .catlinks,
    .magnify,
    .mw-cite-backlink,
    .mw-editsection,
    .mw-editsection-like,
    .mw-hidden-catlinks,
    .mw-indicators,
    .mw-redirectedfrom,
    .patrollink,
    .usermessage,
    #column-one,
    #footer-places,
    #mw-navigation,
    #siteNotice,
    #f-poweredbyico,
    #f-copyrightico,
    li#about,
    li#disclaimer,
    li#mobileview,
    li#privacy {
        display: none;
    }
    body {
        background: #fff;
        color: #000;
        margin: 0;
        padding: 0;
    }
    a {
        background: none !important;
        padding: 0 !important;
    }
    a,
    a.external,
    a.new,
    a.stub {
        color: #000 !important;
        text-decoration: none !important;
        color: inherit !important;
        text-decoration: inherit !important;
    }
    .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) ")";
    }
    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,
    .wikitable,
    .thumb {
        page-break-inside: avoid;
    }
    img {
        border: 0;
        vertical-align: middle;
    }
    pre,
    .mw-code {
        background: #fff;
        color: #000;
        border: 1pt dashed #000;
        padding: 1em 0;
        font-size: 8pt;
        white-space: pre-wrap;
        word-wrap: break-word;
    }
    sup,
    sub {
        line-height: 1;
    }
    ul {
        list-style-type: square;
    }
    #globalWrapper {
        width: 100% !important;
        min-width: 0 !important;
    }
    .mw-body {
        background: #fff;
        color: #000;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        direction: ltr;
    }
    #column-content {
        margin: 0 !important;
    }
    #column-content .mw-body {
        padding: 1em;
        margin: 0 !important;
    }
    .toc {
        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;
    }
    table.floatright,
    div.floatright,
    div.tright {
        float: right;
        clear: right;
        position: relative;
    }
    table.floatleft,
    div.floatleft,
    div.tleft {
        float: left;
        clear: left;
        position: relative;
    }
    div.tleft {
        margin: 0.5em 1.4em 1.3em 0;
    }
    div.tright {
        margin: 0.5em 0 1.3em 1.4em;
    }
    table.floatright,
    div.floatright {
        margin: 0 0 0.5em 0.5em;
        border: 0;
    }
    table.floatleft,
    div.floatleft {
        margin: 0 0.5em 0.5em 0;
        border: 0;
    }
    .center {
        text-align: center;
    }
    div.thumb {
        background-color: transparent;
        width: auto;
    }
    div.thumb a {
        border-bottom: 0;
    }
    div.thumbinner {
        background-color: #fff;
        border: 0;
        border-radius: 2px;
        padding: 5px;
        font-size: 10pt;
        color: #666;
        text-align: center;
        overflow: hidden;
        min-width: 100px;
    }
    html .thumbcaption {
        text-align: left;
        line-height: 1.4;
        padding: 3px;
    }
    img.thumbborder {
        border: 1pt solid #ddd;
    }
    table.wikitable,
    .mw_metadata {
        background: #fff;
        margin: 1em 0;
        border: 1pt solid #aaa;
        border-collapse: collapse;
        font-size: 10pt;
    }
    table.wikitable > caption,
    .mw_metadata caption {
        padding: 5px;
        font-size: 10pt;
    }
    table.wikitable > tr > th,
    table.wikitable > tr > td,
    table.wikitable > * > tr > th,
    table.wikitable > * > tr > td,
    .mw_metadata th,
    .mw_metadata td {
        background: #fff !important;
        color: #000 !important;
        border: 1pt solid #aaa;
        padding: 0.4em 0.6em;
    }
    table.wikitable > tr > th,
    table.wikitable > * > tr > th,
    .mw_metadata 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 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;
    }
    .printfooter {
        padding: 1em 0;
    }
    #footer {
        background: #fff;
        color: #000;
        margin-top: 1em;
        border-top: 1pt solid #aaa;
        padding-top: 5px;
        direction: ltr;
    }
}
@media screen {
    .mw-content-ltr {
        direction: ltr;
    }
    .mw-content-rtl {
        direction: rtl;
    }
    .sitedir-ltr textarea,
    .sitedir-ltr input {
        direction: ltr;
    }
    .sitedir-rtl textarea,
    .sitedir-rtl input {
        direction: rtl;
    }
    .mw-userlink {
        unicode-bidi: embed;
    }
    mark {
        color: #000;
    }
    wbr {
        display: inline-block;
    }
    input[type="submit"],
    input[type="button"],
    input[type="reset"],
    input[type="file"] {
        direction: ltr;
    }
    textarea[dir="ltr"],
    input[dir="ltr"] {
        direction: ltr;
    }
    textarea[dir="rtl"],
    input[dir="rtl"] {
        direction: rtl;
    }
    abbr[title],
    .explain[title] {
        border-bottom: 1px dotted;
        cursor: help;
    }
    @supports (text-decoration: underline dotted) {
        abbr[title],
        .explain[title] {
            border-bottom: 0;
            text-decoration: underline dotted;
        }
    }
    span.comment {
        font-style: italic;
        unicode-bidi: -moz-isolate;
        unicode-bidi: isolate;
    }
    #editform,
    #toolbar,
    #wpTextbox1 {
        clear: both;
    }
    #toolbar {
        height: 22px;
    }
    .mw-underline-always a {
        text-decoration: underline;
    }
    .mw-underline-never a {
        text-decoration: none;
    }
    li span.deleted,
    span.history-deleted {
        text-decoration: line-through;
        color: #72777d;
        font-style: italic;
    }
    .not-patrolled {
    }
    .unpatrolled {
        font-weight: bold;
        color: #d33;
    }
    div.patrollink {
        font-size: 75%;
        text-align: right;
    }
    td.mw-label {
        text-align: right;
        vertical-align: middle;
    }
    td.mw-input {
        text-align: left;
    }
    td.mw-submit {
        text-align: left;
        white-space: nowrap;
    }
    .mw-input-with-label {
        white-space: nowrap;
        display: inline-block;
    }
    .mw-content-ltr .thumbcaption {
        text-align: left;
    }
    .mw-content-ltr .magnify {
        float: right;
    }
    .mw-content-rtl .thumbcaption {
        text-align: right;
    }
    .mw-content-rtl .magnify {
        float: left;
    }
    #catlinks {
        text-align: left;
    }
    .catlinks ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none none;
        vertical-align: middle !ie;
    }
    .catlinks li {
        display: inline-block;
        line-height: 1.25em;
        border-left: 1px solid #a2a9b1;
        margin: 0.125em 0;
        padding: 0 0.5em;
        zoom: 1;
        display: inline !ie;
    }
    .catlinks li:first-child {
        padding-left: 0.25em;
        border-left: 0;
    }
    .catlinks li a.mw-redirect {
        font-style: italic;
    }
    .mw-hidden-cats-hidden {
        display: none;
    }
    .catlinks-allhidden {
        display: none;
    }
    p.mw-protect-editreasons,
    p.mw-filedelete-editreasons,
    p.mw-delete-editreasons {
        font-size: 90%;
        text-align: right;
    }
    .autocomment {
        color: #72777d;
    }
    .newpage,
    .minoredit,
    .botedit {
        font-weight: bold;
    }
    div.mw-warning-with-logexcerpt {
        padding: 3px;
        margin-bottom: 3px;
        border: 2px solid #2a4b8d;
        clear: both;
    }
    div.mw-warning-with-logexcerpt ul li {
        font-size: 90%;
    }
    span.mw-revdelundel-link,
    strong.mw-revdelundel-link {
        font-size: 90%;
    }
    span.mw-revdelundel-hidden,
    input.mw-revdelundel-hidden {
        visibility: hidden;
    }
    td.mw-revdel-checkbox,
    th.mw-revdel-checkbox {
        padding-right: 10px;
        text-align: center;
    }
    a.new {
        color: #ba0000;
    }
    .plainlinks a.external {
        background: none !important;
        padding: 0 !important;
    }
    .rtl a.external.free,
    .rtl a.external.autonumber {
        direction: ltr;
        unicode-bidi: embed;
    }
    table.wikitable {
        color: #222;
        margin: 1em 0;
        border: 1px solid #a2a9b1;
        border-collapse: collapse;
    }
    table.wikitable > tr > th,
    table.wikitable > tr > td,
    table.wikitable > * > tr > th,
    table.wikitable > * > tr > td {
        border: 1px solid #a2a9b1;
        padding: 0.2em 0.4em;
    }
    table.wikitable > tr > th,
    table.wikitable > * > tr > th {
        text-align: center;
    }
    table.wikitable > caption {
        font-weight: bold;
    }
    .error,
    .warning,
    .success {
        font-size: larger;
    }
    .error {
        color: #d33;
    }
    .warning {
        color: #705000;
    }
    .success {
        color: #009000;
    }
    .errorbox,
    .warningbox,
    .successbox {
        border: 1px solid;
        padding: 0.5em 1em;
        margin-bottom: 1em;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    .errorbox h2,
    .warningbox h2,
    .successbox h2 {
        font-size: 1em;
        color: inherit;
        font-weight: bold;
        display: inline;
        margin: 0 0.5em 0 0;
        border: 0;
    }
    .errorbox {
        color: #d33;
        border-color: #fac5c5;
    }
    .warningbox {
        color: #705000;
        border-color: #fde29b;
    }
    .successbox {
        color: #008000;
        border-color: #b7fdb5;
    }
    .mw-infobox {
        border: 2px solid #ff7f00;
        margin: 0.5em;
        clear: left;
        overflow: hidden;
    }
    .mw-infobox-left {
        margin: 7px;
        float: left;
        width: 35px;
    }
    .mw-infobox-right {
        margin: 0.5em 0.5em 0.5em 49px;
    }
    .previewnote {
        color: #d33;
        margin-bottom: 1em;
    }
    .previewnote p {
        text-indent: 3em;
        margin: 0.8em 0;
    }
    .visualClear {
        clear: both;
    }
    .mw-datatable {
        border-collapse: collapse;
    }
    .mw-datatable,
    .mw-datatable td,
    .mw-datatable th {
        border: 1px solid #a2a9b1;
        padding: 0 0.15em 0 0.15em;
    }
    .mw-datatable th {
    }
    .mw-datatable td {
    }
    .mw-datatable tr:hover td {
    }
    .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;
    }
    .mw-ajax-loader {
        padding: 16px;
        position: relative;
        top: -16px;
    }
    .mw-small-spinner {
        padding: 10px !important;
        margin-right: 0.6em;
    }
    h1:lang(anp),
    h1:lang(as),
    h1:lang(bh),
    h1:lang(bho),
    h1:lang(bn),
    h1:lang(gu),
    h1:lang(hi),
    h1:lang(kn),
    h1:lang(ks),
    h1:lang(ml),
    h1:lang(mr),
    h1:lang(my),
    h1:lang(mai),
    h1:lang(ne),
    h1:lang(new),
    h1:lang(or),
    h1:lang(pa),
    h1:lang(pi),
    h1:lang(sa),
    h1:lang(ta),
    h1:lang(te) {
        line-height: 1.6em !important;
    }
    h2:lang(anp),
    h3:lang(anp),
    h4:lang(anp),
    h5:lang(anp),
    h6:lang(anp),
    h2:lang(as),
    h3:lang(as),
    h4:lang(as),
    h5:lang(as),
    h6:lang(as),
    h2:lang(bho),
    h3:lang(bho),
    h4:lang(bho),
    h5:lang(bho),
    h6:lang(bho),
    h2:lang(bh),
    h3:lang(bh),
    h4:lang(bh),
    h5:lang(bh),
    h6:lang(bh),
    h2:lang(bn),
    h3:lang(bn),
    h4:lang(bn),
    h5:lang(bn),
    h6:lang(bn),
    h2:lang(gu),
    h3:lang(gu),
    h4:lang(gu),
    h5:lang(gu),
    h6:lang(gu),
    h2:lang(hi),
    h3:lang(hi),
    h4:lang(hi),
    h5:lang(hi),
    h6:lang(hi),
    h2:lang(kn),
    h3:lang(kn),
    h4:lang(kn),
    h5:lang(kn),
    h6:lang(kn),
    h2:lang(ks),
    h3:lang(ks),
    h4:lang(ks),
    h5:lang(ks),
    h6:lang(ks),
    h2:lang(ml),
    h3:lang(ml),
    h4:lang(ml),
    h5:lang(ml),
    h6:lang(ml),
    h2:lang(mr),
    h3:lang(mr),
    h4:lang(mr),
    h5:lang(mr),
    h6:lang(mr),
    h2:lang(my),
    h3:lang(my),
    h4:lang(my),
    h5:lang(my),
    h6:lang(my),
    h2:lang(mai),
    h3:lang(mai),
    h4:lang(mai),
    h5:lang(mai),
    h6:lang(mai),
    h2:lang(ne),
    h3:lang(ne),
    h4:lang(ne),
    h5:lang(ne),
    h6:lang(ne),
    h2:lang(new),
    h3:lang(new),
    h4:lang(new),
    h5:lang(new),
    h6:lang(new),
    h2:lang(or),
    h3:lang(or),
    h4:lang(or),
    h5:lang(or),
    h6:lang(or),
    h2:lang(pa),
    h3:lang(pa),
    h4:lang(pa),
    h5:lang(pa),
    h6:lang(pa),
    h2:lang(pi),
    h3:lang(pi),
    h4:lang(pi),
    h5:lang(pi),
    h6:lang(pi),
    h2:lang(sa),
    h3:lang(sa),
    h4:lang(sa),
    h5:lang(sa),
    h6:lang(sa),
    h2:lang(ta),
    h3:lang(ta),
    h4:lang(ta),
    h5:lang(ta),
    h6:lang(ta),
    h2:lang(te),
    h3:lang(te),
    h4:lang(te),
    h5:lang(te),
    h6:lang(te) {
        line-height: 1.2em;
    }
    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: -moz-persian;
        list-style-type: persian;
    }
    ol:lang(ckb) li,
    ol:lang(sdh) li {
        list-style-type: -moz-arabic-indic;
        list-style-type: arabic-indic;
    }
    ol:lang(hi) li,
    ol:lang(mai) li,
    ol:lang(mr) li,
    ol:lang(ne) li {
        list-style-type: -moz-devanagari;
        list-style-type: devanagari;
    }
    ol:lang(as) li,
    ol:lang(bn) li {
        list-style-type: -moz-bengali;
        list-style-type: bengali;
    }
    ol:lang(or) li {
        list-style-type: -moz-oriya;
        list-style-type: oriya;
    }
    .toc ul {
        margin: 0.3em 0;
    }
    .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;
    }
    .toc .toctitle {
        direction: ltr;
    }
    #mw-clearyourcache,
    #mw-sitecsspreview,
    #mw-sitejspreview,
    #mw-usercsspreview,
    #mw-userjspreview {
        direction: ltr;
        unicode-bidi: embed;
    }
    #mw-revision-info,
    #mw-revision-info-current,
    #mw-revision-nav {
        direction: ltr;
    }
    div.tright,
    div.floatright,
    table.floatright {
        clear: right;
        float: right;
    }
    div.tleft,
    div.floatleft,
    table.floatleft {
        float: left;
        clear: left;
    }
    div.floatright,
    table.floatright,
    div.floatleft,
    table.floatleft {
        position: relative;
    }
    #mw-credits a {
        unicode-bidi: embed;
    }
    .printfooter {
        display: none;
    }
    .xdebug-error {
        position: absolute;
        z-index: 99;
    }
    .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 {
        margin-left: 1em;
    }
    .mw-content-rtl .mw-editsection,
    .mw-content-ltr .mw-content-rtl .mw-editsection {
        margin-right: 1em;
    }
    sup,
    sub {
        line-height: 1;
    }
}
@media screen {
    html,
    body,
    div,
    span,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    cite,
    code,
    del,
    dfn,
    em,
    font,
    img,
    ins,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    tt,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    caption {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
    }
    #main,
    #top-wrap h1,
    #tagline,
    #nav,
    #footer-wrap-inner,
    .message {
        width: 90%;
        max-width: 80em;
        margin: 0 auto;
    }
    #main {
        background: white;
        border-color: #ccc;
        border-width: thin;
    }
    #nav {
        border-color: #333;
        border-color: rgba(50, 50, 50, 0.7);
        border-width: thin;
    }
    body {
        font-family: serif;
        line-height: 1.4;
        font-size: 1.125em;
        color: #333333;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    #nav-meta,
    #menu,
    #bottom-wrap {
        font-family: sans-serif;
        font-weight: normal;
        text-rendering: optimizeLegibility;
    }
    pre,
    code {
        font-family: consolas, "deja vu sans mono", "lucida sans typewriter", monaco, monospace;
    }
    h1 {
        font-family: "concourse-sc", "Montserrat";
        font-size: 1.5em;
        margin-top: 1.3em;
    }
    h2 {
        font-size: 1.25em;
        margin-top: 1em;
    }
    h3 {
        font-size: 1.2em;
        margin-top: 1.15em;
    }
    h4 {
        font-size: 1.1em;
        margin-top: 1.3em;
    }
    h5 {
        font-size: 1em;
        margin-top: 1.5em;
    }
    h1 + h2,
    h1 + h3,
    h1 + h4,
    h1 + h5,
    h1 + h6,
    h2 + h3,
    h2 + h4,
    h2 + h5,
    h2 + h6,
    h3 + h4,
    h3 + h5,
    h3 + h6,
    h4 + h5,
    h4 + h5,
    h5 + h6 {
        margin-top: 0;
    }
    td > h1:first-child,
    td > h2:first-child,
    td > h3:first-child,
    td > h4:first-child,
    td > h5:first-child,
    td > h6:first-child {
        margin-top: 0;
    }
    #top-wrap {
        padding: 0.625em 0;
    }
    #top-wrap h1 {
        text-decoration: none;
        font-size: 2.25em;
        line-height: 1;
    }
    #top-wrap a,
    #top-wrap a:visited {
    }
    #tagline {
        font-size: 0.875em;
    }
    #menubutton {
        display: none;
    }
    #menu {
        margin: 0 0 -0.625em;
        overflow: hidden;
        padding: 0.5em 0.5em 0.5em 3.75em;
    }
    #menu a {
    }
    #menu a:hover,
    #menu a:focus {
        text-decoration: underline;
    }
    #menu li {
        display: block;
        float: left;
        margin: 0em 0.6em 0em 0em;
        padding-right: 0.6em;
        border-right: thin solid #666666;
    }
    #menu li:last-child {
        border-right: none;
    }
    #bottom-wrap {
        clear: both;
        padding: 1.5em 0 2.5em;
    }
    .footer {
        float: left;
        width: 25%;
        margin-left: 5%;
    }
    .footer li {
        list-style: none;
        margin: 0em;
    }
    .footer ul {
        margin: 0em;
    }
    .footer .widget li {
        font-size: 0.875em;
    }
    .footer .widget p {
        font-size: 0.75em;
    }
    .footer h3 {
        margin-bottom: 0.2em;
        font-size: 1.25em;
    }
    .footer a,
    .footer a:visited,
    .footer a.new {
    }
    .footer a:hover,
    .footer a:focus,
    .footer a.new:hover,
    .footer a.new:focus {
    }
    .footer li > a,
    .footer li > a:visited,
    .footer li > a.new {
    }
    #footer {
        display: block;
        clear: both;
        text-align: right;
        padding-top: 0.75em;
        padding-bottom: 0.75em;
        font-size: 0.75em;
    }
    #footer p {
        margin-bottom: 0em;
    }
    #footer li {
        list-style-position: inside;
    }
    #bodyContent,
    .message *,
    #footer {
        padding-left: 3.75em;
        padding-right: 3.75em;
    }
    #bodyContent {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }
    hr {
        height: 1.25em;
        display: block;
        border: none;
    }
    #bodyContent > h1 {
        color: #555555;
        margin: 0 0 0.5em;
    }
    p,
    dt,
    dd,
    blockquote,
    center {
        margin-bottom: 0.75em;
    }
    li {
        margin-bottom: 0.375em;
        margin-top: 0.375em;
    }
    table {
        margin: 1em 0;
    }
    td,
    th {
        padding: 0.125em 0.5em;
        text-align: left;
    }
    pre {
        font-size: 0.875em;
    }
    legend {
        font-size: 0.875em;
        text-align: center;
    }
    blockquote {
        padding-left: 3em;
    }
    .center {
        width: 100%;
        text-align: center;
    }
    .center * {
        margin-left: auto;
        margin-right: auto;
    }
    a {
        color: #009933;
        text-decoration: none;
    }
    a:hover,
    a:focus {
    }
    a:visited {
        color: #009988;
    }
    a.new {
        color: #cc0000;
    }
    #catlinks a,
    #footer a,
    a#menubutton,
    #menu a,
    #top-wrap h1 a,
    .gallery a,
    .thumbinner > a {
        border-bottom: none;
    }
    #nav-meta {
        float: right;
        margin: 1.5em 3.75em 0 1em;
        padding-left: 1em;
    }
    #nav-meta span {
        display: block;
        font-size: 0.75em;
        font-style: italic;
        padding: 0.4em 0;
    }
    #nav-meta .meta-sep {
        display: none;
    }
    .printfooter {
        display: none;
    }
    span.editsection {
        font-size: 0.75em;
    }
    .toc tbody,
    #toc tbody {
    }
    .toc li,
    #toc li {
        list-style: none;
    }
    .toc #toctitle,
    #toc #toctitle {
        text-align: center;
    }
    .toc h2,
    #toc h2 {
        margin-top: 0em;
        display: inline;
    }
    .toc td,
    #toc td {
        padding: 0.25em 1em;
    }
    .subtitle {
        margin-bottom: 1em;
        font-size: 0.875em;
        font-style: italic;
    }
    .reference {
        font-size: 0.875em;
    }
    sup.reference:target,
    ol.references > li:target {
    }
    div.floatright,
    table.floatright {
        clear: right;
        float: right;
        margin: 0 0 0.5em 0.5em;
        border: 0;
    }
    div.floatright p {
        font-style: italic;
    }
    div.floatleft,
    table.floatleft {
        float: left;
        clear: left;
        margin: 0 0.5em 0.5em 0;
        border: 0;
    }
    div.floatleft p {
        font-style: italic;
    }
    div.thumb {
        margin-bottom: 0.5em;
        width: auto;
    }
    div.thumbinner {
        padding: 0.2em;
        font-size: 0.875em;
        text-align: center;
        overflow: hidden;
    }
    img.thumbimage {
        border: none;
        padding: 0;
        margin: 0;
    }
    .thumbcaption {
        border: none;
        text-align: left;
        padding: 0.2em;
    }
    div.magnify {
        float: right;
    }
    div.magnify a,
    div.magnify img {
        display: block;
        border: none;
    }
    div.tright {
        clear: right;
        float: right;
        margin-left: 1em;
    }
    div.tleft {
        float: left;
        clear: left;
        margin-right: 1em;
    }
    img.thumbborder {
        border: thin solid #aaaaaa;
    }
    .hiddenStructure {
        display: none;
    }
    table.gallery {
    }
    table.gallery td {
        border: thin solid #fafafa;
    }
    table.mw-specialpages-table {
        margin-top: 0;
    }
    #mw-pages ul,
    #mw-subcategories ul,
    table.mw-specialpages-table tbody tr td ul {
        font-size: 0.875em;
    }
    #catlinks {
        clear: both;
        height: 100%;
        overflow: hidden;
        color: #666666;
    }
    #catlinks a {
        color: #ffffff;
        padding: 0 1em;
        height: 100%;
        font-size: 0.75em;
        display: inline;
    }
    .catlinks li:first-child {
        border-left: thin solid #aaaaaa;
    }
    .catlinks li {
        margin: 0em 0.25em;
    }
    .message {
        color: #ffffff;
        padding: 0.75em 0 0.25em;
        border-left-style: solid;
        border-right-style: solid;
        border-color: #666666;
        border-width: thin;
    }
    .message * {
        padding-top: 0;
        padding-bottom: 0;
    }
    .message a:link,
    .message a:visited {
        color: #dfdfdf;
    }
    #mw-js-message {
        display: none;
    }
    .mw-search-formheader div.search-types ul li {
        float: left;
        margin-left: 2em;
    }
    div.searchresult {
        margin-top: 1em;
    }
    .redirectText {
        font-size: 0.875em;
    }
    .mw-jump {
        position: absolute;
        top: 1em;
        left: 1em;
        z-index: 1;
        color: #ffffff;
        font-size: 0.75em;
    }
    .mw-jump a {
        color: #ffffff;
    }
    img#logo {
        display: block;
        margin: 2em auto 0em;
    }
    body.action-edit #editform,
    body.action-edit #toolbar,
    body.action-edit #wpTextbox1 {
        clear: none;
    }
    #top-wrap {
    }
    #menu {
    }
    body {
        font-family: "Arimo", sans-serif;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .entry-meta,
    #footer-wrap,
    #nav-meta,
    #bottom-wrap {
        font-family: "Spartan", sans-serif;
    }
    .mw-editform .wikiEditor-ui {
        clear: left;
        float: left;
        width: initial;
    }
    .editOptions {
        clear: both;
    }
}
small {
    font-size: 75%;
}
@media screen and (max-width: 66em) {
    #menu {
        padding: 0.5em 0em;
    }
    #menu li {
        padding: 0em 1em;
        margin-right: 0em;
    }
}
@media screen and (max-width: 60em) {
    #main,
    #top-wrap h1,
    #tagline,
    #nav,
    #footer-wrap-inner,
    .message {
        width: 100%;
        border: 0;
    }
    #bodyContent,
    .message *,
    #footer {
        padding-left: 2em;
        padding-right: 2em;
    }
    #bodyContent {
        padding-top: 1em;
        padding-bottom: 0em;
    }
}
@media screen and (max-width: 55em) {
    #menubutton {
        display: block;
        position: absolute;
        right: 0.5em;
        top: 0.75em;
        padding: 0.25em 0.5em;
        font-size: large;
        text-transform: uppercase;
    }
    #top-wrap h1 {
        margin-right: 2em;
    }
    #menu {
        display: none;
    }
    #menu:target {
        display: block;
    }
    #menu:target li {
        float: none;
        padding: 0em;
        text-align: center;
    }
}
@media screen and (max-width: 40em) {
    #bodyContent,
    .message *,
    #footer {
        padding-left: 1em;
        padding-right: 1em;
    }
    .footer {
        display: block;
        float: none;
        width: 90%;
    }
}
@media screen and (max-width: 20em) {
    #bodyContent {
        text-align: left !important;
    }
}
@media print {
    #top-wrap,
    #mw-js-message,
    #nav-meta,
    #bottom-wrap {
        display: none;
    }
    .printfooter {
        text-align: left;
        clear: both;
    }
}
