1 /* The standard CSS for doxygen 1.9.6*/
5 --page-background-color: white;
6 --page-foreground-color: black;
7 --page-link-color: #3D578C;
8 --page-visited-link-color: #4665A2;
11 --index-odd-item-bg-color: #F8F9FC;
12 --index-even-item-bg-color: white;
13 --index-header-color: black;
14 --index-separator-color: #A0A0A0;
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;
24 --footer-foreground-color: #2A3D61;
25 --footer-logo-width: 104px;
26 --citation-label-color: #334975;
29 --title-background-color: white;
30 --title-separator-color: #5373B4;
31 --directory-separator-color: #9CAFD4;
32 --separator-color: #4A6AAA;
34 --blockquote-background-color: #F7F8FB;
35 --blockquote-border-color: #9CAFD4;
37 --scrollbar-thumb-color: #9CAFD4;
38 --scrollbar-background-color: #F9FAFC;
40 --icon-background-color: #728DC1;
41 --icon-foreground-color: white;
42 --icon-doc-image: url('doc.png');
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;
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;
62 --table-cell-border-color: #2D4068;
63 --table-header-background-color: #374F7F;
64 --table-header-foreground-color: #FFFFFF;
67 --label-background-color: #728DC1;
68 --label-left-top-border-color: #5373B4;
69 --label-right-bottom-border-color: #C4CFE5;
70 --label-foreground-color: white;
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;
99 /* table of contents */
100 --toc-background-color: #F4F6FA;
101 --toc-border-color: #D8DFEE;
102 --toc-header-color: #4665A2;
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;
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;
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;
165 /* page base colors */
166 --page-background-color: black;
167 --page-foreground-color: #C9D1D9;
168 --page-link-color: #90A5CE;
169 --page-visited-link-color: #A3B4D7;
172 --index-odd-item-bg-color: #0B101A;
173 --index-even-item-bg-color: black;
174 --index-header-color: #C4CFE5;
175 --index-separator-color: #334975;
178 --header-background-color: #070B11;
179 --header-separator-color: #141C2E;
180 --header-gradient-image: url('nav_hd.png');
181 --group-header-separator-color: #283A5D;
182 --group-header-color: #90A5CE;
183 --inherit-header-color: #A0A0A0;
185 --footer-foreground-color: #5B7AB7;
186 --footer-logo-width: 60px;
187 --citation-label-color: #90A5CE;
190 --title-background-color: #090D16;
191 --title-separator-color: #354C79;
192 --directory-separator-color: #283A5D;
193 --separator-color: #283A5D;
195 --blockquote-background-color: #101826;
196 --blockquote-border-color: #283A5D;
198 --scrollbar-thumb-color: #283A5D;
199 --scrollbar-background-color: #070B11;
201 --icon-background-color: #334975;
202 --icon-foreground-color: #C4CFE5;
203 --icon-doc-image: url('docd.png');
205 /* brief member declaration list */
206 --memdecl-background-color: #0B101A;
207 --memdecl-separator-color: #2C3F65;
208 --memdecl-foreground-color: #BBB;
209 --memdecl-template-color: #7C95C6;
211 /* detailed member list */
212 --memdef-border-color: #233250;
213 --memdef-title-background-color: #1B2840;
214 --memdef-title-gradient-image: url('nav_fd.png');
215 --memdef-proto-background-color: #19243A;
216 --memdef-proto-text-color: #9DB0D4;
217 --memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
218 --memdef-doc-background-color: black;
219 --memdef-param-name-color: #D28757;
220 --memdef-template-color: #7C95C6;
223 --table-cell-border-color: #283A5D;
224 --table-header-background-color: #283A5D;
225 --table-header-foreground-color: #C4CFE5;
228 --label-background-color: #354C7B;
229 --label-left-top-border-color: #4665A2;
230 --label-right-bottom-border-color: #283A5D;
231 --label-foreground-color: #CCCCCC;
233 /** navigation bar/tree/menu */
234 --nav-background-color: #101826;
235 --nav-foreground-color: #364D7C;
236 --nav-gradient-image: url('tab_bd.png');
237 --nav-gradient-hover-image: url('tab_hd.png');
238 --nav-gradient-active-image: url('tab_ad.png');
239 --nav-gradient-active-image-parent: url("../tab_ad.png");
240 --nav-separator-image: url('tab_sd.png');
241 --nav-breadcrumb-image: url('bc_sd.png');
242 --nav-breadcrumb-border-color: #2A3D61;
243 --nav-splitbar-image: url('splitbard.png');
244 --nav-font-size-level1: 13px;
245 --nav-font-size-level2: 10px;
246 --nav-font-size-level3: 9px;
247 --nav-text-normal-color: #B6C4DF;
248 --nav-text-hover-color: #DCE2EF;
249 --nav-text-active-color: #DCE2EF;
250 --nav-text-normal-shadow: 0px 1px 1px black;
251 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
252 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
253 --nav-menu-button-color: #B6C4DF;
254 --nav-menu-background-color: #05070C;
255 --nav-menu-foreground-color: #BBBBBB;
256 --nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
257 --nav-arrow-color: #334975;
258 --nav-arrow-selected-color: #90A5CE;
260 /* table of contents */
261 --toc-background-color: #151E30;
262 --toc-border-color: #202E4A;
263 --toc-header-color: #A3B4D7;
266 --search-background-color: black;
267 --search-foreground-color: #C5C5C5;
268 --search-magnification-image: url('mag_d.svg');
269 --search-magnification-select-image: url('mag_seld.svg');
270 --search-active-color: #C5C5C5;
271 --search-filter-background-color: #101826;
272 --search-filter-foreground-color: #90A5CE;
273 --search-filter-border-color: #7C95C6;
274 --search-filter-highlight-text-color: #BCC9E2;
275 --search-filter-highlight-bg-color: #283A5D;
276 --search-results-background-color: #101826;
277 --search-results-foreground-color: #90A5CE;
278 --search-results-border-color: #7C95C6;
279 --search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
281 /** code fragments */
282 --code-keyword-color: #CC99CD;
283 --code-type-keyword-color: #AB99CD;
284 --code-flow-keyword-color: #E08000;
285 --code-comment-color: #717790;
286 --code-preprocessor-color: #65CABE;
287 --code-string-literal-color: #7EC699;
288 --code-char-literal-color: #00E0F0;
289 --code-vhdl-digit-color: #FF00FF;
290 --code-vhdl-char-color: #000000;
291 --code-vhdl-keyword-color: #700070;
292 --code-vhdl-logic-color: #FF0000;
293 --code-link-color: #79C0FF;
294 --code-external-link-color: #79C0FF;
295 --fragment-foreground-color: #C9D1D9;
296 --fragment-background-color: black;
297 --fragment-border-color: #30363D;
298 --fragment-lineno-border-color: #30363D;
299 --fragment-lineno-background-color: black;
300 --fragment-lineno-foreground-color: #6E7681;
301 --fragment-lineno-link-fg-color: #6E7681;
302 --fragment-lineno-link-bg-color: #303030;
303 --fragment-lineno-link-hover-fg-color: #8E96A1;
304 --fragment-lineno-link-hover-bg-color: #505050;
305 --tooltip-foreground-color: #C9D1D9;
306 --tooltip-background-color: #202020;
307 --tooltip-border-color: #C9D1D9;
308 --tooltip-doc-color: #D9E1E9;
309 --tooltip-declaration-color: #20C348;
310 --tooltip-link-color: #79C0FF;
311 --tooltip-shadow: none;
314 --font-family-normal: Roboto,sans-serif;
315 --font-family-monospace: monospace,fixed;
316 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
317 --font-family-title: Tahoma,Arial,sans-serif;
318 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
319 --font-family-search: Arial,Verdana,sans-serif;
320 --font-family-icon: Arial,Helvetica;
321 --font-family-tooltip: Roboto,sans-serif;
326 background-color: var(--page-background-color);
327 color: var(--page-foreground-color);
330 body, table, div, p, dl {
333 font-family: var(--font-family-normal);
337 /* @group Heading Levels */
342 font-family: var(--font-family-normal);
354 border-bottom: 1px solid var(--group-header-separator-color);
355 color: var(--group-header-color);
368 h1, h2, h3, h4, h5, h6 {
369 -webkit-transition: text-shadow 0.5s linear;
370 -moz-transition: text-shadow 0.5s linear;
371 -ms-transition: text-shadow 0.5s linear;
372 -o-transition: text-shadow 0.5s linear;
373 transition: text-shadow 0.5s linear;
377 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
378 text-shadow: 0 0 15px var(--glow-color);
385 p.startli, p.startdd {
389 th p.starttd, th p.intertd, th p.endtd {
451 background-image: var(--nav-gradient-active-image);
452 background-repeat:repeat-x;
457 td.navtabHL a, td.navtabHL a:visited {
458 color: var(--nav-text-hover-color);
459 text-shadow: var(--nav-text-hover-shadow);
471 color: var(--index-separator-color);
480 color: var(--index-header-color);
483 .alphachar a:hover, .alphachar a:visited{
484 text-decoration: none;
493 display:inline-block;
499 .classindex dl.even {
500 background-color: var(--index-even-item-bg-color);
504 background-color: var(--index-odd-item-bg-color);
507 @media(min-width: 1120px) {
513 @media(min-width: 1320px) {
520 /* @group Link Styling */
523 color: var(--page-link-color);
525 text-decoration: none;
528 .contents a:visited {
529 color: var(--page-visited-link-color);
533 text-decoration: underline;
543 a.code, a.code:visited, a.line, a.line:visited {
544 color: var(--code-link-color);
547 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
548 color: var(--code-external-link-color);
551 a.code.hl_class { /* style for links to class names in code snippets */ }
552 a.code.hl_struct { /* style for links to struct names in code snippets */ }
553 a.code.hl_union { /* style for links to union names in code snippets */ }
554 a.code.hl_interface { /* style for links to interface names in code snippets */ }
555 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
556 a.code.hl_category { /* style for links to category names in code snippets */ }
557 a.code.hl_exception { /* style for links to exception names in code snippets */ }
558 a.code.hl_service { /* style for links to service names in code snippets */ }
559 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
560 a.code.hl_concept { /* style for links to concept names in code snippets */ }
561 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
562 a.code.hl_package { /* style for links to package names in code snippets */ }
563 a.code.hl_define { /* style for links to macro names in code snippets */ }
564 a.code.hl_function { /* style for links to function names in code snippets */ }
565 a.code.hl_variable { /* style for links to variable names in code snippets */ }
566 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
567 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
568 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
569 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
570 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
571 a.code.hl_friend { /* style for links to friend names in code snippets */ }
572 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
573 a.code.hl_property { /* style for links to property names in code snippets */ }
574 a.code.hl_event { /* style for links to event names in code snippets */ }
575 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
576 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
589 -moz-column-gap: 1em;
590 -webkit-column-gap: 1em;
592 -moz-column-count: 3;
593 -webkit-column-count: 3;
595 list-style-type: none;
599 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
603 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
609 overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
614 border: 1px solid var(--fragment-border-color);
615 background-color: var(--fragment-background-color);
616 color: var(--fragment-foreground-color);
618 margin: 4px 8px 4px 2px;
620 word-wrap: break-word;
623 font-family: var(--font-family-monospace);
628 padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
629 margin: 4px 8px 4px 2px;
630 color: var(--fragment-foreground-color);
631 background-color: var(--fragment-background-color);
632 border: 1px solid var(--fragment-border-color);
636 font-family: var(--font-family-monospace);
640 text-wrap: unrestricted;
641 white-space: -moz-pre-wrap; /* Moz */
642 white-space: -pre-wrap; /* Opera 4-6 */
643 white-space: -o-pre-wrap; /* Opera 7 */
644 white-space: pre-wrap; /* CSS3 */
645 word-wrap: break-word; /* IE 5.5+ */
650 -webkit-transition-property: background-color, box-shadow;
651 -webkit-transition-duration: 0.5s;
652 -moz-transition-property: background-color, box-shadow;
653 -moz-transition-duration: 0.5s;
654 -ms-transition-property: background-color, box-shadow;
655 -ms-transition-duration: 0.5s;
656 -o-transition-property: background-color, box-shadow;
657 -o-transition-duration: 0.5s;
658 transition-property: background-color, box-shadow;
659 transition-duration: 0.5s;
668 background-color: var(--glow-color);
669 box-shadow: 0 0 10px var(--glow-color);
677 border-right: 2px solid var(--fragment-lineno-border-color);
678 color: var(--fragment-lineno-foreground-color);
679 background-color: var(--fragment-lineno-background-color);
682 span.lineno a, span.lineno a:visited {
683 color: var(--fragment-lineno-link-fg-color);
684 background-color: var(--fragment-lineno-link-bg-color);
687 span.lineno a:hover {
688 color: var(--fragment-lineno-link-hover-fg-color);
689 background-color: var(--fragment-lineno-link-hover-bg-color);
693 -webkit-touch-callout: none;
694 -webkit-user-select: none;
695 -khtml-user-select: none;
696 -moz-user-select: none;
697 -ms-user-select: none;
706 div.classindex span.ai {
707 display: inline-block;
722 color: var(--page-foreground-color);
736 img.dark-mode-visible {
739 img.light-mode-visible {
747 img.formulaInl, img.inline {
748 vertical-align: middle;
769 vertical-align: middle;
770 width: var(--footer-logo-width);
773 .compoundTemplParams {
774 color: var(--memdecl-template-color);
779 /* @group Code Colorization */
782 color: var(--code-keyword-color);
786 color: var(--code-type-keyword-color);
790 color: var(--code-flow-keyword-color);
794 color: var(--code-comment-color);
798 color: var(--code-preprocessor-color);
802 color: var(--code-string-literal-color);
806 color: var(--code-char-literal-color);
810 color: var(--code-vhdl-digit-color);
814 color: var(--code-vhdl-char-color);
818 color: var(--code-vhdl-keyword-color);
822 color: var(--code-vhdl-logic-color);
826 background-color: var(--blockquote-background-color);
827 border-left: 2px solid var(--blockquote-border-color);
828 margin: 0 24px 0 4px;
829 padding: 0 12px 0 16px;
840 border-collapse: collapse;
841 border: 1px solid var(--table-cell-border-color);
845 background-color: var(--table-header-background-color);
846 color: var(--table-header-foreground-color);
853 border-top: 1px solid var(--separator-color);
860 /* @group Member Descriptions */
867 .memberdecls td, .fieldtable tr {
868 -webkit-transition-property: background-color, box-shadow;
869 -webkit-transition-duration: 0.5s;
870 -moz-transition-property: background-color, box-shadow;
871 -moz-transition-duration: 0.5s;
872 -ms-transition-property: background-color, box-shadow;
873 -ms-transition-duration: 0.5s;
874 -o-transition-property: background-color, box-shadow;
875 -o-transition-duration: 0.5s;
876 transition-property: background-color, box-shadow;
877 transition-duration: 0.5s;
880 .memberdecls td.glow, .fieldtable tr.glow {
881 background-color: var(--glow-color);
882 box-shadow: 0 0 15px var(--glow-color);
885 .mdescLeft, .mdescRight,
886 .memItemLeft, .memItemRight,
887 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
888 background-color: var(--memdecl-background-color);
891 padding: 1px 0 0 8px;
894 .mdescLeft, .mdescRight {
895 padding: 0px 8px 4px 8px;
896 color: var(--memdecl-foreground-color);
900 border-bottom: 1px solid var(--memdecl-separator-color);
906 .memItemLeft, .memTemplItemLeft {
910 .memItemRight, .memTemplItemRight {
915 color: var(--memdecl-template-color);
922 /* @group Member Details */
924 /* Styles for detailed member documentation */
928 border-top: 1px solid var(--memdef-border-color);
929 border-left: 1px solid var(--memdef-border-color);
930 border-right: 1px solid var(--memdef-border-color);
931 border-top-right-radius: 4px;
932 border-top-left-radius: 4px;
934 background-image: var(--memdef-title-gradient-image);
935 background-repeat: repeat-x;
936 background-color: var(--memdef-title-background-color);
945 display: inline-block;
946 vertical-align: middle;
951 color: var(--memdef-template-color);
964 -webkit-transition: box-shadow 0.5s linear;
965 -moz-transition: box-shadow 0.5s linear;
966 -ms-transition: box-shadow 0.5s linear;
967 -o-transition: box-shadow 0.5s linear;
968 transition: box-shadow 0.5s linear;
969 display: table !important;
974 box-shadow: 0 0 15px var(--glow-color);
983 vertical-align: bottom;
986 .memproto, dl.reflist dt {
987 border-top: 1px solid var(--memdef-border-color);
988 border-left: 1px solid var(--memdef-border-color);
989 border-right: 1px solid var(--memdef-border-color);
990 padding: 6px 0px 6px 0px;
991 color: var(--memdef-proto-text-color);
993 text-shadow: var(--memdef-proto-text-shadow);
994 background-color: var(--memdef-proto-background-color);
995 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
996 border-top-right-radius: 4px;
1000 font-family: var(--font-family-monospace);
1004 .memdoc, dl.reflist dd {
1005 border-bottom: 1px solid var(--memdef-border-color);
1006 border-left: 1px solid var(--memdef-border-color);
1007 border-right: 1px solid var(--memdef-border-color);
1008 padding: 6px 10px 2px 10px;
1009 border-top-width: 0;
1010 background-image:url('nav_g.png');
1011 background-repeat:repeat-x;
1012 background-color: var(--memdef-doc-background-color);
1013 /* opera specific markup */
1014 border-bottom-left-radius: 4px;
1015 border-bottom-right-radius: 4px;
1016 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1017 /* firefox specific markup */
1018 -moz-border-radius-bottomleft: 4px;
1019 -moz-border-radius-bottomright: 4px;
1020 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
1021 /* webkit specific markup */
1022 -webkit-border-bottom-left-radius: 4px;
1023 -webkit-border-bottom-right-radius: 4px;
1024 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1032 margin: 0px 0px 10px 0px;
1041 white-space: nowrap;
1045 color: var(--memdef-param-name-color);
1046 white-space: nowrap;
1055 .params, .retval, .exception, .tparams {
1060 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
1062 vertical-align: top;
1065 .params .paramtype, .tparams .paramtype {
1067 vertical-align: top;
1070 .params .paramdir, .tparams .paramdir {
1071 font-family: var(--font-family-monospace);
1072 vertical-align: top;
1076 border-spacing: 0px;
1085 vertical-align: bottom;
1087 white-space: nowrap;
1095 background-color: var(--label-background-color);
1096 border-top:1px solid var(--label-left-top-border-color);
1097 border-left:1px solid var(--label-left-top-border-color);
1098 border-right:1px solid var(--label-right-bottom-border-color);
1099 border-bottom:1px solid var(--label-right-bottom-border-color);
1101 color: var(--label-foreground-color);
1106 white-space: nowrap;
1107 vertical-align: middle;
1114 /* these are for tree view inside a (index) page */
1118 border-top: 1px solid var(--directory-separator-color);
1119 border-bottom: 1px solid var(--directory-separator-color);
1124 border-collapse:collapse;
1130 vertical-align: top;
1133 .directory td.entry {
1134 white-space: nowrap;
1139 .directory td.entry a {
1143 .directory td.entry a img {
1147 .directory td.desc {
1152 border-left: 1px solid rgba(0,0,0,0.05);
1157 background-color: var(--index-odd-item-bg-color);
1160 .directory tr.even {
1162 background-color: var(--index-even-item-bg-color);
1166 vertical-align: -30%;
1169 .directory .levels {
1170 white-space: nowrap;
1176 .directory .levels span {
1180 color: var(--page-link-color);
1184 color: var(--nav-arrow-color);
1185 -webkit-user-select: none;
1186 -khtml-user-select: none;
1187 -moz-user-select: none;
1188 -ms-user-select: none;
1192 display: inline-block;
1198 font-family: var(--font-family-icon);
1199 line-height: normal;
1204 display: inline-block;
1205 background-color: var(--icon-background-color);
1206 color: var(--icon-foreground-color);
1216 display: inline-block;
1223 background-image:url('folderopen.png');
1224 background-position: 0px -4px;
1225 background-repeat: repeat-y;
1227 display: inline-block;
1234 background-image:url('folderclosed.png');
1235 background-position: 0px -4px;
1236 background-repeat: repeat-y;
1238 display: inline-block;
1245 background-image:var(--icon-doc-image);
1246 background-position: 0px -4px;
1247 background-repeat: repeat-y;
1249 display: inline-block;
1256 -webkit-touch-callout: none;
1257 -webkit-user-select: none;
1258 -khtml-user-select: none;
1259 -moz-user-select: none;
1260 -ms-user-select: none;
1266 color: var(--footer-foreground-color);
1269 table.doxtable caption {
1274 border-collapse:collapse;
1279 table.doxtable td, table.doxtable th {
1280 border: 1px solid var(--table-cell-border-color);
1281 padding: 3px 7px 2px;
1285 background-color: var(--table-header-background-color);
1286 color: var(--table-header-foreground-color);
1288 padding-bottom: 4px;
1293 margin-bottom: 10px;
1294 border: 1px solid var(--memdef-border-color);
1295 border-spacing: 0px;
1297 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1300 .fieldtable td, .fieldtable th {
1301 padding: 3px 7px 2px;
1304 .fieldtable td.fieldtype, .fieldtable td.fieldname {
1305 white-space: nowrap;
1306 border-right: 1px solid var(--memdef-border-color);
1307 border-bottom: 1px solid var(--memdef-border-color);
1308 vertical-align: top;
1311 .fieldtable td.fieldname {
1315 .fieldtable td.fielddoc {
1316 border-bottom: 1px solid var(--memdef-border-color);
1319 .fieldtable td.fielddoc p:first-child {
1323 .fieldtable td.fielddoc p:last-child {
1327 .fieldtable tr:last-child td {
1328 border-bottom: none;
1332 background-image: var(--memdef-title-gradient-image);
1333 background-repeat:repeat-x;
1334 background-color: var(--memdef-title-background-color);
1336 color: var(--memdef-proto-text-color);
1337 padding-bottom: 4px;
1341 border-top-left-radius: 4px;
1342 border-top-right-radius: 4px;
1343 border-bottom: 1px solid var(--memdef-border-color);
1351 background-image: var(--nav-gradient-image);
1360 background-image: var(--nav-gradient-image);
1361 background-repeat:repeat-x;
1362 background-position: 0 -5px;
1365 color:var(--nav-text-normal-color);
1366 border:solid 1px var(--nav-breadcrumb-border-color);
1374 list-style-type:none;
1378 background-image:var(--nav-breadcrumb-image);
1379 background-repeat:no-repeat;
1380 background-position:right;
1381 color: var(--nav-foreground-color);
1384 .navpath li.navelem a
1388 text-decoration: none;
1390 color: var(--nav-text-normal-color);
1391 font-family: var(--font-family-nav);
1392 text-shadow: var(--nav-text-normal-shadow);
1393 text-decoration: none;
1396 .navpath li.navelem a:hover
1398 color: var(--nav-text-hover-color);
1399 text-shadow: var(--nav-text-hover-shadow);
1404 list-style-type:none;
1408 background-image:none;
1409 background-repeat:no-repeat;
1410 background-position:right;
1411 color: var(--footer-foreground-color);
1427 white-space: nowrap;
1433 white-space: nowrap;
1451 white-space: nowrap;
1456 background-image: var(--header-gradient-image);
1457 background-repeat:repeat-x;
1458 background-color: var(--header-background-color);
1460 border-bottom: 1px solid var(--header-separator-color);
1465 padding: 5px 5px 5px 10px;
1468 .PageDocRTL-title div.headertitle {
1477 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
1486 border-left: 4px solid;
1487 border-color: #D0C000;
1490 dl.warning, dl.attention {
1493 border-left: 4px solid;
1494 border-color: #FF0000;
1497 dl.pre, dl.post, dl.invariant {
1500 border-left: 4px solid;
1501 border-color: #00D000;
1507 border-left: 4px solid;
1508 border-color: #505050;
1514 border-left: 4px solid;
1515 border-color: #00C0E0;
1521 border-left: 4px solid;
1522 border-color: #3030E0;
1528 border-left: 4px solid;
1529 border-color: #C08050;
1545 vertical-align: bottom;
1546 border-collapse: separate;
1556 vertical-align: middle;
1557 padding-left: 0.5em;
1563 font-family: var(--font-family-title);
1571 font-family: var(--font-family-title);
1579 font-family: 50% var(--font-family-title);
1589 border-bottom: 1px solid var(--title-separator-color);
1590 background-color: var(--title-background-color);
1628 color:var(--citation-label-color);
1638 margin:2px 0 2px 72px;
1644 background-color: var(--toc-background-color);
1645 border: 1px solid var(--toc-border-color);
1646 border-radius: 7px 7px 7px 7px;
1649 margin: 0 8px 10px 10px;
1654 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1655 font: 10px/1.2 var(--font-family-toc);
1662 font: bold 12px/1.2 var(--font-family-toc);
1663 color: var(--toc-header-color);
1664 border-bottom: 0 none;
1669 list-style: none outside none;
1670 border: medium none;
1691 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1692 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1702 color: var(--inherit-header-color);
1704 -webkit-touch-callout: none;
1705 -webkit-user-select: none;
1706 -khtml-user-select: none;
1707 -moz-user-select: none;
1708 -ms-user-select: none;
1712 .inherit_header td {
1713 padding: 6px 0px 2px 5px;
1725 /* tooltip related style info */
1734 /*white-space: nowrap;*/
1735 color: var(--tooltip-foreground-color);
1736 background-color: var(--tooltip-background-color);
1737 border: 1px solid var(--tooltip-border-color);
1738 border-radius: 4px 4px 4px 4px;
1739 box-shadow: var(--tooltip-shadow);
1744 padding: 1ex 1em 1em;
1746 z-index: 2147483647;
1749 #powerTip div.ttdoc {
1750 color: var(--tooltip-doc-color);
1754 #powerTip div.ttname a {
1759 color: var(--tooltip-link-color);
1762 #powerTip div.ttname {
1766 #powerTip div.ttdeci {
1767 color: var(--tooltip-declaration-color);
1774 font-family: var(--font-family-tooltip);
1778 #powerTip:before, #powerTip:after {
1784 #powerTip.n:after, #powerTip.n:before,
1785 #powerTip.s:after, #powerTip.s:before,
1786 #powerTip.w:after, #powerTip.w:before,
1787 #powerTip.e:after, #powerTip.e:before,
1788 #powerTip.ne:after, #powerTip.ne:before,
1789 #powerTip.se:after, #powerTip.se:before,
1790 #powerTip.nw:after, #powerTip.nw:before,
1791 #powerTip.sw:after, #powerTip.sw:before {
1792 border: solid transparent;
1799 #powerTip.n:after, #powerTip.s:after,
1800 #powerTip.w:after, #powerTip.e:after,
1801 #powerTip.nw:after, #powerTip.ne:after,
1802 #powerTip.sw:after, #powerTip.se:after {
1803 border-color: rgba(255, 255, 255, 0);
1806 #powerTip.n:before, #powerTip.s:before,
1807 #powerTip.w:before, #powerTip.e:before,
1808 #powerTip.nw:before, #powerTip.ne:before,
1809 #powerTip.sw:before, #powerTip.se:before {
1810 border-color: rgba(128, 128, 128, 0);
1813 #powerTip.n:after, #powerTip.n:before,
1814 #powerTip.ne:after, #powerTip.ne:before,
1815 #powerTip.nw:after, #powerTip.nw:before {
1819 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1820 border-top-color: var(--tooltip-background-color);
1824 #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
1825 border-top-color: var(--tooltip-border-color);
1829 #powerTip.n:after, #powerTip.n:before {
1833 #powerTip.nw:after, #powerTip.nw:before {
1837 #powerTip.ne:after, #powerTip.ne:before {
1841 #powerTip.s:after, #powerTip.s:before,
1842 #powerTip.se:after, #powerTip.se:before,
1843 #powerTip.sw:after, #powerTip.sw:before {
1847 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1848 border-bottom-color: var(--tooltip-background-color);
1853 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1854 border-bottom-color: var(--tooltip-border-color);
1859 #powerTip.s:after, #powerTip.s:before {
1863 #powerTip.sw:after, #powerTip.sw:before {
1867 #powerTip.se:after, #powerTip.se:before {
1871 #powerTip.e:after, #powerTip.e:before {
1875 border-left-color: var(--tooltip-border-color);
1880 #powerTip.e:before {
1881 border-left-color: var(--tooltip-border-color);
1887 #powerTip.w:after, #powerTip.w:before {
1891 border-right-color: var(--tooltip-border-color);
1896 #powerTip.w:before {
1897 border-right-color: var(--tooltip-border-color);
1905 #top { display: none; }
1906 #side-nav { display: none; }
1907 #nav-path { display: none; }
1908 body { overflow:visible; }
1909 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1910 .summary { display: none; }
1911 .memitem { page-break-inside: avoid; }
1914 margin-left:0 !important;
1915 height:auto !important;
1916 width:auto !important;
1922 /* @group Markdown */
1924 table.markdownTable {
1925 border-collapse:collapse;
1930 table.markdownTable td, table.markdownTable th {
1931 border: 1px solid var(--table-cell-border-color);
1932 padding: 3px 7px 2px;
1935 table.markdownTable tr {
1938 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1939 background-color: var(--table-header-background-color);
1940 color: var(--table-header-foreground-color);
1942 padding-bottom: 4px;
1946 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1950 th.markdownTableHeadRight, td.markdownTableBodyRight {
1954 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1960 display: inline-block;
1965 text-decoration: underline;
1969 list-style-type: none;
1972 details > summary::-webkit-details-marker {
1976 details>summary::before {
1982 details[open]>summary::before {