comparison doc/html/doxygen.css @ 117:ca2d83d29814 tip master

Merge branch 'release/1.0.5'
author Adam Stark <adamstark.uk@gmail.com>
date Fri, 18 Aug 2023 20:07:33 +0200
parents d6d9df2db3e1
children
comparison
equal deleted inserted replaced
96:c58f01834337 117:ca2d83d29814
1 /* The standard CSS for doxygen */ 1 /* The standard CSS for doxygen 1.9.7*/
2
3 html {
4 /* page base colors */
5 --page-background-color: white;
6 --page-foreground-color: black;
7 --page-link-color: #3D578C;
8 --page-visited-link-color: #4665A2;
9
10 /* index */
11 --index-odd-item-bg-color: #F8F9FC;
12 --index-even-item-bg-color: white;
13 --index-header-color: black;
14 --index-separator-color: #A0A0A0;
15
16 /* header */
17 --header-background-color: #F9FAFC;
18 --header-separator-color: #C4CFE5;
19 --header-gradient-image: url('nav_h.png');
20 --group-header-separator-color: #879ECB;
21 --group-header-color: #354C7B;
22 --inherit-header-color: gray;
23
24 --footer-foreground-color: #2A3D61;
25 --footer-logo-width: 104px;
26 --citation-label-color: #334975;
27 --glow-color: cyan;
28
29 --title-background-color: white;
30 --title-separator-color: #5373B4;
31 --directory-separator-color: #9CAFD4;
32 --separator-color: #4A6AAA;
33
34 --blockquote-background-color: #F7F8FB;
35 --blockquote-border-color: #9CAFD4;
36
37 --scrollbar-thumb-color: #9CAFD4;
38 --scrollbar-background-color: #F9FAFC;
39
40 --icon-background-color: #728DC1;
41 --icon-foreground-color: white;
42 --icon-doc-image: url('doc.svg');
43 --icon-folder-open-image: url('folderopen.svg');
44 --icon-folder-closed-image: url('folderclosed.svg');
45
46 /* brief member declaration list */
47 --memdecl-background-color: #F9FAFC;
48 --memdecl-separator-color: #DEE4F0;
49 --memdecl-foreground-color: #555;
50 --memdecl-template-color: #4665A2;
51
52 /* detailed member list */
53 --memdef-border-color: #A8B8D9;
54 --memdef-title-background-color: #E2E8F2;
55 --memdef-title-gradient-image: url('nav_f.png');
56 --memdef-proto-background-color: #DFE5F1;
57 --memdef-proto-text-color: #253555;
58 --memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
59 --memdef-doc-background-color: white;
60 --memdef-param-name-color: #602020;
61 --memdef-template-color: #4665A2;
62
63 /* tables */
64 --table-cell-border-color: #2D4068;
65 --table-header-background-color: #374F7F;
66 --table-header-foreground-color: #FFFFFF;
67
68 /* labels */
69 --label-background-color: #728DC1;
70 --label-left-top-border-color: #5373B4;
71 --label-right-bottom-border-color: #C4CFE5;
72 --label-foreground-color: white;
73
74 /** navigation bar/tree/menu */
75 --nav-background-color: #F9FAFC;
76 --nav-foreground-color: #364D7C;
77 --nav-gradient-image: url('tab_b.png');
78 --nav-gradient-hover-image: url('tab_h.png');
79 --nav-gradient-active-image: url('tab_a.png');
80 --nav-gradient-active-image-parent: url("../tab_a.png");
81 --nav-separator-image: url('tab_s.png');
82 --nav-breadcrumb-image: url('bc_s.png');
83 --nav-breadcrumb-border-color: #C2CDE4;
84 --nav-splitbar-image: url('splitbar.png');
85 --nav-font-size-level1: 13px;
86 --nav-font-size-level2: 10px;
87 --nav-font-size-level3: 9px;
88 --nav-text-normal-color: #283A5D;
89 --nav-text-hover-color: white;
90 --nav-text-active-color: white;
91 --nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
92 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
93 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
94 --nav-menu-button-color: #364D7C;
95 --nav-menu-background-color: white;
96 --nav-menu-foreground-color: #555555;
97 --nav-menu-toggle-color: rgba(255, 255, 255, 0.5);
98 --nav-arrow-color: #9CAFD4;
99 --nav-arrow-selected-color: #9CAFD4;
100
101 /* table of contents */
102 --toc-background-color: #F4F6FA;
103 --toc-border-color: #D8DFEE;
104 --toc-header-color: #4665A2;
105 --toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>");
106
107 /** search field */
108 --search-background-color: white;
109 --search-foreground-color: #909090;
110 --search-magnification-image: url('mag.svg');
111 --search-magnification-select-image: url('mag_sel.svg');
112 --search-active-color: black;
113 --search-filter-background-color: #F9FAFC;
114 --search-filter-foreground-color: black;
115 --search-filter-border-color: #90A5CE;
116 --search-filter-highlight-text-color: white;
117 --search-filter-highlight-bg-color: #3D578C;
118 --search-results-foreground-color: #425E97;
119 --search-results-background-color: #EEF1F7;
120 --search-results-border-color: black;
121 --search-box-shadow: inset 0.5px 0.5px 3px 0px #555;
122
123 /** code fragments */
124 --code-keyword-color: #008000;
125 --code-type-keyword-color: #604020;
126 --code-flow-keyword-color: #E08000;
127 --code-comment-color: #800000;
128 --code-preprocessor-color: #806020;
129 --code-string-literal-color: #002080;
130 --code-char-literal-color: #008080;
131 --code-xml-cdata-color: black;
132 --code-vhdl-digit-color: #FF00FF;
133 --code-vhdl-char-color: #000000;
134 --code-vhdl-keyword-color: #700070;
135 --code-vhdl-logic-color: #FF0000;
136 --code-link-color: #4665A2;
137 --code-external-link-color: #4665A2;
138 --fragment-foreground-color: black;
139 --fragment-background-color: #FBFCFD;
140 --fragment-border-color: #C4CFE5;
141 --fragment-lineno-border-color: #00FF00;
142 --fragment-lineno-background-color: #E8E8E8;
143 --fragment-lineno-foreground-color: black;
144 --fragment-lineno-link-fg-color: #4665A2;
145 --fragment-lineno-link-bg-color: #D8D8D8;
146 --fragment-lineno-link-hover-fg-color: #4665A2;
147 --fragment-lineno-link-hover-bg-color: #C8C8C8;
148 --tooltip-foreground-color: black;
149 --tooltip-background-color: white;
150 --tooltip-border-color: gray;
151 --tooltip-doc-color: grey;
152 --tooltip-declaration-color: #006318;
153 --tooltip-link-color: #4665A2;
154 --tooltip-shadow: 1px 1px 7px gray;
155
156 /** font-family */
157 --font-family-normal: Roboto,sans-serif;
158 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
159 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
160 --font-family-title: Tahoma,Arial,sans-serif;
161 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
162 --font-family-search: Arial,Verdana,sans-serif;
163 --font-family-icon: Arial,Helvetica;
164 --font-family-tooltip: Roboto,sans-serif;
165
166 }
167
168 @media (prefers-color-scheme: dark) {
169 html:not(.dark-mode) {
170 color-scheme: dark;
171
172 /* page base colors */
173 --page-background-color: black;
174 --page-foreground-color: #C9D1D9;
175 --page-link-color: #90A5CE;
176 --page-visited-link-color: #A3B4D7;
177
178 /* index */
179 --index-odd-item-bg-color: #0B101A;
180 --index-even-item-bg-color: black;
181 --index-header-color: #C4CFE5;
182 --index-separator-color: #334975;
183
184 /* header */
185 --header-background-color: #070B11;
186 --header-separator-color: #141C2E;
187 --header-gradient-image: url('nav_hd.png');
188 --group-header-separator-color: #283A5D;
189 --group-header-color: #90A5CE;
190 --inherit-header-color: #A0A0A0;
191
192 --footer-foreground-color: #5B7AB7;
193 --footer-logo-width: 60px;
194 --citation-label-color: #90A5CE;
195 --glow-color: cyan;
196
197 --title-background-color: #090D16;
198 --title-separator-color: #354C79;
199 --directory-separator-color: #283A5D;
200 --separator-color: #283A5D;
201
202 --blockquote-background-color: #101826;
203 --blockquote-border-color: #283A5D;
204
205 --scrollbar-thumb-color: #283A5D;
206 --scrollbar-background-color: #070B11;
207
208 --icon-background-color: #334975;
209 --icon-foreground-color: #C4CFE5;
210 --icon-doc-image: url('docd.svg');
211 --icon-folder-open-image: url('folderopend.svg');
212 --icon-folder-closed-image: url('folderclosedd.svg');
213
214 /* brief member declaration list */
215 --memdecl-background-color: #0B101A;
216 --memdecl-separator-color: #2C3F65;
217 --memdecl-foreground-color: #BBB;
218 --memdecl-template-color: #7C95C6;
219
220 /* detailed member list */
221 --memdef-border-color: #233250;
222 --memdef-title-background-color: #1B2840;
223 --memdef-title-gradient-image: url('nav_fd.png');
224 --memdef-proto-background-color: #19243A;
225 --memdef-proto-text-color: #9DB0D4;
226 --memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
227 --memdef-doc-background-color: black;
228 --memdef-param-name-color: #D28757;
229 --memdef-template-color: #7C95C6;
230
231 /* tables */
232 --table-cell-border-color: #283A5D;
233 --table-header-background-color: #283A5D;
234 --table-header-foreground-color: #C4CFE5;
235
236 /* labels */
237 --label-background-color: #354C7B;
238 --label-left-top-border-color: #4665A2;
239 --label-right-bottom-border-color: #283A5D;
240 --label-foreground-color: #CCCCCC;
241
242 /** navigation bar/tree/menu */
243 --nav-background-color: #101826;
244 --nav-foreground-color: #364D7C;
245 --nav-gradient-image: url('tab_bd.png');
246 --nav-gradient-hover-image: url('tab_hd.png');
247 --nav-gradient-active-image: url('tab_ad.png');
248 --nav-gradient-active-image-parent: url("../tab_ad.png");
249 --nav-separator-image: url('tab_sd.png');
250 --nav-breadcrumb-image: url('bc_sd.png');
251 --nav-breadcrumb-border-color: #2A3D61;
252 --nav-splitbar-image: url('splitbard.png');
253 --nav-font-size-level1: 13px;
254 --nav-font-size-level2: 10px;
255 --nav-font-size-level3: 9px;
256 --nav-text-normal-color: #B6C4DF;
257 --nav-text-hover-color: #DCE2EF;
258 --nav-text-active-color: #DCE2EF;
259 --nav-text-normal-shadow: 0px 1px 1px black;
260 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
261 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
262 --nav-menu-button-color: #B6C4DF;
263 --nav-menu-background-color: #05070C;
264 --nav-menu-foreground-color: #BBBBBB;
265 --nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
266 --nav-arrow-color: #334975;
267 --nav-arrow-selected-color: #90A5CE;
268
269 /* table of contents */
270 --toc-background-color: #151E30;
271 --toc-border-color: #202E4A;
272 --toc-header-color: #A3B4D7;
273 --toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>");
274
275 /** search field */
276 --search-background-color: black;
277 --search-foreground-color: #C5C5C5;
278 --search-magnification-image: url('mag_d.svg');
279 --search-magnification-select-image: url('mag_seld.svg');
280 --search-active-color: #C5C5C5;
281 --search-filter-background-color: #101826;
282 --search-filter-foreground-color: #90A5CE;
283 --search-filter-border-color: #7C95C6;
284 --search-filter-highlight-text-color: #BCC9E2;
285 --search-filter-highlight-bg-color: #283A5D;
286 --search-results-background-color: #101826;
287 --search-results-foreground-color: #90A5CE;
288 --search-results-border-color: #7C95C6;
289 --search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
290
291 /** code fragments */
292 --code-keyword-color: #CC99CD;
293 --code-type-keyword-color: #AB99CD;
294 --code-flow-keyword-color: #E08000;
295 --code-comment-color: #717790;
296 --code-preprocessor-color: #65CABE;
297 --code-string-literal-color: #7EC699;
298 --code-char-literal-color: #00E0F0;
299 --code-xml-cdata-color: #C9D1D9;
300 --code-vhdl-digit-color: #FF00FF;
301 --code-vhdl-char-color: #000000;
302 --code-vhdl-keyword-color: #700070;
303 --code-vhdl-logic-color: #FF0000;
304 --code-link-color: #79C0FF;
305 --code-external-link-color: #79C0FF;
306 --fragment-foreground-color: #C9D1D9;
307 --fragment-background-color: black;
308 --fragment-border-color: #30363D;
309 --fragment-lineno-border-color: #30363D;
310 --fragment-lineno-background-color: black;
311 --fragment-lineno-foreground-color: #6E7681;
312 --fragment-lineno-link-fg-color: #6E7681;
313 --fragment-lineno-link-bg-color: #303030;
314 --fragment-lineno-link-hover-fg-color: #8E96A1;
315 --fragment-lineno-link-hover-bg-color: #505050;
316 --tooltip-foreground-color: #C9D1D9;
317 --tooltip-background-color: #202020;
318 --tooltip-border-color: #C9D1D9;
319 --tooltip-doc-color: #D9E1E9;
320 --tooltip-declaration-color: #20C348;
321 --tooltip-link-color: #79C0FF;
322 --tooltip-shadow: none;
323
324 /** font-family */
325 --font-family-normal: Roboto,sans-serif;
326 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
327 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
328 --font-family-title: Tahoma,Arial,sans-serif;
329 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
330 --font-family-search: Arial,Verdana,sans-serif;
331 --font-family-icon: Arial,Helvetica;
332 --font-family-tooltip: Roboto,sans-serif;
333
334 }}
335 body {
336 background-color: var(--page-background-color);
337 color: var(--page-foreground-color);
338 }
2 339
3 body, table, div, p, dl { 340 body, table, div, p, dl {
4 font: 400 14px/19px Roboto,sans-serif; 341 font-weight: 400;
342 font-size: 14px;
343 font-family: var(--font-family-normal);
344 line-height: 22px;
5 } 345 }
6 346
7 /* @group Heading Levels */ 347 /* @group Heading Levels */
8 348
9 h1.groupheader {
10 font-size: 150%;
11 }
12
13 .title { 349 .title {
350 font-weight: 400;
351 font-size: 14px;
352 font-family: var(--font-family-normal);
353 line-height: 28px;
14 font-size: 150%; 354 font-size: 150%;
15 font-weight: bold; 355 font-weight: bold;
16 margin: 10px 2px; 356 margin: 10px 2px;
17 } 357 }
18 358
359 h1.groupheader {
360 font-size: 150%;
361 }
362
19 h2.groupheader { 363 h2.groupheader {
20 border-bottom: 1px solid #879ECB; 364 border-bottom: 1px solid var(--group-header-separator-color);
21 color: #354C7B; 365 color: var(--group-header-color);
22 font-size: 150%; 366 font-size: 150%;
23 font-weight: normal; 367 font-weight: normal;
24 margin-top: 1.75em; 368 margin-top: 1.75em;
25 padding-top: 8px; 369 padding-top: 8px;
26 padding-bottom: 4px; 370 padding-bottom: 4px;
39 transition: text-shadow 0.5s linear; 383 transition: text-shadow 0.5s linear;
40 margin-right: 15px; 384 margin-right: 15px;
41 } 385 }
42 386
43 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { 387 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
44 text-shadow: 0 0 15px cyan; 388 text-shadow: 0 0 15px var(--glow-color);
45 } 389 }
46 390
47 dt { 391 dt {
48 font-weight: bold; 392 font-weight: bold;
49 } 393 }
50 394
51 div.multicol { 395 p.startli, p.startdd {
52 -moz-column-gap: 1em;
53 -webkit-column-gap: 1em;
54 -moz-column-count: 3;
55 -webkit-column-count: 3;
56 }
57
58 p.startli, p.startdd, p.starttd {
59 margin-top: 2px; 396 margin-top: 2px;
397 }
398
399 th p.starttd, th p.intertd, th p.endtd {
400 font-size: 100%;
401 font-weight: 700;
402 }
403
404 p.starttd {
405 margin-top: 0px;
60 } 406 }
61 407
62 p.endli { 408 p.endli {
63 margin-bottom: 0px; 409 margin-bottom: 0px;
64 } 410 }
69 415
70 p.endtd { 416 p.endtd {
71 margin-bottom: 2px; 417 margin-bottom: 2px;
72 } 418 }
73 419
420 p.interli {
421 }
422
423 p.interdd {
424 }
425
426 p.intertd {
427 }
428
74 /* @end */ 429 /* @end */
75 430
76 caption { 431 caption {
77 font-weight: bold; 432 font-weight: bold;
78 } 433 }
79 434
80 span.legend { 435 span.legend {
81 font-size: 70%; 436 font-size: 70%;
82 text-align: center; 437 text-align: center;
83 } 438 }
84 439
85 h3.version { 440 h3.version {
86 font-size: 90%; 441 font-size: 90%;
87 text-align: center;
88 }
89
90 div.qindex, div.navtab{
91 background-color: #EBEFF6;
92 border: 1px solid #A3B4D7;
93 text-align: center; 442 text-align: center;
94 } 443 }
95 444
96 div.qindex, div.navpath { 445 div.navtab {
446 padding-right: 15px;
447 text-align: right;
448 line-height: 110%;
449 }
450
451 div.navtab table {
452 border-spacing: 0;
453 }
454
455 td.navtab {
456 padding-right: 6px;
457 padding-left: 6px;
458 }
459
460 td.navtabHL {
461 background-image: var(--nav-gradient-active-image);
462 background-repeat:repeat-x;
463 padding-right: 6px;
464 padding-left: 6px;
465 }
466
467 td.navtabHL a, td.navtabHL a:visited {
468 color: var(--nav-text-hover-color);
469 text-shadow: var(--nav-text-hover-shadow);
470 }
471
472 a.navtab {
473 font-weight: bold;
474 }
475
476 div.qindex{
477 text-align: center;
97 width: 100%; 478 width: 100%;
98 line-height: 140%; 479 line-height: 140%;
99 } 480 font-size: 130%;
100 481 color: var(--index-separator-color);
101 div.navtab { 482 }
102 margin-right: 15px; 483
103 } 484 dt.alphachar{
485 font-size: 180%;
486 font-weight: bold;
487 }
488
489 .alphachar a{
490 color: var(--index-header-color);
491 }
492
493 .alphachar a:hover, .alphachar a:visited{
494 text-decoration: none;
495 }
496
497 .classindex dl {
498 padding: 25px;
499 column-count:1
500 }
501
502 .classindex dd {
503 display:inline-block;
504 margin-left: 50px;
505 width: 90%;
506 line-height: 1.15em;
507 }
508
509 .classindex dl.even {
510 background-color: var(--index-even-item-bg-color);
511 }
512
513 .classindex dl.odd {
514 background-color: var(--index-odd-item-bg-color);
515 }
516
517 @media(min-width: 1120px) {
518 .classindex dl {
519 column-count:2
520 }
521 }
522
523 @media(min-width: 1320px) {
524 .classindex dl {
525 column-count:3
526 }
527 }
528
104 529
105 /* @group Link Styling */ 530 /* @group Link Styling */
106 531
107 a { 532 a {
108 color: #3D578C; 533 color: var(--page-link-color);
109 font-weight: normal; 534 font-weight: normal;
110 text-decoration: none; 535 text-decoration: none;
111 } 536 }
112 537
113 .contents a:visited { 538 .contents a:visited {
114 color: #4665A2; 539 color: var(--page-visited-link-color);
115 } 540 }
116 541
117 a:hover { 542 a:hover {
118 text-decoration: underline; 543 text-decoration: underline;
119 } 544 }
120 545
121 a.qindex {
122 font-weight: bold;
123 }
124
125 a.qindexHL {
126 font-weight: bold;
127 background-color: #9CAFD4;
128 color: #ffffff;
129 border: 1px double #869DCA;
130 }
131
132 .contents a.qindexHL:visited {
133 color: #ffffff;
134 }
135
136 a.el { 546 a.el {
137 font-weight: bold; 547 font-weight: bold;
138 } 548 }
139 549
140 a.elRef { 550 a.elRef {
141 } 551 }
142 552
143 a.code, a.code:visited { 553 a.code, a.code:visited, a.line, a.line:visited {
144 color: #4665A2; 554 color: var(--code-link-color);
145 } 555 }
146 556
147 a.codeRef, a.codeRef:visited { 557 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
148 color: #4665A2; 558 color: var(--code-external-link-color);
149 } 559 }
560
561 a.code.hl_class { /* style for links to class names in code snippets */ }
562 a.code.hl_struct { /* style for links to struct names in code snippets */ }
563 a.code.hl_union { /* style for links to union names in code snippets */ }
564 a.code.hl_interface { /* style for links to interface names in code snippets */ }
565 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
566 a.code.hl_category { /* style for links to category names in code snippets */ }
567 a.code.hl_exception { /* style for links to exception names in code snippets */ }
568 a.code.hl_service { /* style for links to service names in code snippets */ }
569 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
570 a.code.hl_concept { /* style for links to concept names in code snippets */ }
571 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
572 a.code.hl_package { /* style for links to package names in code snippets */ }
573 a.code.hl_define { /* style for links to macro names in code snippets */ }
574 a.code.hl_function { /* style for links to function names in code snippets */ }
575 a.code.hl_variable { /* style for links to variable names in code snippets */ }
576 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
577 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
578 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
579 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
580 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
581 a.code.hl_friend { /* style for links to friend names in code snippets */ }
582 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
583 a.code.hl_property { /* style for links to property names in code snippets */ }
584 a.code.hl_event { /* style for links to event names in code snippets */ }
585 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
586 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
150 587
151 /* @end */ 588 /* @end */
152 589
153 dl.el { 590 dl.el {
154 margin-left: -1cm; 591 margin-left: -1cm;
155 } 592 }
156 593
594 ul {
595 overflow: visible;
596 }
597
598 ul.multicol {
599 -moz-column-gap: 1em;
600 -webkit-column-gap: 1em;
601 column-gap: 1em;
602 -moz-column-count: 3;
603 -webkit-column-count: 3;
604 column-count: 3;
605 list-style-type: none;
606 }
607
608 #side-nav ul {
609 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
610 }
611
612 #main-nav ul {
613 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
614 }
615
616 .fragment {
617 text-align: left;
618 direction: ltr;
619 overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
620 overflow-y: hidden;
621 }
622
157 pre.fragment { 623 pre.fragment {
158 border: 1px solid #C4CFE5; 624 border: 1px solid var(--fragment-border-color);
159 background-color: #FBFCFD; 625 background-color: var(--fragment-background-color);
626 color: var(--fragment-foreground-color);
160 padding: 4px 6px; 627 padding: 4px 6px;
161 margin: 4px 8px 4px 2px; 628 margin: 4px 8px 4px 2px;
162 overflow: auto; 629 overflow: auto;
163 word-wrap: break-word; 630 word-wrap: break-word;
164 font-size: 9pt; 631 font-size: 9pt;
165 line-height: 125%; 632 line-height: 125%;
166 font-family: monospace, fixed; 633 font-family: var(--font-family-monospace);
167 font-size: 105%; 634 font-size: 105%;
168 } 635 }
169 636
170 div.fragment { 637 div.fragment {
171 padding: 4px; 638 padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
172 margin: 4px; 639 margin: 4px 8px 4px 2px;
173 background-color: #FBFCFD; 640 color: var(--fragment-foreground-color);
174 border: 1px solid #C4CFE5; 641 background-color: var(--fragment-background-color);
642 border: 1px solid var(--fragment-border-color);
175 } 643 }
176 644
177 div.line { 645 div.line {
178 font-family: monospace, fixed; 646 font-family: var(--font-family-monospace);
179 font-size: 13px; 647 font-size: 13px;
180 min-height: 13px; 648 min-height: 13px;
181 line-height: 1.0; 649 line-height: 1.2;
182 text-wrap: unrestricted; 650 text-wrap: unrestricted;
183 white-space: -moz-pre-wrap; /* Moz */ 651 white-space: -moz-pre-wrap; /* Moz */
184 white-space: -pre-wrap; /* Opera 4-6 */ 652 white-space: -pre-wrap; /* Opera 4-6 */
185 white-space: -o-pre-wrap; /* Opera 7 */ 653 white-space: -o-pre-wrap; /* Opera 7 */
186 white-space: pre-wrap; /* CSS3 */ 654 white-space: pre-wrap; /* CSS3 */
199 -o-transition-duration: 0.5s; 667 -o-transition-duration: 0.5s;
200 transition-property: background-color, box-shadow; 668 transition-property: background-color, box-shadow;
201 transition-duration: 0.5s; 669 transition-duration: 0.5s;
202 } 670 }
203 671
672 div.line:after {
673 content:"\000A";
674 white-space: pre;
675 }
676
204 div.line.glow { 677 div.line.glow {
205 background-color: cyan; 678 background-color: var(--glow-color);
206 box-shadow: 0 0 10px cyan; 679 box-shadow: 0 0 10px var(--glow-color);
207 } 680 }
208 681
209 682
210 span.lineno { 683 span.lineno {
211 padding-right: 4px; 684 padding-right: 4px;
685 margin-right: 9px;
212 text-align: right; 686 text-align: right;
213 border-right: 2px solid #0F0; 687 border-right: 2px solid var(--fragment-lineno-border-color);
214 background-color: #E8E8E8; 688 color: var(--fragment-lineno-foreground-color);
689 background-color: var(--fragment-lineno-background-color);
215 white-space: pre; 690 white-space: pre;
216 } 691 }
217 span.lineno a { 692 span.lineno a, span.lineno a:visited {
218 background-color: #D8D8D8; 693 color: var(--fragment-lineno-link-fg-color);
694 background-color: var(--fragment-lineno-link-bg-color);
219 } 695 }
220 696
221 span.lineno a:hover { 697 span.lineno a:hover {
222 background-color: #C8C8C8; 698 color: var(--fragment-lineno-link-hover-fg-color);
223 } 699 background-color: var(--fragment-lineno-link-hover-bg-color);
224 700 }
225 div.ah { 701
226 background-color: black; 702 .lineno {
227 font-weight: bold; 703 -webkit-touch-callout: none;
228 color: #ffffff; 704 -webkit-user-select: none;
229 margin-bottom: 3px; 705 -khtml-user-select: none;
230 margin-top: 3px; 706 -moz-user-select: none;
231 padding: 0.2em; 707 -ms-user-select: none;
232 border: solid thin #333; 708 user-select: none;
233 border-radius: 0.5em; 709 }
234 -webkit-border-radius: .5em; 710
235 -moz-border-radius: .5em; 711 div.classindex ul {
236 box-shadow: 2px 2px 3px #999; 712 list-style: none;
237 -webkit-box-shadow: 2px 2px 3px #999; 713 padding-left: 0;
238 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; 714 }
239 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); 715
240 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); 716 div.classindex span.ai {
717 display: inline-block;
241 } 718 }
242 719
243 div.groupHeader { 720 div.groupHeader {
244 margin-left: 16px; 721 margin-left: 16px;
245 margin-top: 12px; 722 margin-top: 12px;
250 margin-left: 16px; 727 margin-left: 16px;
251 font-style: italic; 728 font-style: italic;
252 } 729 }
253 730
254 body { 731 body {
255 background-color: white; 732 color: var(--page-foreground-color);
256 color: black;
257 margin: 0; 733 margin: 0;
258 } 734 }
259 735
260 div.contents { 736 div.contents {
261 margin-top: 10px; 737 margin-top: 10px;
262 margin-left: 12px; 738 margin-left: 12px;
263 margin-right: 8px; 739 margin-right: 8px;
264 } 740 }
265 741
266 td.indexkey {
267 background-color: #EBEFF6;
268 font-weight: bold;
269 border: 1px solid #C4CFE5;
270 margin: 2px 0px 2px 0;
271 padding: 2px 10px;
272 white-space: nowrap;
273 vertical-align: top;
274 }
275
276 td.indexvalue {
277 background-color: #EBEFF6;
278 border: 1px solid #C4CFE5;
279 padding: 2px 10px;
280 margin: 2px 0px;
281 }
282
283 tr.memlist {
284 background-color: #EEF1F7;
285 }
286
287 p.formulaDsp { 742 p.formulaDsp {
288 text-align: center; 743 text-align: center;
289 } 744 }
290 745
746 img.dark-mode-visible {
747 display: none;
748 }
749 img.light-mode-visible {
750 display: none;
751 }
752
291 img.formulaDsp { 753 img.formulaDsp {
292 754
293 } 755 }
294 756
295 img.formulaInl { 757 img.formulaInl, img.inline {
296 vertical-align: middle; 758 vertical-align: middle;
297 } 759 }
298 760
299 div.center { 761 div.center {
300 text-align: center; 762 text-align: center;
313 } 775 }
314 776
315 img.footer { 777 img.footer {
316 border: 0px; 778 border: 0px;
317 vertical-align: middle; 779 vertical-align: middle;
780 width: var(--footer-logo-width);
781 }
782
783 .compoundTemplParams {
784 color: var(--memdecl-template-color);
785 font-size: 80%;
786 line-height: 120%;
318 } 787 }
319 788
320 /* @group Code Colorization */ 789 /* @group Code Colorization */
321 790
322 span.keyword { 791 span.keyword {
323 color: #008000 792 color: var(--code-keyword-color);
324 } 793 }
325 794
326 span.keywordtype { 795 span.keywordtype {
327 color: #604020 796 color: var(--code-type-keyword-color);
328 } 797 }
329 798
330 span.keywordflow { 799 span.keywordflow {
331 color: #e08000 800 color: var(--code-flow-keyword-color);
332 } 801 }
333 802
334 span.comment { 803 span.comment {
335 color: #800000 804 color: var(--code-comment-color);
336 } 805 }
337 806
338 span.preprocessor { 807 span.preprocessor {
339 color: #806020 808 color: var(--code-preprocessor-color);
340 } 809 }
341 810
342 span.stringliteral { 811 span.stringliteral {
343 color: #002080 812 color: var(--code-string-literal-color);
344 } 813 }
345 814
346 span.charliteral { 815 span.charliteral {
347 color: #008080 816 color: var(--code-char-literal-color);
817 }
818
819 span.xmlcdata {
820 color: var(--code-xml-cdata-color);
348 } 821 }
349 822
350 span.vhdldigit { 823 span.vhdldigit {
351 color: #ff00ff 824 color: var(--code-vhdl-digit-color);
352 } 825 }
353 826
354 span.vhdlchar { 827 span.vhdlchar {
355 color: #000000 828 color: var(--code-vhdl-char-color);
356 } 829 }
357 830
358 span.vhdlkeyword { 831 span.vhdlkeyword {
359 color: #700070 832 color: var(--code-vhdl-keyword-color);
360 } 833 }
361 834
362 span.vhdllogic { 835 span.vhdllogic {
363 color: #ff0000 836 color: var(--code-vhdl-logic-color);
364 } 837 }
365 838
366 blockquote { 839 blockquote {
367 background-color: #F7F8FB; 840 background-color: var(--blockquote-background-color);
368 border-left: 2px solid #9CAFD4; 841 border-left: 2px solid var(--blockquote-border-color);
369 margin: 0 24px 0 4px; 842 margin: 0 24px 0 4px;
370 padding: 0 12px 0 16px; 843 padding: 0 12px 0 16px;
371 } 844 }
372 845
373 /* @end */ 846 /* @end */
374
375 /*
376 .search {
377 color: #003399;
378 font-weight: bold;
379 }
380
381 form.search {
382 margin-bottom: 0px;
383 margin-top: 0px;
384 }
385
386 input.search {
387 font-size: 75%;
388 color: #000080;
389 font-weight: normal;
390 background-color: #e8eef2;
391 }
392 */
393 847
394 td.tiny { 848 td.tiny {
395 font-size: 75%; 849 font-size: 75%;
396 } 850 }
397 851
398 .dirtab { 852 .dirtab {
399 padding: 4px; 853 padding: 4px;
400 border-collapse: collapse; 854 border-collapse: collapse;
401 border: 1px solid #A3B4D7; 855 border: 1px solid var(--table-cell-border-color);
402 } 856 }
403 857
404 th.dirtab { 858 th.dirtab {
405 background: #EBEFF6; 859 background-color: var(--table-header-background-color);
860 color: var(--table-header-foreground-color);
406 font-weight: bold; 861 font-weight: bold;
407 } 862 }
408 863
409 hr { 864 hr {
410 height: 0px; 865 height: 0px;
411 border: none; 866 border: none;
412 border-top: 1px solid #4A6AAA; 867 border-top: 1px solid var(--separator-color);
413 } 868 }
414 869
415 hr.footer { 870 hr.footer {
416 height: 1px; 871 height: 1px;
417 } 872 }
435 transition-property: background-color, box-shadow; 890 transition-property: background-color, box-shadow;
436 transition-duration: 0.5s; 891 transition-duration: 0.5s;
437 } 892 }
438 893
439 .memberdecls td.glow, .fieldtable tr.glow { 894 .memberdecls td.glow, .fieldtable tr.glow {
440 background-color: cyan; 895 background-color: var(--glow-color);
441 box-shadow: 0 0 15px cyan; 896 box-shadow: 0 0 15px var(--glow-color);
442 } 897 }
443 898
444 .mdescLeft, .mdescRight, 899 .mdescLeft, .mdescRight,
445 .memItemLeft, .memItemRight, 900 .memItemLeft, .memItemRight,
446 .memTemplItemLeft, .memTemplItemRight, .memTemplParams { 901 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
447 background-color: #F9FAFC; 902 background-color: var(--memdecl-background-color);
448 border: none; 903 border: none;
449 margin: 4px; 904 margin: 4px;
450 padding: 1px 0 0 8px; 905 padding: 1px 0 0 8px;
451 } 906 }
452 907
453 .mdescLeft, .mdescRight { 908 .mdescLeft, .mdescRight {
454 padding: 0px 8px 4px 8px; 909 padding: 0px 8px 4px 8px;
455 color: #555; 910 color: var(--memdecl-foreground-color);
456 } 911 }
457 912
458 .memSeparator { 913 .memSeparator {
459 border-bottom: 1px solid #DEE4F0; 914 border-bottom: 1px solid var(--memdecl-separator-color);
460 line-height: 1px; 915 line-height: 1px;
461 margin: 0px; 916 margin: 0px;
462 padding: 0px; 917 padding: 0px;
463 } 918 }
464 919
465 .memItemLeft, .memTemplItemLeft { 920 .memItemLeft, .memTemplItemLeft {
466 white-space: nowrap; 921 white-space: nowrap;
467 } 922 }
468 923
469 .memItemRight { 924 .memItemRight, .memTemplItemRight {
470 width: 100%; 925 width: 100%;
471 } 926 }
472 927
473 .memTemplParams { 928 .memTemplParams {
474 color: #4665A2; 929 color: var(--memdecl-template-color);
475 white-space: nowrap; 930 white-space: nowrap;
476 font-size: 80%; 931 font-size: 80%;
477 } 932 }
478 933
479 /* @end */ 934 /* @end */
480 935
481 /* @group Member Details */ 936 /* @group Member Details */
482 937
483 /* Styles for detailed member documentation */ 938 /* Styles for detailed member documentation */
484 939
940 .memtitle {
941 padding: 8px;
942 border-top: 1px solid var(--memdef-border-color);
943 border-left: 1px solid var(--memdef-border-color);
944 border-right: 1px solid var(--memdef-border-color);
945 border-top-right-radius: 4px;
946 border-top-left-radius: 4px;
947 margin-bottom: -1px;
948 background-image: var(--memdef-title-gradient-image);
949 background-repeat: repeat-x;
950 background-color: var(--memdef-title-background-color);
951 line-height: 1.25;
952 font-weight: 300;
953 float:left;
954 }
955
956 .permalink
957 {
958 font-size: 65%;
959 display: inline-block;
960 vertical-align: middle;
961 }
962
485 .memtemplate { 963 .memtemplate {
486 font-size: 80%; 964 font-size: 80%;
487 color: #4665A2; 965 color: var(--memdef-template-color);
488 font-weight: normal; 966 font-weight: normal;
489 margin-left: 9px; 967 margin-left: 9px;
490 }
491
492 .memnav {
493 background-color: #EBEFF6;
494 border: 1px solid #A3B4D7;
495 text-align: center;
496 margin: 2px;
497 margin-right: 15px;
498 padding: 2px;
499 } 968 }
500 969
501 .mempage { 970 .mempage {
502 width: 100%; 971 width: 100%;
503 } 972 }
514 display: table !important; 983 display: table !important;
515 width: 100%; 984 width: 100%;
516 } 985 }
517 986
518 .memitem.glow { 987 .memitem.glow {
519 box-shadow: 0 0 15px cyan; 988 box-shadow: 0 0 15px var(--glow-color);
520 } 989 }
521 990
522 .memname { 991 .memname {
523 font-weight: bold; 992 font-weight: 400;
524 margin-left: 6px; 993 margin-left: 6px;
525 } 994 }
526 995
527 .memname td { 996 .memname td {
528 vertical-align: bottom; 997 vertical-align: bottom;
529 } 998 }
530 999
531 .memproto, dl.reflist dt { 1000 .memproto, dl.reflist dt {
532 border-top: 1px solid #A8B8D9; 1001 border-top: 1px solid var(--memdef-border-color);
533 border-left: 1px solid #A8B8D9; 1002 border-left: 1px solid var(--memdef-border-color);
534 border-right: 1px solid #A8B8D9; 1003 border-right: 1px solid var(--memdef-border-color);
535 padding: 6px 0px 6px 0px; 1004 padding: 6px 0px 6px 0px;
536 color: #253555; 1005 color: var(--memdef-proto-text-color);
537 font-weight: bold; 1006 font-weight: bold;
538 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 1007 text-shadow: var(--memdef-proto-text-shadow);
539 background-image:url('nav_f.png'); 1008 background-color: var(--memdef-proto-background-color);
540 background-repeat:repeat-x;
541 background-color: #E2E8F2;
542 /* opera specific markup */
543 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 1009 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
544 border-top-right-radius: 4px; 1010 border-top-right-radius: 4px;
545 border-top-left-radius: 4px; 1011 }
546 /* firefox specific markup */ 1012
547 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; 1013 .overload {
548 -moz-border-radius-topright: 4px; 1014 font-family: var(--font-family-monospace);
549 -moz-border-radius-topleft: 4px; 1015 font-size: 65%;
550 /* webkit specific markup */
551 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
552 -webkit-border-top-right-radius: 4px;
553 -webkit-border-top-left-radius: 4px;
554
555 } 1016 }
556 1017
557 .memdoc, dl.reflist dd { 1018 .memdoc, dl.reflist dd {
558 border-bottom: 1px solid #A8B8D9; 1019 border-bottom: 1px solid var(--memdef-border-color);
559 border-left: 1px solid #A8B8D9; 1020 border-left: 1px solid var(--memdef-border-color);
560 border-right: 1px solid #A8B8D9; 1021 border-right: 1px solid var(--memdef-border-color);
561 padding: 6px 10px 2px 10px; 1022 padding: 6px 10px 2px 10px;
562 background-color: #FBFCFD;
563 border-top-width: 0; 1023 border-top-width: 0;
564 background-image:url('nav_g.png'); 1024 background-image:url('nav_g.png');
565 background-repeat:repeat-x; 1025 background-repeat:repeat-x;
566 background-color: #FFFFFF; 1026 background-color: var(--memdef-doc-background-color);
567 /* opera specific markup */ 1027 /* opera specific markup */
568 border-bottom-left-radius: 4px; 1028 border-bottom-left-radius: 4px;
569 border-bottom-right-radius: 4px; 1029 border-bottom-right-radius: 4px;
570 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); 1030 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
571 /* firefox specific markup */ 1031 /* firefox specific markup */
594 .paramtype { 1054 .paramtype {
595 white-space: nowrap; 1055 white-space: nowrap;
596 } 1056 }
597 1057
598 .paramname { 1058 .paramname {
599 color: #602020; 1059 color: var(--memdef-param-name-color);
600 white-space: nowrap; 1060 white-space: nowrap;
601 } 1061 }
602 .paramname em { 1062 .paramname em {
603 font-style: normal; 1063 font-style: normal;
604 } 1064 }
607 } 1067 }
608 1068
609 .params, .retval, .exception, .tparams { 1069 .params, .retval, .exception, .tparams {
610 margin-left: 0px; 1070 margin-left: 0px;
611 padding-left: 0px; 1071 padding-left: 0px;
612 } 1072 }
613 1073
614 .params .paramname, .retval .paramname { 1074 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
615 font-weight: bold; 1075 font-weight: bold;
616 vertical-align: top; 1076 vertical-align: top;
617 } 1077 }
618 1078
619 .params .paramtype { 1079 .params .paramtype, .tparams .paramtype {
620 font-style: italic; 1080 font-style: italic;
621 vertical-align: top; 1081 vertical-align: top;
622 } 1082 }
623 1083
624 .params .paramdir { 1084 .params .paramdir, .tparams .paramdir {
625 font-family: "courier new",courier,monospace; 1085 font-family: var(--font-family-monospace);
626 vertical-align: top; 1086 vertical-align: top;
627 } 1087 }
628 1088
629 table.mlabels { 1089 table.mlabels {
630 border-spacing: 0px; 1090 border-spacing: 0px;
644 span.mlabels { 1104 span.mlabels {
645 margin-left: 8px; 1105 margin-left: 8px;
646 } 1106 }
647 1107
648 span.mlabel { 1108 span.mlabel {
649 background-color: #728DC1; 1109 background-color: var(--label-background-color);
650 border-top:1px solid #5373B4; 1110 border-top:1px solid var(--label-left-top-border-color);
651 border-left:1px solid #5373B4; 1111 border-left:1px solid var(--label-left-top-border-color);
652 border-right:1px solid #C4CFE5; 1112 border-right:1px solid var(--label-right-bottom-border-color);
653 border-bottom:1px solid #C4CFE5; 1113 border-bottom:1px solid var(--label-right-bottom-border-color);
654 text-shadow: none; 1114 text-shadow: none;
655 color: white; 1115 color: var(--label-foreground-color);
656 margin-right: 4px; 1116 margin-right: 4px;
657 padding: 2px 3px; 1117 padding: 2px 3px;
658 border-radius: 3px; 1118 border-radius: 3px;
659 font-size: 7pt; 1119 font-size: 7pt;
660 white-space: nowrap; 1120 white-space: nowrap;
663 1123
664 1124
665 1125
666 /* @end */ 1126 /* @end */
667 1127
668 /* these are for tree view when not used as main index */ 1128 /* these are for tree view inside a (index) page */
669 1129
670 div.directory { 1130 div.directory {
671 margin: 10px 0px; 1131 margin: 10px 0px;
672 border-top: 1px solid #A8B8D9; 1132 border-top: 1px solid var(--directory-separator-color);
673 border-bottom: 1px solid #A8B8D9; 1133 border-bottom: 1px solid var(--directory-separator-color);
674 width: 100%; 1134 width: 100%;
675 } 1135 }
676 1136
677 .directory table { 1137 .directory table {
678 border-collapse:collapse; 1138 border-collapse:collapse;
685 } 1145 }
686 1146
687 .directory td.entry { 1147 .directory td.entry {
688 white-space: nowrap; 1148 white-space: nowrap;
689 padding-right: 6px; 1149 padding-right: 6px;
1150 padding-top: 3px;
690 } 1151 }
691 1152
692 .directory td.entry a { 1153 .directory td.entry a {
693 outline:none; 1154 outline:none;
694 } 1155 }
703 padding-right: 6px; 1164 padding-right: 6px;
704 padding-top: 3px; 1165 padding-top: 3px;
705 border-left: 1px solid rgba(0,0,0,0.05); 1166 border-left: 1px solid rgba(0,0,0,0.05);
706 } 1167 }
707 1168
1169 .directory tr.odd {
1170 padding-left: 6px;
1171 background-color: var(--index-odd-item-bg-color);
1172 }
1173
708 .directory tr.even { 1174 .directory tr.even {
709 padding-left: 6px; 1175 padding-left: 6px;
710 background-color: #F7F8FB; 1176 background-color: var(--index-even-item-bg-color);
711 } 1177 }
712 1178
713 .directory img { 1179 .directory img {
714 vertical-align: -30%; 1180 vertical-align: -30%;
715 } 1181 }
723 1189
724 .directory .levels span { 1190 .directory .levels span {
725 cursor: pointer; 1191 cursor: pointer;
726 padding-left: 2px; 1192 padding-left: 2px;
727 padding-right: 2px; 1193 padding-right: 2px;
728 color: #3D578C; 1194 color: var(--page-link-color);
729 } 1195 }
1196
1197 .arrow {
1198 color: var(--nav-arrow-color);
1199 -webkit-user-select: none;
1200 -khtml-user-select: none;
1201 -moz-user-select: none;
1202 -ms-user-select: none;
1203 user-select: none;
1204 cursor: pointer;
1205 font-size: 80%;
1206 display: inline-block;
1207 width: 16px;
1208 height: 22px;
1209 }
1210
1211 .icon {
1212 font-family: var(--font-family-icon);
1213 line-height: normal;
1214 font-weight: bold;
1215 font-size: 12px;
1216 height: 14px;
1217 width: 16px;
1218 display: inline-block;
1219 background-color: var(--icon-background-color);
1220 color: var(--icon-foreground-color);
1221 text-align: center;
1222 border-radius: 4px;
1223 margin-left: 2px;
1224 margin-right: 2px;
1225 }
1226
1227 .icona {
1228 width: 24px;
1229 height: 22px;
1230 display: inline-block;
1231 }
1232
1233 .iconfopen {
1234 width: 24px;
1235 height: 18px;
1236 margin-bottom: 4px;
1237 background-image:var(--icon-folder-open-image);
1238 background-repeat: repeat-y;
1239 vertical-align:top;
1240 display: inline-block;
1241 }
1242
1243 .iconfclosed {
1244 width: 24px;
1245 height: 18px;
1246 margin-bottom: 4px;
1247 background-image:var(--icon-folder-closed-image);
1248 background-repeat: repeat-y;
1249 vertical-align:top;
1250 display: inline-block;
1251 }
1252
1253 .icondoc {
1254 width: 24px;
1255 height: 18px;
1256 margin-bottom: 4px;
1257 background-image:var(--icon-doc-image);
1258 background-position: 0px -4px;
1259 background-repeat: repeat-y;
1260 vertical-align:top;
1261 display: inline-block;
1262 }
1263
1264 /* @end */
730 1265
731 div.dynheader { 1266 div.dynheader {
732 margin-top: 8px; 1267 margin-top: 8px;
733 -webkit-touch-callout: none; 1268 -webkit-touch-callout: none;
734 -webkit-user-select: none; 1269 -webkit-user-select: none;
738 user-select: none; 1273 user-select: none;
739 } 1274 }
740 1275
741 address { 1276 address {
742 font-style: normal; 1277 font-style: normal;
743 color: #2A3D61; 1278 color: var(--footer-foreground-color);
1279 }
1280
1281 table.doxtable caption {
1282 caption-side: top;
744 } 1283 }
745 1284
746 table.doxtable { 1285 table.doxtable {
747 border-collapse:collapse; 1286 border-collapse:collapse;
748 margin-top: 4px; 1287 margin-top: 4px;
749 margin-bottom: 4px; 1288 margin-bottom: 4px;
750 } 1289 }
751 1290
752 table.doxtable td, table.doxtable th { 1291 table.doxtable td, table.doxtable th {
753 border: 1px solid #2D4068; 1292 border: 1px solid var(--table-cell-border-color);
754 padding: 3px 7px 2px; 1293 padding: 3px 7px 2px;
755 } 1294 }
756 1295
757 table.doxtable th { 1296 table.doxtable th {
758 background-color: #374F7F; 1297 background-color: var(--table-header-background-color);
759 color: #FFFFFF; 1298 color: var(--table-header-foreground-color);
760 font-size: 110%; 1299 font-size: 110%;
761 padding-bottom: 4px; 1300 padding-bottom: 4px;
762 padding-top: 5px; 1301 padding-top: 5px;
763 } 1302 }
764 1303
765 table.fieldtable { 1304 table.fieldtable {
766 width: 100%;
767 margin-bottom: 10px; 1305 margin-bottom: 10px;
768 border: 1px solid #A8B8D9; 1306 border: 1px solid var(--memdef-border-color);
769 border-spacing: 0px; 1307 border-spacing: 0px;
770 -moz-border-radius: 4px;
771 -webkit-border-radius: 4px;
772 border-radius: 4px; 1308 border-radius: 4px;
773 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
774 -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
775 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); 1309 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
776 } 1310 }
777 1311
778 .fieldtable td, .fieldtable th { 1312 .fieldtable td, .fieldtable th {
779 padding: 3px 7px 2px; 1313 padding: 3px 7px 2px;
780 } 1314 }
781 1315
782 .fieldtable td.fieldtype, .fieldtable td.fieldname { 1316 .fieldtable td.fieldtype, .fieldtable td.fieldname {
783 white-space: nowrap; 1317 white-space: nowrap;
784 border-right: 1px solid #A8B8D9; 1318 border-right: 1px solid var(--memdef-border-color);
785 border-bottom: 1px solid #A8B8D9; 1319 border-bottom: 1px solid var(--memdef-border-color);
786 vertical-align: top; 1320 vertical-align: top;
787 } 1321 }
788 1322
1323 .fieldtable td.fieldname {
1324 padding-top: 3px;
1325 }
1326
789 .fieldtable td.fielddoc { 1327 .fieldtable td.fielddoc {
790 border-bottom: 1px solid #A8B8D9; 1328 border-bottom: 1px solid var(--memdef-border-color);
791 width: 100%; 1329 }
1330
1331 .fieldtable td.fielddoc p:first-child {
1332 margin-top: 0px;
1333 }
1334
1335 .fieldtable td.fielddoc p:last-child {
1336 margin-bottom: 2px;
792 } 1337 }
793 1338
794 .fieldtable tr:last-child td { 1339 .fieldtable tr:last-child td {
795 border-bottom: none; 1340 border-bottom: none;
796 } 1341 }
797 1342
798 .fieldtable th { 1343 .fieldtable th {
799 background-image:url('nav_f.png'); 1344 background-image: var(--memdef-title-gradient-image);
800 background-repeat:repeat-x; 1345 background-repeat:repeat-x;
801 background-color: #E2E8F2; 1346 background-color: var(--memdef-title-background-color);
802 font-size: 90%; 1347 font-size: 90%;
803 color: #253555; 1348 color: var(--memdef-proto-text-color);
804 padding-bottom: 4px; 1349 padding-bottom: 4px;
805 padding-top: 5px; 1350 padding-top: 5px;
806 text-align:left; 1351 text-align:left;
807 -moz-border-radius-topleft: 4px; 1352 font-weight: 400;
808 -moz-border-radius-topright: 4px;
809 -webkit-border-top-left-radius: 4px;
810 -webkit-border-top-right-radius: 4px;
811 border-top-left-radius: 4px; 1353 border-top-left-radius: 4px;
812 border-top-right-radius: 4px; 1354 border-top-right-radius: 4px;
813 border-bottom: 1px solid #A8B8D9; 1355 border-bottom: 1px solid var(--memdef-border-color);
814 } 1356 }
815 1357
816 1358
817 .tabsearch { 1359 .tabsearch {
818 top: 0px; 1360 top: 0px;
819 left: 10px; 1361 left: 10px;
820 height: 36px; 1362 height: 36px;
821 background-image: url('tab_b.png'); 1363 background-image: var(--nav-gradient-image);
822 z-index: 101; 1364 z-index: 101;
823 overflow: hidden; 1365 overflow: hidden;
824 font-size: 13px; 1366 font-size: 13px;
825 } 1367 }
826 1368
827 .navpath ul 1369 .navpath ul
828 { 1370 {
829 font-size: 11px; 1371 font-size: 11px;
830 background-image:url('tab_b.png'); 1372 background-image: var(--nav-gradient-image);
831 background-repeat:repeat-x; 1373 background-repeat:repeat-x;
832 background-position: 0 -5px; 1374 background-position: 0 -5px;
833 height:30px; 1375 height:30px;
834 line-height:30px; 1376 line-height:30px;
835 color:#8AA0CC; 1377 color:var(--nav-text-normal-color);
836 border:solid 1px #C2CDE4; 1378 border:solid 1px var(--nav-breadcrumb-border-color);
837 overflow:hidden; 1379 overflow:hidden;
838 margin:0px; 1380 margin:0px;
839 padding:0px; 1381 padding:0px;
840 } 1382 }
841 1383
843 { 1385 {
844 list-style-type:none; 1386 list-style-type:none;
845 float:left; 1387 float:left;
846 padding-left:10px; 1388 padding-left:10px;
847 padding-right:15px; 1389 padding-right:15px;
848 background-image:url('bc_s.png'); 1390 background-image:var(--nav-breadcrumb-image);
849 background-repeat:no-repeat; 1391 background-repeat:no-repeat;
850 background-position:right; 1392 background-position:right;
851 color:#364D7C; 1393 color: var(--nav-foreground-color);
852 } 1394 }
853 1395
854 .navpath li.navelem a 1396 .navpath li.navelem a
855 { 1397 {
856 height:32px; 1398 height:32px;
857 display:block; 1399 display:block;
858 text-decoration: none; 1400 text-decoration: none;
859 outline: none; 1401 outline: none;
860 color: #283A5D; 1402 color: var(--nav-text-normal-color);
861 font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 1403 font-family: var(--font-family-nav);
862 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 1404 text-shadow: var(--nav-text-normal-shadow);
863 text-decoration: none; 1405 text-decoration: none;
864 } 1406 }
865 1407
866 .navpath li.navelem a:hover 1408 .navpath li.navelem a:hover
867 { 1409 {
868 color:#6884BD; 1410 color: var(--nav-text-hover-color);
1411 text-shadow: var(--nav-text-hover-shadow);
869 } 1412 }
870 1413
871 .navpath li.footer 1414 .navpath li.footer
872 { 1415 {
873 list-style-type:none; 1416 list-style-type:none;
875 padding-left:10px; 1418 padding-left:10px;
876 padding-right:15px; 1419 padding-right:15px;
877 background-image:none; 1420 background-image:none;
878 background-repeat:no-repeat; 1421 background-repeat:no-repeat;
879 background-position:right; 1422 background-position:right;
880 color:#364D7C; 1423 color: var(--footer-foreground-color);
881 font-size: 8pt; 1424 font-size: 8pt;
882 } 1425 }
883 1426
884 1427
885 div.summary 1428 div.summary
887 float: right; 1430 float: right;
888 font-size: 8pt; 1431 font-size: 8pt;
889 padding-right: 5px; 1432 padding-right: 5px;
890 width: 50%; 1433 width: 50%;
891 text-align: right; 1434 text-align: right;
892 } 1435 }
893 1436
894 div.summary a 1437 div.summary a
895 { 1438 {
896 white-space: nowrap; 1439 white-space: nowrap;
1440 }
1441
1442 table.classindex
1443 {
1444 margin: 10px;
1445 white-space: nowrap;
1446 margin-left: 3%;
1447 margin-right: 3%;
1448 width: 94%;
1449 border: 0;
1450 border-spacing: 0;
1451 padding: 0;
897 } 1452 }
898 1453
899 div.ingroups 1454 div.ingroups
900 { 1455 {
901 font-size: 8pt; 1456 font-size: 8pt;
908 white-space: nowrap; 1463 white-space: nowrap;
909 } 1464 }
910 1465
911 div.header 1466 div.header
912 { 1467 {
913 background-image:url('nav_h.png'); 1468 background-image: var(--header-gradient-image);
914 background-repeat:repeat-x; 1469 background-repeat:repeat-x;
915 background-color: #F9FAFC; 1470 background-color: var(--header-background-color);
916 margin: 0px; 1471 margin: 0px;
917 border-bottom: 1px solid #C4CFE5; 1472 border-bottom: 1px solid var(--header-separator-color);
918 } 1473 }
919 1474
920 div.headertitle 1475 div.headertitle
921 { 1476 {
922 padding: 5px 5px 5px 10px; 1477 padding: 5px 5px 5px 10px;
923 } 1478 }
924 1479
925 dl 1480 .PageDocRTL-title div.headertitle {
926 { 1481 text-align: right;
927 padding: 0 0 0 10px; 1482 direction: rtl;
928 } 1483 }
929 1484
930 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ 1485 dl {
931 dl.section 1486 padding: 0 0 0 0;
932 { 1487 }
1488
1489 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
1490 dl.section {
933 margin-left: 0px; 1491 margin-left: 0px;
934 padding-left: 0px; 1492 padding-left: 0px;
935 } 1493 }
936 1494
937 dl.note 1495 dl.note {
938 { 1496 margin-left: -7px;
939 margin-left:-7px; 1497 padding-left: 3px;
940 padding-left: 3px; 1498 border-left: 4px solid;
941 border-left:4px solid; 1499 border-color: #D0C000;
942 border-color: #D0C000; 1500 }
943 } 1501
944 1502 dl.warning, dl.attention {
945 dl.warning, dl.attention 1503 margin-left: -7px;
946 { 1504 padding-left: 3px;
947 margin-left:-7px; 1505 border-left: 4px solid;
948 padding-left: 3px; 1506 border-color: #FF0000;
949 border-left:4px solid; 1507 }
950 border-color: #FF0000; 1508
951 } 1509 dl.pre, dl.post, dl.invariant {
952 1510 margin-left: -7px;
953 dl.pre, dl.post, dl.invariant 1511 padding-left: 3px;
954 { 1512 border-left: 4px solid;
955 margin-left:-7px; 1513 border-color: #00D000;
956 padding-left: 3px; 1514 }
957 border-left:4px solid; 1515
958 border-color: #00D000; 1516 dl.deprecated {
959 } 1517 margin-left: -7px;
960 1518 padding-left: 3px;
961 dl.deprecated 1519 border-left: 4px solid;
962 { 1520 border-color: #505050;
963 margin-left:-7px; 1521 }
964 padding-left: 3px; 1522
965 border-left:4px solid; 1523 dl.todo {
966 border-color: #505050; 1524 margin-left: -7px;
967 } 1525 padding-left: 3px;
968 1526 border-left: 4px solid;
969 dl.todo 1527 border-color: #00C0E0;
970 { 1528 }
971 margin-left:-7px; 1529
972 padding-left: 3px; 1530 dl.test {
973 border-left:4px solid; 1531 margin-left: -7px;
974 border-color: #00C0E0; 1532 padding-left: 3px;
975 } 1533 border-left: 4px solid;
976 1534 border-color: #3030E0;
977 dl.test 1535 }
978 { 1536
979 margin-left:-7px; 1537 dl.bug {
980 padding-left: 3px; 1538 margin-left: -7px;
981 border-left:4px solid; 1539 padding-left: 3px;
982 border-color: #3030E0; 1540 border-left: 4px solid;
983 } 1541 border-color: #C08050;
984
985 dl.bug
986 {
987 margin-left:-7px;
988 padding-left: 3px;
989 border-left:4px solid;
990 border-color: #C08050;
991 } 1542 }
992 1543
993 dl.section dd { 1544 dl.section dd {
994 margin-bottom: 6px; 1545 margin-bottom: 6px;
995 } 1546 }
996 1547
1548
1549 #projectrow
1550 {
1551 height: 56px;
1552 }
997 1553
998 #projectlogo 1554 #projectlogo
999 { 1555 {
1000 text-align: center; 1556 text-align: center;
1001 vertical-align: bottom; 1557 vertical-align: bottom;
1005 #projectlogo img 1561 #projectlogo img
1006 { 1562 {
1007 border: 0px none; 1563 border: 0px none;
1008 } 1564 }
1009 1565
1566 #projectalign
1567 {
1568 vertical-align: middle;
1569 padding-left: 0.5em;
1570 }
1571
1010 #projectname 1572 #projectname
1011 { 1573 {
1012 font: 300% Tahoma, Arial,sans-serif; 1574 font-size: 200%;
1575 font-family: var(--font-family-title);
1013 margin: 0px; 1576 margin: 0px;
1014 padding: 2px 0px; 1577 padding: 2px 0px;
1015 } 1578 }
1016 1579
1017 #projectbrief 1580 #projectbrief
1018 { 1581 {
1019 font: 120% Tahoma, Arial,sans-serif; 1582 font-size: 90%;
1583 font-family: var(--font-family-title);
1020 margin: 0px; 1584 margin: 0px;
1021 padding: 0px; 1585 padding: 0px;
1022 } 1586 }
1023 1587
1024 #projectnumber 1588 #projectnumber
1025 { 1589 {
1026 font: 50% Tahoma, Arial,sans-serif; 1590 font-size: 50%;
1591 font-family: 50% var(--font-family-title);
1027 margin: 0px; 1592 margin: 0px;
1028 padding: 0px; 1593 padding: 0px;
1029 } 1594 }
1030 1595
1031 #titlearea 1596 #titlearea
1032 { 1597 {
1033 padding: 0px; 1598 padding: 0px;
1034 margin: 0px; 1599 margin: 0px;
1035 width: 100%; 1600 width: 100%;
1036 border-bottom: 1px solid #5373B4; 1601 border-bottom: 1px solid var(--title-separator-color);
1602 background-color: var(--title-background-color);
1037 } 1603 }
1038 1604
1039 .image 1605 .image
1040 { 1606 {
1041 text-align: center; 1607 text-align: center;
1049 .mscgraph 1615 .mscgraph
1050 { 1616 {
1051 text-align: center; 1617 text-align: center;
1052 } 1618 }
1053 1619
1620 .plantumlgraph
1621 {
1622 text-align: center;
1623 }
1624
1625 .diagraph
1626 {
1627 text-align: center;
1628 }
1629
1054 .caption 1630 .caption
1055 { 1631 {
1056 font-weight: bold; 1632 font-weight: bold;
1057 }
1058
1059 div.zoom
1060 {
1061 border: 1px solid #90A5CE;
1062 } 1633 }
1063 1634
1064 dl.citelist { 1635 dl.citelist {
1065 margin-bottom:50px; 1636 margin-bottom:50px;
1066 } 1637 }
1067 1638
1068 dl.citelist dt { 1639 dl.citelist dt {
1069 color:#334975; 1640 color:var(--citation-label-color);
1070 float:left; 1641 float:left;
1071 font-weight:bold; 1642 font-weight:bold;
1072 margin-right:10px; 1643 margin-right:10px;
1073 padding:5px; 1644 padding:5px;
1645 text-align:right;
1646 width:52px;
1074 } 1647 }
1075 1648
1076 dl.citelist dd { 1649 dl.citelist dd {
1077 margin:2px 0; 1650 margin:2px 0 2px 72px;
1078 padding:5px 0; 1651 padding:5px 0;
1079 } 1652 }
1080 1653
1081 div.toc { 1654 div.toc {
1082 padding: 14px 25px; 1655 padding: 14px 25px;
1083 background-color: #F4F6FA; 1656 background-color: var(--toc-background-color);
1084 border: 1px solid #D8DFEE; 1657 border: 1px solid var(--toc-border-color);
1085 border-radius: 7px 7px 7px 7px; 1658 border-radius: 7px 7px 7px 7px;
1086 float: right; 1659 float: right;
1087 height: auto; 1660 height: auto;
1088 margin: 0 20px 10px 10px; 1661 margin: 0 8px 10px 10px;
1089 width: 200px; 1662 width: 200px;
1090 } 1663 }
1091 1664
1092 div.toc li { 1665 div.toc li {
1093 background: url("bdwn.png") no-repeat scroll 0 5px transparent; 1666 background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
1094 font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; 1667 font: 10px/1.2 var(--font-family-toc);
1095 margin-top: 5px; 1668 margin-top: 5px;
1096 padding-left: 10px; 1669 padding-left: 10px;
1097 padding-top: 2px; 1670 padding-top: 2px;
1098 } 1671 }
1099 1672
1100 div.toc h3 { 1673 div.toc h3 {
1101 font: bold 12px/1.2 Arial,FreeSans,sans-serif; 1674 font: bold 12px/1.2 var(--font-family-toc);
1102 color: #4665A2; 1675 color: var(--toc-header-color);
1103 border-bottom: 0 none; 1676 border-bottom: 0 none;
1104 margin: 0; 1677 margin: 0;
1105 } 1678 }
1106 1679
1107 div.toc ul { 1680 div.toc ul {
1108 list-style: none outside none; 1681 list-style: none outside none;
1109 border: medium none; 1682 border: medium none;
1110 padding: 0px; 1683 padding: 0px;
1111 } 1684 }
1112 1685
1113 div.toc li.level1 { 1686 div.toc li.level1 {
1114 margin-left: 0px; 1687 margin-left: 0px;
1115 } 1688 }
1116 1689
1117 div.toc li.level2 { 1690 div.toc li.level2 {
1118 margin-left: 15px; 1691 margin-left: 15px;
1119 } 1692 }
1120 1693
1121 div.toc li.level3 { 1694 div.toc li.level3 {
1122 margin-left: 30px; 1695 margin-left: 15px;
1123 } 1696 }
1124 1697
1125 div.toc li.level4 { 1698 div.toc li.level4 {
1126 margin-left: 45px; 1699 margin-left: 15px;
1700 }
1701
1702 span.emoji {
1703 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1704 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1705 */
1706 }
1707
1708 span.obfuscator {
1709 display: none;
1127 } 1710 }
1128 1711
1129 .inherit_header { 1712 .inherit_header {
1130 font-weight: bold; 1713 font-weight: bold;
1131 color: gray; 1714 color: var(--inherit-header-color);
1132 cursor: pointer; 1715 cursor: pointer;
1133 -webkit-touch-callout: none; 1716 -webkit-touch-callout: none;
1134 -webkit-user-select: none; 1717 -webkit-user-select: none;
1135 -khtml-user-select: none; 1718 -khtml-user-select: none;
1136 -moz-user-select: none; 1719 -moz-user-select: none;
1147 } 1730 }
1148 1731
1149 tr.heading h2 { 1732 tr.heading h2 {
1150 margin-top: 12px; 1733 margin-top: 12px;
1151 margin-bottom: 4px; 1734 margin-bottom: 4px;
1735 }
1736
1737 /* tooltip related style info */
1738
1739 .ttc {
1740 position: absolute;
1741 display: none;
1742 }
1743
1744 #powerTip {
1745 cursor: default;
1746 /*white-space: nowrap;*/
1747 color: var(--tooltip-foreground-color);
1748 background-color: var(--tooltip-background-color);
1749 border: 1px solid var(--tooltip-border-color);
1750 border-radius: 4px 4px 4px 4px;
1751 box-shadow: var(--tooltip-shadow);
1752 display: none;
1753 font-size: smaller;
1754 max-width: 80%;
1755 opacity: 0.9;
1756 padding: 1ex 1em 1em;
1757 position: absolute;
1758 z-index: 2147483647;
1759 }
1760
1761 #powerTip div.ttdoc {
1762 color: var(--tooltip-doc-color);
1763 font-style: italic;
1764 }
1765
1766 #powerTip div.ttname a {
1767 font-weight: bold;
1768 }
1769
1770 #powerTip a {
1771 color: var(--tooltip-link-color);
1772 }
1773
1774 #powerTip div.ttname {
1775 font-weight: bold;
1776 }
1777
1778 #powerTip div.ttdeci {
1779 color: var(--tooltip-declaration-color);
1780 }
1781
1782 #powerTip div {
1783 margin: 0px;
1784 padding: 0px;
1785 font-size: 12px;
1786 font-family: var(--font-family-tooltip);
1787 line-height: 16px;
1788 }
1789
1790 #powerTip:before, #powerTip:after {
1791 content: "";
1792 position: absolute;
1793 margin: 0px;
1794 }
1795
1796 #powerTip.n:after, #powerTip.n:before,
1797 #powerTip.s:after, #powerTip.s:before,
1798 #powerTip.w:after, #powerTip.w:before,
1799 #powerTip.e:after, #powerTip.e:before,
1800 #powerTip.ne:after, #powerTip.ne:before,
1801 #powerTip.se:after, #powerTip.se:before,
1802 #powerTip.nw:after, #powerTip.nw:before,
1803 #powerTip.sw:after, #powerTip.sw:before {
1804 border: solid transparent;
1805 content: " ";
1806 height: 0;
1807 width: 0;
1808 position: absolute;
1809 }
1810
1811 #powerTip.n:after, #powerTip.s:after,
1812 #powerTip.w:after, #powerTip.e:after,
1813 #powerTip.nw:after, #powerTip.ne:after,
1814 #powerTip.sw:after, #powerTip.se:after {
1815 border-color: rgba(255, 255, 255, 0);
1816 }
1817
1818 #powerTip.n:before, #powerTip.s:before,
1819 #powerTip.w:before, #powerTip.e:before,
1820 #powerTip.nw:before, #powerTip.ne:before,
1821 #powerTip.sw:before, #powerTip.se:before {
1822 border-color: rgba(128, 128, 128, 0);
1823 }
1824
1825 #powerTip.n:after, #powerTip.n:before,
1826 #powerTip.ne:after, #powerTip.ne:before,
1827 #powerTip.nw:after, #powerTip.nw:before {
1828 top: 100%;
1829 }
1830
1831 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1832 border-top-color: var(--tooltip-background-color);
1833 border-width: 10px;
1834 margin: 0px -10px;
1835 }
1836 #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
1837 border-top-color: var(--tooltip-border-color);
1838 border-width: 11px;
1839 margin: 0px -11px;
1840 }
1841 #powerTip.n:after, #powerTip.n:before {
1842 left: 50%;
1843 }
1844
1845 #powerTip.nw:after, #powerTip.nw:before {
1846 right: 14px;
1847 }
1848
1849 #powerTip.ne:after, #powerTip.ne:before {
1850 left: 14px;
1851 }
1852
1853 #powerTip.s:after, #powerTip.s:before,
1854 #powerTip.se:after, #powerTip.se:before,
1855 #powerTip.sw:after, #powerTip.sw:before {
1856 bottom: 100%;
1857 }
1858
1859 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1860 border-bottom-color: var(--tooltip-background-color);
1861 border-width: 10px;
1862 margin: 0px -10px;
1863 }
1864
1865 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1866 border-bottom-color: var(--tooltip-border-color);
1867 border-width: 11px;
1868 margin: 0px -11px;
1869 }
1870
1871 #powerTip.s:after, #powerTip.s:before {
1872 left: 50%;
1873 }
1874
1875 #powerTip.sw:after, #powerTip.sw:before {
1876 right: 14px;
1877 }
1878
1879 #powerTip.se:after, #powerTip.se:before {
1880 left: 14px;
1881 }
1882
1883 #powerTip.e:after, #powerTip.e:before {
1884 left: 100%;
1885 }
1886 #powerTip.e:after {
1887 border-left-color: var(--tooltip-border-color);
1888 border-width: 10px;
1889 top: 50%;
1890 margin-top: -10px;
1891 }
1892 #powerTip.e:before {
1893 border-left-color: var(--tooltip-border-color);
1894 border-width: 11px;
1895 top: 50%;
1896 margin-top: -11px;
1897 }
1898
1899 #powerTip.w:after, #powerTip.w:before {
1900 right: 100%;
1901 }
1902 #powerTip.w:after {
1903 border-right-color: var(--tooltip-border-color);
1904 border-width: 10px;
1905 top: 50%;
1906 margin-top: -10px;
1907 }
1908 #powerTip.w:before {
1909 border-right-color: var(--tooltip-border-color);
1910 border-width: 11px;
1911 top: 50%;
1912 margin-top: -11px;
1152 } 1913 }
1153 1914
1154 @media print 1915 @media print
1155 { 1916 {
1156 #top { display: none; } 1917 #top { display: none; }
1168 overflow:inherit; 1929 overflow:inherit;
1169 display:inline; 1930 display:inline;
1170 } 1931 }
1171 } 1932 }
1172 1933
1934 /* @group Markdown */
1935
1936 table.markdownTable {
1937 border-collapse:collapse;
1938 margin-top: 4px;
1939 margin-bottom: 4px;
1940 }
1941
1942 table.markdownTable td, table.markdownTable th {
1943 border: 1px solid var(--table-cell-border-color);
1944 padding: 3px 7px 2px;
1945 }
1946
1947 table.markdownTable tr {
1948 }
1949
1950 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1951 background-color: var(--table-header-background-color);
1952 color: var(--table-header-foreground-color);
1953 font-size: 110%;
1954 padding-bottom: 4px;
1955 padding-top: 5px;
1956 }
1957
1958 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1959 text-align: left
1960 }
1961
1962 th.markdownTableHeadRight, td.markdownTableBodyRight {
1963 text-align: right
1964 }
1965
1966 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1967 text-align: center
1968 }
1969
1970 tt, code, kbd, samp
1971 {
1972 display: inline-block;
1973 }
1974 /* @end */
1975
1976 u {
1977 text-decoration: underline;
1978 }
1979
1980 details>summary {
1981 list-style-type: none;
1982 }
1983
1984 details > summary::-webkit-details-marker {
1985 display: none;
1986 }
1987
1988 details>summary::before {
1989 content: "\25ba";
1990 padding-right:4px;
1991 font-size: 80%;
1992 }
1993
1994 details[open]>summary::before {
1995 content: "\25bc";
1996 padding-right:4px;
1997 font-size: 80%;
1998 }
1999
2000 body {
2001 scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
2002 }
2003
2004 ::-webkit-scrollbar {
2005 background-color: var(--scrollbar-background-color);
2006 height: 12px;
2007 width: 12px;
2008 }
2009 ::-webkit-scrollbar-thumb {
2010 border-radius: 6px;
2011 box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
2012 border: solid 2px transparent;
2013 }
2014 ::-webkit-scrollbar-corner {
2015 background-color: var(--scrollbar-background-color);
2016 }
2017