@font-face {
  font-family: "FilsonPro";
  font-weight: 400;
  src: url("../woff/filsonpro-regular.woff") format("woff");
}

@font-face {
  font-family: "FilsonPro";
  font-weight: 600;
  src: url("../woff/filsonpro-bold.woff") format("woff");
}

@font-face {
  font-family: "Cambon";
  font-weight: 600;
  src:url("../woff/cambon-bold.woff") format("woff");
}

h1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6 {
    font-family: 'Cambon', 'FilsonPro', arial, helvetica, sans-serif;
    font-weight: 600;
}

body, .btn {
    font-family: 'FilsonPro', arial, helvetica, sans-serif;
}

@media screen and (min-width: 1400px) {
  .wy-nav-content-wrap {
    background: #fcfcfc;
  }
  .wy-nav-content {
    margin: auto;
    background: #fcfcfc;
    max-width: unset;
  }
}

@media screen and (min-width: 1100px) {
  .wy-nav-content-wrap {
    background: #fcfcfc;
  }
  .wy-nav-content {
    margin: auto;
    background: #fcfcfc;
    max-width: unset;
  }
}

.document {
  max-width: 800px;
  margin: auto;
}
html {
    font-size: 14px;
}

p {
    line-height: 22px;
    font-size: 14px;
}

.wy-side-nav-search, .wy-nav-top {
  background-color: #121314;
}

a, a:visited {
    color: #2e62f4;
}

a:hover {
  color: #2e62f4;
}

a.icon-home {
    color: #fff;
}

rst-content tt.literal, .rst-content tt.literal, .rst-content code.literal {
    color: black;
    background-color: #e9eaef;
    border-color: #d3d5e3;
    border-radius: 3px;
    font-size: 80%;
}

.wy-nav-side {
  background: #232426;
}

.wy-menu-vertical a {
  color: #dee2e6;
}

.wy-menu-vertical li.on a, .wy-menu-vertical li.current>a {
  color: #404040;
}

.wy-menu-vertical header, .wy-menu-vertical p.caption {
    color: #fff; /* #e8a552; */
}

.wy-menu-vertical li.current {
  background: #dee2e6;
}


.wy-menu-vertical li.current a:hover {
  background: #dee2e6;
}

.wy-menu-vertical li.current a:hover {
  background: #f8f9fa;
}

.wy-menu-vertical a:hover {
  background-color: #3e4044;
}

.wy-menu-vertical li.toctree-l2.current>a,
.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a {
  background: #e9ecef;
}

.wy-menu-vertical li.on a, .wy-menu-vertical li.current>a {
  border-top:none;
  border-bottom:none;
}

.wy-side-nav-search input[type=text] {
    border-color: #2e62f4;
}

.btn-info {
    background-color: #2e62f4 !important;
}

.love.topic {
    border-left: 1px #af102f solid;
    margin-bottom: 24px;
    padding: 6px;
}

.love.topic > p {
    margin-bottom: 0;
}

.love.topic > .topic-title {
    color: #af102f;
    background: #f5ced9;
    /* border: 1px #985367 solid; */
    border-bottom: 3px #af102f solid;
    margin: -7px -7px 6px -7px;
    padding: 6px;
}

.love.topic > .topic-title:before {
  content: "❤️ ";
}
.only-love:before {
  content: "❤ ";
}
.only-michelson:before {
  content: "⚗ ️";
}

.only-love, .only-michelson {
    border-radius: 6px;
    padding: 3px 10px 2px 10px;
    float: right;
    font-size: small;
    font-width: bold;
    color: white;
    margin-left: 10px;
    border-radius: 10rem;
}

code {
    white-space: pre-wrap !important;
    overflow-wrap: anywhere;
}

.only-love {
    background: #e52c50;
}

.only-michelson {
    background: #2c50e5;
}
