/* --- Increase width of page contents ------------------------------------- */
.wy-nav-content {
    max-width: 1000px;
}

/* --- Customize colors in the top left ------------------------------------ */
.wy-side-nav-search {
    background-color: #FCB434;  /* Foundry Primary Yellow */
}

.wy-side-nav-search > div.version {
    color: #fcfcfc;
    font-size: 90%;
    font-weight: bold;
}

.wy-side-nav-search input[type="text"] {
    border-color: #959595;      /* Foundry Primary Gray */
}

/* --- Improve readability of sidebar -------------------------------------- */
.wy-menu-vertical header, .wy-menu-vertical p.caption {
    color: #777;
}
.wy-menu-vertical > ul {
    margin-bottom: 1em;
}
.wy-menu-vertical li.toctree-l1 > a {
    padding: 0.4045em 2.818em !important;
}
.wy-menu-vertical li.toctree-l2 > a {
    padding: 0.4045em 3.627em !important;
}
.wy-menu-vertical li.toctree-l3 > a {
    padding: 0.4045em 5.245em !important;
}
.wy-menu-vertical li.toctree-l4 > a {
    padding: 0.4045em 6.863em !important;
}
.wy-menu-vertical li.current a {
    color: #333;
}

/* Add scrollbar to sidebar ------------------------------------------------ */
.wy-nav-side {
    padding-bottom: 0;
}

.wy-nav-side, .wy-side-nav-search, .wy-menu-vertical {
    width: auto;
}

.wy-side-scroll {
    overflow-y: auto;
}

/* Widget Type Screenshots ------------------------------------------------- */
.example-screenshot {
    margin-bottom: 40px;
}
.example-screenshot .image {
    background-color: #2E2E2E;
    padding: 8px 16px;
}
table.example-screenshots td:nth-child(2) {
    background-color: #2E2E2E !important;
}

/* Use black for monospace ------------------------------------------------- */

.rst-content tt.literal, .rst-content tt.literal, .rst-content code.literal {
    color: inherit;
}

/* Don't bold terms in definition lists ------------------------------------ */

.rst-content dl dt {
    font-weight: inherit;
}

table p {
    font-size: inherit;
    line-height: inherit;
}

/* Table ------------------------------------------------------------------- */

.rst-content table.docutils th,
.rst-content table.docutils td {
    border: 1px solid #e1e4e5;
}

.rst-content table.docutils thead th {
    border-bottom: 1px solid black !important;
}

.rst-content table.docutils td.notavailable {
    color: transparent;
    user-select: none;
    background: repeating-linear-gradient(
        -45deg, #fff, #fff 6px, #f3f6f6 6px, #f3f6f6 12px) !important;
}

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

/* Sphinx 4 ---------------------------------------------------------------- */

dt.sig {
    font-family: monospace;
    font-weight: bold;
}
em.property {
    font-style: normal;
    font-weight: bold;
}
em.sig-param {
    color: #2980B9;
    font-style: normal;
}
em.sig-param > span.default_value > span.pre {
    font-weight: bold;
}
span.sig-prename,
span.sig-name,
span.sig-paren {
    color: black;
}
span.sig-name {
    font-weight: bold;
}

/* Mirror the style of <code> elements for function parameter names */
dl.py li > p > strong,
dl.field-list > dd.field-odd > p > strong,
dl.field-list > dd.field-even > p > strong {
    background: #fff;
    border: 1px solid #e1e4e5;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
                 Courier New, Courier, monospace;
    font-size: 75%;
    font-weight: 700;
    padding: 2px 5px;
}

.wy-table-responsive table td,
.wy-table-responsive table th {
    white-space: inherit;
}

html.writer-html5 .rst-content table.docutils th > div.admonition,
html.writer-html5 .rst-content table.docutils td > div.admonition {
    margin-top: 24px;
}


html.writer-html5 .rst-content table.docutils td > p,
html.writer-html5 .rst-content table.docutils th > p {
    line-height: 1.12rem;
    margin-bottom: 24px;
}

html.writer-html5 .rst-content table.docutils td > p:last-of-type,
html.writer-html5 .rst-content table.docutils th > p:last-of-type,
html.writer-html5 .rst-content table.docutils td > div.admonition:last-of-type,
html.writer-html5 .rst-content table.docutils th > div.admonition:last-of-type {
    margin-bottom: 0px;
}

.rst-content .section ol li > ol,
.rst-content .section ol li > ul,
.rst-content .section ul li > ol,
.rst-content .section ul li > ul {
    margin-bottom: 0px;
    margin-top: 0px;
}
