@font-face {
  font-family: "Titillium Web";
  font-weight: 400;
  src: url("../fonts/TitilliumWeb-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 500;
  src: url("../fonts/TitilliumWeb-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 600;
  src: url("../fonts/TitilliumWeb-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Titillium Web";
  font-weight: 700;
  src: url("../fonts/TitilliumWeb-Bold.ttf") format("truetype");
}

body,
.rst-content .toctree-wrapper > p.caption,
h1,
h2,
h3,
h4,
h5,
h6,
legend {
  font-family: "Titillium Web", sans-serif;
}

a,
a:visited,
.wy-menu-vertical header,
.wy-menu-vertical p.caption,
.wy-side-nav-search > a {
  color: #ef4135;
}

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

.wy-side-scroll {
  overflow: hidden;
}

.wy-side-nav-search {
  background: #f5f5f5;
  position: sticky;
  margin-bottom: 0;
}

.wy-side-nav-search a {
  margin-bottom: 0;
}

.wy-side-nav-search .version {
  color: #404040 !important;
  font-weight: 700 !important;
}

.wy-side-nav-search input[type="text"] {
  background: transparent;
  border-color: #aaa;
  border-radius: 4px;
}

.wy-nav-side {
  background: #fff;
  border-right: solid 1px #f5f5f5;
  padding-bottom: 0px;
}

.wy-menu.wy-menu-vertical {
  overflow-y: scroll;
}

.wy-menu-vertical a:hover {
  background: #e3e3e3;
}

.wy-nav-top {
  background: #f5f5f5;
}

.wy-nav-top .fa-bars {
  color: #404040;
}

.rst-versions .rst-current-version {
  color: #ef4135 !important;
}

.fa-book::before {
  padding-right: 5px;
}

/* Put admonition important same as warning */

.admonition.important {
  background: #ffedcc !important;
}

.admonition.important .admonition-title {
  background: #f0b37e !important;
}
