• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/**
2 * Sphinx Doc Design -- traditional python.org style
3 */
4
5body {
6    color: #000;
7    margin: 0;
8    padding: 0;
9}
10
11/* :::: LAYOUT :::: */
12
13div.documentwrapper {
14    float: left;
15    width: 100%;
16}
17
18div.bodywrapper {
19    margin: 0 230px 0 0;
20}
21
22div.body {
23    background-color: white;
24    padding: 0 20px 30px 20px;
25}
26
27div.sphinxsidebarwrapper {
28    border: 1px solid #99ccff;
29    padding: 10px;
30    margin: 10px 15px 10px 0;
31}
32
33div.sphinxsidebar {
34    float: right;
35    margin-left: -100%;
36    width: 230px;
37}
38
39div.clearer {
40    clear: both;
41}
42
43div.footer {
44    clear: both;
45    width: 100%;
46    background-color: #99ccff;
47    padding: 9px 0 9px 0;
48    text-align: center;
49}
50
51div.related {
52    background-color: #99ccff;
53    color: #333;
54    width: 100%;
55    height: 30px;
56    line-height: 30px;
57    border-bottom: 5px solid white;
58}
59
60div.related h3 {
61    display: none;
62}
63
64div.related ul {
65    margin: 0;
66    padding: 0 0 0 10px;
67    list-style: none;
68}
69
70div.related li {
71    display: inline;
72    font-weight: bold;
73}
74
75div.related li.right {
76    float: right;
77    margin-right: 5px;
78}
79
80/* ::: SIDEBAR :::: */
81div.sphinxsidebar h3 {
82    margin: 0;
83}
84
85div.sphinxsidebar h4 {
86    margin: 5px 0 0 0;
87}
88
89div.sphinxsidebar p.topless {
90    margin: 5px 10px 10px 10px;
91}
92
93div.sphinxsidebar ul {
94    margin: 10px;
95    margin-left: 15px;
96    padding: 0;
97}
98
99div.sphinxsidebar ul ul {
100    margin-top: 0;
101    margin-bottom: 0;
102}
103
104div.sphinxsidebar form {
105    margin-top: 10px;
106}
107
108
109/* :::: SEARCH :::: */
110ul.search {
111    margin: 10px 0 0 20px;
112    padding: 0;
113}
114
115ul.search li {
116    padding: 5px 0 5px 20px;
117    background-image: url(file.png);
118    background-repeat: no-repeat;
119    background-position: 0 7px;
120}
121
122ul.search li a {
123    font-weight: bold;
124}
125
126ul.search li div.context {
127    color: #888;
128    margin: 2px 0 0 30px;
129    text-align: left;
130}
131
132ul.keywordmatches li.goodmatch a {
133    font-weight: bold;
134}
135
136/* :::: COMMON FORM STYLES :::: */
137
138div.actions {
139    border-top: 1px solid #aaa;
140    background-color: #ddd;
141    margin: 10px 0 0 -20px;
142    padding: 5px 0 5px 20px;
143}
144
145form dl {
146    color: #333;
147}
148
149form dt {
150    clear: both;
151    float: left;
152    min-width: 110px;
153    margin-right: 10px;
154    padding-top: 2px;
155}
156
157input#homepage {
158    display: none;
159}
160
161div.error {
162    margin: 5px 20px 0 0;
163    padding: 5px;
164    border: 1px solid #d00;
165    /*border: 2px solid #05171e;
166    background-color: #092835;
167    color: white;*/
168    font-weight: bold;
169}
170
171/* :::: INLINE COMMENTS :::: */
172
173div.inlinecommentswrapper {
174    float: right;
175    max-width: 40%;
176}
177
178div.commentmarker {
179    float: right;
180    background-image: url(style/comment.png);
181    background-repeat: no-repeat;
182    width: 25px;
183    height: 25px;
184    text-align: center;
185    padding-top: 3px;
186}
187
188div.nocommentmarker {
189    float: right;
190    background-image: url(style/nocomment.png);
191    background-repeat: no-repeat;
192    width: 25px;
193    height: 25px;
194}
195
196div.inlinecomments {
197    margin-left: 10px;
198    margin-bottom: 5px;
199    background-color: #eee;
200    border: 1px solid #ccc;
201    padding: 5px;
202}
203
204div.inlinecomment {
205    border-top: 1px solid #ccc;
206    padding-top: 5px;
207    margin-top: 5px;
208}
209
210.inlinecomments p {
211    margin: 5px 0 5px 0;
212}
213
214.inlinecomments .head {
215    font-weight: bold;
216}
217
218.inlinecomments .meta {
219    font-style: italic;
220}
221
222
223/* :::: COMMENTS :::: */
224
225div#comments h3 {
226    border-top: 1px solid #aaa;
227    padding: 5px 20px 5px 20px;
228    margin: 20px -20px 20px -20px;
229    background-color: #ddd;
230}
231
232/*
233div#comments {
234    background-color: #ccc;
235    margin: 40px -20px -30px -20px;
236    padding: 0 0 1px 0;
237}
238
239div#comments h4 {
240    margin: 30px 0 20px 0;
241    background-color: #aaa;
242    border-bottom: 1px solid #09232e;
243    color: #333;
244}
245
246div#comments form {
247    display: block;
248    margin: 0 0 0 20px;
249}
250
251div#comments textarea {
252    width: 98%;
253    height: 160px;
254}
255
256div#comments div.help {
257    margin: 20px 20px 10px 0;
258    background-color: #ccc;
259    color: #333;
260}
261
262div#comments div.help p {
263    margin: 0;
264    padding: 0 0 10px 0;
265}
266
267div#comments input, div#comments textarea {
268    font-family: 'Bitstream Vera Sans', 'Arial', sans-serif;
269    font-size: 13px;
270    color: black;
271    background-color: #aaa;
272    border: 1px solid #092835;
273}
274
275div#comments input[type="reset"],
276div#comments input[type="submit"] {
277    cursor: pointer;
278    font-weight: bold;
279    padding: 2px;
280    margin: 5px 5px 5px 0;
281    background-color: #666;
282    color: white;
283}
284
285div#comments div.comment {
286    margin: 10px 10px 10px 20px;
287    padding: 10px;
288    border: 1px solid #0f3646;
289    background-color: #aaa;
290    color: #333;
291}
292
293div#comments div.comment p {
294    margin: 5px 0 5px 0;
295}
296
297div#comments div.comment p.meta {
298    font-style: italic;
299    color: #444;
300    text-align: right;
301    margin: -5px 0 -5px 0;
302}
303
304div#comments div.comment h4 {
305    margin: -10px -10px 5px -10px;
306    padding: 3px;
307    font-size: 15px;
308    background-color: #888;
309    color: white;
310    border: 0;
311}
312
313div#comments div.comment pre,
314div#comments div.comment tt {
315    background-color: #ddd;
316    color: #111;
317    border: none;
318}
319
320div#comments div.comment a {
321    color: #fff;
322    text-decoration: underline;
323}
324
325div#comments div.comment blockquote {
326    margin: 10px;
327    padding: 10px;
328    border-left: 1px solid #0f3646;
329    /*border: 1px solid #0f3646;
330    background-color: #071c25;*/
331}
332
333div#comments em.important {
334    color: #d00;
335    font-weight: bold;
336    font-style: normal;
337}*/
338
339/* :::: SUGGEST CHANGES :::: */
340div#suggest-changes-box input, div#suggest-changes-box textarea {
341    border: 1px solid #ccc;
342    background-color: white;
343    color: black;
344}
345
346div#suggest-changes-box textarea {
347    width: 99%;
348    height: 400px;
349}
350
351
352/* :::: PREVIEW :::: */
353div.preview {
354    background-image: url(style/preview.png);
355    padding: 0 20px 20px 20px;
356    margin-bottom: 30px;
357}
358
359
360/* :::: INDEX PAGE :::: */
361
362table.contentstable {
363    width: 90%;
364}
365
366table.contentstable p.biglink {
367    line-height: 150%;
368}
369
370a.biglink {
371    font-size: 1.5em;
372}
373
374span.linkdescr {
375    font-style: italic;
376    padding-top: 5px;
377}
378
379/* :::: GENINDEX STYLES :::: */
380
381table.indextable td {
382    text-align: left;
383    vertical-align: top;
384}
385
386table.indextable dl, table.indextable dd {
387    margin-top: 0;
388    margin-bottom: 0;
389}
390
391table.indextable tr.pcap {
392    height: 10px;
393}
394
395table.indextable tr.cap {
396    margin-top: 10px;
397    background-color: #f2f2f2;
398}
399
400img.toggler {
401    margin-right: 3px;
402    margin-top: 3px;
403    cursor: pointer;
404}
405
406/* :::: GLOBAL STYLES :::: */
407
408p.subhead {
409    font-weight: bold;
410    margin-top: 20px;
411}
412
413a:link:active           { color: #ff0000; }
414a:link:hover            { background-color: #bbeeff; }
415a:visited:hover         { background-color: #bbeeff; }
416a:visited               { color: #551a8b; }
417a:link                  { color: #0000bb; }
418
419div.body h1,
420div.body h2,
421div.body h3,
422div.body h4,
423div.body h5,
424div.body h6 {
425    font-family: avantgarde, sans-serif;
426    font-weight: bold;
427}
428
429div.body h1 { font-size: 180%; }
430div.body h2 { font-size: 150%; }
431div.body h3 { font-size: 120%; }
432div.body h4 { font-size: 120%; }
433
434a.headerlink,
435a.headerlink,
436a.headerlink,
437a.headerlink,
438a.headerlink,
439a.headerlink {
440    color: #c60f0f;
441    font-size: 0.8em;
442    padding: 0 4px 0 4px;
443    text-decoration: none;
444    visibility: hidden;
445}
446
447*:hover > a.headerlink,
448*:hover > a.headerlink,
449*:hover > a.headerlink,
450*:hover > a.headerlink,
451*:hover > a.headerlink,
452*:hover > a.headerlink {
453    visibility: visible;
454}
455
456a.headerlink:hover,
457a.headerlink:hover,
458a.headerlink:hover,
459a.headerlink:hover,
460a.headerlink:hover,
461a.headerlink:hover {
462    background-color: #c60f0f;
463    color: white;
464}
465
466div.body p, div.body dd, div.body li {
467    text-align: justify;
468}
469
470div.body td {
471    text-align: left;
472}
473
474ul.fakelist {
475    list-style: none;
476    margin: 10px 0 10px 20px;
477    padding: 0;
478}
479
480/* "Footnotes" heading */
481p.rubric {
482    margin-top: 30px;
483    font-weight: bold;
484}
485
486/* "Topics" */
487
488div.topic {
489    background-color: #eee;
490    border: 1px solid #ccc;
491    padding: 0 7px 0 7px;
492    margin: 10px 0 10px 0;
493}
494
495p.topic-title {
496    font-size: 1.1em;
497    font-weight: bold;
498    margin-top: 10px;
499}
500
501/* Admonitions */
502
503div.admonition {
504    margin-top: 10px;
505    margin-bottom: 10px;
506    padding: 7px;
507}
508
509div.admonition dt {
510    font-weight: bold;
511}
512
513div.admonition dd {
514    margin-bottom: 10px;
515}
516
517div.admonition dl {
518    margin-bottom: 0;
519}
520
521div.admonition p {
522    display: inline;
523}
524
525div.seealso {
526    background-color: #ffc;
527    border: 1px solid #ff6;
528}
529
530div.warning {
531    background-color: #ffe4e4;
532    border: 1px solid #f66;
533}
534
535div.note {
536    background-color: #eee;
537    border: 1px solid #ccc;
538}
539
540p.admonition-title {
541    margin: 0px 10px 5px 0px;
542    font-weight: bold;
543    display: inline;
544}
545
546p.admonition-title:after {
547    content: ":";
548}
549
550div.body p.centered {
551    text-align: center;
552    margin-top: 25px;
553}
554
555table.docutils {
556    border: 0;
557}
558
559table.docutils td, table.docutils th {
560    padding: 0 8px 2px 0;
561    border-top: 0;
562    border-left: 0;
563    border-right: 0;
564    border-bottom: 1px solid #aaa;
565}
566
567table.field-list td, table.field-list th {
568    border: 0 !important;
569}
570
571table.footnote td, table.footnote th {
572    border: 0 !important;
573}
574
575dl {
576    margin-bottom: 15px;
577    clear: both;
578}
579
580dd p {
581    margin-top: 0px;
582}
583
584dd ul, dd table {
585    margin-bottom: 10px;
586}
587
588dd {
589    margin-top: 3px;
590    margin-bottom: 10px;
591    margin-left: 30px;
592}
593
594dl.glossary dt {
595    font-weight: bold;
596    font-size: 1.1em;
597}
598
599.refcount {
600    color: #060;
601}
602
603th {
604    text-align: left;
605    padding-right: 5px;
606}
607
608pre {
609    font-family: monospace;
610    padding: 5px;
611    color: #00008b;
612    border-left: none;
613    border-right: none;
614}
615
616tt {
617    font-family: monospace;
618    background-color: #ecf0f3;
619    padding: 0 1px 0 1px;
620}
621
622tt.descname {
623    background-color: transparent;
624    font-weight: bold;
625    font-size: 1.2em;
626}
627
628tt.descclassname {
629    background-color: transparent;
630}
631
632tt.xref, a tt {
633    background-color: transparent;
634    font-weight: bold;
635}
636
637.footnote:target  { background-color: #ffa }
638
639h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
640    background-color: transparent;
641}
642
643.optional {
644    font-size: 1.3em;
645}
646
647.versionmodified {
648    font-style: italic;
649}
650
651form.comment {
652    margin: 0;
653    padding: 10px 30px 10px 30px;
654    background-color: #eee;
655}
656
657form.comment h3 {
658    background-color: #326591;
659    color: white;
660    margin: -10px -30px 10px -30px;
661    padding: 5px;
662    font-size: 1.4em;
663}
664
665form.comment input,
666form.comment textarea {
667    border: 1px solid #ccc;
668    padding: 2px;
669    font-family: sans-serif;
670    font-size: 13px;
671}
672
673form.comment input[type="text"] {
674    width: 240px;
675}
676
677form.comment textarea {
678    width: 100%;
679    height: 200px;
680    margin-bottom: 10px;
681}
682
683/* :::: PRINT :::: */
684@media print {
685    div.documentwrapper {
686        width: 100%;
687    }
688
689    div.body {
690        margin: 0;
691    }
692
693    div.sphinxsidebar,
694    div.related,
695    div.footer,
696    div#comments div.new-comment-box,
697    #top-link {
698        display: none;
699    }
700}
701