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