.flex { display: flex !important; } body { line-height: 1.5em; background: black; color: #DDD; max-width: 140ch; } #content { padding: 20px; } #sidebar { padding: 30px; overflow: hidden; } .http-server-breadcrumbs { font-size: 130%; margin: 0 0 15px 0; } #footer { font-size: .75em; padding: 5px 30px; border-top: 1px solid #ddd; text-align: right; } #footer p { margin: 0 0 0 1em; display: inline-block; } #footer p:last-child { margin-right: 30px; } h1, h2, h3, h4, h5 { font-weight: 300; } h1 { font-size: 2.5em; line-height: 1.1em; border-top: 20px white; } h2 { font-size: 1.75em; margin: 1em 0 .50em 0; } h3 { font-size: 1.4em; margin: 25px 0 10px 0; } h4 { margin: 0; font-size: 105%; } a { color: #999; text-decoration: none; transition: color .3s ease-in-out; } a:hover { color: #18d; } .title code { font-weight: bold; } h2[id^="header-"] { margin-top: 2em; } .ident { color: #7ff; } pre code { background: transparent; font-size: .8em; line-height: 1.4em; } code { background: #0d0d0e; padding: 1px 4px; overflow-wrap: break-word; } h1 code { background: transparent } pre { background: #111; border: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 1em 0; padding: 1ex; } #http-server-module-list { display: flex; flex-flow: column; } #http-server-module-list div { display: flex; } #http-server-module-list dt { min-width: 10%; } #http-server-module-list p { margin-top: 0; } .toc ul, #index { list-style-type: none; margin: 0; padding: 0; } #index code { background: transparent; } #index h3 { border-bottom: 1px solid #ddd; } #index ul { padding: 0; } #index h4 { font-weight: bold; } #index h4 + ul { margin-bottom:.6em; } /* Make TOC lists have 2+ columns when viewport is wide enough. Assuming ~20-character identifiers and ~30% wide sidebar. */ @media (min-width: 200ex) { #index .two-column { column-count: 2 } } @media (min-width: 300ex) { #index .two-column { column-count: 3 } } dl { margin-bottom: 2em; } dl dl:last-child { margin-bottom: 4em; } dd { margin: 0 0 1em 3em; } #header-classes + dl > dd { margin-bottom: 3em; } dd dd { margin-left: 2em; } dd p { margin: 10px 0; } blockquote code { background: #111; font-weight: bold; font-size: .85em; padding: 5px 10px; display: inline-block; min-width: 40%; } blockquote code:hover { background: #101010; } .name > span:first-child { white-space: nowrap; } .name.class > span:nth-child(2) { margin-left: .4em; } .inherited { color: #777; border-left: 5px solid #eee; padding-left: 1em; } .inheritance em { font-style: normal; font-weight: bold; } /* Docstrings titles, e.g. in numpydoc format */ .desc h2 { font-weight: 400; font-size: 1.25em; } .desc h3 { font-size: 1em; } .desc dt code { background: inherit; /* Don't grey-back parameters */ } .source summary, .git-link-div { color: #aaa; text-align: right; font-weight: 400; font-size: .8em; text-transform: uppercase; } .source summary > * { white-space: nowrap; cursor: pointer; } .git-link { color: inherit; margin-left: 1em; } .source pre { max-height: 500px; overflow: auto; margin: 0; } .source pre code { font-size: 12px; overflow: visible; } .hlist { list-style: none; } .hlist li { display: inline; } .hlist li:after { content: ',\2002'; } .hlist li:last-child:after { content: none; } .hlist .hlist { display: inline; padding-left: 1em; } img { max-width: 100%; } .admonition { padding: .1em .5em; margin-bottom: 1em; } .admonition-title { font-weight: bold; } .admonition.note, .admonition.info, .admonition.important { background: #610; } .admonition.todo, .admonition.versionadded, .admonition.tip, .admonition.hint { background: #202; } .admonition.warning, .admonition.versionchanged, .admonition.deprecated { background: #02b; } .admonition.error, .admonition.danger, .admonition.caution { background: darkpink; } @media screen and (min-width: 700px) { #sidebar { width: 30%; } #content { width: 70%; max-width: 100ch; padding: 3em 4em; border-left: 1px solid #ddd; } pre code { font-size: 1em; } .item .name { font-size: 1em; } main { display: flex; flex-direction: row-reverse; justify-content: flex-end; } .toc ul ul, #index ul { padding-left: 1.5em; } .toc > ul > li { margin-top: .5em; } } @media print { #sidebar h1 { page-break-before: always; } .source { display: none; } } @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; } a[href]:after { content: " (" attr(href) ")"; font-size: 90%; } /* Internal, documentation links, recognized by having a title, don't need the URL explicity stated. */ a[href][title]:after { content: none; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links for images, or javascript/internal links */ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; /* h5bp.com/t */ } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } }