1@import url("basic.css"); 2 3/* -- page layout ----------------------------------------------------------- */ 4 5body { 6 font-family: Georgia, serif; 7 font-size: 17px; 8 background-color: #fff; 9 color: #000; 10 margin: 0; 11 padding: 0; 12} 13 14 15div.document { 16 width: 940px; 17 margin: 30px auto 0 auto; 18} 19 20div.documentwrapper { 21 float: left; 22 width: 100%; 23} 24 25div.bodywrapper { 26 margin: 0 0 0 220px; 27} 28 29div.sphinxsidebar { 30 width: 220px; 31 font-size: 14px; 32 line-height: 1.5; 33} 34 35hr { 36 border: 1px solid #B1B4B6; 37} 38 39div.body { 40 background-color: #fff; 41 color: #3E4349; 42 padding: 0 30px 0 30px; 43} 44 45div.body > .section { 46 text-align: left; 47} 48 49div.footer { 50 width: 940px; 51 margin: 20px auto 30px auto; 52 font-size: 14px; 53 color: #888; 54 text-align: right; 55} 56 57div.footer a { 58 color: #888; 59} 60 61p.caption { 62 font-family: inherit; 63 font-size: inherit; 64} 65 66 67div.relations { 68 display: none; 69} 70 71 72div.sphinxsidebar a { 73 color: #444; 74 text-decoration: none; 75 border-bottom: 1px dotted #999; 76} 77 78div.sphinxsidebar a:hover { 79 border-bottom: 1px solid #999; 80} 81 82div.sphinxsidebarwrapper { 83 padding: 18px 10px; 84} 85 86div.sphinxsidebarwrapper p.logo { 87 padding: 0; 88 margin: -10px 0 0 0px; 89 text-align: center; 90} 91 92div.sphinxsidebarwrapper h1.logo { 93 margin-top: -10px; 94 text-align: center; 95 margin-bottom: 5px; 96 text-align: left; 97} 98 99div.sphinxsidebarwrapper h1.logo-name { 100 margin-top: 0px; 101} 102 103div.sphinxsidebarwrapper p.blurb { 104 margin-top: 0; 105 font-style: normal; 106} 107 108div.sphinxsidebar h3, 109div.sphinxsidebar h4 { 110 font-family: Georgia, serif; 111 color: #444; 112 font-size: 24px; 113 font-weight: normal; 114 margin: 0 0 5px 0; 115 padding: 0; 116} 117 118div.sphinxsidebar h4 { 119 font-size: 20px; 120} 121 122div.sphinxsidebar h3 a { 123 color: #444; 124} 125 126div.sphinxsidebar p.logo a, 127div.sphinxsidebar h3 a, 128div.sphinxsidebar p.logo a:hover, 129div.sphinxsidebar h3 a:hover { 130 border: none; 131} 132 133div.sphinxsidebar p { 134 color: #555; 135 margin: 10px 0; 136} 137 138div.sphinxsidebar ul { 139 margin: 10px 0; 140 padding: 0; 141 color: #000; 142} 143 144div.sphinxsidebar ul li.toctree-l1 > a { 145 font-size: 120%; 146} 147 148div.sphinxsidebar ul li.toctree-l2 > a { 149 font-size: 110%; 150} 151 152div.sphinxsidebar input { 153 border: 1px solid #CCC; 154 font-family: Georgia, serif; 155 font-size: 1em; 156} 157 158div.sphinxsidebar hr { 159 border: none; 160 height: 1px; 161 color: #AAA; 162 background: #AAA; 163 164 text-align: left; 165 margin-left: 0; 166 width: 50%; 167} 168 169div.sphinxsidebar .badge { 170 border-bottom: none; 171} 172 173div.sphinxsidebar .badge:hover { 174 border-bottom: none; 175} 176 177/* To address an issue with donation coming after search */ 178div.sphinxsidebar h3.donation { 179 margin-top: 10px; 180} 181 182/* -- body styles ----------------------------------------------------------- */ 183 184a { 185 color: #004B6B; 186 text-decoration: underline; 187} 188 189a:hover { 190 color: #6D4100; 191 text-decoration: underline; 192} 193 194div.body h1, 195div.body h2, 196div.body h3, 197div.body h4, 198div.body h5, 199div.body h6 { 200 font-family: Georgia, serif; 201 font-weight: normal; 202 margin: 30px 0px 10px 0px; 203 padding: 0; 204} 205 206div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } 207div.body h2 { font-size: 180%; } 208div.body h3 { font-size: 150%; } 209div.body h4 { font-size: 130%; } 210div.body h5 { font-size: 100%; } 211div.body h6 { font-size: 100%; } 212 213a.headerlink { 214 color: #DDD; 215 padding: 0 4px; 216 text-decoration: none; 217} 218 219a.headerlink:hover { 220 color: #444; 221 background: #EAEAEA; 222} 223 224div.body p, div.body dd, div.body li { 225 line-height: 1.4em; 226} 227 228div.admonition { 229 margin: 20px 0px; 230 padding: 10px 30px; 231 background-color: #EEE; 232 border: 1px solid #CCC; 233} 234 235div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { 236 background-color: #FBFBFB; 237 border-bottom: 1px solid #fafafa; 238} 239 240div.admonition p.admonition-title { 241 font-family: Georgia, serif; 242 font-weight: normal; 243 font-size: 24px; 244 margin: 0 0 10px 0; 245 padding: 0; 246 line-height: 1; 247} 248 249div.admonition p.last { 250 margin-bottom: 0; 251} 252 253div.highlight { 254 background-color: #fff; 255} 256 257dt:target, .highlight { 258 background: #FAF3E8; 259} 260 261div.warning { 262 background-color: #FCC; 263 border: 1px solid #FAA; 264} 265 266div.danger { 267 background-color: #FCC; 268 border: 1px solid #FAA; 269 -moz-box-shadow: 2px 2px 4px #D52C2C; 270 -webkit-box-shadow: 2px 2px 4px #D52C2C; 271 box-shadow: 2px 2px 4px #D52C2C; 272} 273 274div.error { 275 background-color: #FCC; 276 border: 1px solid #FAA; 277 -moz-box-shadow: 2px 2px 4px #D52C2C; 278 -webkit-box-shadow: 2px 2px 4px #D52C2C; 279 box-shadow: 2px 2px 4px #D52C2C; 280} 281 282div.caution { 283 background-color: #FCC; 284 border: 1px solid #FAA; 285} 286 287div.attention { 288 background-color: #FCC; 289 border: 1px solid #FAA; 290} 291 292div.important { 293 background-color: #EEE; 294 border: 1px solid #CCC; 295} 296 297div.note { 298 background-color: #EEE; 299 border: 1px solid #CCC; 300} 301 302div.tip { 303 background-color: #EEE; 304 border: 1px solid #CCC; 305} 306 307div.hint { 308 background-color: #EEE; 309 border: 1px solid #CCC; 310} 311 312div.seealso { 313 background-color: #EEE; 314 border: 1px solid #CCC; 315} 316 317div.topic { 318 background-color: #EEE; 319} 320 321p.admonition-title { 322 display: inline; 323} 324 325p.admonition-title:after { 326 content: ":"; 327} 328 329pre, tt, code { 330 font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; 331 font-size: 0.9em; 332} 333 334.hll { 335 background-color: #FFC; 336 margin: 0 -12px; 337 padding: 0 12px; 338 display: block; 339} 340 341img.screenshot { 342} 343 344tt.descname, tt.descclassname, code.descname, code.descclassname { 345 font-size: 0.95em; 346} 347 348tt.descname, code.descname { 349 padding-right: 0.08em; 350} 351 352img.screenshot { 353 -moz-box-shadow: 2px 2px 4px #EEE; 354 -webkit-box-shadow: 2px 2px 4px #EEE; 355 box-shadow: 2px 2px 4px #EEE; 356} 357 358table.docutils { 359 border: 1px solid #888; 360 -moz-box-shadow: 2px 2px 4px #EEE; 361 -webkit-box-shadow: 2px 2px 4px #EEE; 362 box-shadow: 2px 2px 4px #EEE; 363} 364 365table.docutils td, table.docutils th { 366 border: 1px solid #888; 367 padding: 0.25em 0.7em; 368} 369 370table.field-list, table.footnote { 371 border: none; 372 -moz-box-shadow: none; 373 -webkit-box-shadow: none; 374 box-shadow: none; 375} 376 377table.footnote { 378 margin: 15px 0; 379 width: 100%; 380 border: 1px solid #EEE; 381 background: #FDFDFD; 382 font-size: 0.9em; 383} 384 385table.footnote + table.footnote { 386 margin-top: -15px; 387 border-top: none; 388} 389 390table.field-list th { 391 padding: 0 0.8em 0 0; 392} 393 394table.field-list td { 395 padding: 0; 396} 397 398table.field-list p { 399 margin-bottom: 0.8em; 400} 401 402/* Cloned from 403 * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 404 */ 405.field-name { 406 -moz-hyphens: manual; 407 -ms-hyphens: manual; 408 -webkit-hyphens: manual; 409 hyphens: manual; 410} 411 412table.footnote td.label { 413 width: .1px; 414 padding: 0.3em 0 0.3em 0.5em; 415} 416 417table.footnote td { 418 padding: 0.3em 0.5em; 419} 420 421dl { 422 margin: 0; 423 padding: 0; 424} 425 426dl dd { 427 margin-left: 30px; 428} 429 430blockquote { 431 margin: 0 0 0 30px; 432 padding: 0; 433} 434 435ul, ol { 436 /* Matches the 30px from the narrow-screen "li > ul" selector below */ 437 margin: 10px 0 10px 30px; 438 padding: 0; 439} 440 441pre { 442 background: #EEE; 443 padding: 7px 30px; 444 margin: 15px 0px; 445 line-height: 1.3em; 446} 447 448div.viewcode-block:target { 449 background: #ffd; 450} 451 452dl pre, blockquote pre, li pre { 453 margin-left: 0; 454 padding-left: 30px; 455} 456 457tt, code { 458 background-color: #ecf0f3; 459 color: #222; 460 /* padding: 1px 2px; */ 461} 462 463tt.xref, code.xref, a tt { 464 background-color: #FBFBFB; 465 border-bottom: 1px solid #fff; 466} 467 468a.reference { 469 text-decoration: none; 470 border-bottom: 1px dotted #004B6B; 471} 472 473/* Don't put an underline on images */ 474a.image-reference, a.image-reference:hover { 475 border-bottom: none; 476} 477 478a.reference:hover { 479 border-bottom: 1px solid #6D4100; 480} 481 482a.footnote-reference { 483 text-decoration: none; 484 font-size: 0.7em; 485 vertical-align: top; 486 border-bottom: 1px dotted #004B6B; 487} 488 489a.footnote-reference:hover { 490 border-bottom: 1px solid #6D4100; 491} 492 493a:hover tt, a:hover code { 494 background: #EEE; 495} 496 497 498@media screen and (max-width: 870px) { 499 500 div.sphinxsidebar { 501 display: none; 502 } 503 504 div.document { 505 width: 100%; 506 507 } 508 509 div.documentwrapper { 510 margin-left: 0; 511 margin-top: 0; 512 margin-right: 0; 513 margin-bottom: 0; 514 } 515 516 div.bodywrapper { 517 margin-top: 0; 518 margin-right: 0; 519 margin-bottom: 0; 520 margin-left: 0; 521 } 522 523 ul { 524 margin-left: 0; 525 } 526 527 li > ul { 528 /* Matches the 30px from the "ul, ol" selector above */ 529 margin-left: 30px; 530 } 531 532 .document { 533 width: auto; 534 } 535 536 .footer { 537 width: auto; 538 } 539 540 .bodywrapper { 541 margin: 0; 542 } 543 544 .footer { 545 width: auto; 546 } 547 548 .github { 549 display: none; 550 } 551 552 553 554} 555 556 557 558@media screen and (max-width: 875px) { 559 560 body { 561 margin: 0; 562 padding: 20px 30px; 563 } 564 565 div.documentwrapper { 566 float: none; 567 background: #fff; 568 } 569 570 div.sphinxsidebar { 571 display: block; 572 float: none; 573 width: 102.5%; 574 margin: 50px -30px -20px -30px; 575 padding: 10px 20px; 576 background: #333; 577 color: #FFF; 578 } 579 580 div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, 581 div.sphinxsidebar h3 a { 582 color: #fff; 583 } 584 585 div.sphinxsidebar a { 586 color: #AAA; 587 } 588 589 div.sphinxsidebar p.logo { 590 display: none; 591 } 592 593 div.document { 594 width: 100%; 595 margin: 0; 596 } 597 598 div.footer { 599 display: none; 600 } 601 602 div.bodywrapper { 603 margin: 0; 604 } 605 606 div.body { 607 min-height: 0; 608 padding: 0; 609 } 610 611 .rtd_doc_footer { 612 display: none; 613 } 614 615 .document { 616 width: auto; 617 } 618 619 .footer { 620 width: auto; 621 } 622 623 .footer { 624 width: auto; 625 } 626 627 .github { 628 display: none; 629 } 630} 631 632 633/* misc. */ 634 635.revsys-inline { 636 display: none!important; 637} 638 639/* Make nested-list/multi-paragraph items look better in Releases changelog 640 * pages. Without this, docutils' magical list fuckery causes inconsistent 641 * formatting between different release sub-lists. 642 */ 643div#changelog > div.section > ul > li > p:only-child { 644 margin-bottom: 0; 645} 646 647/* Hide fugly table cell borders in ..bibliography:: directive output */ 648table.docutils.citation, table.docutils.citation td, table.docutils.citation th { 649 border: none; 650 /* Below needed in some edge cases; if not applied, bottom shadows appear */ 651 -moz-box-shadow: none; 652 -webkit-box-shadow: none; 653 box-shadow: none; 654} 655 656 657/* relbar */ 658 659.related { 660 line-height: 30px; 661 width: 100%; 662 font-size: 0.9rem; 663} 664 665.related.top { 666 border-bottom: 1px solid #EEE; 667 margin-bottom: 20px; 668} 669 670.related.bottom { 671 border-top: 1px solid #EEE; 672} 673 674.related ul { 675 padding: 0; 676 margin: 0; 677 list-style: none; 678} 679 680.related li { 681 display: inline; 682} 683 684nav#rellinks { 685 float: right; 686} 687 688nav#rellinks li+li:before { 689 content: "|"; 690} 691 692nav#breadcrumbs li+li:before { 693 content: "\00BB"; 694} 695 696/* Hide certain items when printing */ 697@media print { 698 div.related { 699 display: none; 700 } 701}