]> begriffs open source - cmsis-freertos/blob - v11.2.0/doxygen.css
Update documentation for branch main
[cmsis-freertos] / v11.2.0 / doxygen.css
1 /* The standard CSS for doxygen 1.13.2*/
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 --fragment-copy-ok-color: #2EC82E;
149 --tooltip-foreground-color: black;
150 --tooltip-background-color: white;
151 --tooltip-border-color: gray;
152 --tooltip-doc-color: grey;
153 --tooltip-declaration-color: #006318;
154 --tooltip-link-color: #4665A2;
155 --tooltip-shadow: 1px 1px 7px gray;
156 --fold-line-color: #808080;
157 --fold-minus-image: url('minus.svg');
158 --fold-plus-image: url('plus.svg');
159 --fold-minus-image-relpath: url('../../minus.svg');
160 --fold-plus-image-relpath: url('../../plus.svg');
161
162 /** font-family */
163 --font-family-normal: Roboto,sans-serif;
164 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
165 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
166 --font-family-title: Tahoma,Arial,sans-serif;
167 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
168 --font-family-search: Arial,Verdana,sans-serif;
169 --font-family-icon: Arial,Helvetica;
170 --font-family-tooltip: Roboto,sans-serif;
171
172 /** special sections */
173 --warning-color-bg: #f8d1cc;
174 --warning-color-hl: #b61825;
175 --warning-color-text: #75070f;
176 --note-color-bg: #faf3d8;
177 --note-color-hl: #f3a600;
178 --note-color-text: #5f4204;
179 --todo-color-bg: #e4f3ff;
180 --todo-color-hl: #1879C4;
181 --todo-color-text: #274a5c;
182 --test-color-bg: #e8e8ff;
183 --test-color-hl: #3939C4;
184 --test-color-text: #1a1a5c;
185 --deprecated-color-bg: #ecf0f3;
186 --deprecated-color-hl: #5b6269;
187 --deprecated-color-text: #43454a;
188 --bug-color-bg: #e4dafd;
189 --bug-color-hl: #5b2bdd;
190 --bug-color-text: #2a0d72;
191 --invariant-color-bg: #d8f1e3;
192 --invariant-color-hl: #44b86f;
193 --invariant-color-text: #265532;
194 }
195
196 html.dark-mode {
197 /* page base colors */
198 --page-background-color: black;
199 --page-foreground-color: #C9D1D9;
200 --page-link-color: #90A5CE;
201 --page-visited-link-color: #A3B4D7;
202
203 /* index */
204 --index-odd-item-bg-color: #0B101A;
205 --index-even-item-bg-color: black;
206 --index-header-color: #C4CFE5;
207 --index-separator-color: #334975;
208
209 /* header */
210 --header-background-color: #070B11;
211 --header-separator-color: #141C2E;
212 --header-gradient-image: url('nav_hd.png');
213 --group-header-separator-color: #283A5D;
214 --group-header-color: #90A5CE;
215 --inherit-header-color: #A0A0A0;
216
217 --footer-foreground-color: #5B7AB7;
218 --footer-logo-width: 60px;
219 --citation-label-color: #90A5CE;
220 --glow-color: cyan;
221
222 --title-background-color: #090D16;
223 --title-separator-color: #354C79;
224 --directory-separator-color: #283A5D;
225 --separator-color: #283A5D;
226
227 --blockquote-background-color: #101826;
228 --blockquote-border-color: #283A5D;
229
230 --scrollbar-thumb-color: #283A5D;
231 --scrollbar-background-color: #070B11;
232
233 --icon-background-color: #334975;
234 --icon-foreground-color: #C4CFE5;
235 --icon-doc-image: url('docd.svg');
236 --icon-folder-open-image: url('folderopend.svg');
237 --icon-folder-closed-image: url('folderclosedd.svg');
238
239 /* brief member declaration list */
240 --memdecl-background-color: #0B101A;
241 --memdecl-separator-color: #2C3F65;
242 --memdecl-foreground-color: #BBB;
243 --memdecl-template-color: #7C95C6;
244
245 /* detailed member list */
246 --memdef-border-color: #233250;
247 --memdef-title-background-color: #1B2840;
248 --memdef-title-gradient-image: url('nav_fd.png');
249 --memdef-proto-background-color: #19243A;
250 --memdef-proto-text-color: #9DB0D4;
251 --memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
252 --memdef-doc-background-color: black;
253 --memdef-param-name-color: #D28757;
254 --memdef-template-color: #7C95C6;
255
256 /* tables */
257 --table-cell-border-color: #283A5D;
258 --table-header-background-color: #283A5D;
259 --table-header-foreground-color: #C4CFE5;
260
261 /* labels */
262 --label-background-color: #354C7B;
263 --label-left-top-border-color: #4665A2;
264 --label-right-bottom-border-color: #283A5D;
265 --label-foreground-color: #CCCCCC;
266
267 /** navigation bar/tree/menu */
268 --nav-background-color: #101826;
269 --nav-foreground-color: #364D7C;
270 --nav-gradient-image: url('tab_bd.png');
271 --nav-gradient-hover-image: url('tab_hd.png');
272 --nav-gradient-active-image: url('tab_ad.png');
273 --nav-gradient-active-image-parent: url("../tab_ad.png");
274 --nav-separator-image: url('tab_sd.png');
275 --nav-breadcrumb-image: url('bc_sd.png');
276 --nav-breadcrumb-border-color: #2A3D61;
277 --nav-splitbar-image: url('splitbard.png');
278 --nav-font-size-level1: 13px;
279 --nav-font-size-level2: 10px;
280 --nav-font-size-level3: 9px;
281 --nav-text-normal-color: #B6C4DF;
282 --nav-text-hover-color: #DCE2EF;
283 --nav-text-active-color: #DCE2EF;
284 --nav-text-normal-shadow: 0px 1px 1px black;
285 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
286 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
287 --nav-menu-button-color: #B6C4DF;
288 --nav-menu-background-color: #05070C;
289 --nav-menu-foreground-color: #BBBBBB;
290 --nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
291 --nav-arrow-color: #334975;
292 --nav-arrow-selected-color: #90A5CE;
293
294 /* table of contents */
295 --toc-background-color: #151E30;
296 --toc-border-color: #202E4A;
297 --toc-header-color: #A3B4D7;
298 --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>");
299
300 /** search field */
301 --search-background-color: black;
302 --search-foreground-color: #C5C5C5;
303 --search-magnification-image: url('mag_d.svg');
304 --search-magnification-select-image: url('mag_seld.svg');
305 --search-active-color: #C5C5C5;
306 --search-filter-background-color: #101826;
307 --search-filter-foreground-color: #90A5CE;
308 --search-filter-border-color: #7C95C6;
309 --search-filter-highlight-text-color: #BCC9E2;
310 --search-filter-highlight-bg-color: #283A5D;
311 --search-results-background-color: #101826;
312 --search-results-foreground-color: #90A5CE;
313 --search-results-border-color: #7C95C6;
314 --search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
315
316 /** code fragments */
317 --code-keyword-color: #CC99CD;
318 --code-type-keyword-color: #AB99CD;
319 --code-flow-keyword-color: #E08000;
320 --code-comment-color: #717790;
321 --code-preprocessor-color: #65CABE;
322 --code-string-literal-color: #7EC699;
323 --code-char-literal-color: #00E0F0;
324 --code-xml-cdata-color: #C9D1D9;
325 --code-vhdl-digit-color: #FF00FF;
326 --code-vhdl-char-color: #C0C0C0;
327 --code-vhdl-keyword-color: #CF53C9;
328 --code-vhdl-logic-color: #FF0000;
329 --code-link-color: #79C0FF;
330 --code-external-link-color: #79C0FF;
331 --fragment-foreground-color: #C9D1D9;
332 --fragment-background-color: #090D16;
333 --fragment-border-color: #30363D;
334 --fragment-lineno-border-color: #30363D;
335 --fragment-lineno-background-color: black;
336 --fragment-lineno-foreground-color: #6E7681;
337 --fragment-lineno-link-fg-color: #6E7681;
338 --fragment-lineno-link-bg-color: #303030;
339 --fragment-lineno-link-hover-fg-color: #8E96A1;
340 --fragment-lineno-link-hover-bg-color: #505050;
341 --fragment-copy-ok-color: #0EA80E;
342 --tooltip-foreground-color: #C9D1D9;
343 --tooltip-background-color: #202020;
344 --tooltip-border-color: #C9D1D9;
345 --tooltip-doc-color: #D9E1E9;
346 --tooltip-declaration-color: #20C348;
347 --tooltip-link-color: #79C0FF;
348 --tooltip-shadow: none;
349 --fold-line-color: #808080;
350 --fold-minus-image: url('minusd.svg');
351 --fold-plus-image: url('plusd.svg');
352 --fold-minus-image-relpath: url('../../minusd.svg');
353 --fold-plus-image-relpath: url('../../plusd.svg');
354
355 /** font-family */
356 --font-family-normal: Roboto,sans-serif;
357 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
358 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
359 --font-family-title: Tahoma,Arial,sans-serif;
360 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
361 --font-family-search: Arial,Verdana,sans-serif;
362 --font-family-icon: Arial,Helvetica;
363 --font-family-tooltip: Roboto,sans-serif;
364
365 /** special sections */
366 --warning-color-bg: #2e1917;
367 --warning-color-hl: #ad2617;
368 --warning-color-text: #f5b1aa;
369 --note-color-bg: #3b2e04;
370 --note-color-hl: #f1b602;
371 --note-color-text: #ceb670;
372 --todo-color-bg: #163750;
373 --todo-color-hl: #1982D2;
374 --todo-color-text: #dcf0fa;
375 --test-color-bg: #121258;
376 --test-color-hl: #4242cf;
377 --test-color-text: #c0c0da;
378 --deprecated-color-bg: #2e323b;
379 --deprecated-color-hl: #738396;
380 --deprecated-color-text: #abb0bd;
381 --bug-color-bg: #2a2536;
382 --bug-color-hl: #7661b3;
383 --bug-color-text: #ae9ed6;
384 --invariant-color-bg: #303a35;
385 --invariant-color-hl: #76ce96;
386 --invariant-color-text: #cceed5;
387 }
388
389 body {
390     background-color: var(--page-background-color);
391     color: var(--page-foreground-color);
392 }
393
394 body, table, div, p, dl {
395         font-weight: 400;
396         font-size: 14px;
397         font-family: var(--font-family-normal);
398         line-height: 22px;
399 }
400
401 /* @group Heading Levels */
402
403 .title {
404         font-family: var(--font-family-normal);
405         line-height: 28px;
406         font-size: 150%;
407         font-weight: bold;
408         margin: 10px 2px;
409 }
410
411 h1.groupheader {
412         font-size: 150%;
413 }
414
415 h2.groupheader {
416         border-bottom: 1px solid var(--group-header-separator-color);
417         color: var(--group-header-color);
418         font-size: 150%;
419         font-weight: normal;
420         margin-top: 1.75em;
421         padding-top: 8px;
422         padding-bottom: 4px;
423         width: 100%;
424 }
425
426 h3.groupheader {
427         font-size: 100%;
428 }
429
430 h1, h2, h3, h4, h5, h6 {
431         -webkit-transition: text-shadow 0.5s linear;
432         -moz-transition: text-shadow 0.5s linear;
433         -ms-transition: text-shadow 0.5s linear;
434         -o-transition: text-shadow 0.5s linear;
435         transition: text-shadow 0.5s linear;
436         margin-right: 15px;
437 }
438
439 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
440         text-shadow: 0 0 15px var(--glow-color);
441 }
442
443 dt {
444         font-weight: bold;
445 }
446
447 p.startli, p.startdd {
448         margin-top: 2px;
449 }
450
451 th p.starttd, th p.intertd, th p.endtd {
452         font-size: 100%;
453         font-weight: 700;
454 }
455
456 p.starttd {
457         margin-top: 0px;
458 }
459
460 p.endli {
461         margin-bottom: 0px;
462 }
463
464 p.enddd {
465         margin-bottom: 4px;
466 }
467
468 p.endtd {
469         margin-bottom: 2px;
470 }
471
472 p.interli {
473 }
474
475 p.interdd {
476 }
477
478 p.intertd {
479 }
480
481 /* @end */
482
483 caption {
484         font-weight: bold;
485 }
486
487 span.legend {
488         font-size: 70%;
489         text-align: center;
490 }
491
492 h3.version {
493         font-size: 90%;
494         text-align: center;
495 }
496
497 div.navtab {
498         padding-right: 15px;
499         text-align: right;
500         line-height: 110%;
501 }
502
503 div.navtab table {
504         border-spacing: 0;
505 }
506
507 td.navtab {
508         padding-right: 6px;
509         padding-left: 6px;
510 }
511
512 td.navtabHL {
513         background-image: var(--nav-gradient-active-image);
514         background-repeat:repeat-x;
515         padding-right: 6px;
516         padding-left: 6px;
517 }
518
519 td.navtabHL a, td.navtabHL a:visited {
520         color: var(--nav-text-hover-color);
521         text-shadow: var(--nav-text-hover-shadow);
522 }
523
524 a.navtab {
525         font-weight: bold;
526 }
527
528 div.qindex{
529         text-align: center;
530         width: 100%;
531         line-height: 140%;
532         font-size: 130%;
533         color: var(--index-separator-color);
534 }
535
536 #main-menu a:focus {
537         outline: auto;
538         z-index: 10;
539         position: relative;
540 }
541
542 dt.alphachar{
543         font-size: 180%;
544         font-weight: bold;
545 }
546
547 .alphachar a{
548         color: var(--index-header-color);
549 }
550
551 .alphachar a:hover, .alphachar a:visited{
552         text-decoration: none;
553 }
554
555 .classindex dl {
556         padding: 25px;
557         column-count:1
558 }
559
560 .classindex dd {
561         display:inline-block;
562         margin-left: 50px;
563         width: 90%;
564         line-height: 1.15em;
565 }
566
567 .classindex dl.even {
568         background-color: var(--index-even-item-bg-color);
569 }
570
571 .classindex dl.odd {
572         background-color: var(--index-odd-item-bg-color);
573 }
574
575 @media(min-width: 1120px) {
576         .classindex dl {
577                 column-count:2
578         }
579 }
580
581 @media(min-width: 1320px) {
582         .classindex dl {
583                 column-count:3
584         }
585 }
586
587
588 /* @group Link Styling */
589
590 a {
591         color: var(--page-link-color);
592         font-weight: normal;
593         text-decoration: none;
594 }
595
596 .contents a:visited {
597         color: var(--page-visited-link-color);
598 }
599
600 a:hover {
601         text-decoration: none;
602         background:   linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%);
603 }
604
605 a:hover > span.arrow {
606         text-decoration: none;
607         background : var(--nav-background-color);
608 }
609
610 a.el {
611         font-weight: bold;
612 }
613
614 a.elRef {
615 }
616
617 a.code, a.code:visited, a.line, a.line:visited {
618         color: var(--code-link-color);
619 }
620
621 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
622         color: var(--code-external-link-color);
623 }
624
625 a.code.hl_class { /* style for links to class names in code snippets */ }
626 a.code.hl_struct { /* style for links to struct names in code snippets */ }
627 a.code.hl_union { /* style for links to union names in code snippets */ }
628 a.code.hl_interface { /* style for links to interface names in code snippets */ }
629 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
630 a.code.hl_category { /* style for links to category names in code snippets */ }
631 a.code.hl_exception { /* style for links to exception names in code snippets */ }
632 a.code.hl_service { /* style for links to service names in code snippets */ }
633 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
634 a.code.hl_concept { /* style for links to concept names in code snippets */ }
635 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
636 a.code.hl_package { /* style for links to package names in code snippets */ }
637 a.code.hl_define { /* style for links to macro names in code snippets */ }
638 a.code.hl_function { /* style for links to function names in code snippets */ }
639 a.code.hl_variable { /* style for links to variable names in code snippets */ }
640 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
641 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
642 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
643 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
644 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
645 a.code.hl_friend { /* style for links to friend names in code snippets */ }
646 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
647 a.code.hl_property { /* style for links to property names in code snippets */ }
648 a.code.hl_event { /* style for links to event names in code snippets */ }
649 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
650 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
651
652 /* @end */
653
654 dl.el {
655         margin-left: -1cm;
656 }
657
658 ul.check {
659   list-style:none;
660   text-indent: -16px;
661   padding-left: 38px;
662 }
663 li.unchecked:before {
664   content: "\2610\A0";
665 }
666 li.checked:before {
667   content: "\2611\A0";
668 }
669
670 ol {
671   text-indent: 0px;
672 }
673
674 ul {
675   text-indent: 0px;
676   overflow: visible;
677 }
678
679 ul.multicol {
680         -moz-column-gap: 1em;
681         -webkit-column-gap: 1em;
682         column-gap: 1em;
683         -moz-column-count: 3;
684         -webkit-column-count: 3;
685         column-count: 3;
686         list-style-type: none;
687 }
688
689 #side-nav ul {
690   overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
691 }
692
693 #main-nav ul {
694   overflow: visible; /* reset ul rule for the navigation bar drop down lists */
695 }
696
697 .fragment {
698   text-align: left;
699   direction: ltr;
700   overflow-x: auto;
701   overflow-y: hidden;
702   position: relative;
703   min-height: 12px;
704   margin: 10px 0px;
705   padding: 10px 10px;
706   border: 1px solid var(--fragment-border-color);
707   border-radius: 4px;
708   background-color: var(--fragment-background-color);
709   color: var(--fragment-foreground-color);
710 }
711
712 pre.fragment {
713   word-wrap: break-word;
714   font-size:  10pt;
715   line-height: 125%;
716   font-family: var(--font-family-monospace);
717 }
718
719 .clipboard {
720         width: 24px;
721         height: 24px;
722         right: 5px;
723         top: 5px;
724         opacity: 0;
725         position: absolute;
726         display: inline;
727         overflow: hidden;
728         justify-content: center;
729         align-items: center;
730         cursor: pointer;
731 }
732
733 .clipboard.success {
734         border: 1px solid var(--fragment-foreground-color);
735         border-radius: 4px;
736 }
737
738 .fragment:hover .clipboard, .clipboard.success {
739         opacity: .4;
740 }
741
742 .clipboard:hover, .clipboard.success {
743         opacity: 1 !important;
744 }
745
746 .clipboard:active:not([class~=success]) svg {
747         transform: scale(.91);
748 }
749
750 .clipboard.success svg {
751         fill: var(--fragment-copy-ok-color);
752 }
753
754 .clipboard.success {
755         border-color: var(--fragment-copy-ok-color);
756 }
757
758 div.line {
759         font-family: var(--font-family-monospace);
760         font-size: 13px;
761         min-height: 13px;
762         line-height: 1.2;
763         text-wrap: unrestricted;
764         white-space: -moz-pre-wrap; /* Moz */
765         white-space: -pre-wrap;     /* Opera 4-6 */
766         white-space: -o-pre-wrap;   /* Opera 7 */
767         white-space: pre-wrap;      /* CSS3  */
768         word-wrap: break-word;      /* IE 5.5+ */
769         text-indent: -53px;
770         padding-left: 53px;
771         padding-bottom: 0px;
772         margin: 0px;
773         -webkit-transition-property: background-color, box-shadow;
774         -webkit-transition-duration: 0.5s;
775         -moz-transition-property: background-color, box-shadow;
776         -moz-transition-duration: 0.5s;
777         -ms-transition-property: background-color, box-shadow;
778         -ms-transition-duration: 0.5s;
779         -o-transition-property: background-color, box-shadow;
780         -o-transition-duration: 0.5s;
781         transition-property: background-color, box-shadow;
782         transition-duration: 0.5s;
783 }
784
785 div.line:after {
786     content:"\000A";
787     white-space: pre;
788 }
789
790 div.line.glow {
791         background-color: var(--glow-color);
792         box-shadow: 0 0 10px var(--glow-color);
793 }
794
795 span.fold {
796         margin-left: 5px;
797         margin-right: 1px;
798         margin-top: 0px;
799         margin-bottom: 0px;
800         padding: 0px;
801         display: inline-block;
802         width: 12px;
803         height: 12px;
804         background-repeat:no-repeat;
805         background-position:center;
806 }
807
808 span.lineno {
809         padding-right: 4px;
810         margin-right: 9px;
811         text-align: right;
812         border-right: 2px solid var(--fragment-lineno-border-color);
813         color: var(--fragment-lineno-foreground-color);
814         background-color: var(--fragment-lineno-background-color);
815         white-space: pre;
816 }
817 span.lineno a, span.lineno a:visited {
818         color: var(--fragment-lineno-link-fg-color);
819         background-color: var(--fragment-lineno-link-bg-color);
820 }
821
822 span.lineno a:hover {
823         color: var(--fragment-lineno-link-hover-fg-color);
824         background-color: var(--fragment-lineno-link-hover-bg-color);
825 }
826
827 .lineno {
828         -webkit-touch-callout: none;
829         -webkit-user-select: none;
830         -khtml-user-select: none;
831         -moz-user-select: none;
832         -ms-user-select: none;
833         user-select: none;
834 }
835
836 div.classindex ul {
837         list-style: none;
838         padding-left: 0;
839 }
840
841 div.classindex span.ai {
842         display: inline-block;
843 }
844
845 div.groupHeader {
846         margin-left: 16px;
847         margin-top: 12px;
848         font-weight: bold;
849 }
850
851 div.groupText {
852         margin-left: 16px;
853         font-style: italic;
854 }
855
856 body {
857         color: var(--page-foreground-color);
858         margin: 0;
859 }
860
861 div.contents {
862         margin-top: 10px;
863         margin-left: 12px;
864         margin-right: 8px;
865 }
866
867 p.formulaDsp {
868         text-align: center;
869 }
870
871 img.dark-mode-visible {
872         display: none;
873 }
874 img.light-mode-visible {
875         display: none;
876 }
877
878 img.formulaInl, img.inline {
879         vertical-align: middle;
880 }
881
882 div.center {
883         text-align: center;
884         margin-top: 0px;
885         margin-bottom: 0px;
886         padding: 0px;
887 }
888
889 div.center img {
890         border: 0px;
891 }
892
893 address.footer {
894         text-align: right;
895         padding-right: 12px;
896 }
897
898 img.footer {
899         border: 0px;
900         vertical-align: middle;
901         width: var(--footer-logo-width);
902 }
903
904 .compoundTemplParams {
905         color: var(--memdecl-template-color);
906         font-size: 80%;
907         line-height: 120%;
908 }
909
910 /* @group Code Colorization */
911
912 span.keyword {
913         color: var(--code-keyword-color);
914 }
915
916 span.keywordtype {
917         color: var(--code-type-keyword-color);
918 }
919
920 span.keywordflow {
921         color: var(--code-flow-keyword-color);
922 }
923
924 span.comment {
925         color: var(--code-comment-color);
926 }
927
928 span.preprocessor {
929         color: var(--code-preprocessor-color);
930 }
931
932 span.stringliteral {
933         color: var(--code-string-literal-color);
934 }
935
936 span.charliteral {
937         color: var(--code-char-literal-color);
938 }
939
940 span.xmlcdata {
941         color: var(--code-xml-cdata-color);
942 }
943
944 span.vhdldigit { 
945         color: var(--code-vhdl-digit-color);
946 }
947
948 span.vhdlchar { 
949         color: var(--code-vhdl-char-color);
950 }
951
952 span.vhdlkeyword { 
953         color: var(--code-vhdl-keyword-color);
954 }
955
956 span.vhdllogic { 
957         color: var(--code-vhdl-logic-color);
958 }
959
960 blockquote {
961         background-color: var(--blockquote-background-color);
962         border-left: 2px solid var(--blockquote-border-color);
963         margin: 0 24px 0 4px;
964         padding: 0 12px 0 16px;
965 }
966
967 /* @end */
968
969 td.tiny {
970         font-size: 75%;
971 }
972
973 .dirtab {
974         padding: 4px;
975         border-collapse: collapse;
976         border: 1px solid var(--table-cell-border-color);
977 }
978
979 th.dirtab {
980         background-color: var(--table-header-background-color);
981         color: var(--table-header-foreground-color);
982         font-weight: bold;
983 }
984
985 hr {
986         height: 0px;
987         border: none;
988         border-top: 1px solid var(--separator-color);
989 }
990
991 hr.footer {
992         height: 1px;
993 }
994
995 /* @group Member Descriptions */
996
997 table.memberdecls {
998         border-spacing: 0px;
999         padding: 0px;
1000 }
1001
1002 .memberdecls td, .fieldtable tr {
1003         -webkit-transition-property: background-color, box-shadow;
1004         -webkit-transition-duration: 0.5s;
1005         -moz-transition-property: background-color, box-shadow;
1006         -moz-transition-duration: 0.5s;
1007         -ms-transition-property: background-color, box-shadow;
1008         -ms-transition-duration: 0.5s;
1009         -o-transition-property: background-color, box-shadow;
1010         -o-transition-duration: 0.5s;
1011         transition-property: background-color, box-shadow;
1012         transition-duration: 0.5s;
1013 }
1014
1015 .memberdecls td.glow, .fieldtable tr.glow {
1016         background-color: var(--glow-color);
1017         box-shadow: 0 0 15px var(--glow-color);
1018 }
1019
1020 .mdescLeft, .mdescRight,
1021 .memItemLeft, .memItemRight,
1022 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
1023         background-color: var(--memdecl-background-color);
1024         border: none;
1025         margin: 4px;
1026         padding: 1px 0 0 8px;
1027 }
1028
1029 .mdescLeft, .mdescRight {
1030         padding: 0px 8px 4px 8px;
1031         color: var(--memdecl-foreground-color);
1032 }
1033
1034 .memSeparator {
1035         border-bottom: 1px solid var(--memdecl-separator-color);
1036         line-height: 1px;
1037         margin: 0px;
1038         padding: 0px;
1039 }
1040
1041 .memItemLeft, .memTemplItemLeft {
1042         white-space: nowrap;
1043 }
1044
1045 .memItemRight, .memTemplItemRight {
1046         width: 100%;
1047 }
1048
1049 .memTemplParams {
1050         color: var(--memdecl-template-color);
1051         white-space: nowrap;
1052         font-size: 80%;
1053 }
1054
1055 /* @end */
1056
1057 /* @group Member Details */
1058
1059 /* Styles for detailed member documentation */
1060
1061 .memtitle {
1062         padding: 8px;
1063         border-top: 1px solid var(--memdef-border-color);
1064         border-left: 1px solid var(--memdef-border-color);
1065         border-right: 1px solid var(--memdef-border-color);
1066         border-top-right-radius: 4px;
1067         border-top-left-radius: 4px;
1068         margin-bottom: -1px;
1069         background-image: var(--memdef-title-gradient-image);
1070         background-repeat: repeat-x;
1071         background-color: var(--memdef-title-background-color);
1072         line-height: 1.25;
1073         font-weight: 300;
1074         float:left;
1075 }
1076
1077 .permalink
1078 {
1079         font-size: 65%;
1080         display: inline-block;
1081         vertical-align: middle;
1082 }
1083
1084 .memtemplate {
1085         font-size: 80%;
1086         color: var(--memdef-template-color);
1087         font-weight: normal;
1088         margin-left: 9px;
1089 }
1090
1091 .mempage {
1092         width: 100%;
1093 }
1094
1095 .memitem {
1096         padding: 0;
1097         margin-bottom: 10px;
1098         margin-right: 5px;
1099         -webkit-transition: box-shadow 0.5s linear;
1100         -moz-transition: box-shadow 0.5s linear;
1101         -ms-transition: box-shadow 0.5s linear;
1102         -o-transition: box-shadow 0.5s linear;
1103         transition: box-shadow 0.5s linear;
1104         display: table !important;
1105         width: 100%;
1106 }
1107
1108 .memitem.glow {
1109          box-shadow: 0 0 15px var(--glow-color);
1110 }
1111
1112 .memname {
1113         font-weight: 400;
1114         margin-left: 6px;
1115 }
1116
1117 .memname td {
1118         vertical-align: bottom;
1119 }
1120
1121 .memproto, dl.reflist dt {
1122         border-top: 1px solid var(--memdef-border-color);
1123         border-left: 1px solid var(--memdef-border-color);
1124         border-right: 1px solid var(--memdef-border-color);
1125         padding: 6px 0px 6px 0px;
1126         color: var(--memdef-proto-text-color);
1127         font-weight: bold;
1128         text-shadow: var(--memdef-proto-text-shadow);
1129         background-color: var(--memdef-proto-background-color);
1130         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1131         border-top-right-radius: 4px;
1132 }
1133
1134 .overload {
1135         font-family: var(--font-family-monospace);
1136         font-size: 65%;
1137 }
1138
1139 .memdoc, dl.reflist dd {
1140         border-bottom: 1px solid var(--memdef-border-color);
1141         border-left: 1px solid var(--memdef-border-color);
1142         border-right: 1px solid var(--memdef-border-color);
1143         padding: 6px 10px 2px 10px;
1144         border-top-width: 0;
1145         background-image:url('nav_g.png');
1146         background-repeat:repeat-x;
1147         background-color: var(--memdef-doc-background-color);
1148         /* opera specific markup */
1149         border-bottom-left-radius: 4px;
1150         border-bottom-right-radius: 4px;
1151         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1152         /* firefox specific markup */
1153         -moz-border-radius-bottomleft: 4px;
1154         -moz-border-radius-bottomright: 4px;
1155         -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
1156         /* webkit specific markup */
1157         -webkit-border-bottom-left-radius: 4px;
1158         -webkit-border-bottom-right-radius: 4px;
1159         -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1160 }
1161
1162 dl.reflist dt {
1163         padding: 5px;
1164 }
1165
1166 dl.reflist dd {
1167         margin: 0px 0px 10px 0px;
1168         padding: 5px;
1169 }
1170
1171 .paramkey {
1172         text-align: right;
1173 }
1174
1175 .paramtype {
1176         white-space: nowrap;
1177         padding: 0px;
1178         padding-bottom: 1px;
1179 }
1180
1181 .paramname {
1182         white-space: nowrap;
1183         padding: 0px;
1184         padding-bottom: 1px;
1185         margin-left: 2px;
1186 }
1187
1188 .paramname em {
1189         color: var(--memdef-param-name-color);
1190         font-style: normal;
1191         margin-right: 1px;
1192 }
1193
1194 .paramname .paramdefval {
1195         font-family: var(--font-family-monospace);
1196 }
1197
1198 .params, .retval, .exception, .tparams {
1199         margin-left: 0px;
1200         padding-left: 0px;
1201 }
1202
1203 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
1204         font-weight: bold;
1205         vertical-align: top;
1206 }
1207
1208 .params .paramtype, .tparams .paramtype {
1209         font-style: italic;
1210         vertical-align: top;
1211 }
1212
1213 .params .paramdir, .tparams .paramdir {
1214         font-family: var(--font-family-monospace);
1215         vertical-align: top;
1216 }
1217
1218 table.mlabels {
1219         border-spacing: 0px;
1220 }
1221
1222 td.mlabels-left {
1223         width: 100%;
1224         padding: 0px;
1225 }
1226
1227 td.mlabels-right {
1228         vertical-align: bottom;
1229         padding: 0px;
1230         white-space: nowrap;
1231 }
1232
1233 span.mlabels {
1234         margin-left: 8px;
1235 }
1236
1237 span.mlabel {
1238         background-color: var(--label-background-color);
1239         border-top:1px solid var(--label-left-top-border-color);
1240         border-left:1px solid var(--label-left-top-border-color);
1241         border-right:1px solid var(--label-right-bottom-border-color);
1242         border-bottom:1px solid var(--label-right-bottom-border-color);
1243         text-shadow: none;
1244         color: var(--label-foreground-color);
1245         margin-right: 4px;
1246         padding: 2px 3px;
1247         border-radius: 3px;
1248         font-size: 7pt;
1249         white-space: nowrap;
1250         vertical-align: middle;
1251 }
1252
1253
1254
1255 /* @end */
1256
1257 /* these are for tree view inside a (index) page */
1258
1259 div.directory {
1260         margin: 10px 0px;
1261         border-top: 1px solid var(--directory-separator-color);
1262         border-bottom: 1px solid var(--directory-separator-color);
1263         width: 100%;
1264 }
1265
1266 .directory table {
1267         border-collapse:collapse;
1268 }
1269
1270 .directory td {
1271         margin: 0px;
1272         padding: 0px;
1273         vertical-align: top;
1274 }
1275
1276 .directory td.entry {
1277         white-space: nowrap;
1278         padding-right: 6px;
1279         padding-top: 3px;
1280 }
1281
1282 .directory td.entry a {
1283         outline:none;
1284 }
1285
1286 .directory td.entry a img {
1287         border: none;
1288 }
1289
1290 .directory td.desc {
1291         width: 100%;
1292         padding-left: 6px;
1293         padding-right: 6px;
1294         padding-top: 3px;
1295         border-left: 1px solid rgba(0,0,0,0.05);
1296 }
1297
1298 .directory tr.odd {
1299         padding-left: 6px;
1300         background-color: var(--index-odd-item-bg-color);
1301 }
1302
1303 .directory tr.even {
1304         padding-left: 6px;
1305         background-color: var(--index-even-item-bg-color);
1306 }
1307
1308 .directory img {
1309         vertical-align: -30%;
1310 }
1311
1312 .directory .levels {
1313         white-space: nowrap;
1314         width: 100%;
1315         text-align: right;
1316         font-size: 9pt;
1317 }
1318
1319 .directory .levels span {
1320         cursor: pointer;
1321         padding-left: 2px;
1322         padding-right: 2px;
1323         color: var(--page-link-color);
1324 }
1325
1326 .arrow {
1327     color: var(--nav-arrow-color);
1328     -webkit-user-select: none;
1329     -khtml-user-select: none;
1330     -moz-user-select: none;
1331     -ms-user-select: none;
1332     user-select: none;
1333     cursor: pointer;
1334     font-size: 80%;
1335     display: inline-block;
1336     width: 16px;
1337     height: 22px;
1338 }
1339
1340 .icon {
1341     font-family: var(--font-family-icon);
1342     line-height: normal;
1343     font-weight: bold;
1344     font-size: 12px;
1345     height: 14px;
1346     width: 16px;
1347     display: inline-block;
1348     background-color: var(--icon-background-color);
1349     color: var(--icon-foreground-color);
1350     text-align: center;
1351     border-radius: 4px;
1352     margin-left: 2px;
1353     margin-right: 2px;
1354 }
1355
1356 .icona {
1357     width: 24px;
1358     height: 22px;
1359     display: inline-block;
1360 }
1361
1362 .iconfopen {
1363     width: 24px;
1364     height: 18px;
1365     margin-bottom: 4px;
1366     background-image:var(--icon-folder-open-image);
1367     background-repeat: repeat-y;
1368     vertical-align:top;
1369     display: inline-block;
1370 }
1371
1372 .iconfclosed {
1373     width: 24px;
1374     height: 18px;
1375     margin-bottom: 4px;
1376     background-image:var(--icon-folder-closed-image);
1377     background-repeat: repeat-y;
1378     vertical-align:top;
1379     display: inline-block;
1380 }
1381
1382 .icondoc {
1383     width: 24px;
1384     height: 18px;
1385     margin-bottom: 4px;
1386     background-image:var(--icon-doc-image);
1387     background-position: 0px -4px;
1388     background-repeat: repeat-y;
1389     vertical-align:top;
1390     display: inline-block;
1391 }
1392
1393 /* @end */
1394
1395 div.dynheader {
1396         margin-top: 8px;
1397         -webkit-touch-callout: none;
1398         -webkit-user-select: none;
1399         -khtml-user-select: none;
1400         -moz-user-select: none;
1401         -ms-user-select: none;
1402         user-select: none;
1403 }
1404
1405 address {
1406         font-style: normal;
1407         color: var(--footer-foreground-color);
1408 }
1409
1410 table.doxtable caption {
1411         caption-side: top;
1412 }
1413
1414 table.doxtable {
1415         border-collapse:collapse;
1416         margin-top: 4px;
1417         margin-bottom: 4px;
1418 }
1419
1420 table.doxtable td, table.doxtable th {
1421         border: 1px solid var(--table-cell-border-color);
1422         padding: 3px 7px 2px;
1423 }
1424
1425 table.doxtable th {
1426         background-color: var(--table-header-background-color);
1427         color: var(--table-header-foreground-color);
1428         font-size: 110%;
1429         padding-bottom: 4px;
1430         padding-top: 5px;
1431 }
1432
1433 table.fieldtable {
1434         margin-bottom: 10px;
1435         border: 1px solid var(--memdef-border-color);
1436         border-spacing: 0px;
1437         border-radius: 4px;
1438         box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1439 }
1440
1441 .fieldtable td, .fieldtable th {
1442         padding: 3px 7px 2px;
1443 }
1444
1445 .fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit {
1446         white-space: nowrap;
1447         border-right: 1px solid var(--memdef-border-color);
1448         border-bottom: 1px solid var(--memdef-border-color);
1449         vertical-align: top;
1450 }
1451
1452 .fieldtable td.fieldname {
1453         padding-top: 3px;
1454 }
1455
1456 .fieldtable td.fieldinit {
1457         padding-top: 3px;
1458         text-align: right;
1459 }
1460
1461
1462 .fieldtable td.fielddoc {
1463         border-bottom: 1px solid var(--memdef-border-color);
1464 }
1465
1466 .fieldtable td.fielddoc p:first-child {
1467         margin-top: 0px;
1468 }
1469
1470 .fieldtable td.fielddoc p:last-child {
1471         margin-bottom: 2px;
1472 }
1473
1474 .fieldtable tr:last-child td {
1475         border-bottom: none;
1476 }
1477
1478 .fieldtable th {
1479         background-image: var(--memdef-title-gradient-image);
1480         background-repeat:repeat-x;
1481         background-color: var(--memdef-title-background-color);
1482         font-size: 90%;
1483         color: var(--memdef-proto-text-color);
1484         padding-bottom: 4px;
1485         padding-top: 5px;
1486         text-align:left;
1487         font-weight: 400;
1488         border-top-left-radius: 4px;
1489         border-top-right-radius: 4px;
1490         border-bottom: 1px solid var(--memdef-border-color);
1491 }
1492
1493
1494 .tabsearch {
1495         top: 0px;
1496         left: 10px;
1497         height: 36px;
1498         background-image: var(--nav-gradient-image);
1499         z-index: 101;
1500         overflow: hidden;
1501         font-size: 13px;
1502 }
1503
1504 .navpath ul
1505 {
1506         font-size: 11px;
1507         background-image: var(--nav-gradient-image);
1508         background-repeat:repeat-x;
1509         background-position: 0 -5px;
1510         height:30px;
1511         line-height:30px;
1512         color:var(--nav-text-normal-color);
1513         border:solid 1px var(--nav-breadcrumb-border-color);
1514         overflow:hidden;
1515         margin:0px;
1516         padding:0px;
1517 }
1518
1519 .navpath li
1520 {
1521         list-style-type:none;
1522         float:left;
1523         padding-left:10px;
1524         padding-right:15px;
1525         background-image:var(--nav-breadcrumb-image);
1526         background-repeat:no-repeat;
1527         background-position:right;
1528         color: var(--nav-foreground-color);
1529 }
1530
1531 .navpath li.navelem a
1532 {
1533         height:32px;
1534         display:block;
1535         outline: none;
1536         color: var(--nav-text-normal-color);
1537         font-family: var(--font-family-nav);
1538         text-shadow: var(--nav-text-normal-shadow);
1539         text-decoration: none;
1540 }
1541
1542 .navpath li.navelem a:hover
1543 {
1544         color: var(--nav-text-hover-color);
1545         text-shadow: var(--nav-text-hover-shadow);
1546 }
1547
1548 .navpath li.footer
1549 {
1550         list-style-type:none;
1551         float:right;
1552         padding-left:10px;
1553         padding-right:15px;
1554         background-image:none;
1555         background-repeat:no-repeat;
1556         background-position:right;
1557         color: var(--footer-foreground-color);
1558         font-size: 8pt;
1559 }
1560
1561
1562 div.summary
1563 {
1564         float: right;
1565         font-size: 8pt;
1566         padding-right: 5px;
1567         width: 50%;
1568         text-align: right;
1569 }
1570
1571 div.summary a
1572 {
1573         white-space: nowrap;
1574 }
1575
1576 table.classindex
1577 {
1578         margin: 10px;
1579         white-space: nowrap;
1580         margin-left: 3%;
1581         margin-right: 3%;
1582         width: 94%;
1583         border: 0;
1584         border-spacing: 0;
1585         padding: 0;
1586 }
1587
1588 div.ingroups
1589 {
1590         font-size: 8pt;
1591         width: 50%;
1592         text-align: left;
1593 }
1594
1595 div.ingroups a
1596 {
1597         white-space: nowrap;
1598 }
1599
1600 div.header
1601 {
1602         background-image: var(--header-gradient-image);
1603         background-repeat:repeat-x;
1604         background-color: var(--header-background-color);
1605         margin:  0px;
1606         border-bottom: 1px solid var(--header-separator-color);
1607 }
1608
1609 div.headertitle
1610 {
1611         padding: 5px 5px 5px 10px;
1612 }
1613
1614 .PageDocRTL-title div.headertitle {
1615   text-align: right;
1616   direction: rtl;
1617 }
1618
1619 dl {
1620         padding: 0 0 0 0;
1621 }
1622
1623 /*
1624
1625 dl.section {
1626         margin-left: 0px;
1627         padding-left: 0px;
1628 }
1629
1630 dl.note {
1631   margin-left: -7px;
1632   padding-left: 3px;
1633   border-left: 4px solid;
1634   border-color: #D0C000;
1635 }
1636
1637 dl.warning, dl.attention, dl.important {
1638   margin-left: -7px;
1639   padding-left: 3px;
1640   border-left: 4px solid;
1641   border-color: #FF0000;
1642 }
1643
1644 dl.pre, dl.post, dl.invariant {
1645   margin-left: -7px;
1646   padding-left: 3px;
1647   border-left: 4px solid;
1648   border-color: #00D000;
1649 }
1650
1651 dl.deprecated {
1652   margin-left: -7px;
1653   padding-left: 3px;
1654   border-left: 4px solid;
1655   border-color: #505050;
1656 }
1657
1658 dl.todo {
1659   margin-left: -7px;
1660   padding-left: 3px;
1661   border-left: 4px solid;
1662   border-color: #00C0E0;
1663 }
1664
1665 dl.test {
1666   margin-left: -7px;
1667   padding-left: 3px;
1668   border-left: 4px solid;
1669   border-color: #3030E0;
1670 }
1671
1672 dl.bug {
1673   margin-left: -7px;
1674   padding-left: 3px;
1675   border-left: 4px solid;
1676   border-color: #C08050;
1677 }
1678
1679 */
1680
1681 dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a {
1682     font-weight: bold !important;
1683 }
1684
1685 dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug,
1686 dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark {
1687     padding: 10px;
1688     margin: 10px 0px;
1689     overflow: hidden;
1690     margin-left: 0;
1691     border-radius: 4px;
1692 }
1693
1694 dl.section dd {
1695     margin-bottom: 2px;
1696 }
1697
1698 dl.warning, dl.attention, dl.important {
1699     background: var(--warning-color-bg);
1700     border-left: 8px solid var(--warning-color-hl);
1701     color: var(--warning-color-text);
1702 }
1703
1704 dl.warning dt, dl.attention dt, dl.important dt {
1705     color: var(--warning-color-hl);
1706 }
1707
1708 dl.note, dl.remark {
1709     background: var(--note-color-bg);
1710     border-left: 8px solid var(--note-color-hl);
1711     color: var(--note-color-text);
1712 }
1713
1714 dl.note dt, dl.remark dt {
1715     color: var(--note-color-hl);
1716 }
1717
1718 dl.todo {
1719     background: var(--todo-color-bg);
1720     border-left: 8px solid var(--todo-color-hl);
1721     color: var(--todo-color-text);
1722 }
1723
1724 dl.todo dt {
1725     color: var(--todo-color-hl);
1726 }
1727
1728 dl.test {
1729     background: var(--test-color-bg);
1730     border-left: 8px solid var(--test-color-hl);
1731     color: var(--test-color-text);
1732 }
1733
1734 dl.test dt {
1735     color: var(--test-color-hl);
1736 }
1737
1738 dl.bug dt a {
1739     color: var(--bug-color-hl) !important;
1740 }
1741
1742 dl.bug {
1743     background: var(--bug-color-bg);
1744     border-left: 8px solid var(--bug-color-hl);
1745     color: var(--bug-color-text);
1746 }
1747
1748 dl.bug dt a {
1749     color: var(--bug-color-hl) !important;
1750 }
1751
1752 dl.deprecated {
1753     background: var(--deprecated-color-bg);
1754     border-left: 8px solid var(--deprecated-color-hl);
1755     color: var(--deprecated-color-text);
1756 }
1757
1758 dl.deprecated dt a {
1759     color: var(--deprecated-color-hl) !important;
1760 }
1761
1762 dl.note dd, dl.warning dd, dl.pre dd, dl.post dd,
1763 dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd,
1764 dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd {
1765     margin-inline-start: 0px;
1766 }
1767
1768 dl.invariant, dl.pre, dl.post {
1769     background: var(--invariant-color-bg);
1770     border-left: 8px solid var(--invariant-color-hl);
1771     color: var(--invariant-color-text);
1772 }
1773
1774 dl.invariant dt, dl.pre dt, dl.post dt {
1775     color: var(--invariant-color-hl);
1776 }
1777
1778
1779 #projectrow
1780 {
1781         height: 56px;
1782 }
1783
1784 #projectlogo
1785 {
1786         text-align: center;
1787         vertical-align: bottom;
1788         border-collapse: separate;
1789 }
1790
1791 #projectlogo img
1792 {
1793         border: 0px none;
1794 }
1795
1796 #projectalign
1797 {
1798         vertical-align: middle;
1799         padding-left: 0.5em;
1800 }
1801
1802 #projectname
1803 {
1804         font-size: 200%;
1805         font-family: var(--font-family-title);
1806         margin: 0px;
1807         padding: 2px 0px;
1808 }
1809
1810 #side-nav #projectname
1811 {
1812         font-size: 130%;
1813 }
1814
1815 #projectbrief
1816 {
1817         font-size: 90%;
1818         font-family: var(--font-family-title);
1819         margin: 0px;
1820         padding: 0px;
1821 }
1822
1823 #projectnumber
1824 {
1825         font-size: 50%;
1826         font-family: 50% var(--font-family-title);
1827         margin: 0px;
1828         padding: 0px;
1829 }
1830
1831 #titlearea
1832 {
1833         padding: 0px;
1834         margin: 0px;
1835         width: 100%;
1836         border-bottom: 1px solid var(--title-separator-color);
1837         background-color: var(--title-background-color);
1838 }
1839
1840 .image
1841 {
1842         text-align: center;
1843 }
1844
1845 .dotgraph
1846 {
1847         text-align: center;
1848 }
1849
1850 .mscgraph
1851 {
1852         text-align: center;
1853 }
1854
1855 .plantumlgraph
1856 {
1857         text-align: center;
1858 }
1859
1860 .diagraph
1861 {
1862         text-align: center;
1863 }
1864
1865 .caption
1866 {
1867         font-weight: bold;
1868 }
1869
1870 dl.citelist {
1871         margin-bottom:50px;
1872 }
1873
1874 dl.citelist dt {
1875         color:var(--citation-label-color);
1876         float:left;
1877         font-weight:bold;
1878         margin-right:10px;
1879         padding:5px;
1880         text-align:right;
1881         width:52px;
1882 }
1883
1884 dl.citelist dd {
1885         margin:2px 0 2px 72px;
1886         padding:5px 0;
1887 }
1888
1889 div.toc {
1890         padding: 14px 25px;
1891         background-color: var(--toc-background-color);
1892         border: 1px solid var(--toc-border-color);
1893         border-radius: 7px 7px 7px 7px;
1894         float: right;
1895         height: auto;
1896         margin: 0 8px 10px 10px;
1897         width: 200px;
1898 }
1899
1900 div.toc li {
1901         background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
1902         font: 10px/1.2 var(--font-family-toc);
1903         margin-top: 5px;
1904         padding-left: 10px;
1905         padding-top: 2px;
1906 }
1907
1908 div.toc h3 {
1909         font: bold 12px/1.2 var(--font-family-toc);
1910         color: var(--toc-header-color);
1911         border-bottom: 0 none;
1912         margin: 0;
1913 }
1914
1915 div.toc ul {
1916         list-style: none outside none;
1917         border: medium none;
1918         padding: 0px;
1919 }
1920
1921 div.toc li[class^='level'] {
1922         margin-left: 15px;
1923 }
1924
1925 div.toc li.level1 {
1926         margin-left: 0px;
1927 }
1928
1929 div.toc li.empty {
1930         background-image: none;
1931         margin-top: 0px;
1932 }
1933
1934 span.emoji {
1935         /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1936          * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1937          */
1938 }
1939
1940 span.obfuscator {
1941   display: none;
1942 }
1943
1944 .inherit_header {
1945         font-weight: bold;
1946         color: var(--inherit-header-color);
1947         cursor: pointer;
1948         -webkit-touch-callout: none;
1949         -webkit-user-select: none;
1950         -khtml-user-select: none;
1951         -moz-user-select: none;
1952         -ms-user-select: none;
1953         user-select: none;
1954 }
1955
1956 .inherit_header td {
1957         padding: 6px 0px 2px 5px;
1958 }
1959
1960 .inherit {
1961         display: none;
1962 }
1963
1964 tr.heading h2 {
1965         margin-top: 12px;
1966         margin-bottom: 4px;
1967 }
1968
1969 /* tooltip related style info */
1970
1971 .ttc {
1972         position: absolute;
1973         display: none;
1974 }
1975
1976 #powerTip {
1977         cursor: default;
1978         /*white-space: nowrap;*/
1979         color: var(--tooltip-foreground-color);
1980         background-color: var(--tooltip-background-color);
1981         border: 1px solid var(--tooltip-border-color);
1982         border-radius: 4px 4px 4px 4px;
1983         box-shadow: var(--tooltip-shadow);
1984         display: none;
1985         font-size: smaller;
1986         max-width: 80%;
1987         opacity: 0.9;
1988         padding: 1ex 1em 1em;
1989         position: absolute;
1990         z-index: 2147483647;
1991 }
1992
1993 #powerTip div.ttdoc {
1994         color: var(--tooltip-doc-color);
1995         font-style: italic;
1996 }
1997
1998 #powerTip div.ttname a {
1999         font-weight: bold;
2000 }
2001
2002 #powerTip a {
2003         color: var(--tooltip-link-color);
2004 }
2005
2006 #powerTip div.ttname {
2007         font-weight: bold;
2008 }
2009
2010 #powerTip div.ttdeci {
2011         color: var(--tooltip-declaration-color);
2012 }
2013
2014 #powerTip div {
2015         margin: 0px;
2016         padding: 0px;
2017         font-size: 12px;
2018         font-family: var(--font-family-tooltip);
2019         line-height: 16px;
2020 }
2021
2022 #powerTip:before, #powerTip:after {
2023         content: "";
2024         position: absolute;
2025         margin: 0px;
2026 }
2027
2028 #powerTip.n:after,  #powerTip.n:before,
2029 #powerTip.s:after,  #powerTip.s:before,
2030 #powerTip.w:after,  #powerTip.w:before,
2031 #powerTip.e:after,  #powerTip.e:before,
2032 #powerTip.ne:after, #powerTip.ne:before,
2033 #powerTip.se:after, #powerTip.se:before,
2034 #powerTip.nw:after, #powerTip.nw:before,
2035 #powerTip.sw:after, #powerTip.sw:before {
2036         border: solid transparent;
2037         content: " ";
2038         height: 0;
2039         width: 0;
2040         position: absolute;
2041 }
2042
2043 #powerTip.n:after,  #powerTip.s:after,
2044 #powerTip.w:after,  #powerTip.e:after,
2045 #powerTip.nw:after, #powerTip.ne:after,
2046 #powerTip.sw:after, #powerTip.se:after {
2047         border-color: rgba(255, 255, 255, 0);
2048 }
2049
2050 #powerTip.n:before,  #powerTip.s:before,
2051 #powerTip.w:before,  #powerTip.e:before,
2052 #powerTip.nw:before, #powerTip.ne:before,
2053 #powerTip.sw:before, #powerTip.se:before {
2054         border-color: rgba(128, 128, 128, 0);
2055 }
2056
2057 #powerTip.n:after,  #powerTip.n:before,
2058 #powerTip.ne:after, #powerTip.ne:before,
2059 #powerTip.nw:after, #powerTip.nw:before {
2060         top: 100%;
2061 }
2062
2063 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
2064         border-top-color: var(--tooltip-background-color);
2065         border-width: 10px;
2066         margin: 0px -10px;
2067 }
2068 #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
2069         border-top-color: var(--tooltip-border-color);
2070         border-width: 11px;
2071         margin: 0px -11px;
2072 }
2073 #powerTip.n:after, #powerTip.n:before {
2074         left: 50%;
2075 }
2076
2077 #powerTip.nw:after, #powerTip.nw:before {
2078         right: 14px;
2079 }
2080
2081 #powerTip.ne:after, #powerTip.ne:before {
2082         left: 14px;
2083 }
2084
2085 #powerTip.s:after,  #powerTip.s:before,
2086 #powerTip.se:after, #powerTip.se:before,
2087 #powerTip.sw:after, #powerTip.sw:before {
2088         bottom: 100%;
2089 }
2090
2091 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
2092         border-bottom-color: var(--tooltip-background-color);
2093         border-width: 10px;
2094         margin: 0px -10px;
2095 }
2096
2097 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
2098         border-bottom-color: var(--tooltip-border-color);
2099         border-width: 11px;
2100         margin: 0px -11px;
2101 }
2102
2103 #powerTip.s:after, #powerTip.s:before {
2104         left: 50%;
2105 }
2106
2107 #powerTip.sw:after, #powerTip.sw:before {
2108         right: 14px;
2109 }
2110
2111 #powerTip.se:after, #powerTip.se:before {
2112         left: 14px;
2113 }
2114
2115 #powerTip.e:after, #powerTip.e:before {
2116         left: 100%;
2117 }
2118 #powerTip.e:after {
2119         border-left-color: var(--tooltip-border-color);
2120         border-width: 10px;
2121         top: 50%;
2122         margin-top: -10px;
2123 }
2124 #powerTip.e:before {
2125         border-left-color: var(--tooltip-border-color);
2126         border-width: 11px;
2127         top: 50%;
2128         margin-top: -11px;
2129 }
2130
2131 #powerTip.w:after, #powerTip.w:before {
2132         right: 100%;
2133 }
2134 #powerTip.w:after {
2135         border-right-color: var(--tooltip-border-color);
2136         border-width: 10px;
2137         top: 50%;
2138         margin-top: -10px;
2139 }
2140 #powerTip.w:before {
2141         border-right-color: var(--tooltip-border-color);
2142         border-width: 11px;
2143         top: 50%;
2144         margin-top: -11px;
2145 }
2146
2147 @media print
2148 {
2149   #top { display: none; }
2150   #side-nav { display: none; }
2151   #nav-path { display: none; }
2152   body { overflow:visible; }
2153   h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
2154   .summary { display: none; }
2155   .memitem { page-break-inside: avoid; }
2156   #doc-content
2157   {
2158     margin-left:0 !important;
2159     height:auto !important;
2160     width:auto !important;
2161     overflow:inherit;
2162     display:inline;
2163   }
2164 }
2165
2166 /* @group Markdown */
2167
2168 table.markdownTable {
2169         border-collapse:collapse;
2170         margin-top: 4px;
2171         margin-bottom: 4px;
2172 }
2173
2174 table.markdownTable td, table.markdownTable th {
2175         border: 1px solid var(--table-cell-border-color);
2176         padding: 3px 7px 2px;
2177 }
2178
2179 table.markdownTable tr {
2180 }
2181
2182 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
2183         background-color: var(--table-header-background-color);
2184         color: var(--table-header-foreground-color);
2185         font-size: 110%;
2186         padding-bottom: 4px;
2187         padding-top: 5px;
2188 }
2189
2190 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
2191         text-align: left
2192 }
2193
2194 th.markdownTableHeadRight, td.markdownTableBodyRight {
2195         text-align: right
2196 }
2197
2198 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
2199         text-align: center
2200 }
2201
2202 tt, code, kbd
2203 {
2204   display: inline-block;
2205 }
2206 tt, code, kbd
2207 {
2208   vertical-align: top;
2209 }
2210 /* @end */
2211
2212 u {
2213         text-decoration: underline;
2214 }
2215
2216 details>summary {
2217   list-style-type: none;
2218 }
2219
2220 details > summary::-webkit-details-marker {
2221     display: none;
2222 }
2223
2224 details>summary::before {
2225     content: "\25ba";
2226     padding-right:4px;
2227     font-size: 80%;
2228 }
2229
2230 details[open]>summary::before {
2231     content: "\25bc";
2232     padding-right:4px;
2233     font-size: 80%;
2234 }
2235