@media print {
  .mw-indicators {
    display: none;
  }

  body {
    background: #323232;
    color: #fff;
    margin: 0;
    padding: 0;
  }

  a {
    background: 0 0!important;
    padding: 0!important;
  }

  h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    page-break-after: avoid;
    page-break-before: avoid;
  }

  p {
    margin: 1em 0;
    line-height: 1.2;
    orphans: 3;
    widows: 3;
  }

  .wikitable {
    page-break-inside: avoid;
  }

  .mw-code,pre {
    background: #323232;
    color: #fff;
    border: 1pt dashed #fff;
    padding: 1em;
    font-size: 8pt;
    white-space: pre-wrap;
    word-wrap: break-word;
  }

  ul {
    list-style-type: square;
  }

  .mw-body {
    background: #323232;
    color: #fff;
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
    direction: ltr;
  }

  .wikitable {
    background: #323232;
    margin: 1em 0;
    border: 1pt solid #323232;
    border-collapse: collapse;
    font-size: 10pt;
  }

  .wikitable>caption {
    padding: 5px;
    font-size: 10pt;
  }

  .wikitable>*>tr>td,.wikitable>*>tr>th,.wikitable>tr>td,.wikitable>tr>th {
    background: #323232!important;
    color: #fff!important;
    border: 1pt solid #323232;
    padding: .4em .6em;
  }

  .wikitable>*>tr>th,.wikitable>tr>th {
    text-align: center;
  }

  #footer {
    background: #fff;
    color: #fff;
    margin-top: 1em;
    border-top: 1pt solid #fff;
    padding-top: 5px;
    direction: ltr;
  }
}

@media screen {
  .mw-content-ltr {
    direction: ltr;
  }
}

a.new {
  color: #ba0000;
}

.wikitable {
  background-color: #323232;
  color: #222;
  margin: 1em 0;
  border: 1px solid #fff;
  border-collapse: collapse;
}

.wikitable>*>tr>td,.wikitable>*>tr>th,.wikitable>tr>td,.wikitable>tr>th {
  border: 1px solid #fff;
  padding: .2em .4em;
}

.wikitable>*>tr>th,.wikitable>tr>th {
  background-color: #323232;
  text-align: center;
}

.wikitable>caption {
  font-weight: 700;
}

.error {
  font-size: larger;
}

.error {
  color: #d33;
}

.visualClear {
  clear: both;
}

.mw-content-ltr ul {
  margin: .3em 0 0 1.6em;
  padding: 0;
}

.mw-content-ltr ol {
  margin: .3em 0 0 3.2em;
  padding: 0;
}

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(mai),h1:lang(ml),h1:lang(mr),h1:lang(my),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),h2:lang(as),h2:lang(bh),h2:lang(bho),h2:lang(bn),h2:lang(gu),h2:lang(hi),h2:lang(kn),h2:lang(ks),h2:lang(mai),h2:lang(ml),h2:lang(mr),h2:lang(my),h2:lang(ne),h2:lang(new),h2:lang(or),h2:lang(pa),h2:lang(pi),h2:lang(sa),h2:lang(ta),h2:lang(te),h3:lang(anp),h3:lang(as),h3:lang(bh),h3:lang(bho),h3:lang(bn),h3:lang(gu),h3:lang(hi),h3:lang(kn),h3:lang(ks),h3:lang(mai),h3:lang(ml),h3:lang(mr),h3:lang(my),h3:lang(ne),h3:lang(new),h3:lang(or),h3:lang(pa),h3:lang(pi),h3:lang(sa),h3:lang(ta),h3:lang(te),h4:lang(anp),h4:lang(as),h4:lang(bh),h4:lang(bho),h4:lang(bn),h4:lang(gu),h4:lang(hi),h4:lang(kn),h4:lang(ks),h4:lang(mai),h4:lang(ml),h4:lang(mr),h4:lang(my),h4:lang(ne),h4:lang(new),h4:lang(or),h4:lang(pa),h4:lang(pi),h4:lang(sa),h4:lang(ta),h4:lang(te),h5:lang(anp),h5:lang(as),h5:lang(bh),h5:lang(bho),h5:lang(bn),h5:lang(gu),h5:lang(hi),h5:lang(kn),h5:lang(ks),h5:lang(mai),h5:lang(ml),h5:lang(mr),h5:lang(my),h5:lang(ne),h5:lang(new),h5:lang(or),h5:lang(pa),h5:lang(pi),h5:lang(sa),h5:lang(ta),h5:lang(te),h6:lang(anp),h6:lang(as),h6:lang(bh),h6:lang(bho),h6:lang(bn),h6:lang(gu),h6:lang(hi),h6:lang(kn),h6:lang(ks),h6:lang(mai),h6:lang(ml),h6:lang(mr),h6:lang(my),h6:lang(ne),h6:lang(new),h6:lang(or),h6:lang(pa),h6:lang(pi),h6:lang(sa),h6:lang(ta),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: 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;
}

