/* import sphinx_rtd_theme stylesheet */
@import url("css/theme.css");

/* fix table borders */
td, tr, th {
  border: 1px solid #e1e4e5;
}

table.field-list td,
table.field-list tr,
table.field-list th {
  border: none;
}

/* fix tables layout (disable white-space: nowrap;) */
.wy-table-responsive table td,
.wy-table-responsive table th {
  white-space: normal;
}

.wy-table-responsive table {
  min-width: 600px;
}

/* search & logo background in dark-blue */
.wy-side-nav-search,
.wy-nav-top {
  background-color: #30455a;
}

/* menu background in light grey */
.wy-nav-side {
  background-color: #eee;
}
@media screen and (min-width: 1100px)
.wy-nav-content-wrap {
  background-color: #eee;
}
.wy-menu-vertical a,
.wy-menu-vertical li.on a,
.wy-menu-vertical li.current > a,
.wy-menu-vertical li.toctree-l2 a,
.wy-menu-vertical li.toctree-l3 a,
.wy-menu-vertical li.toctree-l4 a,
.wy-menu-vertical li.toctree-l5 a,
.wy-menu-vertical li.toctree-l6 a,
.wy-menu-vertical li.toctree-l7 a,
.wy-menu-vertical li.toctree-l8 a,
.wy-menu-vertical li.toctree-l9 a,
.wy-menu-vertical li.toctree-l10 a {
  color: #30455a;
}
.wy-menu-vertical a:hover,
.wy-menu-vertical li.current > a,
.wy-menu-vertical li.on a {
  background-color: #e3e3e3;
}
.wy-menu-vertical li.current > a:hover,
.wy-menu-vertical li.on a:hover {
  background-color: #d3d3d3;
}
.wy-menu-vertical li.toctree-l2.current > a,
.wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a {
  background-color: #e3e3e3;
}
.wy-menu-vertical li.toctree-l2.current > a:hover,
.wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a:hover {
  background-color: #d3d3d3;
}

/* version in bold 6WIND-orange */
.wy-side-nav-search > div.version {
  color: #ff8552;
  font-weight: bold;
}

/* enlarge/reduce the logo so it fits in 100% of the width of the sidebar */
.wy-side-nav-search > .icon {
  padding-left: 0;
  padding-right: 0;
}
.wy-side-nav-search img.logo {
  display: block;
  width: 100% !important;
  height: auto !important;
}

.wy-nav-content {
  /* use watermark if available */
  background: #fcfcfc url(watermark.svg) no-repeat 300px 0;
  background-attachment: fixed;
  /* increase max width for big screens */
  max-width: 900px;
}

/* extra style for links */
a.reference.internal em {
  font-style: normal;
}
a.reference.external,
a.reference.external:hover {
  padding-right: 15px;
  background-image: url(external-link.svg);
  background-repeat: no-repeat;
  background-position: right center;
}

/* code-block: prompt and command in more visible colors */
.highlight-console pre,
.highlight-cli pre,
.highlight-fp-cli pre {
  color: #333 !important;
}

.highlight-console pre .gp,
.highlight-cli pre .gp,
.highlight-fp-cli pre .gp {
  color: #458;
}

/* code-block: shell pipe symbols */
.highlight-console pre .p,
.highlight-bash pre .p,
.highlight-sh pre .p {
  color: #d14;
}

/* code-block: comments in red */
.highlight pre .c,
.highlight pre .cm,
.highlight pre .cp,
.highlight pre .c1,
.highlight pre .cs {
  color: #e74c3c;
}

/* code-block: markup headings in light blue */
.highlight pre .gh {
  color: teal;
}

/* code-block: yang identifiers in light blue */
.highlight-yang pre .n {
  color: teal;
}

/* code-block: yang builtin types in normal (non-bold) text */
.highlight-yang pre .nc {
  font-weight: normal !important;
}

/* fix abbreviations: a single underline is enough */
abbr[title], .rst-content abbr[title] {
  text-decoration: underline dotted;
  border-bottom: none;
}

/* code-block: prompt-toggle button styling */
.highlight-console,
.highlight-cli,
.highlight-fp-cli,
.highlight-nc-cli {
  position: relative;
}

.highlight-console > .btn,
.highlight-cli > .btn,
.highlight-fp-cli > .btn,
.highlight-nc-cli > .btn {
  position: absolute;
  top: 5px;
  right: 5px;
  margin: 0;
  border-radius: 4px;
  padding: 4px;
  font-size: 80%;
  font-weight: bold;
  background: white;
  color: #135ca4;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}

/* extra styles for numbered lists */

.rst-content .section ol.lowerroman,
.rst-content .section ol.lowerroman li {
    list-style: outside none lower-roman;
}

.rst-content .section ol.upperroman,
.rst-content .section ol.upperroman li {
    list-style: outside none upper-roman;
}

/* highlighted search words */
.rst-content .highlighted {
  background: #ffff4f none repeat scroll 0 0;
  display: inline-block;
  font-weight: bold;
  padding: 0 1px;
}

/* make lists fit better into tables */
.rst-content .section table ul,
.rst-content .section table ol {
  margin-bottom: 0;
  line-height: inherit;
}

/* images */
.rst-content .section > img {
  display: block;
  margin: 0 auto 24px auto;
}
.rst-content div.figure {
  text-align: center;
}
.rst-content div.figure p.caption {
  margin-top: 12px;
}
