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