.wy-nav-content {
    max-width: 1240px !important;
}

.wy-menu-vertical a {
    font-size: 92%;
}

.wy-menu-vertical li code, .wy-menu-vertical li .rst-content tt, .rst-content .wy-menu-vertical li tt {
    font-size: 100%;
}

code.code span.pre, code.cpp span.pre, code.docutils span.pre{
    color: darkgreen;
}

div.context-code.admonition {
    background: #efc;
    height: min-content;
    padding-bottom: 0%;
}

div.context-code.admonition > p.admonition-title {
    display: none;
}

div.context-code.admonition > * {
    height: min-content;
    margin: 0%;
}

div.context-code.admonition > details.collapse-code.summary- {
    position: relative;
    isolation: isolate;
    transform: translate(0%, -8px);
}

div.context-code.admonition > details.collapse-code.summary- > * {
    position: relative;
    isolation: isolate;
}

div.context-code.admonition > details.collapse-code.summary- > div {
    position: relative;
    isolation: isolate;
    transform: translate(0%, -14px);
}

div.context-code.admonition > details.collapse-code.summary- > summary {
    font-size: 12px;
    z-index: 10;
}

div.context-code.admonition > details.collapse-code.summary- > summary::before,
div.context-code.admonition > details.collapse-code.summary- > summary::after {
    display: inline-block;
    position: relative;
    color: black;
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;
    font-weight: bold;
    background: transparent;
}

div.context-code.admonition > details.collapse-code.summary- > summary::before {
    content: "show output";
}

div.context-code.admonition > details.collapse-code.summary-[open] > summary::before {
    content: "hide output";
}
