.container {
  display: flex; /* Makes the container a flex container */
  justify-content: space-between; /* Pushes one to the left and one to the right */
  /* Alternatively, use "gap" for space between them */
  /* column-gap: 20px; */ 
}

.left-div {
  /* Optional: give a specific width or let it flex */
  width: 50%; 
}

.right-div {
  /* Optional: give a specific width or let it flex */
  width: 50%;
}


/* ====================
 *    PRINT STYLES
 *       ==================== */

@media print {
  span.mw-filepage-other-resolutions,
  #filetoc {
    display: none;
  }
}

.mw-filepage-resolutioninfo {
  font-size: smaller;
}

#filehistory {
  clear: both;
}

.filehistory th,
.filehistory td {
  vertical-align: top;
}

.filehistory th {
  text-align: left;
}

.filehistory td.mw-imagepage-filesize,
.filehistory th.mw-imagepage-filesize {
  white-space: nowrap;
}

.filehistory td.filehistory-selected {
  font-weight: bold;
}

.filehistory a img,
#file img:hover {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQYV2N4DwX/oYBhgARgDJjEAAkAAEC99wFuu0VFAAAAAElFTkSuQmCC) repeat;
  background: #fff url(resources/src/mediawiki.action/images/checker.png@bdcf5) repeat!ie;
}

#filetoc {
  text-align: center;
  border: 1px solid #a2a9b1;
  background-color: #f8f9fa;
  padding: 5px;
  font-size: 95%;
  margin-bottom: 0.5em;
  margin-left: 0;
  margin-right: 0;
}

#filetoc li {
  display: inline;
  list-style-type: none;
  padding-right: 2em;
}

#shared-image-dup,
#shared-image-conflict {
  font-style: italic;
}

.mw_metadata {
  font-size: 0.8em;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  border: 0;
  border-collapse: collapse;
  width: 400px;
}

.mw_metadata caption {
  font-weight: bold;
}

.mw_metadata td,
.mw_metadata th {
  border: 1px solid #a2a9b1;
  padding-left: 5px;
  padding-right: 5px;
}

.mw_metadata th {
  background-color: #f8f9fa;
  font-weight: normal;
  text-align: center;
}

.mw_metadata td {
  background-color: #fcfcfc;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

.mw_metadata ul.metadata-langlist {
  list-style-type: none;
  list-style-image: none;
  padding-right: 5px;
  padding-left: 5px;
  margin: 0;
}

.client-js .mw_metadata.collapsed .mw-metadata-collapsible,
.client-js .mw_metadata.collapsed tr.collapsable {
  display: none;
}

/* ====================
 *    PRINT MEDIA STYLES
 *       ==================== */

@media print {
  .noprint,
  .catlinks,
  .magnify,
  .mw-cite-backlink,
  .mw-jump,
  .mw-editsection,
  .mw-editsection-like,
  .mw-hidden-catlinks,
  .mw-indicators,
  .mw-redirectedfrom,
  .patrollink,
  .usermessage,
  #column-one,
  #footer-places,
  #jump-to-nav,
  #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 {
    background-color: #f9f9f9;
    border: 1pt solid #aaa;
    padding: 5px;
    display: table;
  }

  .tocnumber,
  .toctext {
    display: table-cell;
  }

  .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
  }

  .mw-content-ltr .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
  }

  .mw-content-rtl .tocnumber {
    padding-left: 0.5em;
    padding-right: 0;
  }

  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;
  }

  div.floatleft p,
  div.floatright p {
    font-style: italic;
  }

  .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;
  }
}

/* ====================
 *    SCREEN STYLES
 *       ==================== */

