1/* 2 * basic.css 3 * ~~~~~~~~~ 4 * 5 * Sphinx stylesheet -- basic theme. 6 * 7 * :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS. 8 * :license: BSD, see LICENSE for details. 9 * 10 */ 11 12/* -- main layout ----------------------------------------------------------- */ 13 14div.clearer { 15 clear: both; 16} 17 18/* -- relbar ---------------------------------------------------------------- */ 19 20div.related { 21 width: 100%; 22 font-size: 90%; 23} 24 25div.related h3 { 26 display: none; 27} 28 29div.related ul { 30 margin: 0; 31 padding: 0 0 0 10px; 32 list-style: none; 33} 34 35div.related li { 36 display: inline; 37} 38 39div.related li.right { 40 float: right; 41 margin-right: 5px; 42} 43 44/* -- sidebar --------------------------------------------------------------- */ 45 46div.sphinxsidebarwrapper { 47 padding: 10px 5px 0 10px; 48} 49 50div.sphinxsidebar { 51 float: left; 52 width: 230px; 53 margin-left: -100%; 54 font-size: 90%; 55 word-wrap: break-word; 56 overflow-wrap : break-word; 57} 58 59div.sphinxsidebar ul { 60 list-style: none; 61} 62 63div.sphinxsidebar ul ul, 64div.sphinxsidebar ul.want-points { 65 margin-left: 20px; 66 list-style: square; 67} 68 69div.sphinxsidebar ul ul { 70 margin-top: 0; 71 margin-bottom: 0; 72} 73 74div.sphinxsidebar form { 75 margin-top: 10px; 76} 77 78div.sphinxsidebar input { 79 border: 1px solid #98dbcc; 80 font-family: sans-serif; 81 font-size: 1em; 82} 83 84div.sphinxsidebar #searchbox form.search { 85 overflow: hidden; 86} 87 88div.sphinxsidebar #searchbox input[type="text"] { 89 float: left; 90 width: 80%; 91 padding: 0.25em; 92 box-sizing: border-box; 93} 94 95div.sphinxsidebar #searchbox input[type="submit"] { 96 float: left; 97 width: 20%; 98 border-left: none; 99 padding: 0.25em; 100 box-sizing: border-box; 101} 102 103 104img { 105 border: 0; 106 max-width: 100%; 107} 108 109/* -- search page ----------------------------------------------------------- */ 110 111ul.search { 112 margin: 10px 0 0 20px; 113 padding: 0; 114} 115 116ul.search li { 117 padding: 5px 0 5px 20px; 118 background-image: url(file.png); 119 background-repeat: no-repeat; 120 background-position: 0 7px; 121} 122 123ul.search li a { 124 font-weight: bold; 125} 126 127ul.search li div.context { 128 color: #888; 129 margin: 2px 0 0 30px; 130 text-align: left; 131} 132 133ul.keywordmatches li.goodmatch a { 134 font-weight: bold; 135} 136 137/* -- index page ------------------------------------------------------------ */ 138 139table.contentstable { 140 width: 90%; 141 margin-left: auto; 142 margin-right: auto; 143} 144 145table.contentstable p.biglink { 146 line-height: 150%; 147} 148 149a.biglink { 150 font-size: 1.3em; 151} 152 153span.linkdescr { 154 font-style: italic; 155 padding-top: 5px; 156 font-size: 90%; 157} 158 159/* -- general index --------------------------------------------------------- */ 160 161table.indextable { 162 width: 100%; 163} 164 165table.indextable td { 166 text-align: left; 167 vertical-align: top; 168} 169 170table.indextable ul { 171 margin-top: 0; 172 margin-bottom: 0; 173 list-style-type: none; 174} 175 176table.indextable > tbody > tr > td > ul { 177 padding-left: 0em; 178} 179 180table.indextable tr.pcap { 181 height: 10px; 182} 183 184table.indextable tr.cap { 185 margin-top: 10px; 186 background-color: #f2f2f2; 187} 188 189img.toggler { 190 margin-right: 3px; 191 margin-top: 3px; 192 cursor: pointer; 193} 194 195div.modindex-jumpbox { 196 border-top: 1px solid #ddd; 197 border-bottom: 1px solid #ddd; 198 margin: 1em 0 1em 0; 199 padding: 0.4em; 200} 201 202div.genindex-jumpbox { 203 border-top: 1px solid #ddd; 204 border-bottom: 1px solid #ddd; 205 margin: 1em 0 1em 0; 206 padding: 0.4em; 207} 208 209/* -- domain module index --------------------------------------------------- */ 210 211table.modindextable td { 212 padding: 2px; 213 border-collapse: collapse; 214} 215 216/* -- general body styles --------------------------------------------------- */ 217 218div.body { 219 min-width: 450px; 220 max-width: 800px; 221} 222 223div.body p, div.body dd, div.body li, div.body blockquote { 224 -moz-hyphens: auto; 225 -ms-hyphens: auto; 226 -webkit-hyphens: auto; 227 hyphens: auto; 228} 229 230a.headerlink { 231 visibility: hidden; 232} 233 234h1:hover > a.headerlink, 235h2:hover > a.headerlink, 236h3:hover > a.headerlink, 237h4:hover > a.headerlink, 238h5:hover > a.headerlink, 239h6:hover > a.headerlink, 240dt:hover > a.headerlink, 241caption:hover > a.headerlink, 242p.caption:hover > a.headerlink, 243div.code-block-caption:hover > a.headerlink { 244 visibility: visible; 245} 246 247div.body p.caption { 248 text-align: inherit; 249} 250 251div.body td { 252 text-align: left; 253} 254 255.first { 256 margin-top: 0 !important; 257} 258 259p.rubric { 260 margin-top: 30px; 261 font-weight: bold; 262} 263 264img.align-left, .figure.align-left, object.align-left { 265 clear: left; 266 float: left; 267 margin-right: 1em; 268} 269 270img.align-right, .figure.align-right, object.align-right { 271 clear: right; 272 float: right; 273 margin-left: 1em; 274} 275 276img.align-center, .figure.align-center, object.align-center { 277 display: block; 278 margin-left: auto; 279 margin-right: auto; 280} 281 282.align-left { 283 text-align: left; 284} 285 286.align-center { 287 text-align: center; 288} 289 290.align-right { 291 text-align: right; 292} 293 294/* -- sidebars -------------------------------------------------------------- */ 295 296div.sidebar { 297 margin: 0 0 0.5em 1em; 298 border: 1px solid #ddb; 299 padding: 7px 7px 0 7px; 300 background-color: #ffe; 301 width: 40%; 302 float: right; 303} 304 305p.sidebar-title { 306 font-weight: bold; 307} 308 309/* -- topics ---------------------------------------------------------------- */ 310 311div.topic { 312 border: 1px solid #ccc; 313 padding: 7px 7px 0 7px; 314 margin: 10px 0 10px 0; 315} 316 317p.topic-title { 318 font-size: 1.1em; 319 font-weight: bold; 320 margin-top: 10px; 321} 322 323/* -- admonitions ----------------------------------------------------------- */ 324 325div.admonition { 326 margin-top: 10px; 327 margin-bottom: 10px; 328 padding: 7px; 329} 330 331div.admonition dt { 332 font-weight: bold; 333} 334 335div.admonition dl { 336 margin-bottom: 0; 337} 338 339p.admonition-title { 340 margin: 0px 10px 5px 0px; 341 font-weight: bold; 342} 343 344div.body p.centered { 345 text-align: center; 346 margin-top: 25px; 347} 348 349/* -- tables ---------------------------------------------------------------- */ 350 351table.docutils { 352 border: 0; 353 border-collapse: collapse; 354} 355 356table.align-center { 357 margin-left: auto; 358 margin-right: auto; 359} 360 361table caption span.caption-number { 362 font-style: italic; 363} 364 365table caption span.caption-text { 366} 367 368table.docutils td, table.docutils th { 369 padding: 1px 8px 1px 5px; 370 border-top: 0; 371 border-left: 0; 372 border-right: 0; 373 border-bottom: 1px solid #aaa; 374} 375 376table.footnote td, table.footnote th { 377 border: 0 !important; 378} 379 380th { 381 text-align: left; 382 padding-right: 5px; 383} 384 385table.citation { 386 border-left: solid 1px gray; 387 margin-left: 1px; 388} 389 390table.citation td { 391 border-bottom: none; 392} 393 394/* -- figures --------------------------------------------------------------- */ 395 396div.figure { 397 margin: 0.5em; 398 padding: 0.5em; 399} 400 401div.figure p.caption { 402 padding: 0.3em; 403} 404 405div.figure p.caption span.caption-number { 406 font-style: italic; 407} 408 409div.figure p.caption span.caption-text { 410} 411 412/* -- field list styles ----------------------------------------------------- */ 413 414table.field-list td, table.field-list th { 415 border: 0 !important; 416} 417 418.field-list ul { 419 margin: 0; 420 padding-left: 1em; 421} 422 423.field-list p { 424 margin: 0; 425} 426 427.field-name { 428 -moz-hyphens: manual; 429 -ms-hyphens: manual; 430 -webkit-hyphens: manual; 431 hyphens: manual; 432} 433 434/* -- hlist styles ---------------------------------------------------------- */ 435 436table.hlist td { 437 vertical-align: top; 438} 439 440 441/* -- other body styles ----------------------------------------------------- */ 442 443ol.arabic { 444 list-style: decimal; 445} 446 447ol.loweralpha { 448 list-style: lower-alpha; 449} 450 451ol.upperalpha { 452 list-style: upper-alpha; 453} 454 455ol.lowerroman { 456 list-style: lower-roman; 457} 458 459ol.upperroman { 460 list-style: upper-roman; 461} 462 463dl { 464 margin-bottom: 15px; 465} 466 467dd p { 468 margin-top: 0px; 469} 470 471dd ul, dd table { 472 margin-bottom: 10px; 473} 474 475dd { 476 margin-top: 3px; 477 margin-bottom: 10px; 478 margin-left: 30px; 479} 480 481dt:target, span.highlighted { 482 background-color: #fbe54e; 483} 484 485rect.highlighted { 486 fill: #fbe54e; 487} 488 489dl.glossary dt { 490 font-weight: bold; 491 font-size: 1.1em; 492} 493 494.optional { 495 font-size: 1.3em; 496} 497 498.sig-paren { 499 font-size: larger; 500} 501 502.versionmodified { 503 font-style: italic; 504} 505 506.system-message { 507 background-color: #fda; 508 padding: 5px; 509 border: 3px solid red; 510} 511 512.footnote:target { 513 background-color: #ffa; 514} 515 516.line-block { 517 display: block; 518 margin-top: 1em; 519 margin-bottom: 1em; 520} 521 522.line-block .line-block { 523 margin-top: 0; 524 margin-bottom: 0; 525 margin-left: 1.5em; 526} 527 528.guilabel, .menuselection { 529 font-family: sans-serif; 530} 531 532.accelerator { 533 text-decoration: underline; 534} 535 536.classifier { 537 font-style: oblique; 538} 539 540abbr, acronym { 541 border-bottom: dotted 1px; 542 cursor: help; 543} 544 545/* -- code displays --------------------------------------------------------- */ 546 547pre { 548 overflow: auto; 549 overflow-y: hidden; /* fixes display issues on Chrome browsers */ 550} 551 552span.pre { 553 -moz-hyphens: none; 554 -ms-hyphens: none; 555 -webkit-hyphens: none; 556 hyphens: none; 557} 558 559td.linenos pre { 560 padding: 5px 0px; 561 border: 0; 562 background-color: transparent; 563 color: #aaa; 564} 565 566table.highlighttable { 567 margin-left: 0.5em; 568} 569 570table.highlighttable td { 571 padding: 0 0.5em 0 0.5em; 572} 573 574div.code-block-caption { 575 padding: 2px 5px; 576 font-size: small; 577} 578 579div.code-block-caption code { 580 background-color: transparent; 581} 582 583div.code-block-caption + div > div.highlight > pre { 584 margin-top: 0; 585} 586 587div.code-block-caption span.caption-number { 588 padding: 0.1em 0.3em; 589 font-style: italic; 590} 591 592div.code-block-caption span.caption-text { 593} 594 595div.literal-block-wrapper { 596 padding: 1em 1em 0; 597} 598 599div.literal-block-wrapper div.highlight { 600 margin: 0; 601} 602 603code.descname { 604 background-color: transparent; 605 font-weight: bold; 606 font-size: 1.2em; 607} 608 609code.descclassname { 610 background-color: transparent; 611} 612 613code.xref, a code { 614 background-color: transparent; 615 font-weight: bold; 616} 617 618h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { 619 background-color: transparent; 620} 621 622.viewcode-link { 623 float: right; 624} 625 626.viewcode-back { 627 float: right; 628 font-family: sans-serif; 629} 630 631div.viewcode-block:target { 632 margin: -1px -10px; 633 padding: 0 10px; 634} 635 636/* -- math display ---------------------------------------------------------- */ 637 638img.math { 639 vertical-align: middle; 640} 641 642div.body div.math p { 643 text-align: center; 644} 645 646span.eqno { 647 float: right; 648} 649 650span.eqno a.headerlink { 651 position: relative; 652 left: 0px; 653 z-index: 1; 654} 655 656div.math:hover a.headerlink { 657 visibility: visible; 658} 659 660/* -- printout stylesheet --------------------------------------------------- */ 661 662@media print { 663 div.document, 664 div.documentwrapper, 665 div.bodywrapper { 666 margin: 0 !important; 667 width: 100%; 668 } 669 670 div.sphinxsidebar, 671 div.related, 672 div.footer, 673 #top-link { 674 display: none; 675 } 676}