img.grayscale {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.7;
}

tr > th {
  color: #888;
  font-size: 80%;
}

tr > th {
  font-weight: 400;
}
blockquote {
  font-style: italic;
}
.breadcrumb {
  font-family: Inconsolata;
}

.breadcrumb-item,
.breadcrumb-item:hover {
  color: #6c757d;
}

.babd {
  background-color: #fffc00;
  padding: 2px 6px;
  border-radius: 3px;
  font-family: Silkscreen;
  color: #000;
}
code.points {
  padding: 2px 6px;
  background: #7f7f7f1a;
  margin-left: 3px;
  color: #7f7f7f;
}
.bg-faded {
  background: #fff;
}
code {
  color: #416abd;
}
.breadcrumb {
  padding: 0;
  background-color: #fff;
}
.navbar {
  padding: 0.5rem 0;
}
h5 {
  margin-top: 2.1rem;
}
body {
  padding-bottom: 80px;
}
a {
  color: #0275d8;
}
.top-wrap {
  border-bottom: 1px solid #f0f0f0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.05);
}
code.classic {
  color: #968b0d;
  background: #f1de165c;
}

code.rpoints {
  color: #222;
}

code.rpointspossible {
  color: #999;
}

.kata-name {
  background: #f7f7f7;
  color: #434140;
}

body.dark .kata-name {
  background: #1c1c1c;
  color: #d6d6d6;
}

body.dark sup {
  color: #000;
  background: rgb(255 227 5 / 76%);
}

body.dark pre {
  color: #fff;
}

body.dark #control-panel span > small {
  color: #aaa;
}

body.dark code.rpoints {
  color: #fff;
}

body.dark {
  font-family: monospace;
  background: #202124;
}

body.dark .top-wrap {
  background: #000;
  border-bottom: #69ff00;
}

body.dark ul {
  color: #fff;
}

body.dark a.btn-primary {
  background: #ff0;
  color: #f0f;
}

body.dark a.btn-primary > code {
  color: #f0f !important;
}

body.dark .navbar {
  background: #000;
}

body.dark .navbar a.nav-link {
  color: #ff0052;
}

body.dark .navbar a.nav-link:hover {
  color: #0f0;
  text-decoration: underline;
}

body.dark h4 a {
  color: #ff0052;
}

body.dark h4 > span {
  color: #ff0 !important;
  background: #000 !important;
}

body.dark div > p {
  color: #0ff;
}

body.dark :is(input[type="text"], input[type="password"]) {
  background: #000;
  color: #fff;
}

body.dark :is(h1, h2, h3, h4, h5, h6) {
  color: #ff0052;
}

body.dark .problem :is(ul, blockquote) {
  color: #fff;
}

body.dark .kata :is(ul, blockquote) {
  color: #fff;
}

body.dark .problem .gettheproblem a > code {
  background: #000;
  color: yellow;
}

body.dark .breadcrumb {
  background: #202124;
}

body.dark table.table {
  box-shadow: none;
  border: none;
}

body.dark table.table tr > td {
  border: none;
}

body.dark tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.13);
}

body.dark code.points {
  color: magenta;
  background: #000 !important;
}

body.dark label > small {
  color: #565656;
}

body.dark .ubio {
  color: #fff;
}

body.dark .uprofile h1 {
  color: yellow;
}

body.dark .kpoints {
  background: #eded07;
  color: #000;
}

body.dark .page-item .page-link {
  border: 1px solid #3d3f45;
  background-color: #202124;
}

body.dark .page-item.disabled .page-link {
  border: 1px solid #3d3f45;
  background-color: #202124;
}

body.dark .page-link:hover {
  border: 1px solid #3d3f45;
  background-color: #202124;
}

.container.ranking .pagination {
  font-family: "Inconsolata", monospace;
}

div.point-plaque {
  display: inline-block;
  padding: 0.4rem 1.7rem;
  background: #eee;
  border-radius: 5px;
}

div.point-plaque span {
  font-size: 2rem;
  font-family: Inconsolata, monospace;
}

.dark div.point-plaque {
  background: #0d0c0c;
  color: #455;
}

/*
  .badgeminibar {
    background: #111111cc;
    border-radius: 3px;
    padding: 0 8px;
  }
  */

.anchor {
  position: absolute;
  transform: translateY(-50vh);
}

.dark .your-rank-message {
  color: #bfbfbf;
}

.dark .progress-column {
  color: #bfbfbf;
}

.dark .profile-editor label {
  color: #b7b7b7;
}

.dark .profile-editor input {
  background: #111;
}

.dark #htop {
  color: #0ff;
}

.dark .acc-prefs label {
  color: #b7b7b7;
}

.submission-status {
  margin-left:10px;
  color:#334;
}

.dark .submission-status {
  color: #b7b7b7;
}

.kata-run-results {
  border: 1px solid rgb(236, 236, 236);
  margin-top: 20px;
  padding: 20px;
  border-radius: 5px;
}

.dark .kata-run-results h4+small {
  color: cyan;
}

.secrets .secrets-challenge {
  background:#f0f0f0;
  text-align: center;
  padding:40px;
  font-size:1.31rem;
  font-family: monospace;
}

.secrets .secrets-solved-by {
  color:#565657;
  background:#faf3b9;
  border-radius:3px;
  padding:2px 4px;
  font-family:courier,monospace;
  font-size:0.8rem;
  vertical-align:middle;
  display:inline-block;
}

.dark .secrets .secrets-solved-by {
  color: #ff0;
  background: #000;
}

.dark .secrets .secrets-challenge {
  background: #000;
  color: #fff;
}

.ha-badge:hover, .ha-badge:active, .ha-badge {
  text-decoration: none !important;
}

.ha-badge {
  padding:.5em .9em .5em .7em;
  background:#2f3337;
  color:#fff;
  border-radius:4px;
  font-weight:bold;
  font-size:0.75rem;
  margin-right:5px;
  white-space: nowrap;
}

.coffee-club {
  margin-top: 5rem;
  text-align: center;
}

.dark .coffee-club {
  color: #fffc00;
}

.coffee-club a {
  font-family: inconsolata, monospace;
  font-weight: bold;
}