html, body {
  background: var(--background-color);
  color: var(--color);
}

body {
  word-wrap: break-word;
}

img {
  border: none;
}

a {
  color: #34345c;
}

a:visited {
  color: #34345c;
}

a:hover {
  color: #dd0000;
}

.js, .js a {
  color: black;
  text-decoration: none;
}

.js:hover, .js a:hover {
  color: red;
  text-decoration: underline;
}

.thumb, .nothumb {
  float: left;
  margin: 2px 20px;
}

.doubledash {
  vertical-align: top;
  clear: both;
  float: left;
}

.inline {
  vertical-align: top;
}

.reply {
  background: var(--darker-background-color);
}

.subreply {
  background-color: var(--even-darker-background-color);
}

.highlight {
  background: #d6bad0;
}

.unkfunc {
  color: #789922;
}

.postername {
  color: var(--dark-text-color);
  font-weight: bold;
  text-decoration: none;
}

.postertrip {
  color: #228854;
  text-decoration: none;
}

a.tooltip span, a.tooltip-red span {
  display: none;
}

.motd {
  font-weight: normal !important;
  position: relative
}

.patreon {
  background-color: #f1465a;
}

.patreon-link {
  color: rgb(5, 45, 73) !important;
  text-decoration: none;
}
