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