5 * Sphinx stylesheet -- basic theme.
7 * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
8 * :license: BSD, see LICENSE for details.
12 /* -- main layout ----------------------------------------------------------- */
24 /* -- relbar ---------------------------------------------------------------- */
45 div.related li.right {
50 /* -- sidebar --------------------------------------------------------------- */
52 div.sphinxsidebarwrapper {
53 padding: 10px 5px 0 10px;
61 word-wrap: break-word;
62 overflow-wrap : break-word;
65 div.sphinxsidebar ul {
69 div.sphinxsidebar ul ul,
70 div.sphinxsidebar ul.want-points {
75 div.sphinxsidebar ul ul {
80 div.sphinxsidebar form {
84 div.sphinxsidebar input {
85 border: 1px solid #98dbcc;
86 font-family: sans-serif;
90 div.sphinxsidebar #searchbox form.search {
94 div.sphinxsidebar #searchbox input[type="text"] {
98 box-sizing: border-box;
101 div.sphinxsidebar #searchbox input[type="submit"] {
106 box-sizing: border-box;
115 /* -- search page ----------------------------------------------------------- */
118 margin: 10px 0 0 20px;
123 padding: 5px 0 5px 20px;
124 background-image: url(file.png);
125 background-repeat: no-repeat;
126 background-position: 0 7px;
133 ul.search li p.context {
135 margin: 2px 0 0 30px;
139 ul.keywordmatches li.goodmatch a {
143 /* -- index page ------------------------------------------------------------ */
145 table.contentstable {
151 table.contentstable p.biglink {
165 /* -- general index --------------------------------------------------------- */
171 table.indextable td {
176 table.indextable ul {
179 list-style-type: none;
182 table.indextable > tbody > tr > td > ul {
186 table.indextable tr.pcap {
190 table.indextable tr.cap {
192 background-color: #f2f2f2;
201 div.modindex-jumpbox {
202 border-top: 1px solid #ddd;
203 border-bottom: 1px solid #ddd;
208 div.genindex-jumpbox {
209 border-top: 1px solid #ddd;
210 border-bottom: 1px solid #ddd;
215 /* -- domain module index --------------------------------------------------- */
217 table.modindextable td {
219 border-collapse: collapse;
222 /* -- general body styles --------------------------------------------------- */
229 div.body p, div.body dd, div.body li, div.body blockquote {
232 -webkit-hyphens: auto;
241 span.brackets > a:before{
246 span.brackets > a:after {
250 h1:hover > a.headerlink,
251 h2:hover > a.headerlink,
252 h3:hover > a.headerlink,
253 h4:hover > a.headerlink,
254 h5:hover > a.headerlink,
255 h6:hover > a.headerlink,
256 dt:hover > a.headerlink,
257 caption:hover > a.headerlink,
258 p.caption:hover > a.headerlink,
259 div.code-block-caption:hover > a.headerlink {
272 margin-top: 0 !important;
280 img.align-left, figure.align-left, .figure.align-left, object.align-left {
286 img.align-right, figure.align-right, .figure.align-right, object.align-right {
292 img.align-center, figure.align-center, .figure.align-center, object.align-center {
298 img.align-default, figure.align-default, .figure.align-default {
320 /* -- sidebars -------------------------------------------------------------- */
324 margin: 0 0 0.5em 1em;
325 border: 1px solid #ddb;
327 background-color: #ffe;
338 div.admonition, div.topic, blockquote {
342 /* -- topics ---------------------------------------------------------------- */
345 border: 1px solid #ccc;
347 margin: 10px 0 10px 0;
356 /* -- admonitions ----------------------------------------------------------- */
369 margin: 0px 10px 5px 0px;
373 div.body p.centered {
378 /* -- content of sidebars/topics/admonitions -------------------------------- */
380 div.sidebar > :last-child,
381 aside.sidebar > :last-child,
382 div.topic > :last-child,
383 div.admonition > :last-child {
388 aside.sidebar::after,
390 div.admonition::after,
397 /* -- tables ---------------------------------------------------------------- */
403 border-collapse: collapse;
411 table.align-default {
416 table caption span.caption-number {
420 table caption span.caption-text {
423 table.docutils td, table.docutils th {
424 padding: 1px 8px 1px 5px;
428 border-bottom: 1px solid #aaa;
431 table.footnote td, table.footnote th {
432 border: 0 !important;
441 border-left: solid 1px gray;
459 /* -- figures --------------------------------------------------------------- */
466 div.figure p.caption, figcaption {
470 div.figure p.caption span.caption-number,
471 figcaption span.caption-number {
475 div.figure p.caption span.caption-text,
476 figcaption span.caption-text {
479 /* -- field list styles ----------------------------------------------------- */
481 table.field-list td, table.field-list th {
482 border: 0 !important;
495 -moz-hyphens: manual;
497 -webkit-hyphens: manual;
501 /* -- hlist styles ---------------------------------------------------------- */
511 /* -- object description styles --------------------------------------------- */
514 font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
517 .sig-name, code.descname {
518 background-color: transparent;
530 .sig-prename, code.descclassname {
531 background-color: transparent;
546 /* C++ specific styling */
549 .sig-inline.cpp-texpr {
553 .sig.c .k, .sig.c .kt,
554 .sig.cpp .k, .sig.cpp .kt {
563 .sig.c .s, .sig.c .sc,
564 .sig.cpp .s, .sig.cpp .sc {
569 /* -- other body styles ----------------------------------------------------- */
576 list-style: lower-alpha;
580 list-style: upper-alpha;
584 list-style: lower-roman;
588 list-style: upper-roman;
591 :not(li) > ol > li:first-child > :first-child,
592 :not(li) > ul > li:first-child > :first-child {
596 :not(li) > ol > li:last-child > :last-child,
597 :not(li) > ul > li:last-child > :last-child {
608 ol.simple > li:not(:first-child) > p,
609 ul.simple > li:not(:first-child) > p {
629 dl.footnote > dd:after,
630 dl.citation > dd:after {
637 grid-template-columns: fit-content(30%) auto;
642 word-break: break-word;
647 dl.field-list > dt:after {
677 dl > dd:last-child > :last-child {
681 dt:target, span.highlighted {
682 background-color: #fbe54e;
699 background-color: #fda;
701 border: 3px solid red;
705 background-color: #ffa;
714 .line-block .line-block {
720 .guilabel, .menuselection {
721 font-family: sans-serif;
725 text-decoration: underline;
736 display: inline-block;
740 border-bottom: dotted 1px;
744 /* -- code displays --------------------------------------------------------- */
748 overflow-y: hidden; /* fixes display issues on Chrome browsers */
751 pre, div[class*="highlight-"] {
758 -webkit-hyphens: none;
762 div[class*="highlight-"] {
768 background-color: transparent;
772 table.highlighttable {
776 table.highlighttable tbody {
780 table.highlighttable tr {
784 table.highlighttable td {
789 table.highlighttable td.linenos {
790 padding-right: 0.5em;
793 table.highlighttable td.code {
803 table.highlighttable pre {
807 div.code-block-caption + div {
811 div.code-block-caption {
817 div.code-block-caption code {
818 background-color: transparent;
821 table.highlighttable td.linenos,
823 div.highlight span.gp { /* gp: Generic.Prompt */
825 -webkit-user-select: text; /* Safari fallback only */
826 -webkit-user-select: none; /* Chrome/Safari */
827 -moz-user-select: none; /* Firefox */
828 -ms-user-select: none; /* IE10+ */
831 div.code-block-caption span.caption-number {
832 padding: 0.1em 0.3em;
836 div.code-block-caption span.caption-text {
839 div.literal-block-wrapper {
844 background-color: transparent;
848 h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
849 background-color: transparent;
858 font-family: sans-serif;
861 div.viewcode-block:target {
866 /* -- math display ---------------------------------------------------------- */
869 vertical-align: middle;
872 div.body div.math p {
880 span.eqno a.headerlink {
885 div.math:hover a.headerlink {
889 /* -- printout stylesheet --------------------------------------------------- */
895 margin: 0 !important;