.rst-versions.shift-up { overflow-y: auto; }
dd.current-version { font-weight: 700; }

/* Monospace font */
/* License: fonts/RobotoMono-LICENSE.txt */
@font-face {
  font-family: 'roboto-mono';
  src: url('fonts/RobotoMono-Regular.woff2') format('woff2'),
       url('fonts/RobotoMono-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'roboto-mono';
  src: url('fonts/RobotoMono-Bold.woff2') format('woff2'),
       url('fonts/RobotoMono-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'roboto-mono';
  src: url('fonts/RobotoMono-Italic.woff2') format('woff2'),
       url('fonts/RobotoMono-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'roboto-mono';
  src: url('fonts/RobotoMono-BoldItalic.woff2') format('woff2'),
       url('fonts/RobotoMono-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}

:root { --font-monospace: 'roboto-mono'; }

.rst-content code,
.rst-content tt,
.rst-content kbd,
.rst-content pre,
.rst-content pre.literal-block,
.rst-content div[class^=highlight] pre,
.rst-content samp,
.rst-content .linenodiv pre,
.rst-content footer span.commit tt,
footer span.commit .rst-content tt,
footer span.commit code,
html.writer-html4 .rst-content dl:not(.docutils) .descclassname,
html.writer-html4 .rst-content dl:not(.docutils) .descname,
html.writer-html4 .rst-content dl:not(.docutils) .sig-name,
html.writer-html5 .rst-content
  dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
  .descclassname,
html.writer-html5 .rst-content
  dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
  .descname,
html.writer-html5 .rst-content
  dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)
  .sig-name,
code {
  font-family: var(--font-monospace);
}

/* Use white background and foreground */
.wy-dropdown-menu, .wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu,
.wy-menu-vertical li.on a, .wy-menu-vertical li.on a:hover, .wy-menu-vertical li.current > a,
.wy-body-for-nav, .wy-nav-content, .wy-nav-content-wrap {
  background: white;
}
@media screen and (min-width: 1100px) {
  .wy-nav-content-wrap { background: rgba(0, 0, 0, .055); }
}

.wy-side-nav-search, .wy-side-nav-search > a, .wy-side-nav-search .wy-dropdown > a,
.rst-versions, .rst-versions .rst-other-versions dd a,
.rst-versions .rst-current-version .fa,
.rst-versions .rst-current-version .icon {
  color: white;
}

/* Styles for jupyter-sphinx */
.fa.fa-tag { font-family: inherit; }
section div.jupyter_container:last-of-type { margin-bottom: 24px; }
div.jupyter_container { box-shadow: none; border: none; background-color: transparent; }
div.jupyter_container div.code_cell {
  border: 1px solid #e0e0e0;
  border-left: 2px solid var(--jp-brand-color1);
  border-radius: 0px;
  background: #f5f5f5;
}
div.jupyter_container div.cell_input { padding-left: 3px; padding-right: 5px; } /* - left border */
div.jupyter_container div.cell_output {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 18px;
  overflow: auto;
}

/* Tables */
div.jupyter_container div.cell_output div.text_html { padding: 7px; }
div.jupyter_container div.cell_output table.dataframe {
  margin-top: 5px;
  margin-bottom: 10px;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  color: var(--jp-ui-font-color1);
  font-size: 14px;
}
div.jupyter_container div.cell_output table.dataframe thead {
  border-bottom: 0.75px solid var(--jp-layout-color3);
  vertical-align: bottom;
}
div.jupyter_container div.cell_output table.dataframe tr,
div.jupyter_container div.cell_output table.dataframe th,
div.jupyter_container div.cell_output table.dataframe td {
  border: none;
  padding: 4px 8px;
  text-align: right;
  vertical-align: middle;
  line-height: normal;
  white-space: normal;
  max-width: none;
}
div.jupyter_container div.cell_output table.dataframe tbody tr:nth-child(even) {
  background: var(--md-grey-100);
}
div.jupyter_container div.cell_output table.dataframe tbody tr:hover {
  background: var(--md-blue-50);
}

/* Images */
div.jupyter_container div.cell_output img {
  width: 672px;
  max-width: unset;
  padding: 7px 7px 0px 7px;
  margin-top: 5px;
}
