html[data-theme="dark"] {
  --pst-color-attention: #de0e5e;
  --pst-color-text-base: #000000;
  --pst-color-text-muted: #373737;
  --pst-color-shadow: #212121;
  --pst-color-border: silver;
  --pst-color-inline-code: #f237a1;
  --pst-color-target: #472700;
  --pst-color-background: #f9bbc6;
  --pst-color-on-background: #c68acd;
  --pst-color-surface: #373737;
  --pst-color-on-surface: #373737;
  --pst-color-link: var(--pst-color-primary);
  --pst-color-link-hover: var(--pst-color-warning);
}

html[data-theme="dark"] .only-light,
html[data-theme="dark"] .only-light ~ figcaption {
  display: none !important;
}

html[data-theme="dark"] .bd-content img:not(.only-dark):not(.dark-light) {
  background: #f9bbc6;
  border-radius: 0.25rem;
}

html[data-theme="dark"] img:not(.only-dark):not(.dark-light) {
  filter: none;
}

html[data-theme="dark"] .MathJax_SVG * {
  fill: var(--pst-color-text-base);
}

.pst-color-primary {
  color: var(--pst-color-primary);
}

.pst-color-secondary {
  color: var(--pst-color-secondary);
}

.pst-color-info {
  color: var(--pst-color-info);
}

.pst-color-warning {
  color: var(--pst-color-warning);
}

.pst-color-success {
  color: var(--pst-color-success);
}

.pst-color-attention {
  color: var(--pst-color-attention);
}

.pst-color-danger {
  color: var(--pst-color-danger);
}

.pst-color-text-base {
  color: var(--pst-color-text-base);
}

.pst-color-text-muted {
  color: var(--pst-color-text-muted);
}

.pst-color-shadow {
  color: var(--pst-color-shadow);
}

.pst-color-border {
  color: var(--pst-color-border);
}

.pst-color-inline-code {
  color: var(--pst-color-inline-code);
}

.pst-color-target {
  color: var(--pst-color-target);
}

.pst-color-background {
  color: var(--pst-color-background);
}

.pst-color-on-background {
  color: var(--pst-color-on-background);
}

.pst-color-surface {
  color: var(--pst-color-surface);
}

.pst-color-on-surface {
  color: var(--pst-color-on-surface);
}

