div.sphinxsidebarwrapper > div.sidebartoctree ul ul { padding: 0.1em 0 0 0 !important; }
.accordion:last-child>.card .card-header { margin-bottom: 0; }
ul.search li { background: none; }
div[role=navigation] div.btn-group a:first-child { margin-right: 2px; }

#json-schema>.value-type { display: none; }
#json-schema h2, #json-schema h3, #json-schema h4, #json-schema h5 { margin: 0.5rem 0 0.5rem 0; padding: 0; }
#json-schema .card-header>h2 { margin: 0 0 0.5rem 0; }
#json-schema h4 { display: none; }
#json-schema .breadcrumbs { display: none; }
#json-schema .no-additional { display: none; }
#json-schema .json-default-value {
    font-size: 75%;
    padding: .25em .4em;
    border: 2px solid #28a745;
    border-radius: .25rem;
    font-weight: 700;
}
#json-schema .json-default-value .value {
    font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
    font-weight: 400;
    margin-top: .25em;
    white-space: pre;
}