@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 {
    background-color: #ff0;
    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 {
    background-color: #ffa;
  }

  .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;
    list-style-type: none;
    list-style-image: 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 {
    background-color: #f8f9fa;
    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 {
    background-color: #eaecf0;
    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;
    background-color: #fae3e3;
  }

  .warningbox {
    color: #705000;
    border-color: #fde29b;
    background-color: #fdf1d1;
  }

  .successbox {
    color: #008000;
    border-color: #b7fdb5;
    background-color: #e1fddf;
  }

  .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 {
    background-color: #ddf;
  }

  .mw-datatable td {
    background-color: #fff;
  }

  .mw-datatable tr:hover td {
    background-color: #eaf3ff;
  }

  .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 {
    background-image: url(resources/src/mediawiki.legacy/images/ajax-loader.gif@57f34);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 16px;
    position: relative;
    top: -16px;
  }

  .mw-small-spinner {
    padding: 10px !important;
    margin-right: 0.6em;
    background-image: url(resources/src/mediawiki.legacy/images/spinner.gif@ca65b);
    background-position: center center;
    background-repeat: no-repeat;
  }

  /* Language-specific line heights */
  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;
  }

  /* List style types for different languages */
  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;
  }

  .mw-jump,
  #jump-to-nav {
    overflow: hidden;
    height: 0;
    zoom: 1;
  }

  .printfooter {
    display: none;
  }

  .xdebug-error {
    position: absolute;
    z-index: 99;
  }

  .mw-editsection,
  #jump-to-nav {
    -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;
  }
}

.mw-headline-anchor {
  display: none;
}

/* ====================
 *    EXTERNAL LINKS
 *       ==================== */