html[data-theme="light"] {
  --pst-color-primary: #459db9;
  --pst-color-primary-text: #fff;
  --pst-color-primary-highlight: #306e81;
  --sd-color-primary: var(--pst-color-primary);
  --sd-color-primary-text: var(--pst-color-primary-text);
  --sd-color-primary-highlight: var(--pst-color-primary-highlight);
  --pst-color-secondary: #ee9040;
  --pst-color-secondary-text: #fff;
  --pst-color-secondary-highlight: #cf6912;
  --sd-color-secondary: var(--pst-color-secondary);
  --sd-color-secondary-text: var(--pst-color-secondary-text);
  --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);
  --pst-color-success: #28a745;
  --pst-color-success-text: #fff;
  --pst-color-success-highlight: #19692c;
  --sd-color-success: var(--pst-color-success);
  --sd-color-success-text: var(--pst-color-success-text);
  --sd-color-success-highlight: var(--pst-color-success-highlight);
  --pst-color-info: #459db9;
  --pst-color-info-text: #fff;
  --pst-color-info-highlight: #306e81;
  --sd-color-info: var(--pst-color-info);
  --sd-color-info-text: var(--pst-color-info-text);
  --sd-color-info-highlight: var(--pst-color-info-highlight);
  --pst-color-warning: #ee9040;
  --pst-color-warning-text: #fff;
  --pst-color-warning-highlight: #cf6912;
  --sd-color-warning: var(--pst-color-warning);
  --sd-color-warning-text: var(--pst-color-warning-text);
  --sd-color-warning-highlight: var(--pst-color-warning-highlight);
  --pst-color-danger: #dc3545;
  --pst-color-danger-text: #fff;
  --pst-color-danger-highlight: #a71d2a;
  --sd-color-danger: var(--pst-color-danger);
  --sd-color-danger-text: var(--pst-color-danger-text);
  --sd-color-danger-highlight: var(--pst-color-danger-highlight);
  --pst-color-light: #c9c9c9;
  --pst-color-light-text: #000;
  --pst-color-light-highlight: #a3a3a3;
  --sd-color-light: var(--pst-color-light);
  --sd-color-light-text: var(--pst-color-light-text);
  --sd-color-light-highlight: var(--pst-color-light-highlight);
  --pst-color-muted: #646464;
  --pst-color-muted-text: #fff;
  --pst-color-muted-highlight: #3e3e3e;
  --sd-color-muted: var(--pst-color-muted);
  --sd-color-muted-text: var(--pst-color-muted-text);
  --sd-color-muted-highlight: var(--pst-color-muted-highlight);
  --pst-color-dark: #323232;
  --pst-color-dark-text: #fff;
  --pst-color-dark-highlight: #0c0c0c;
  --sd-color-dark: var(--pst-color-dark);
  --sd-color-dark-text: var(--pst-color-dark-text);
  --sd-color-dark-highlight: var(--pst-color-dark-highlight);
  --pst-color-black: #000;
  --pst-color-black-text: #fff;
  --pst-color-black-highlight: #000;
  --sd-color-black: var(--pst-color-black);
  --sd-color-black-text: var(--pst-color-black-text);
  --sd-color-black-highlight: var(--pst-color-black-highlight);
  --pst-color-white: #fff;
  --pst-color-white-text: #000;
  --pst-color-white-highlight: #d9d9d9;
  --sd-color-white: var(--pst-color-white);
  --sd-color-white-text: var(--pst-color-white-text);
  --sd-color-white-highlight: var(--pst-color-white-highlight);
}

html[data-theme="dark"] {
  --pst-color-primary: #077c9f;
  --pst-color-primary-text: #fff;
  --pst-color-primary-highlight: #306e81;
  --sd-color-primary: var(--pst-color-primary);
  --sd-color-primary-text: var(--pst-color-primary-text);
  --sd-color-primary-highlight: var(--pst-color-primary-highlight);
  --pst-color-secondary: #ee9040;
  --pst-color-secondary-text: #fff;
  --pst-color-secondary-highlight: #cf6912;
  --sd-color-secondary: var(--pst-color-secondary);
  --sd-color-secondary-text: var(--pst-color-secondary-text);
  --sd-color-secondary-highlight: var(--pst-color-secondary-highlight);
  --pst-color-success: #28a745;
  --pst-color-success-text: #fff;
  --pst-color-success-highlight: #19692c;
  --sd-color-success: var(--pst-color-success);
  --sd-color-success-text: var(--pst-color-success-text);
  --sd-color-success-highlight: var(--pst-color-success-highlight);
  --pst-color-info: #459db9;
  --pst-color-info-text: #fff;
  --pst-color-info-highlight: #306e81;
  --sd-color-info: var(--pst-color-info);
  --sd-color-info-text: var(--pst-color-info-text);
  --sd-color-info-highlight: var(--pst-color-info-highlight);
  --pst-color-warning: #ee9040;
  --pst-color-warning-text: #fff;
  --pst-color-warning-highlight: #cf6912;
  --sd-color-warning: var(--pst-color-warning);
  --sd-color-warning-text: var(--pst-color-warning-text);
  --sd-color-warning-highlight: var(--pst-color-warning-highlight);
  --pst-color-danger: #dc3545;
  --pst-color-danger-text: #fff;
  --pst-color-danger-highlight: #a71d2a;
  --sd-color-danger: var(--pst-color-danger);
  --sd-color-danger-text: var(--pst-color-danger-text);
  --sd-color-danger-highlight: var(--pst-color-danger-highlight);
  --pst-color-light: #c9c9c9;
  --pst-color-light-text: #000;
  --pst-color-light-highlight: #a3a3a3;
  --sd-color-light: var(--pst-color-light);
  --sd-color-light-text: var(--pst-color-light-text);
  --sd-color-light-highlight: var(--pst-color-light-highlight);
  --pst-color-muted: #646464;
  --pst-color-muted-text: #fff;
  --pst-color-muted-highlight: #3e3e3e;
  --sd-color-muted: var(--pst-color-muted);
  --sd-color-muted-text: var(--pst-color-muted-text);
  --sd-color-muted-highlight: var(--pst-color-muted-highlight);
  --pst-color-dark: #323232;
  --pst-color-dark-text: #fff;
  --pst-color-dark-highlight: #0c0c0c;
  --sd-color-dark: var(--pst-color-dark);
  --sd-color-dark-text: var(--pst-color-dark-text);
  --sd-color-dark-highlight: var(--pst-color-dark-highlight);
  --pst-color-black: #000;
  --pst-color-black-text: #fff;
  --pst-color-black-highlight: #000;
  --sd-color-black: var(--pst-color-black);
  --sd-color-black-text: var(--pst-color-black-text);
  --sd-color-black-highlight: var(--pst-color-black-highlight);
  --pst-color-white: #fff;
  --pst-color-white-text: #000;
  --pst-color-white-highlight: #d9d9d9;
  --sd-color-white: var(--pst-color-white);
  --sd-color-white-text: var(--pst-color-white-text);
  --sd-color-white-highlight: var(--pst-color-white-highlight);
}