@media screen {
  a {
    text-decoration: none;
    color: #fff;
    background: 0 0;
  }

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

  a:focus,a:hover {
    text-decoration: underline;
  }

  a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur) {
    text-decoration: none;
  }

  h1,h2,h3,h4,h5,h6 {
    color: #fff;
    background: 0 0;
    font-weight: 400;
    margin: 0;
    overflow: hidden;
    padding-top: .5em;
    padding-bottom: .17em;
    border-bottom: 1px solid #a2a9b1;
  }

  h1 {
    font-size: 188%;
  }

  h2 {
    font-size: 150%;
  }

  h3,h4,h5,h6 {
    border-bottom: 0;
    font-weight: 700;
  }

  h3 {
    font-size: 128%;
  }

  h4 {
    font-size: 116%;
  }

  h5 {
    font-size: 108%;
  }

  h6 {
    font-size: 100%;
  }

  h1,h2 {
    margin-bottom: .6em;
  }

  h3,h4,h5 {
    margin-bottom: .3em;
  }

  p {
    margin: .4em 0 .5em 0;
  }

  ul {
    margin: .3em 0 0 1.6em;
    padding: 0;
  }

  ol {
    margin: .3em 0 0 3.2em;
    padding: 0;
    list-style-image: none;
  }

  li {
    margin-bottom: .1em;
  }

  .mw-code,code,kbd,pre {
    font-family: monospace,monospace;
  }

  code {
    color: #fff;
    background-color: #323232;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 1px 4px;
  }

  .mw-code,pre {
    color: #fff;
    background-color: #323232;
    border: 1px solid #fff;
    padding: 1em;
    white-space: pre-wrap;
  }

  table {
    font-size: 100%;
  }

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

  .firstHeading {
    margin-bottom: .1em;
    line-height: 1.2em;
    padding-bottom: 0;
  }
}

@media screen {
  html {
    font-size: 100%;
  }

  body,html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-family: sans-serif;
  }

  body {
    background-color: #323232;
  }

  .mw-body {
    background-color: #323232;
    color: #999;
    padding: 1em;
    direction: ltr;
  }

  .mw-body {
    margin-left: 10em;
  }

  .mw-body {
    border-right-width: 0;
    margin-top: -1px;
  }

  .mw-body h1,.mw-body-content h1,.mw-body-content h2 {
    margin-bottom: .25em;
    padding: 0;
    font-family: 'Linux Libertine',Georgia,Times,serif;
    line-height: 1.3;
  }

  .mw-body h1:lang(he),.mw-body h1:lang(ja),.mw-body h1:lang(ko),.mw-body-content h1:lang(he),.mw-body-content h1:lang(ja),.mw-body-content h1:lang(ko),.mw-body-content h2:lang(he),.mw-body-content h2:lang(ja),.mw-body-content h2:lang(ko) {
    font-family: sans-serif;
  }

  .mw-body h1:lang(my),.mw-body-content h1:lang(my),.mw-body-content h2:lang(my) {
    line-height: normal;
  }

  .mw-body h1,.mw-body-content h1 {
    font-size: 1.8em;
  }

  .mw-body .firstHeading {
    overflow: visible;
  }

  .mw-body .mw-indicators {
    float: right;
    font-size: .875em;
    line-height: 1.6;
    position: relative;
    z-index: 1;
  }

  .mw-body-content {
    position: relative;
    font-size: .875em;
    line-height: 1.6;
    z-index: 0;
  }

  .mw-body-content p {
    margin: .5em 0;
  }

  .mw-body-content h1 {
    margin-top: 1em;
  }

  .mw-body-content h2 {
    margin-top: 1em;
    font-size: 1.5em;
  }

  .mw-body-content h3,.mw-body-content h4,.mw-body-content h5,.mw-body-content h6 {
    margin-top: .3em;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.6;
  }

  .mw-body-content h3 {
    font-size: 1.2em;
  }

  .mw-body-content h3,.mw-body-content h4 {
    font-weight: 700;
  }

  .mw-body-content h4,.mw-body-content h5,.mw-body-content h6 {
    font-size: 100%;
  }

  ul {
    list-style-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%225%22 height=%2213%22%3E %3Ccircle cx=%222.5%22 cy=%229%22 r=%222.5%22 fill=%22%23222%22/%3E %3C/svg%3E");
  }

  .mw-code,pre {
    line-height: 1.3;
  }

  :not(:checked)>.vectorMenuCheckbox {
    display: block;
  }
}

