/* Readable rustdoc chrome for the archived TRust-DNS crate docs */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
body.rustdoc {
  margin: 0;
  background: #f6f4ee;
  color: #2a2620;
  font: 15px/1.55 "Segoe UI", Candara, Calibri, sans-serif;
}
.sidebar {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 200px;
  overflow: auto;
  background: #3b3228;
  color: #efe6d6;
  padding: 16px 12px;
}
.sidebar a { color: #f3d48a; }
.sidebar .location { font-weight: 700; margin-bottom: 10px; }
.sub {
  margin-left: 200px;
  padding: 8px 18px;
  background: #ebe4d4;
  border-bottom: 1px solid #c9bfaa;
}
.search-input {
  width: 100%;
  max-width: 420px;
  padding: 6px 8px;
  border: 1px solid #b7ad96;
  background: #fff;
}
.content {
  margin-left: 200px;
  padding: 18px 28px 48px;
}
.fqn { font-size: 1.35rem; margin: 0 0 12px; }
.docblock p, .docblock li { max-width: 46rem; }
.module-item td { padding: 4px 10px 4px 0; vertical-align: top; }
.module-item a.mod { font-weight: 700; }
pre, code {
  font-family: Consolas, "Lucida Console", monospace;
  font-size: 13px;
}
pre {
  background: #fff;
  border: 1px solid #d3cbb8;
  padding: 10px;
  overflow: auto;
}
.srclink { font-size: 0.85rem; margin-left: 8px; }
aside { display: none; }
.warning {
  margin: 12px;
  padding: 8px 12px;
  background: #f6e0b5;
  border: 1px solid #c9a24a;
}
@media (max-width: 720px) {
  .sidebar { position: static; width: auto; }
  .sub, .content { margin-left: 0; }
}