html[data-theme="dark"],
html[data-theme="light"] {
  --sd-color-card-border: var(--pst-color-border);
}

html[data-theme="light"] .sd-shadow-lg,
html[data-theme="light"] .sd-shadow-md,
html[data-theme="light"] .sd-shadow-sm,
html[data-theme="light"] .sd-shadow-xs {
  box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow),
    0 0 0.0625rem var(--pst-color-shadow) !important;
}

.bd-content .sd-card {
  border: 1px solid var(--pst-color-border);
}

.bd-content .sd-card .sd-card-header {
  background-color: var(--pst-color-panel-background);
  border-bottom: 1px solid var(--pst-color-border);
}

.bd-content .sd-card .sd-card-footer {
  border-top: 1px solid var(--pst-color-border);
}

.bd-content .sd-card .sd-card-body,
.bd-content .sd-card .sd-card-footer {
  background-color: var(--pst-color-panel-background);
}

.bd-content .sd-tab-set > input:checked + label,
.bd-content .sd-tab-set > input:not(:checked) + label:hover {
  border-color: var(--pst-color-primary);
  color: var(--pst-color-primary);
}

.bd-content .sd-tab-set > input:not(:checked) + label:hover {
  opacity: 0.5;
}

.bd-content .sd-tab-set > label {
  color: var(--pst-color-text-muted);
}

html .bd-content .sd-tab-set > label:hover {
  border-color: var(--pst-color-primary);
  color: var(--pst-color-primary);
  opacity: 0.5;
}

details.sd-dropdown {
  border: 0 !important;
  box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow),
    0 0 0.0625rem var(--pst-color-shadow) !important;
}

details.sd-dropdown summary.sd-card-header {
  border: 0 !important;
}

details.sd-dropdown summary.sd-card-header + div.sd-summary-content {
  border: 0;
}

details.sd-dropdown summary.sd-card-header {
  align-items: center;
  background-color: unset !important;
  border-left: 0.2rem solid var(--pst-sd-dropdown-color) !important;
  color: var(--pst-color-text) !important;
  display: flex;
  font-weight: 600;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  position: relative;
}

details.sd-dropdown summary.sd-card-header,
details.sd-dropdown summary.sd-card-header + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-card-border);
}