@media screen {
  .mw-parser-output a.external,
  .link-https {
    background: url(resources/src/mediawiki.skinning/images/external-ltr.png@bbaf6) center right no-repeat;
    background-image: -webkit-linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  .mw-parser-output a.external[href^='mailto:'],
  .link-mailto {
    background: url(resources/src/mediawiki.skinning/images/mail.png@e8eba) center right no-repeat;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  .mw-parser-output a.external[href^='ftp://'],
  .link-ftp {
    background: url(resources/src/mediawiki.skinning/images/ftp-ltr.png@b23f8) center right no-repeat;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  .mw-parser-output a.external[href^='irc://'],
  .mw-parser-output a.external[href^='ircs://'],
  .link-irc {
    background: url(resources/src/mediawiki.skinning/images/chat-ltr.png@c1f6b) center right no-repeat;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  /* Audio file links */
  .mw-parser-output a.external[href$='.ogg'],
  .mw-parser-output a.external[href$='.OGG'],
  .mw-parser-output a.external[href$='.mid'],
  .mw-parser-output a.external[href$='.MID'],
  .mw-parser-output a.external[href$='.midi'],
  .mw-parser-output a.external[href$='.MIDI'],
  .mw-parser-output a.external[href$='.mp3'],
  .mw-parser-output a.external[href$='.MP3'],
  .mw-parser-output a.external[href$='.wav'],
  .mw-parser-output a.external[href$='.WAV'],
  .mw-parser-output a.external[href$='.wma'],
  .mw-parser-output a.external[href$='.WMA'],
  .link-audio {
    background: url(resources/src/mediawiki.skinning/images/audio-ltr.png@d3074) center right no-repeat;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  /* Video file links */
  .mw-parser-output a.external[href$='.ogm'],
  .mw-parser-output a.external[href$='.OGM'],
  .mw-parser-output a.external[href$='.avi'],
  .mw-parser-output a.external[href$='.AVI'],
  .mw-parser-output a.external[href$='.mpeg'],
  .mw-parser-output a.external[href$='.MPEG'],
  .mw-parser-output a.external[href$='.mpg'],
  .mw-parser-output a.external[href$='.MPG'],
  .link-video {
    background: url(resources/src/mediawiki.skinning/images/video.png@4b736) center right no-repeat;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  /* PDF links */
  .mw-parser-output a.external[href$='.pdf'],
  .mw-parser-output a.external[href$='.PDF'],
  .mw-parser-output a.external[href*='.pdf#'],
  .mw-parser-output a.external[href*='.PDF#'],
  .mw-parser-output a.external[href*='.pdf?'],
  .mw-parser-output a.external[href*='.PDF?'],
  .link-document {
    background: url(resources/src/mediawiki.skinning/images/document-ltr.png@de931) center right no-repeat;
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    padding-right: 15px;
  }

  .mw-parser-output a.extiw,
  .mw-parser-output a.extiw:active {
    color: #36b;
  }

  .mw-parser-output a.external {
    color: #36b;
  }
}

/* ====================
 *    LINKS AND TYPOGRAPHY
 *       ==================== */

@media screen {
  a {
    text-decoration: none;
    color: #0645ad;
    background: none;
  }

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

  a:visited {
    color: #0b0080;
  }

  a:active {
    color: #faa700;
  }

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

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

  a.stub {
    color: #723;
  }

  a.new,
  #p-personal a.new {
    color: #ba0000;
  }

  a.mw-selflink {
    color: inherit;
    font-weight: bold;
    text-decoration: inherit;
  }

  a.mw-selflink:hover {
    cursor: inherit;
    text-decoration: inherit;
  }

  a.mw-selflink:active,
  a.mw-selflink:visited {
    color: inherit;
  }

  a.new:visited,
  #p-personal a.new:visited {
    color: #a55858;
  }

  .mw-parser-output a.extiw,
  .mw-parser-output a.extiw:active {
    color: #36b;
  }

  .mw-parser-output a.extiw:visited {
    color: #636;
  }

  .mw-parser-output a.extiw:active {
    color: #b63;
  }

  .mw-parser-output a.external {
    color: #36b;
  }

  .mw-parser-output a.external:visited {
    color: #636;
  }

  .mw-parser-output a.external:active {
    color: #b63;
  }

  .mw-parser-output a.external.free {
    word-wrap: break-word;
  }

  img {
    border: 0;
    vertical-align: middle;
  }

  hr {
    height: 1px;
    color: #a2a9b1;
    background-color: #a2a9b1;
    border: 0;
    margin: 0.2em 0;
  }

  h1, h2, h3, h4, h5, h6 {
    color: #000;
    background: none;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
    border-bottom: 1px solid #a2a9b1;
  }

  h1 {
    font-size: 188%;
  }

  h2 {
    font-size: 150%;
  }

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

  h3 {
    font-size: 128%;
  }

  h4 {
    font-size: 116%;
  }

  h5 {
    font-size: 108%;
  }

  h6 {
    font-size: 100%;
  }

  h1, h2 {
    margin-bottom: 0.6em;
  }

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

  p {
    margin: 0.4em 0 0.5em 0;
  }

  p img {
    margin: 0;
  }

  ul {
    list-style-type: square;
    margin: 0.3em 0 0 1.6em;
    padding: 0;
  }

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

  li {
    margin-bottom: 0.1em;
  }

  dt {
    font-weight: bold;
    margin-bottom: 0.1em;
  }

  dl {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
  }

  dd {
    margin-left: 1.6em;
    margin-bottom: 0.1em;
  }

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

  code {
    color: #000;
    background-color: #f8f9fa;
    border: 1px solid #eaecf0;
    border-radius: 2px;
    padding: 1px 4px;
  }

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

  table {
    font-size: 100%;
  }

  fieldset {
    border: 1px solid #2a4b8d;
    margin: 1em 0 1em 0;
    padding: 0 1em 1em;
  }

  fieldset.nested {
    margin: 0 0 0.5em 0;
    padding: 0 0.5em 0.5em;
  }

  legend {
    padding: 0.5em;
    font-size: 95%;
  }

  form {
    border: 0;
    margin: 0;
  }

  textarea {
    width: 100%;
    padding: 0.1em;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

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

  *.center * {
    margin-left: auto;
    margin-right: auto;
  }

  .small {
    font-size: 94%;
  }

  table.small {
    font-size: 100%;
  }

  .toc,
  .mw-warning,
  .toccolours {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    padding: 5px;
    font-size: 95%;
  }

  .toc {
    display: inline-block;
    display: table;
    zoom: 1;
    *display: inline;
    padding: 7px;
  }

  table.toc {
    border-collapse: collapse;
  }

  table.toc td {
    padding: 0;
  }

  .toc h2 {
    display: inline;
    border: 0;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
  }

  .toc .toctitle {
    text-align: center;
  }

  .toc ul {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    padding: 0;
    text-align: left;
  }

  .toc ul ul {
    margin: 0 0 0 2em;
  }

  .tocnumber,
  .toctext {
    display: table-cell;
    text-decoration: inherit;
  }

  .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
    color: #222;
  }

  .mw-content-ltr .tocnumber {
    padding-left: 0;
    padding-right: 0.5em;
  }

  .mw-content-rtl .tocnumber {
    padding-left: 0.5em;
    padding-right: 0;
  }

  .mw-warning {
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
  }

  div.floatright,
  table.floatright {
    margin: 0 0 0.5em 0.5em;
  }

  div.floatright p {
    font-style: italic;
  }

  div.floatleft,
  table.floatleft {
    margin: 0 0.5em 0.5em 0;
  }

  div.floatleft p {
    font-style: italic;
  }

  div.thumb {
    margin-bottom: 0.5em;
    width: auto;
    background-color: transparent;
  }

  div.thumbinner {
    border: 1px solid #c8ccd1;
    padding: 3px;
    background-color: #f8f9fa;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
  }

  html .thumbimage {
    background-color: #fff;
    border: 1px solid #c8ccd1;
  }

  html .thumbcaption {
    border: 0;
    line-height: 1.4em;
    padding: 3px;
    font-size: 94%;
    text-align: left;
  }

  div.magnify {
    float: right;
    margin-left: 3px;
  }

  div.magnify a {
    display: block;
    text-indent: 15px;
    white-space: nowrap;
    overflow: hidden;
    width: 15px;
    height: 11px;
    background-image: url(resources/src/mediawiki.skinning/images/magnify-clip-ltr.png@4f704);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  img.thumbborder {
    border: 1px solid #eaecf0;
  }

  .mw-content-ltr .thumbcaption {
    text-align: left;
  }

  .mw-content-ltr .magnify {
    float: right;
    margin-left: 3px;
    margin-right: 0;
  }

  .mw-content-ltr div.magnify a {
    background-image: url(resources/src/mediawiki.skinning/images/magnify-clip-ltr.png@4f704);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
  }

  .mw-content-rtl .thumbcaption {
    text-align: right;
  }

  .mw-content-rtl .magnify {
    float: left;
    margin-left: 0;
    margin-right: 3px;
  }

  .mw-content-rtl div.magnify a {
    background-image: url(resources/src/mediawiki.skinning/images/magnify-clip-rtl.png@a9fb3);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
  }

  div.tright {
    margin: 0.5em 0 1.3em 1.4em;
  }

  div.tleft {
    margin: 0.5em 1.4em 1.3em 0;
  }

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

  .catlinks {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    padding: 5px;
    margin-top: 1em;
    clear: both;
  }

  textarea {
    border: 1px solid #c8ccd1;
  }

  .editOptions {
    background-color: #eaecf0;
    color: #222;
    border: 1px solid #c8ccd1;
    border-top: 0;
    padding: 1em 1em 1.5em 1em;
    margin-bottom: 2em;
  }

  .usermessage {
    background-color: #ffce7b;
    border: 1px solid #ffa500;
    color: #000;
    font-weight: bold;
    margin: 2em 0 1em;
    padding: 0.5em 1em;
    vertical-align: middle;
  }

  #siteNotice {
    position: relative;
    text-align: center;
    margin: 0;
  }

  #localNotice {
    margin-bottom: 0.9em;
  }

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

  #siteSub {
    display: none;
  }

  #jump-to-nav {
    margin-top: -1.4em;
    margin-bottom: 1.4em;
  }

  #contentSub,
  #contentSub2 {
    font-size: 84%;
    line-height: 1.2em;
    margin: 0 0 1.4em 1em;
    color: #54595d;
    width: auto;
  }

  span.subpages {
    display: block;
  }
}

