/* color on hail.is: #444 */
/* border-color on hail.is: #ddd */
/* background-color on hail.is: #fff */
.wy-nav-content {
  max-width: 1140px !important;
  background-color: #fff;
}

.wy-nav-content-wrap {
  background-color: #fff;
}

.wy-grid-for-nav {
  top: 51px;
}

.wy-nav-side {
  position: fixed;
}

.wy-side-nav-search {
  padding-top: 4em;
}

.wy-body-for-nav {
  background-color: #fff;
  border-color: #ddd;
  background-image: none;
}

table.docutils col {
  width: auto;
}

.code.noexec {
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff;
  padding: 0.4em;
  flex: 1;
  overflow: auto;
  white-space: pre;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",
    "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono",
    "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier,
    monospace;
  font-size: 12px;
  line-height: 1.5;
  display: block;
  overflow: auto;
  color: #444;
}

div.nboutput div.output_area.stderr {
  display: none;
}

.hll {
  background-color: #ffffff;
  font-style: italic;
  font-weight: bold;
  color: #e74c3c;
}

.bolditalic {
  font-weight: bold;
  font-style: italic;
}

.container.annotation {
  background-color: #ffff;
  border: 1px solid #ddd;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}

.rst-content .highlighted {
  padding: 0;
}

hr {
  border-color: #ddd;
}

#hail-navbar.documentation-view {
  position: fixed;
  min-height: 60px;
  z-index: 999;
  width: 100%;
}

.wy-side-nav-search {
  display: none;
}

.wy-menu-vertical {
  padding-top: calc(60px + .4045em);
}

#hail-navbar.documentation-view #hail-container-fluid {
  padding-left: 0px; /*bootstrap enforced style*/
  padding-right: 0px;
}

@media screen and (max-width: 768px) {
  html {
    font-size: 87.5%; /*14px* w/browser default 16px*/
  }

  /* Nav is absolutely broken on mobile and we already have breadcrumbs */
  .wy-nav-top {
    display: none;
  }

  /* Fixed navbar obscures valuable vertical real estate on mobile */
  #hail-navbar.documentation-view {
    position: relative;
  }
}

@media only screen and (max-width: 680px) {
  html {
    font-size: 81.25%;
  }
}