details.sd-dropdown summary.sd-card-header.sd-bg-primary,
details.sd-dropdown
  summary.sd-card-header.sd-bg-primary
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-primary);
}

details.sd-dropdown summary.sd-card-header.sd-bg-secondary,
details.sd-dropdown
  summary.sd-card-header.sd-bg-secondary
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-secondary);
}

details.sd-dropdown summary.sd-card-header.sd-bg-success,
details.sd-dropdown
  summary.sd-card-header.sd-bg-success
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-success);
}

details.sd-dropdown summary.sd-card-header.sd-bg-info,
details.sd-dropdown summary.sd-card-header.sd-bg-info + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-info);
}

details.sd-dropdown summary.sd-card-header.sd-bg-warning,
details.sd-dropdown
  summary.sd-card-header.sd-bg-warning
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-warning);
}

details.sd-dropdown summary.sd-card-header.sd-bg-danger,
details.sd-dropdown
  summary.sd-card-header.sd-bg-danger
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-danger);
}

details.sd-dropdown summary.sd-card-header.sd-bg-light,
details.sd-dropdown
  summary.sd-card-header.sd-bg-light
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-light);
}

details.sd-dropdown summary.sd-card-header.sd-bg-muted,
details.sd-dropdown
  summary.sd-card-header.sd-bg-muted
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-muted);
}

details.sd-dropdown summary.sd-card-header.sd-bg-dark,
details.sd-dropdown summary.sd-card-header.sd-bg-dark + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-dark);
}

details.sd-dropdown summary.sd-card-header.sd-bg-black,
details.sd-dropdown
  summary.sd-card-header.sd-bg-black
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-black);
}

details.sd-dropdown summary.sd-card-header.sd-bg-white,
details.sd-dropdown
  summary.sd-card-header.sd-bg-white
  + div.sd-summary-content {
  --pst-sd-dropdown-color: var(--sd-color-white);
}

details.sd-dropdown summary.sd-card-header:before {
  background-color: var(--pst-sd-dropdown-color);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.1;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

details.sd-dropdown summary.sd-card-header + div.sd-summary-content {
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-left: 0.2rem solid var(--pst-sd-dropdown-color) !important;
}

details.sd-dropdown summary.sd-card-header span.sd-summary-icon {
  align-items: center;
  color: var(--pst-sd-dropdown-color) !important;
  display: inline-flex;
}

details.sd-dropdown summary.sd-card-header .sd-summary-down,
details.sd-dropdown summary.sd-card-header .sd-summary-up {
  top: 0.7rem;
}

.bd-content .admonition button.toggle-button {
  color: inherit;
}

.bd-content details.toggle-details summary {
  border-left: 3px solid var(--pst-color-primary);
}

html div.rendered_html html .jp-RenderedHTMLCommon table {
  table-layout: auto;
}

html[data-theme="dark"] .bd-content .nboutput .output_area.rendered_html {
  background-color: var(--pst-color-text-base);
  border-radius: 0.25rem;
  color: var(--pst-color-on-background);
  padding: 0.5rem;
}

html[data-theme="dark"] .bd-content .nboutput .output_area.stderr {
  background: var(--pst-color-danger);
}

div.nblast.container {
  margin-bottom: 1rem;
}

div.cell_output .output {
  max-width: 100%;
  overflow-x: auto;
}

div.cell_output .output::-webkit-scrollbar {
  height: 0.5rem;
  width: 0.5rem;
}

div.cell_output .output::-webkit-scrollbar-thumb {
  background: var(--pst-color-text-muted);
  border-radius: 0.25rem;
}

div.cell_output .output::-webkit-scrollbar-track {
  background: transparent;
}

div.cell_output .output::-webkit-scrollbar-thumb {
  background: var(--pst-color-on-surface);
}

div.cell_output .output::-webkit-scrollbar-thumb:hover,
div.cell_output .output:hover::-webkit-scrollbar-thumb {
  background: var(--pst-color-text-muted);
}

html[data-theme="dark"] .bd-content div.cell_output .text_html,
html[data-theme="dark"] .bd-content div.cell_output img {
  background-color: var(--pst-color-text-base);
  border-radius: 0.25rem;
  color: var(--pst-color-on-background);
  padding: 0.5rem;
}

.bd-content div.cell_input {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}

.bd-content div.cell_input,
.bd-content div.output {
  border-radius: 0.25rem;
}

.bd-content div.output table {
  table-layout: auto;
}

html[data-theme="dark"] .bd-content img.leaflet-tile.leaflet-tile-loaded {
  border-radius: 0;
  padding: 0;
}

.bd-search-container div#search-results > h2 {
  font-size: var(--pst-font-size-icon);
  margin-top: 0;
}

