@import url("default.css");

.ctypered {
  color: #8E2100;
}
.cronoblue {
  color: #376EB5;
}
.red {
  color: red;
}

div.sphinxsidebar {
    font-feature-settings: "tnum" 1;
    max-height: 95%;
    overflow-y: auto;
}

.sidebar-brand-text {
    color: var(--color-sidebar-brand-text);
    font-size: 1.0rem;
    overflow-wrap: break-word;
}

.sidebar-brand:focus-within,
.sidebar-brand:hover {
    background: var(--color-sidebar-item-background--hover)
}

.sidebar-brand-extra {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: 0 var(--sidebar-item-spacing-horizontal) 0;
    text-decoration: none
}
.sidebar-brand-extra:focus-within,
.sidebar-brand-extra:hover {
    background: var(--color-sidebar-item-background--hover)
}

.bottom-of-page-extra {
    align-items: center;
    border-top: 1px solid var(--color-background-border);
    color: var(--color-foreground-secondary);
    display: flex;
    justify-content: space-between;
    line-height: 1.5;
    margin-top: 0;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.my-pad {
  margin-top: 1rem;
}


h1, h2, h3, h4, h5 h6 {
  font-feature-settings: "tnum" 0;
  font-weight: bold;
  color: var(--color-headers);
}

h1 {
  font-size: 150%;
  color: var(--color-first-header);
}


h2 {
  font-size: 130%;
}

h3,
h4,
h5,
h6 {
  font-size: 110%;
}

.caption-number{
  font-weight: bold;
}

.caption-number,
.caption-text {
  color: grey;
}

figcaption {
  padding-bottom: 2.25em;
}

figure, .figure {
  padding-top: 1.2rem;
}


body {
  font-feature-settings: "tnum" 1;
}

/* .toc-drawer {
  width: 22em;
}

.toc-drawer {
  right: -22em;
}

@media (min-width: 97em) {
  html {
    font-size: 100%;
  }
}
@media (max-width: 89em) {
  .toc-content-icon {
    display: flex;
  }
  .toc-drawer {
    border-left: 1px solid var(--color-background-muted);
    height: 100vh;
    position: fixed;
    right: -22em;
    top: 0;
  }
  .toc-tree {
    border-left: none;
    font-size: var(--toc-font-size--mobile);
  }
  .sidebar-drawer {
    width: calc(50% - 18.5em);
  }
}
@media (max-width: 67em) {
  .content {
    margin-left: auto;
    margin-right: auto;
    padding: 0 1em;
  }
}
@media (max-width: 63em) {
  .nav-overlay-icon {
    display: flex;
  }
  .sidebar-drawer {
    height: 100vh;
    left: -15em;
    position: fixed;
    top: 0;
    width: 15em;
  }
  .theme-toggle-header,
  .toc-header-icon {
    display: flex;
  }
  .theme-toggle-content,
  .toc-content-icon {
    display: none;
  }
  .mobile-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: sticky;
    top: 0;
  }
  .mobile-header .header-left,
  .mobile-header .header-right {
    display: flex;
    height: var(--header-height);
    padding: 0 var(--header-padding);
  }
  .mobile-header .header-left label,
  .mobile-header .header-right label {
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
  }
  .nav-overlay-icon .icon,
  .theme-toggle svg {
    height: 1.5rem;
    width: 1.5rem;
  }
  :target {
    scroll-margin-top: calc(var(--header-height) + 2.5rem);
  }
  .back-to-top {
    top: calc(var(--header-height) + 0.5rem);
  }
  .page {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 48em) {
  .content {
    overflow-x: auto;
    width: 100%;
  }
}
@media (max-width: 46em) {
  article[role="main"] aside.sidebar {
    float: none;
    margin: 1rem 0;
    width: 100%;
  }
} */