  .tableofcontents {
            display: none;
        }
a {
        color:blue;
    }
table.nowraplinks.hlist.mw-collapsible.mw-collapsed.navbox-inner {
    display: none;
}
.side-box.side-box-right.plainlinks.sistersitebox, .mw-editsection {
    display: none;
}
.navbox {
    display: none;
}
h2 {font-size:30px;
    font-weight:bold;
    margin:3px;
}
h3 {font-size:25px;
    font-weight:bold;
    margin:3px;
}
h4 {font-size:22px;
    font-weight:bold;
    margin:3px;
}
   /* Style for h2, h3, and h4 */
    h2, h3, h4 {
      position: relative;
      display: inline-block;
      padding-bottom: 5px; /* Adjust the thickness of the underline */
    }

    /* Underline style */
    h2::after, h3::after, h4::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      height: 2px; /* Underline thickness */
      width: 100%;
      background-color: #3498db; /* Underline color */
      transform: scaleX(1); /* Initial state: invisible */
      transition: transform 0.3s ease-in-out;
    }

    /* Hover effect */
    h2:hover::after, h3:hover::after, h4:hover::after {
    background-color: orange;
      transform: scaleX(1); /* Visible on hover */
    }
ol.references li {
    margin-left:25px;
}
p{
   padding-bottom:10px;
    font-size:18px;
}
figure.mw-default-size {
    padding: 2px;
    margin: 3px;
    border-radius: 5px;
    margin-inline: auto;
    height:auto;
}
@media screen and (max-width:500px){
  figure.mw-default-size a img {
    width: 100%;
    padding:3px;
}
  figure.mw-default-size {
      border: 1px solid #d1d5db;
      padding:3px;
      top:3px;
      bottom:3px;
  }  
}
@media screen and (min-width:750px){
     figure.mw-default-size {
         float: right;
         width:250px;
        border: 1px solid #d1d5db;
     }
}
figure.mw-default-size figcaption {
overflow: hidden; /* Hide overflow content */
  white-space: wrap; /* Prevent text from wrapping to the next line */
  text-overflow: ellipsis;
}
table {
      max-width: 100%;
      border-collapse: collapse;
      margin-top: 1em;
      margin-bottom: 2rem;
    }

    table th,
    table td {
      padding: 1em;
      border: 1px solid #e2e8f0;
    }

    table th {
      background-color: #f8fafc;
      text-align: left;
    }
    
/* Set a maximum width for the table */
    .wikitable, .cx-linter-tag {
      max-width: 100%; /* Adjust as needed */
    }

    /* Make the table scrollable on small screens */
    @media (max-width: 750px) {
      .wikitable, .cx-linter-tag, .infobox, table.toccolours.mw-collapsible{
        overflow-x: auto;
        display: inline-block;
        white-space: nowrap;
      }
    }
}

table td ul li{
    list-style:none;
}
ul.gallery.mw-gallery-nolines.center, ul.gallery.mw-gallery-traditional.center, ul.gallery {
    display: inline-flex;
    overflow-x: auto;
    white-space: inherit;
    max-width: 100%;
}
}
table.box-Expand_language.plainlinks.metadata.ambox.ambox-notice,  {
    max-width: 100%;
    overflow-x: auto;
    margin: auto;
}
table.box-More_citations_needed_section.plainlinks.metadata.ambox.ambox-content.ambox-Refimprove, {
    max-width: 100%;
    margin: auto;
}
.hatnote.navigation-not-searchable {
    border-left: 5px solid green;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
     width: fit-content;
    padding: 3px;
}
table.box-Merge_from.plainlinks.metadata.ambox.ambox-move, table.box-Globalize.plainlinks.metadata.ambox.ambox-content.ambox-globalize, table.box-Unreferenced.plainlinks.metadata.ambox.ambox-content.ambox-Unreferenced, table.box-No_footnotes.plainlinks.metadata.ambox.ambox-style.ambox-No_footnotes, table.box-Overly_detailed.plainlinks.metadata.ambox.ambox-style.ambox-overly_detailed, table.box-Overview.plainlinks.metadata.ambox.ambox-style,table.box-Cite_check.plainlinks.metadata.ambox.ambox-content, table.box-Trivia.plainlinks.metadata.ambox.ambox-style, table.toccolours.mw-collapsible {
    margin: auto;
}
.mw-kartographer-container.thumb.tright {
    display: none;
}
.mw-parser-output .wv-quickbar table{min-width:100%;}
a.mw-kartographer-maplink.mw-kartographer-autostyled {
    color: white;
}
figcaption {
    border: 2px solid gray;
    border-radius: 5px;
    width: fit-content;
}