.gist {
  color: #000;
}
.gist div {
  padding: 0;
  margin: 0;
}
.gist .gist-file {
  border: 1px solid #dedede;
  font-family:
    Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",
    monospace;
  margin-bottom: 1em;
}
.gist .gist-file .gist-meta {
  overflow: hidden;
  font-size: 85%;
  padding: 0.5em;
  color: #666;
  /* background-color: #eaeaea; */
}
.gist .gist-file .gist-meta a {
  color: #369;
}
.gist .gist-file .gist-meta a:visited {
  color: #737;
}
.gist .gist-file .gist-data {
  overflow: auto;
  word-wrap: normal;
  /* background-color: #f8f8ff; */
  border-bottom: 1px solid #ddd;
  font-size: 100%;
}
.gist .gist-file .gist-data pre {
  font-family: "Bitstream Vera Sans Mono", "Courier", monospace;
  background: transparent !important;
  margin: 0 !important;
  border: none !important;
  padding: 0.25em 0.5em 0.5em 0.5em !important;
}
.gist .gist-file .gist-data .gist-highlight {
  background: transparent !important;
}
.gist .gist-file .gist-data .gist-line-numbers {
  background-color: #ececec;
  color: #aaa;
  border-right: 1px solid #ddd;
  text-align: right;
}
.gist .gist-file .gist-data .gist-line-numbers span {
  clear: right;
  display: block;
}
.gist ul {
  margin: 1em 0 1em 2em;
  padding: 0;
}
.gist ul li {
  margin-bottom: 0.25em;
  list-style-type: disc;
}
.gist ol {
  margin: 1em 0 1em 2em;
  padding: 0;
}
.gist ol li {
  margin-bottom: 0.25em;
  list-style-type: decimal !important;
}
.gist h1,
.gist h2,
.gist h3,
.gist h4,
.gist h5,
.gist h6 {
  font-weight: bold;
  margin: 1em 0 0.5em 0;
}
.gist p {
  margin-bottom: 16px !important;
  margin-top: 16px !important;
}
@media (max-width: 768px) {
  .gist ::marker {
    color: #323130 !important;
  }
}
