/* -- kbd layout ------------------------------------------------------------ */
/* @license: CC0 1.0 Universal */
/* @url: https://github.com/mdn/interactive-examples/blob/main/live-examples/html-examples/inline-text-semantics/css/kbd.css */
kbd.kbd {
  background-color: #eee;
  border-radius: 3px;
  border: 1px solid #b4b4b4;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
  color: #333;
  display: inline-block;
  font-size: .85em;
  font-weight: 700;
  line-height: 1;
  padding: 2px 4px;
  white-space: nowrap;
}

/* -- blockquote layout ----------------------------------------------------- */
/* @license: GNU General Public License 3 or later */
/* @url: https://github.com/espressomd/espresso/blob/a56caa5026da6e8a7436ef63d2cea109a348b39e/doc/sphinx/_static/blockquotes.css */
blockquote {
  border-left: 6px solid #ccc;
  margin: 0.25em 10px;
  margin-left: 20px ! important;
  padding: 0.35em 50px;
  line-height: 1.45;
  position: relative;
}
blockquote:before {
  color: #ccc;
  display: block;
  padding-left: 10px;
  content: "\201C";
  font-size: 4.5em;
  position: absolute;
  left: 0px;
  top: -0.2rem;
}
blockquote > div > p {
  margin-bottom: 14px;
}

/* -- remove padding after newlines in table cells -------------------------- */
td div.line-block {
  margin-bottom: 0 ! important;
}

/* -- mark external links --------------------------------------------------- */
a.reference.external {
  color: #29b9aa;
}

/* -- highlight target bibliographic entry ---------------------------------- */
html.writer-html5 .rst-content dl.citation > dt {
  padding-left: 0;
}
html.writer-html5 .rst-content dl.citation > dt:target span.brackets {
  background: #faf3e8;
  box-shadow: -3px 0px 0px 0px lightgray;
  padding-left: 3px;
  margin-left: -3px;
}

/* -- hide title ------------------------------------------------------------ */
a.sidebar-brand span.sidebar-brand-text {
  display: none;
}
