::-webkit-scrollbar {
  display: none;
}

::-webkit-scrollbar-button {
  display: none;
}

body {
  -ms-overflow-style: none;
}

[data-md-color-scheme="default"] {
  /* Blue */
  /* --md-hue: 215deg; */
  /* Green */
  --md-hue: 145deg;

  /* Header */
  --md-primary-fg-color: hsl(0, 0%, 91%);
  --md-primary-bg-color: hsl(0,0%, 10%);
  --md-primary-fg-color--dark:  hsl(0, 0%, 85%);
  --md-typeset-a-color: hsl(var(--md-hue), 80%, 15%) !important;
  --md-default-fg-color: hsl(0,0%,20%);
  --md-default-bg-color: hsl(var(--md-hue), 0%, 94%);

  --md-accent-fg-color: hsl(var(--md-hue), 50%, 30%);
  --md-accent-fg-color--transparent: #526cfe1a;
  --md-accent-bg-color: #fff;
  --md-accent-bg-color--light: #ffffffb3;
  --md-code-bg-color: hsl(var(--md-hue), 2%, 90%);

  /* --md-primary-fg-color--lightest: hsl(0, 0%, 7%);
  --md-footer-bg-color: hsl(0, 0%, 11%);
  --md-footer-bg-color--dark: hsl(0, 0%, 6%); */


@media screen and (min-width: 60em) {
  .md-search__input::placeholder {
    color: #000;
  }
}

  .md-search__input {
    background: #ffffffcc;
  }

}

[data-md-color-scheme="slate"] {

  /* Blue */
  /* --md-hue: 215deg; */
  /* Green */
  --md-hue: 145deg;

  /* Header */
  --md-primary-fg-color--lightest: hsl(0, 0%, 7%);
  --md-footer-bg-color: hsl(0, 0%, 11%);
  --md-footer-bg-color--dark: hsl(0, 0%, 6%);

  --md-accent-fg-color: hsl(var(--md-hue), 20%, 66%);
  --md-typeset-a-color: hsl(var(--md-hue), 10%, 55%) !important;
  --md-code-bg-color: hsla(var(--md-hue), 2%, 12%, 1);

  --md-default-bg-color: hsl(var(--md-hue), 0%, 8%);
  --md-default-fg-color--lightest: hsl(0, 0%, 10%);
  /* Also remember to change the color in the <head /> */
  --md-primary-fg-color: hsl(0, 0%, 11%);

  /* Header */
  --md-primary-fg-color--lightest: hsl(0, 0%, 7%);
  --md-footer-bg-color: hsl(0, 0%, 11%);
  --md-footer-bg-color--dark: hsl(0, 0%, 6%);
}

.md-header__ellipsis .md-header__topic {
  font-family: "Arapey", serif;
  font-size: 1rem;
}

.md-search__inner {
  padding-top: 4px;
}

.md-search__input {
  font-family: "Arapey", serif;
}

.md-typeset h1 {
  font-family: "DM Serif Display", serif;
  color: var(--md-default-fg-color);
  font-size: 1.9rem;
}

.jupyter-wrapper .jp-InputArea-editor {
  /* border: var(--jp-border-width) solid var(--jp-cell-editor-border-color) !important; */
  border: 0px solid var(--jp-cell-editor-border-color) !important;
  border-radius: .1rem !important;
  padding: 7px 5px 9px 5px !important;
  background: var(--md-code-bg-color) !important;
}

.highlight-ipynb {
  background: var(--md-code-bg-color) !important;
}

@media screen and (max-width: 60em) {
  .jupyter-wrapper .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-InputPrompt {
    display: none;
  }

  .jupyter-wrapper .jp-Notebook .jp-Cell:not(.jp-mod-active) .jp-OutputPrompt {
    display: none;
  }
}

.jupyter-wrapper .jp-Notebook {
  padding: 0px !important;
  overflow: visible;
}

.jupyter-wrapper .jp-Cell {
  padding: 0 0 5px 0 !important;
  --jp-mirror-editor-atom-color: var(--md-blue-300) !important;
  --jp-mirror-editor-number-color: var(--md-code-hl-number-color) !important;
  --jp-mirror-editor-def-color: var(--md-code-hl-function-color) !important;
  --jp-mirror-editor-string-color: var(--md-code-hl-string-color) !important;
  --jp-mirror-editor-string-2-color: var(--md-code-hl-constant-color) !important;
  --jp-mirror-editor-meta-color: var(--md-code-hl-color--light) !important;
}

/* TODO edge to edge code blocks */
/* @media screen and (max-width: 44.9844em) {
  .jupyter-wrapper .jp-InputArea-editor {
    margin: 1em -.8rem !important;
  }
} */

.md-typeset .admonition,
.md-typeset details {
  border-width: 0px;
}
.md-typeset [type="checkbox"]:checked + .task-list-indicator::before {
  background-color: #039c52;
}