.post-loaded {
  opacity: 1 !important;
}

.postContainer pre {
  padding: 1rem;
  border-radius: 1rem;
  filter: invert(1);
  border: solid 1px #bfbfbf;
}

.postContainer table {
  border-radius: 1rem !important;
  border-spacing: 0 !important;
  border-collapse: separate !important;
  border: none;
}
.postContainer table th {
  color: white  !important;
}
.postContainer table tr:last-child td:first-child {
  border-bottom-left-radius: 1rem;
}
.postContainer table tr:last-child td:last-child {
  border-bottom-right-radius: 1rem;
}
.postContainer table tr:first-child th:first-child,
.postContainer table tr:first-child td:first-child {
  border-top-left-radius: 1rem;
}
.postContainer table tr:first-child th:last-child,
.postContainer table tr:first-child td:last-child {
  border-top-right-radius: 1rem;
}

.postContainer table td {
  border: 1px solid #383838;
  border-bottom: none;
  border-right: none;
}

.postContainer tr td:last-child {
  border-right: solid 1px #383838 !important;
}

.postContainer table tr:last-child td {
  border-bottom: solid 1px #383838 !important;
}

.postContainer td {
  padding: 0.5rem;
}

.postContainer h1 {
  text-decoration: underline #383838;
  text-underline-offset: 5px;
}

.postContainer a {
  font-weight: bold;
  font-size: larger;
}

table {
  width: 100% !important;
}

.loading-content pre, .loading-content table, .loading-content ol, .loading-content ul, .loading-content a {
  display: none !important;
}

.loading-content p, .loading-content span {
  color: var(--text-primary) !important;
  background: none !important;
}

.table-wrapper {
  overflow-x: scroll;
}