.bd-search-container div#search-results p.search-summary {
  color: var(--pst-color-text-muted);
}

.bd-search-container ul.search {
  list-style: none;
  margin: 0;
}

.bd-search-container ul.search li {
  background-image: none;
  border-top: 1px solid var(--pst-color-text-muted);
  margin: 1rem 0;
  padding: 1rem 0;
}

.bd-search-container ul.search li > a {
  font-size: 1.2em;
}

.bd-search-container ul.search li div.context,
.bd-search-container ul.search li p.context {
  color: var(--pst-color-text-base);
  margin: 0.5em 0 0;
}

.bd-search-container ul.search li div.context a:before,
.bd-search-container ul.search li p.context a:before {
  color: var(--pst-color-text-muted);
  content: "#";
  padding-right: 0.2em;
}

button.theme-switch-button {
  display: none;
}

#blue-66ccff #pink-f9bbc6 #yellow-fff66b #pinkthings body {
  background-color: #f9bbc6 !important;
}

div.bd-sidebar-primary {
  background-color: #fef580 !important;
}

div.bd-article-container {
  background-color: #f9bbc6 !important;
}

div.bd-sidebar {
  background-color: #fef580 !important;
}

div.container-xl {
  background-color: #f9bbc6 !important;
}

div.bd-toc {
  background-color: #f9bbc6 !important;
}

div.bd-sidebar-secondary {
  background-color: #f9bbc6 !important;
}

#main-content {
  background-color: #f9bbc6;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background-clip: padding-box;
  margin: 0px;
}

.col py-md-3 pl-md-4 bd-content overflow-auto {
  background-color: #f9bbc6;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  background-clip: padding-box;
}

div.row {
  background-color: #f9bbc6;
  background-clip: padding-box;
}

main.col {
  background-color: #f9bbc6;
  background-clip: padding-box;
}

#leftsidebarnav-should-be-yellow div.d-none d-md-block col-md-2 bd-toc show {
  background-color: #fff66b;
  background-clip: padding-box;
}

div.col-12 col-md-3 bd-sidebar site-navigation show {
  background-color: #fff66b;
  background-clip: padding-box;
}

div.col-12 col-md-3 bd-sidebar site-navigation show {
  background-color: #fff66b;
  background-clip: padding-box;
}

#site-navigation {
  background-color: #fff66b;
  background-clip: padding-box;
}

button {
  background-color: #fff66b;
}

#thispagenav-should-be-blue div.tocsection {
  background-color: #66ccff;
  margin: 0;
}

#bd-toc-nav {
  background-color: #66ccff;
}

div.d-none.d-md-block.col-md-2.bd-toc.show {
  background-color: #66ccff;
  margin: 0;
  padding: 0;
}

button.btn.btn-secondary.topbarbtn {
  background-color: #66ccff;
}

body {
  background-color: #f9bbc6 !important;
}

blockquote #email {
  font-family: monospace;
}

.float-right {
  float: right;
}

pre {
  background-color: var(--pst-color-surface);
}
