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