.borderless>li {
  border: none;
  padding: 0 1em;
}
.borderless a {
    text-decoration: none;
}
.blockquote {
   font-size: 1rem;
   border-left: 5px solid #0d6efd;
   padding-left: 1em;
}
.blockquote>.blockquote-footer {
   margin-top: 0;
}
.blockquote.irc {
   font-size: 1rem;
   border-left: 2px solid rgb(255, 193, 7);
   padding-left: 1em;
}
#footer {
   text-align: right;
}
nav>ol.breadcrumb {
   padding: 1ex 1em;
   background-color: #f5f5f5;
   border-radius: 4px;
}
@media (min-width: 1200px) {
   h2, .h2 { font-size: 1.75rem; margin-top: 0.5rem;}
   h3, .h3 { font-size: 1.5rem; margin-top: 0.5rem;}
   h4, .h4 { font-size: 1.25rem; margin-top: 0.5rem;}
   h5, h6, .h5, .h6 { font-size: 1rem; margin-top: 0.5rem;}
}
pre {
    background-color: rgb(248, 249, 250);
}
#tshop > tbody > tr > td {
   color: inherit;
   background-color: inherit;
}
/*#dhstats th:nth-child(-n+2), #dhstats td:nth-child(-n+2)*/
#dhstats th:first-child, #dhstats td:first-child
{
  position:sticky;
  left: 0px;
  width: 4rem;
}
#dhstats th:nth-child(2), #dhstats td:nth-child(2) {
   position: sticky;
  left: 3.5rem;
}
/*
@media (prefers-color-scheme: dark) {
   body {
      color: #eee;
      background: #121212;
   }
   a {
      color: #809fff;
   }
   .card { --bs-card-bg: #121212; }
}
*/