@import url("basic.css");

/* Make the main documentation content area wider */
.wy-nav-content {
  max-width: 1200px;
}

body {
    font-family: sans-serif; /* Text font */
    font-size: 19px; /* Body font size */
    line-height: 1.5;
    margin: 0px 0px 0px 0px;
    padding: 0 0 0 0px;
}

.wy-menu-vertical header,.wy-menu-vertical p.caption {
    color: #d4e2c2 !important;
}

/* Change sidebar background */
.wy-side-nav-search {
  background-color: #d4e2c2;  /* orig #3b4f63 */
}

/* Change top nav bar, orig: #2c3e50 */
.wy-nav-top {
  background: #00ff00;
  color: #ff0000;
}

/* Adjust link colors, orig: #008080 */
a {
  color: #ae8974 !important;
  text-decoration: #555 dotted underline;
}

/* Sidebar background */
.wy-side-nav-search {
  background-color: #b8c0a3;
}

/* Sidebar text color (light to contrast the brown) */
.wy-side-nav-search input,
.wy-side-nav-search .wy-menu a {
  color: #e8e5db;  /* soft ivory */
}

/* Caption above table of contents (like "Contents") */
.toctree-wrapper.compound > p.caption,#d6c4b5
.rst-content .toctree-wrapper > p.caption {
  color: #2e5e3e !important;
  font-weight: bold !important;
}

.wy-menu a:hover {
  color: #4b7c59 !important;  /* fresh leaf green */
  text-decoration: #555 dotted underline;
}

/* Recolor the background behind function/method signatures */
.rst-content .sig {
  background-color: #d4e2c2 !important;
  border: 1px solid #b4c4a6;
  border-radius: 5px;
  color: #849272 !important;
  border-top: 7px solid #a4b292 !important;
}

/* Inline monotype function names like from_latlon(), to_latlon(), etc. */
.rst-content code.literal {
  color: #3a5f0b !important;   /* earthy forest green */
  background-color: transparent !important;
  font-weight: bold;
}

div.admonition.note {
  background-color: #f1f8f4 !important;
  border: 1px solid #849272 !important;
  border-radius: 5px;
  color: #849272 !important;
}

div.admonition.note > .admonition-title {
  background-color: #2e5e3e;  /* forest green */
  color: white;               /* for contrast */
}

div.admonition.tip {
  background-color: #fff8e6 !important;
  border: 1px solid #d9a441 !important;
  border-radius: 5px;
  color: #a67c00 !important;
}

div.admonition.tip > .admonition-title {
  background-color: #d9a441;
  color: white;
}

div.admonition.important {
  background-color: #fff4ec !important;
  border: 1px solid #e88c3a !important;
  border-radius: 5px;
  color: #c26d17 !important;
}

div.admonition.important > .admonition-title {
  background-color: #e88c3a;
  color: white;
}

div.admonition.warning {
  background-color: #fdf2f2 !important;
  border: 1px solid #9c3d26 !important;
  border-radius: 5px;
  color: #9c3d26 !important;
}

div.admonition.warning > .admonition-title {
  background-color: #9c3d26;
  color: white;
}
