@import "3134-SphinxMaterialStyle-Settings.css";

body{
    font-family: var(--Font-Body), serif;
    /*line-height: 1.5;
    font-weight: 400;*/
    line-height: 1.5em; /* 1em = 12px in this case. 20/12 == 1.666666  */
}

p{
    font-family: var(--Font-Text), serif;
}

a, .content-container a, .content-container a:visited {
  color: var(--Color-Link);
  background-color: transparent;
}

#site-navigation {
    width: 400px;
}

#site-navigation nav ul.nav a:hover, #site-navigation nav ul.nav li.active > a, #site-navigation nav ul.nav li.active > a:hover {
  color: var(--Color-A);
}

.sidebar, .sidebar p {
    font-family: var(--Font-Menu);
    line-height: 1.55em;
    font-size: 16px;
}

p.sidebar-title, .sidebar .sidebar-title {
    font-family: var(--Font-Menu);
}

table, table p {
    font-family: var(--Font-Display);
}

.prev-next-area, .prev-next-area p, footer, footer p {
    font-family: var(--Font-Display);
}

.centered p {
    font-family: inherit;
}

.admonition-title p, .admonition p, .admonition.attention p {
    font-family: var(--Font-Display);
}

.caption-text, .caption-number {
    font-family: var(--font-family-bio);
}

.header-item.announcement {
  background-color: var(--Color-Klpu-Blue-Dark);
  color: #fff;
  font-family: var(--Font-Menu);
  font-weight: 400;
}

.content-container h1, .content-container h2, .content-container h3, .content-container h4, .content-container h5 {
    color: var(--Color-Heading-1);
    font-weight: 600;
}

.deep{
    color: #aaaaaa;
}

.cave{
    color: var(--danger);
    font-weight:700;
}


ul.current.nav.bd-sidenav {
    font-family: var(--Font-Menu);
}

.heading-style, h1, h2, h3, h4, h5, h6 {
  line-height: 1.25em;
}

b, strong {
    /*font-family: var(--Font-Display), sans-serif;*/
  font-family: var(--font-family-bio);
    font-weight:600;
    color: var(--Color-Klpu-Blue-Dark);
}

em {
    /*font-weight:600;
    font-style: normal;*/

}


aside.footnote-list {
  background: #efefef;
  font-family: var(--Font-Display) !important;
  padding-left: 10px;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-right: 10px;
}