@-moz-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#mw-page-base {
  height: 5em;
  background-position: bottom left;
  background-color: #323232;
  background-image: -webkit-gradient(linear,right top,right bottom,color-stop(50%,#323232),color-stop(100%,#f6f6f6));
  background-image: -webkit-linear-gradient(top,#323232 50%,#f6f6f6 100%);
  background-image: -moz-linear-gradient(top,#323232 50%,#f6f6f6 100%);
  background-image: linear-gradient(to bottom,#323232 50%,#f6f6f6 100%);
}

#mw-head-base {
  margin-top: -5em;
  margin-left: 10em;
  height: 5em;
}

#mw-head {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}

#footer {
  margin-left: 10em;
  margin-top: 0;
  padding: .75em;
  direction: ltr;
}

#footer ul {
  list-style: none none;
  margin: 0;
  padding: 0;
}

#footer li {
  color: #fff;
  margin: 0;
  padding: .5em 0;
  font-size: 1em;
}

#footer-info li {
  line-height: 1.4;
}

@media screen and (min-width:982px) {
  #footer,#mw-head-base,.mw-body {
    margin-left: 0;
  }

  .mw-body {
    padding: 1.25em 1.5em 1.5em 1.5em;
  }

  #footer {
    padding: 1.25em;
  }
}

@media print {
  body {
    padding: 10px;
    font-family: 'Linux Libertine',Georgia,Times,serif;
  }

  #footer,h3,h4,h5,h6,ol,table,ul {
    font-family: sans-serif;
  }

  a {
    border-bottom: 1px solid #323232;
  }

  .firstHeading {
    font-size: 25pt;
    line-height: 28pt;
    margin-bottom: 20px;
    padding-bottom: 5px;
  }

  .firstHeading,h2 {
    overflow: hidden;
    border-bottom: 2px solid #fff;
  }

  h3,h4,h5,h6 {
    margin: 30px 0 0;
  }

  h2,h3,h4,h5,h6 {
    padding: 0;
    position: relative;
  }

  h2 {
    font-size: 18pt;
    line-height: 24pt;
    margin-bottom: .25em;
  }

  h3 {
    font-size: 13pt;
    line-height: 20pt;
  }

  h4,h5,h6 {
    font-size: 10pt;
    line-height: 15pt;
  }

  p {
    font-size: 10pt;
    line-height: 16pt;
    margin-top: 5px;
    text-align: justify;
  }

  p:before {
    content: '';
    display: block;
    width: 120pt;
    overflow: hidden;
  }

  ol,ul {
    margin: 10px 0 0 1.6em;
    padding: 0;
  }

  ol li,ul li {
    padding: 2px 0;
    font-size: 10pt;
  }

  table ol li,table ul li {
    font-size: inherit;
  }

  #footer {
    margin-top: 12px;
    border-top: 1px solid #eee;
    padding-top: 5px;
  }

  #footer-info {
    margin: 0;
    padding: 0;
  }

  #footer-info li {
    color: #000;
    list-style: none;
    display: block;
    padding-bottom: 10px;
    font-size: 10pt;
  }

  #footer-info li a {
    color: #323232!important;
  }
}

@media screen and (max-width:720px) {
  #mw-head {
    position: static!important;
    margin-top: .5em;
  }

  body #footer {
    margin-left: 0;
    padding-top: 0;
  }

  .mw-body {
    border-left: 0;
    margin-left: 0;
  }
}

body {
  background: #323232;
}

#content {
  background: #323232;
}

#content code,#content h1,#content h2,#content h3,#content h4,#content h5,#content pre,#content table {
  color: #fff;
}

#content ul {
  list-style-image: none;
}

#content table {
  border-collapse: collapse;
  padding: 2px;
}

#content td {
  padding: 2px;
}

#content pre {
  border: 1px solid #bcd;
  overflow: auto;
  word-break: break-all;
  white-space: pre-wrap!important;
}

#content code,#content pre {
  background-color: #323232;
  font-family: monospace;
}

#content code {
  display: inline-block;
  padding: 0 .3em;
  border-width: 0;
  border-radius: 0;
}

#bodyContent>div.mw-content-ltr a {
  font-weight: 700;
}

.mw-body h1,.mw-body-content h1,.mw-body-content h2 {
  font-family: sans-serif;
}

div#mw-head {
  top: 65px;
}

#mw-page-base {
  background: 0 0;
}