.jp-RenderedHTMLCommon table, div.rendered_html table {
    table-layout: unset;
}

#module-gamspy .class {
    border-top: 2px solid black;
}

.navbar-icon-links img.icon-link-image {
    height: 1.25em;
}

.icon-link-table {
  width: 14px;
  height: auto;
  margin-left: 15px;
  vertical-align: middle;
}

.admonition-information {
    background-color: #e0f7fa;  /* Light blue background */
    border-left: 3px solid #007acc;  /* Blue border on the left */
    padding: 10px;
    margin: 10px 0;
}
.admonition-information .admonition-title {
    color: #007acc;  /* Blue title text */
    font-weight: bold;
}

.sd-card .sd-card-img-top {
    height: 60px;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }

  html[data-theme=dark] .sd-card img[src*='.svg'] {
    filter: invert(0.82) brightness(0.8) contrast(1.2);
  }