1/*
2 * sphinxdoc.css_t
3 * ~~~~~~~~~~~~~~~
4 *
5 * Sphinx stylesheet -- sphinxdoc theme.  Originally created by
6 * Armin Ronacher for Werkzeug.
7 *
8 * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
9 * :license: BSD, see LICENSE for details.
10 *
11 */
12
13@import url("basic.css");
14
15/* -- page layout ----------------------------------------------------------- */
16
17body {
18    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
19                 'Verdana', sans-serif;
20    font-size: 14px;
21    line-height: 150%;
22    text-align: center;
23    background-color: #BFD1D4;
24    color: black;
25    padding: 0;
26    border: 1px solid #aaa;
27
28    margin: 0px 80px 0px 80px;
29    min-width: 740px;
30}
31
32div.logo {
33    background-color: white;
34    text-align: left;
35    padding: 10px 10px 15px 15px;
36}
37
38div.document {
39    background-color: white;
40    text-align: left;
41    background-image: url(contents.png);
42    background-repeat: repeat-x;
43}
44
45div.bodywrapper {
46    margin: 0 240px 0 0;
47    border-right: 1px solid #ccc;
48}
49
50div.body {
51    margin: 0;
52    padding: 0.5em 20px 20px 20px;
53}
54
55div.related {
56    font-size: 1em;
57}
58
59div.related ul {
60    background-image: url(navigation.png);
61    height: 2em;
62    border-top: 1px solid #ddd;
63    border-bottom: 1px solid #ddd;
64}
65
66div.related ul li {
67    margin: 0;
68    padding: 0;
69    height: 2em;
70    float: left;
71}
72
73div.related ul li.right {
74    float: right;
75    margin-right: 5px;
76}
77
78div.related ul li a {
79    margin: 0;
80    padding: 0 5px 0 5px;
81    line-height: 1.75em;
82    color: #EE9816;
83}
84
85div.related ul li a:hover {
86    color: #3CA8E7;
87}
88
89div.sphinxsidebarwrapper {
90    padding: 0;
91}
92
93div.sphinxsidebar {
94    margin: 0;
95    padding: 0.5em 15px 15px 0;
96    width: 210px;
97    float: right;
98    font-size: 1em;
99    text-align: left;
100}
101
102div.sphinxsidebar h3, div.sphinxsidebar h4 {
103    margin: 1em 0 0.5em 0;
104    font-size: 1em;
105    padding: 0.1em 0 0.1em 0.5em;
106    color: white;
107    border: 1px solid #86989B;
108    background-color: #AFC1C4;
109}
110
111div.sphinxsidebar h3 a {
112    color: white;
113}
114
115div.sphinxsidebar ul {
116    padding-left: 1.5em;
117    margin-top: 7px;
118    padding: 0;
119    line-height: 130%;
120}
121
122div.sphinxsidebar ul ul {
123    margin-left: 20px;
124}
125
126div.footer {
127    background-color: #E3EFF1;
128    color: #86989B;
129    padding: 3px 8px 3px 0;
130    clear: both;
131    font-size: 0.8em;
132    text-align: right;
133}
134
135div.footer a {
136    color: #86989B;
137    text-decoration: underline;
138}
139
140/* -- body styles ----------------------------------------------------------- */
141
142p {
143    margin: 0.8em 0 0.5em 0;
144}
145
146a {
147    color: #CA7900;
148    text-decoration: none;
149}
150
151a:hover {
152    color: #2491CF;
153}
154
155div.body p a{
156    text-decoration: underline;
157}
158
159h1 {
160    margin: 0;
161    padding: 0.7em 0 0.3em 0;
162    font-size: 1.5em;
163    color: #11557C;
164}
165
166h2 {
167    margin: 1.3em 0 0.2em 0;
168    font-size: 1.35em;
169    padding: 0;
170}
171
172h3 {
173    margin: 1em 0 -0.3em 0;
174    font-size: 1.2em;
175}
176
177h3 a:hover {
178    text-decoration: underline;
179}
180
181div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
182    color: black!important;
183}
184
185div.body h1,
186div.body h2,
187div.body h3,
188div.body h4,
189div.body h5,
190div.body h6 {
191    background-color: #f2f2f2;
192    font-weight: normal;
193    color: #20435c;
194    border-bottom: 1px solid #ccc;
195    margin: 20px -20px 10px -20px;
196    padding: 3px 0 3px 10px;
197}
198
199div.body h1 { margin-top: 0; font-size: 200%; }
200div.body h2 { font-size: 160%; }
201div.body h3 { font-size: 140%; }
202div.body h4 { font-size: 120%; }
203div.body h5 { font-size: 110%; }
204div.body h6 { font-size: 100%; }
205
206h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
207    display: none;
208    margin: 0 0 0 0.3em;
209    padding: 0 0.2em 0 0.2em;
210    color: #aaa!important;
211}
212
213h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
214h5:hover a.anchor, h6:hover a.anchor {
215    display: inline;
216}
217
218h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
219h5 a.anchor:hover, h6 a.anchor:hover {
220    color: #777;
221    background-color: #eee;
222}
223
224a.headerlink {
225    color: #c60f0f!important;
226    font-size: 1em;
227    margin-left: 6px;
228    padding: 0 4px 0 4px;
229    text-decoration: none!important;
230}
231
232a.headerlink:hover {
233    background-color: #ccc;
234    color: white!important;
235}
236
237cite, code, tt {
238    font-family: 'Consolas', 'Deja Vu Sans Mono',
239                 'Bitstream Vera Sans Mono', monospace;
240    font-size: 0.95em;
241}
242
243:not(a.reference) > tt {
244    background-color: #f2f2f2;
245    border-bottom: 1px solid #ddd;
246    color: #333;
247}
248
249tt.descname, tt.descclassname, tt.xref {
250    border: 0;
251}
252
253hr {
254    border: 1px solid #abc;
255    margin: 2em;
256}
257
258p a tt {
259    border: 0;
260    color: #CA7900;
261}
262
263p a tt:hover {
264    color: #2491CF;
265}
266
267a tt {
268    border: none;
269}
270
271pre {
272    font-family: 'Consolas', 'Deja Vu Sans Mono',
273                 'Bitstream Vera Sans Mono', monospace;
274    font-size: 0.95em;
275    line-height: 120%;
276    padding: 0.5em;
277    border: 1px solid #ccc;
278    background-color: #f8f8f8;
279}
280
281pre a {
282    color: inherit;
283    text-decoration: underline;
284}
285
286td.linenos pre {
287    padding: 0.5em 0;
288}
289
290div.quotebar {
291    background-color: #f8f8f8;
292    max-width: 250px;
293    float: right;
294    padding: 2px 7px;
295    border: 1px solid #ccc;
296}
297
298div.topic {
299    background-color: #f8f8f8;
300}
301
302table {
303    border-collapse: collapse;
304    margin: 0 -0.5em 0 -0.5em;
305}
306
307table td, table th {
308    padding: 0.2em 0.5em 0.2em 0.5em;
309}
310
311div.admonition, div.warning {
312    font-size: 0.9em;
313    margin: 1em 0 1em 0;
314    border: 1px solid #86989B;
315    background-color: #f7f7f7;
316    padding: 0;
317}
318
319div.admonition p, div.warning p {
320    margin: 0.5em 1em 0.5em 1em;
321    padding: 0;
322}
323
324div.admonition pre, div.warning pre {
325    margin: 0.4em 1em 0.4em 1em;
326}
327
328div.admonition p.admonition-title,
329div.warning p.admonition-title {
330    margin: 0;
331    padding: 0.1em 0 0.1em 0.5em;
332    color: white;
333    border-bottom: 1px solid #86989B;
334    font-weight: bold;
335    background-color: #AFC1C4;
336}
337
338div.warning {
339    border: 1px solid #940000;
340}
341
342div.warning p.admonition-title {
343    background-color: #CF0000;
344    border-bottom-color: #940000;
345}
346
347div.admonition ul, div.admonition ol,
348div.warning ul, div.warning ol {
349    margin: 0.1em 0.5em 0.5em 3em;
350    padding: 0;
351}
352
353div.versioninfo {
354    margin: 1em 0 0 0;
355    border: 1px solid #ccc;
356    background-color: #DDEAF0;
357    padding: 8px;
358    line-height: 1.3em;
359    font-size: 0.9em;
360}
361
362.viewcode-back {
363    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
364                 'Verdana', sans-serif;
365}
366
367div.viewcode-block:target {
368    background-color: #f4debf;
369    border-top: 1px solid #ac9;
370    border-bottom: 1px solid #ac9;
371}
372