/* ====================
 *    MONOBOOK SKIN SPECIFIC
 *       ==================== */

.mw-wiki-logo {
  background-image: url("");
}

@media screen {
  div#column-content {
    margin: 0;
    padding: 0;
  }

  #p-navigation {
    position: relative;
    z-index: 3;
  }

  .mw-body {
    padding: 1em;
    position: relative;
    z-index: 2;
    background: #ffffff;
    color: #000000;
    border: 1px solid #aaaaaa;
    line-height: 1.5em;
  }

  #column-one h2 {
    position: absolute;
    top: -9999px;
    left: 0;
  }

  body {
    /*font: x-small sans-serif;
    background-color: #f9f9f9;
    background-image: url("data:image/svg+xml,...");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #000000;
    margin: 0;
    padding: 0;
    direction: ltr;
    unicode-bidi: embed;*/
  }

  div#globalWrapper {
    font-size: 127%;
    background-image: url(skins/MonoBook/resources/images/headbg.jpg@78766);
    background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,...");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
  }

  a {
    color: #002bb8;
  }

  a:visited {
    color: #5a3696;
  }

  a.new,
  #p-personal a.new {
    color: #cc2200;
  }

  ul {
    list-style-type: square;
    list-style-image: url("data:image/svg+xml,...");
    list-style-image: url(data:image/gif;base64,...) \9;
    list-style-image: url(skins/MonoBook/resources/images/bullet.gif@11907) \9!ie;
  }

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

  #firstHeading {
    padding-top: 0;
    overflow: visible;
  }

  .mw-indicators {
    float: right;
    line-height: 1.5em;
    font-size: 95%;
  }

  .mw-indicator {
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1;
    *display: inline;
  }

  #siteNotice {
    font-size: 95%;
    padding: 0 0.9em;
  }

  #siteNotice p {
    margin: 0;
    padding: 0;
  }

  #localNotice {
    margin: 0;
  }

  table.rimage {
    float: right;
    position: relative;
    margin-left: 1em;
    margin-bottom: 1em;
    text-align: center;
  }

  .portlet {
    overflow: hidden;
  }

  .portlet h3 {
    background: transparent;
    display: inline;
    height: 1em;
    text-transform: lowercase;
    font-size: 91%;
    font-weight: normal;
    white-space: nowrap;
  }

  .portlet ul {
    line-height: 1.5em;
    font-size: 95%;
    list-style: none;
  }

  .portlet li {
    padding: 10px;
    margin: 0;
    float: right;
  }

  .pBody {
    font-size: 95%;
    color: #000000;
    border-collapse: collapse;
  }

  .pBody:after {
    content: '';
    clear: both;
    display: block;
  }

  #p-logo {
    position: absolute;
    z-index: 3;
    overflow: visible;
  }

  #p-logo a,
  #p-logo a:hover {
    display: block;
    background-repeat: no-repeat;
    text-decoration: none;
  }

  #p-personal h3 {
    position: absolute;
    top: -9999px;
    left: 0;
  }

  #p-personal h3 li {
    color: #2f6fab;
  }

  #p-personal h3 li a {
    color: #005896;
  }

  #p-personal h3 li.active {
    font-weight: bold;
  }

  li#pt-userpage {
    text-transform: none;
  }

  li#pt-anonuserpage {
    color: #707070;
  }

  #p-cactions h3 {
    position: absolute;
    top: -9999px;
    left: 0;
  }

  .capitalize-all-nouns .portlet h3,
  .capitalize-all-nouns #p-personal ul,
  .capitalize-all-nouns #p-cactions ul li a {
    text-transform: none;
  }

  #footer {
    background-color: #ffffff;
    border-top: 1px solid #fabd23;
    border-bottom: 1px solid #fabd23;
    margin: 0.6em 0 1em 0;
    overflow: hidden;
    padding: 0.4em 0 0.3em 0;
    text-align: center;
    font-size: 90%;
  }

  #footer li {
    display: inline;
    margin: 0 1.3em;
  }

  /* Layout adjustments */
  div#column-content {
    float: none;
    margin: 0 0 0.6em -12.2em;
  }

  .mw-body {
    margin: 2.8em 0 0 12.2em;
    border-right: 0;
  }

  div#column-one {
    padding-top: 10px;
  }

  /* Continue with rest of MonoBook-specific styles... */
}

