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