]> begriffs open source - cmsis/blob - main/DSP/html/extra_stylesheet.css
Update documentation for branch main
[cmsis] / main / DSP / html / extra_stylesheet.css
1 /* The standard CSS for doxygen 1.9.6*/
2 :root {
3   --arm_light_blue: #00C1DE;
4   --arm_blue: #11809F;
5   --arm_blue1: #0091BD;
6   --arm_dark_blue: #002B49;
7   --arm_light_gray: #E5ECEB;
8   --arm_light_gray1: #EFF5F4;
9   --arm_light_gray2: #EBEBEB;
10   --arm_light_gray3: #F7F7F7;
11   --arm_dark_gray: #7D868C;
12   --arm_dark_gray1: #6F777C;
13   --arm_dark_gray2:#383b40;
14   --arm_black: #333E48;
15   --arm_black1: #1f2023;
16   --arm_black2: #2d2f34;
17   --arm_orange: #FF6B00;
18   --max_content_width: 1200px;
19   --max_textblock_width: 950px;
20   
21   /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */
22    --spacing-small: 5px;
23    --spacing-medium: 10px;
24    --spacing-large: 16px;
25
26    --toc-sticky-top: var(--spacing-medium);
27    --toc-width: 250px;
28    --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px);
29    --toc-font-size: 14px;
30    --toc-header-font-size: 15px;
31    
32 }
33
34 html {
35         /* page base colors */
36         --page-background-color: white;
37         --page-foreground-color: black;
38         --page-link-color: var(--arm_blue);
39         --page-visited-link-color: var(--arm_blue);
40         
41         /* index */
42         --index-odd-item-bg-color: #F7F8FB;
43         --index-even-item-bg-color: var(--page-background-color);
44         --index-header-color: black;
45         --index-separator-color: #A0A0A0;
46         
47         /* header */
48         --header-background-color: var(--page-background-color);
49         --header-separator-color: var(--page-background-color);
50         --header-gradient-image: none;
51         --group-header-separator-color: var(--arm_light_gray3);
52         --group-header-color: var(--page-foreground-color);
53         --inherit-header-color: gray;
54         
55         --footer-foreground-color: #2A3D61;
56         --footer-logo-width: 104px;
57         --citation-label-color: #334975;
58         --glow-color: cyan;
59         
60         --title-background-color: white;
61         --title-separator-color: #5373B4;
62         --directory-separator-color: #9CAFD4;
63         --separator-color:var(--nav-splitbar-color);
64         
65         --blockquote-background-color: #F7F8FB;
66         --blockquote-border-color: var(--separator-color);
67         
68         --scrollbar-thumb-color: #9CAFD4;
69         --scrollbar-background-color: #F9FAFC;
70         
71         --icon-background-color: #728DC1;
72         --icon-foreground-color: white;
73         --icon-doc-image: url('doc.png');
74         
75         /* brief member declaration list */
76         --memdecl-background-color:#F9FAFC;
77         --memdecl-separator-color: #DEE4F0;
78         --memdecl-foreground-color: var(--page-foreground-color);
79         --memdecl-template-color: #4665A2;
80         
81         /* detailed member list */
82         --memdef-border-color: var(--arm_dark_gray);
83         --memdef-title-background-color: var(--arm_light_gray2);
84         --memdef-title-gradient-image: none;
85         --memdef-table-header-background-color: var(--arm_light_gray1);
86         --memdef-proto-background-color: var(--arm_light_gray2);
87         --memdef-proto-text-color: var(--arm_black);
88         --memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
89         --memdef-doc-background-color: var(--page-background-color);
90         --memdef-param-name-color: #602020;
91         --memdef-template-color: #4665A2;
92         
93         /* tables */
94         --table-cell-border-color: var(--arm_light_gray);
95         --table-header-background-color: var(--arm_blue);
96         --table-header-foreground-color: white;
97         --table-even-cell-color: var(--arm_light_gray3);;
98         --table-odd-cell-color:  #white;
99
100         
101         /* labels */
102         --label-background-color: #728DC1;
103         --label-left-top-border-color: #5373B4;
104         --label-right-bottom-border-color: #C4CFE5;
105         --label-foreground-color: white;
106         
107         /** navigation bar/tree/menu */
108         --nav-background-color: var(--page-background-color);
109         --nav-foreground-color: var(--page-foreground-color);
110         --nav-gradient-image: none;
111         --nav-gradient-hover-image: none;
112         --nav-gradient-active-image: none;
113         --nav-gradient-active-image-parent: none;
114         --nav-separator-image: none;
115         --nav-breadcrumb-image: none;
116         --nav-breadcrumb-border-color: #C2CDE4;
117         --nav-splitbar-image: none;
118         --nav-splitbar-color: var(--arm_light_gray);
119         --nav-font-size-level1: 13px;
120         --nav-font-size-level2: 10px;
121         --nav-font-size-level3: 9px;
122         --nav-text-normal-color:var(--arm_black);
123         --nav-text-hover-color: var(--arm_orange);
124         --nav-text-active-color: var(--arm_black);
125         --nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
126         --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
127         --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
128         --nav-menu-button-color: #364D7C;
129         --nav-menu-background-color: white;
130         --nav-menu-foreground-color: #555555;
131         --nav-menu-toggle-color: rgba(255, 255, 255, 0.5);
132         --nav-arrow-color: var(--arm_blue);
133         --nav-arrow-selected-color: var(--arm_blue);
134         
135         /* table of contents */
136         --toc-background-color: var(--nav-background-color); 
137         --toc-foreground-color: var(--nav-foreground-color); 
138         --toc-active-color: var(--arm_dark_blue);
139         --toc-border-color: #D8DFEE;
140         --toc-header-color: #4665A2;
141         
142         /** search field */
143         --search-background-color: white;
144         --search-foreground-color: #909090;
145         --search-magnification-image: url('mag.svg');
146         --search-magnification-select-image: url('mag_sel.svg');
147         --search-active-color: black;
148         --search-filter-background-color: #F9FAFC;
149         --search-filter-foreground-color: black;
150         --search-filter-border-color: #90A5CE;
151         --search-filter-highlight-text-color: white;
152         --search-filter-highlight-bg-color: #3D578C;
153         --search-results-foreground-color: #425E97;
154         --search-results-background-color: #EEF1F7;
155         --search-results-border-color: black;
156         --search-box-shadow: inset 0.5px 0.5px 3px 0px #555;
157         
158         /** code fragments */
159         --code-keyword-color: #008000;
160         --code-type-keyword-color: #604020;
161         --code-flow-keyword-color: #E08000;
162         --code-comment-color: #800000;
163         --code-preprocessor-color: #806020;
164         --code-string-literal-color: #002080;
165         --code-char-literal-color: #008080;
166         --code-vhdl-digit-color: #FF00FF;
167         --code-vhdl-char-color: #000000;
168         --code-vhdl-keyword-color: #700070;
169         --code-vhdl-logic-color: #FF0000;
170         --code-link-color: var(--arm_blue);
171         --code-external-link-color: #4665A2;
172         --fragment-foreground-color: black;
173         --fragment-background-color: var(--arm_light_gray2);
174         --fragment-border-color: #C4CFE5;
175         --fragment-lineno-border-color: #00FF00;
176         --fragment-lineno-background-color: #E8E8E8;
177         --fragment-lineno-foreground-color: black;
178         --fragment-lineno-link-fg-color: #4665A2;
179         --fragment-lineno-link-bg-color: #D8D8D8;
180         --fragment-lineno-link-hover-fg-color: #4665A2;
181         --fragment-lineno-link-hover-bg-color: #C8C8C8;
182         --tooltip-foreground-color: black;
183         --tooltip-background-color: white;
184         --tooltip-border-color: gray;
185         --tooltip-doc-color: grey;
186         --tooltip-declaration-color: #006318;
187         --tooltip-link-color: #4665A2;
188         --tooltip-shadow: 1px 1px 7px gray;
189         --tile-hover-border-coler: var(--arm_dark_gray);
190         
191         /** font-family */
192         --font-family-normal: Lato, Calibri, sans-serif;
193         --font-family-monospace: monospace,fixed;
194         --font-family-nav: Lato, Calibri, sans-serif;
195         --font-family-title: Lato, Calibri, sans-serif;
196         --font-family-toc: Lato, Calibri, sans-serif;
197         --font-family-search: Lato, Calibri, sans-serif;
198         --font-family-icon: Arial,Helvetica;
199         --font-family-tooltip: Lato, Calibri, sans-serif;
200         
201         }
202         
203 html.dark-mode {
204         
205         /* page base colors */
206         --page-background-color: var(--arm_black2);
207         --page-foreground-color: var(--arm_light_gray);
208         --page-link-color: var(--arm_light_blue);
209         --page-visited-link-color: var(--arm_light_blue);
210         
211         /* index */
212         --index-odd-item-bg-color: var(--nav-background-color);
213         --index-even-item-bg-color: var(--page-background-color);
214         --index-header-color: #C4CFE5;
215         --index-separator-color: #334975;
216         
217         /* header */
218         --header-background-color: var(--page-background-color);
219         --header-separator-color: var(--page-background-color);
220         --header-gradient-image: none;
221         --group-header-separator-color: var(--arm_dark_gray2);
222         --group-header-color: var(--page-foreground-color);
223         --inherit-header-color: #A0A0A0;
224         
225         --footer-foreground-color: #5B7AB7;
226         --footer-logo-width: 60px;
227         --citation-label-color: #90A5CE;
228         --glow-color: cyan;
229         
230         --title-background-color: #090D16;
231         --title-separator-color: #354C79;
232         --directory-separator-color: #283A5D;
233         --separator-color: var(--nav-splitbar-color);
234         --blockquote-background-color: var(--arm_black);
235         --blockquote-border-color: var(--separator-color);
236         
237         --scrollbar-thumb-color: #283A5D;
238         --scrollbar-background-color: #070B11;
239         
240         --icon-background-color: #334975;
241         --icon-foreground-color: #C4CFE5;
242         --icon-doc-image: url('docd.png');
243         
244         /* brief member declaration list */
245         --memdecl-background-color:var(--page-background-color);
246         --memdecl-separator-color: #2C3F65;
247         --memdecl-foreground-color:var(--page-foreground-color);
248         --memdecl-template-color: #7C95C6;
249         
250         /* detailed member list */
251         --memdef-border-color: var(--arm_dark_gray);
252         --memdef-title-background-color: var(--arm_black);
253         --memdef-title-gradient-image: none;
254         --memdef-table-header-background-color: var(--arm_dark_gray2);
255         --memdef-proto-background-color: var(--memdef-title-background-color);
256         --memdef-proto-text-color: var(--page-foreground-color);
257         --memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
258         --memdef-doc-background-color: var(--page-background-color);
259         --memdef-param-name-color: #D28757;
260         --memdef-template-color: #7C95C6;
261         
262         /* tables */
263         --table-cell-border-color: var(--arm_dark_gray1);
264         --table-header-background-color: var(--arm_blue);
265         --table-header-foreground-color: var(--page-forground-color);
266         --table-odd-cell-color: var(--arm_dark_gray2);
267         --table-even-cell-color: var(--page-background-color);
268
269
270         /* labels */
271         --label-background-color: #354C7B;
272         --label-left-top-border-color: #4665A2;
273         --label-right-bottom-border-color: #283A5D;
274         --label-foreground-color: #CCCCCC;
275         
276         /** navigation bar/tree/menu */
277         --nav-background-color: var(--arm_dark_gray2);
278         --nav-foreground-color: var(--page-foreground-color);
279         --nav-gradient-image: none;
280         --nav-gradient-hover-image: none;
281         --nav-gradient-active-image: none;
282         --nav-gradient-active-image-parent: none;
283         --nav-separator-image: none;
284         --nav-breadcrumb-image: none;
285         --nav-breadcrumb-border-color: #2A3D61;
286         --nav-splitbar-image: none;
287         --nav-splitbar-color: var(--arm_dark_gray);
288         --nav-font-size-level1: 13px;
289         --nav-font-size-level2: 10px;
290         --nav-font-size-level3: 9px;
291         --nav-text-normal-color: var(--page-foreground-color);
292         --nav-text-hover-color: var(--arm_orange);
293         --nav-text-active-color:var(--page-foreground-color);
294         --nav-text-normal-shadow: 0px 1px 1px black;
295         --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
296         --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
297         --nav-menu-button-color: #B6C4DF;
298         --nav-menu-background-color: #05070C;
299         --nav-menu-foreground-color: #BBBBBB;
300         --nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
301         --nav-arrow-color: var(--arm_blue);
302         --nav-arrow-selected-color: var(--arm_blue);
303         
304         /* table of contents */
305         --toc-background-color: var(--nav-background-color);
306         --toc-active-color: #4665A2;
307         --toc-foreground-color: var(--nav-foreground-color); 
308         --toc-border-color: #202E4A;
309         --toc-header-color: #A3B4D7;
310         
311         /** search field */
312         --search-background-color: black;
313         --search-foreground-color: #C5C5C5;
314         --search-magnification-image: url('mag_d.svg');
315         --search-magnification-select-image: url('mag_seld.svg');
316         --search-active-color: #C5C5C5;
317         --search-filter-background-color: #101826;
318         --search-filter-foreground-color: #90A5CE;
319         --search-filter-border-color: #7C95C6;
320         --search-filter-highlight-text-color: #BCC9E2;
321         --search-filter-highlight-bg-color: #283A5D;
322         --search-results-background-color: #101826;
323         --search-results-foreground-color: #90A5CE;
324         --search-results-border-color: #7C95C6;
325         --search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
326         
327         /** code fragments */
328         --code-keyword-color: #CC99CD;
329         --code-type-keyword-color: #AB99CD;
330         --code-flow-keyword-color: #E08000;
331         --code-comment-color: #717790;
332         --code-preprocessor-color: #65CABE;
333         --code-string-literal-color: #7EC699;
334         --code-char-literal-color: #00E0F0;
335         --code-vhdl-digit-color: #FF00FF;
336         --code-vhdl-char-color: #000000;
337         --code-vhdl-keyword-color: #700070;
338         --code-vhdl-logic-color: #FF0000;
339         --code-link-color: #79C0FF;
340         --code-external-link-color: #79C0FF;
341         --fragment-foreground-color: #C9D1D9;
342         --fragment-background-color: var(--arm_black);
343         --fragment-border-color: #30363D;
344         --fragment-lineno-border-color: #30363D;
345         --fragment-lineno-background-color: black;
346         --fragment-lineno-foreground-color: #6E7681;
347         --fragment-lineno-link-fg-color: #6E7681;
348         --fragment-lineno-link-bg-color: #303030;
349         --fragment-lineno-link-hover-fg-color: #8E96A1;
350         --fragment-lineno-link-hover-bg-color: #505050;
351         --tooltip-foreground-color: #C9D1D9;
352         --tooltip-background-color: #202020;
353         --tooltip-border-color: #C9D1D9;
354         --tooltip-doc-color: #D9E1E9;
355         --tooltip-declaration-color: #20C348;
356         --tooltip-link-color: #79C0FF;
357         --tooltip-shadow: none;
358         --tile-hover-border-coler: var(--arm_light_gray);
359         
360
361         /** font-family */
362         --font-family-normal: Lato, Calibri, sans-serif;
363         --font-family-monospace: monospace,fixed;
364         --font-family-nav: Lato, Calibri, sans-serif;
365         --font-family-title: Lato, Calibri, sans-serif;
366         --font-family-toc: Lato, Calibri, sans-serif;
367         --font-family-search: Lato, Calibri, sans-serif;
368         --font-family-icon: Arial,Helvetica;
369         --font-family-tooltip: Lato, Calibri, sans-serif;
370 }
371
372 body, table, div, p, dl {
373         font-family: var(--font-family-normal);
374         font-size: 16px;
375         line-height: 22px;
376 }
377
378
379 .tiles {
380   width: 950;
381   font-size: 0;
382   margin: 0 auto;
383 }
384
385 .tile {
386   width: calc(1000px / 5);
387   height: 130px;
388   display: inline-grid;
389   padding-inline: 5px;
390   padding-bottom: 5px;
391   vertical-align:text-top;
392   text-align:center;
393   margin: 2px;
394   background-color: var(--group-header-separator-color);
395 }
396
397 .tile:hover {
398  border-color: var(--tile-hover-border-coler);
399  border-style: solid;
400  border-width: 1px;
401  height: 130px;
402  margin:1px;
403  margin-bottom:0px;
404  padding-inline: 5px;
405  padding-bottom: 3px;
406 }
407         
408 .tile h2 {
409   font-size: 17px;
410   margin-top:5px;
411   margin-bottom:0px;
412   text-align:center;
413 }
414
415 .tile .tileh {
416   font-size: 17px;
417   font-weight:bold;
418   margin-top:5px;
419   margin-bottom:0px;
420   text-align:center;
421   color:var(--page-link-color);
422 }
423
424 .tiletxt {
425         font-size: 15px;
426         color:var(--page-foreground-color);
427         margin:0px;
428         padding:0px;
429 }
430
431 .tilelinks {
432         font-size: 14px;
433     align-self: end;
434 }
435
436
437 /* styles */
438
439 .style1 {
440         text-align: center;
441 }
442 .style2 {
443                 color: var(--arm_blue);
444                 font-weight: normal;
445 }
446 .style3 {
447                 text-align: left;
448 }
449 .style4 {
450                 color: #008000;
451 }
452 .style5 {
453                 color: #0000FF;
454 }
455 .style6 {
456                 color: #000000;
457                 font-style:italic;
458 }
459 .mand {
460                 color: #0000FF;
461 }
462 .opt {
463                 color: #008000;
464 }
465 .cond {
466                 color: var(--arm_orange);
467 }
468
469 .choice
470 {
471         background-color:#F7F9D0;
472 }
473 .seq
474 {
475         background-color:#C9DECB;
476 }
477 .group1
478 {
479         background-color:#F8F1F1;
480 }
481 .group2
482 {
483         background-color:#DCEDEA;
484 }
485
486 .arrow {
487     color: var(--nav-arrow-color);
488     -webkit-user-select: none;
489     -khtml-user-select: none;
490     -moz-user-select: none;
491     -ms-user-select: none;
492     user-select: none;
493     cursor: pointer;
494     font-size: 100%;
495     width: 16px;
496     height: 22px;
497     display: inline-block;
498 }
499
500 .main-menu {
501     margin: 0;
502     padding: 0;
503     display: table;
504     line-height: 24px;
505 }
506
507 ul {
508         list-style-type: disc;
509         padding-left: 2em;
510         margin-block-start: 0em;
511 }
512
513 li {
514         margin-top: 0.25em;
515         line-height: 24px;
516 }
517
518 ul ul {
519         list-style-type: circle;
520 }
521
522 ul ul ul {
523         list-style-type: square;
524 }
525
526 ul.hierarchy {
527         color: green;
528 }
529
530 em {
531         font-style:italic;
532 }
533
534 code {
535         font-family: monospace;
536         font-size: 85%;
537         line-height: 1.6;
538         background-color: var(--fragment-background-color);
539         border-radius: 6px;
540         padding: 0.2em 0.4em;
541 }
542
543 /*  Tables */
544 table.cmtab1 {
545         padding: 4px;
546         border-collapse: collapse;
547         border: 1px solid var(--arm_dark_gray);
548         text-align: justify;
549         width:70%;
550 }
551
552 th.cmtab1 {
553         background: var(--arm_light_gray3);
554         font-weight: bold;
555         height: 28px;
556 }
557
558 td.cmtab1 {
559         padding:1px;
560         text-align: left;
561 }
562
563 table.cmtable {
564         border-collapse:collapse;
565         margin-top: 4px;
566         margin-bottom: 4px;
567 }
568
569 table.cmtable td, table.cmtable th {
570         border: 1px solid var(--arm_dark_gray);
571         padding: 3px 7px 2px;
572 }
573
574 table.cmtable th {
575         background-color: var(--table-header-background-color);
576         color: var(--table-header-foreground-color);
577         font-size: 100%;
578         padding-bottom: 4px;
579         padding-top: 5px;
580         text-align:left;
581 }
582
583 table.cmtable th a {
584         color: var(--table-header-foreground-color);
585         text-decoration: underline;
586 }
587
588 table.cmtable th a:visited {
589         color: var(--table-header-foreground-color);
590         text-decoration: underline;
591 }
592
593 table.cmtable th a:hover {
594         color: var(--arm_yellow);
595         text-decoration: underline;
596 }
597
598 td.MonoTxt {
599         font-family:"Arial monospaced for SAP";
600 }
601
602 td.XML-Token
603 {
604         azimuth: 180;
605         font-style:italic;
606         z-index:20;
607 }
608
609 span.XML-Token
610 {
611         azimuth: 180;
612         font-style:italic;
613         z-index:20;
614 }
615
616 span.h2
617 {
618         font-size: 120%;
619         font-weight: bold;
620 }
621
622 div.new
623 {
624         background-color:#ccffcc; /* light green */
625 }
626
627 div.mod
628 {
629         background-color:#ffe6cc;  /* light amber */
630 }
631
632 div.del
633 {
634         background-color:#ffcccc;  /* light red */
635 }
636
637 div.contents {
638         margin-top: 10px;
639 /*      margin-left: 12px;
640         margin-right: 8px;
641 */
642 }
643
644 @media screen and (min-width: 1510px) {
645     #doc-content > div > div.contents,
646     .PageDoc > div.contents {
647         display: block;
648         flex-direction: row-reverse;
649         flex-wrap: nowrap;
650         align-items: flex-start;
651     }
652     
653     div.contents .textblock, div.contents .memberdecls, div.contents .memitem, div.contents .directory{
654         min-width: 200px;
655                 max-width: var(--max_textblock_width);
656         flex-grow: 1;
657     }
658
659         div.contents p, div.contents ul, div.contents .image, div.contents .markdownTable, div.contents .fragment, div.contents hr, div.contents h1 {
660                 max-width: var(--max_textblock_width);
661     }
662
663         div.contents hr {
664                 margin-left: 0;
665         }
666
667         div.content .toc {
668                 overflow-x: overlay;
669                 overflow-wrap: normal;
670         }
671
672         div.toc {
673                 max-height: var(--toc-max-height);
674                 max-width: var(--toc-width);
675                 border: 0;
676                 border-left: 1px solid var(--nav-splitbar-color);
677                 border-radius: 0;
678                 background-color: transparent;
679                 box-shadow: none;
680                 float: right;
681                 position: sticky;
682                 top: var(--toc-sticky-top);
683                 padding: 0 0 0 var(--spacing-large);
684                 margin: 0 0 0 var(--spacing-large);
685         }
686 }
687
688 @media screen and (max-width:1510px) {
689     #doc-content > div > div.contents,
690     .PageDoc > div.contents {
691         display: block;
692         flex-direction: row-reverse;
693         flex-wrap: nowrap;
694         align-items: flex-start;
695     }
696     
697     div.contents .textblock, div.contents .memberdecls, div.contents .memitem, div.contents .directory{
698         min-width: 200px;
699                 max-width: var(--max_textblock_width);
700         flex-grow: 1;
701     }
702
703         div.contents p, div.contents ul, div.contents .image, div.contents .markdownTable, div.contents .fragment{
704                 max-width: var(--max_textblock_width);
705     }
706
707         div.toc {
708                 max-height: 0px;
709                 line-height: 0px;
710         overflow-y: hidden;
711                 min-width: var(--toc-width);
712                 border: 0;
713                 border-radius: 0;
714                 background-color: transparent;
715                 box-shadow: none;
716                 padding: 0;;
717                 margin: 0;
718         }
719 }
720
721
722 .memberdecls heading {
723         font-weight: bold;
724 }
725
726 div.contents, div.header .headertitle, div.header .summary {
727     max-width: var(--max_content_width);
728 }
729
730 div.contents, div.header .headertitle {
731     margin-left: 3%;
732         margin-right: auto;
733 }
734
735 /* @group Heading Levels */
736
737 h1 {
738         font-size: 150%;
739         border-top-color: var(--group-header-separator-color);
740         border-top-width: 2px;
741         border-top-style: solid;
742         padding: 1em 0 0;
743         margin-top: 0.5em;
744         margin-bottom: 0.75em;
745 }
746 /*
747 h1:before {
748         margin-bottom: 1em;
749         content: "";
750         background-color: var(--arm_light_gray3);
751         height: 2px;
752         display: block;
753         width: 100%;
754 }
755 */
756 .title {
757         font-size: 150%;
758         font-weight: bold;
759         margin: 10px 0px;
760 }
761
762 h2, h2.groupheader {
763         border: 0px;
764         font-size: 120%;
765         font-weight: bold;
766         margin-top: 1.25em;
767         margin-bottom: 0.25em;
768 }
769
770 h3 {
771         font-size: 100%;
772         margin-top: 1.25em;
773         margin-bottom: 0.25em;
774 }
775
776 h4 {
777         font-size: 100%;
778         color: #505050;
779 }
780
781
782 div.multicol {
783         -moz-column-gap: 1em;
784         -webkit-column-gap: 1em;
785         -moz-column-count: 3;
786         -webkit-column-count: 3;
787 }
788
789 p {
790         margin-block-start: 1em;
791         margin-block-end: 0.5em;
792 }
793
794 p.startli, p.startdd, p.starttd {
795         margin-top: 2px;
796 }
797
798
799 div.qindex, div.navtab{
800         background-color: #EBEFF6;
801         border: 1px solid #A2B4D8;
802         text-align: center;
803 }
804
805 div.qindex, div.navpath {
806         width: 100%;
807         line-height: 140%;
808 }
809
810 div.navtab {
811         margin-right: 15px;
812 }
813
814 /* @group Link Styling */
815
816
817 a.qindex {
818         font-weight: bold;
819 }
820
821 a.qindexHL {
822         font-weight: bold;
823         background-color: #9AAED5;
824         color: #ffffff;
825         border: 1px double #849CCC;
826 }
827
828 .contents a.qindexHL:visited {
829         color: #ffffff;
830 }
831
832 pre.fragment {
833         font-family: monospace;
834         background-color: var(--fragment-background-color);
835         border-radius: 6px;
836         padding: 0.2em 0.4em;
837         font-size: 85%;
838         line-height: 1.45;
839         margin: 0.5em 0px;
840 }
841
842 div.fragment {
843         font-family: monospace;
844         background-color: var(--fragment-background-color);
845         border-radius: 6px;
846         padding: 0.2em 0.4em;
847         font-size: 85%;
848         line-height: 1.45;
849 }
850
851 div.line {
852         font-family: monospace;
853         font-size: 100%;
854         line-height: 1.45;
855         text-wrap: unrestricted;
856         white-space: -moz-pre-wrap; /* Moz */
857         white-space: -pre-wrap;     /* Opera 4-6 */
858         white-space: -o-pre-wrap;   /* Opera 7 */
859         white-space: pre-wrap;      /* CSS3  */
860         word-wrap: break-word;      /* IE 5.5+ */
861         text-indent: -53px;
862         padding-left: 53px;
863         padding-bottom: 0px;
864         margin: 0px;
865 }
866
867 span.lineno {
868         padding-right: 4px;
869         text-align: right;
870         border-right: 2px solid #0F0;
871         background-color: #E8E8E8;
872         white-space: pre;
873 }
874
875 span.lineno a {
876         background-color: #D8D8D8;
877 }
878
879 span.lineno a:hover {
880         background-color: #C8C8C8;
881 }
882
883 div.ah {
884         background-color: black;
885         font-weight: bold;
886         color: #ffffff;
887         margin-bottom: 3px;
888         margin-top: 3px;
889         padding: 0.2em;
890         border: solid thin #333;
891         border-radius: 0.5em;
892         -webkit-border-radius: .5em;
893         -moz-border-radius: .5em;
894 }
895
896 body {
897     color: var(--page-foreground-color);
898     background-color: var(--page-background-color);
899     margin: 0;
900 }
901
902 body a:hover{
903         text-decoration: underline;
904 }
905
906 td.indexkey {
907         background-color: #EBEFF6;
908         font-weight: bold;
909         border: 1px solid #C3CFE6;
910         margin: 2px 0px 2px 0;
911         padding: 2px 10px;
912     white-space: nowrap;
913     vertical-align: top;
914 }
915
916 td.indexvalue {
917         background-color: #EBEFF6;
918         border: 1px solid #C3CFE6;
919         padding: 2px 10px;
920         margin: 2px 0px;
921 }
922
923 tr.memlist {
924         background-color: #EDF1F7;
925 }
926
927 /*
928 .search {
929         color: #003399;
930         font-weight: bold;
931 }
932
933 form.search {
934         margin-bottom: 0px;
935         margin-top: 0px;
936 }
937
938 input.search {
939         font-size: 75%;
940         color: #000080;
941         font-weight: normal;
942         background-color: #e8eef2;
943 }
944 */
945
946 td.tiny {
947         font-size: 75%;
948 }
949
950 img.footer {
951         border: 0px;
952         vertical-align: middle;
953 }
954
955 .memSeparator {
956         line-height: 22px;
957 }
958
959 .memItemLeft, .memItemRight, .memTemplParams {
960         border-top: 1px solid var(--arm_light_gray);/*#C3CFE6;*/
961 }
962
963 a:-webkit-any-link {
964     color: var(--page-link-color);
965     cursor: pointer;
966     text-decoration: none;
967 }
968
969 .a:hover {
970      text-decoration: underline;
971 }
972
973
974 /* @group Member Details */
975
976 /* Styles for detailed member documentation */
977
978 .memtitle {
979         display: inline-block;
980         padding: 8px;
981         padding-bottom: 12px;
982         padding-right: 12px;
983         border-top: 1px solid var(--memdef-border-color);
984         border-left: 1px solid var(--memdef-border-color);
985         border-right: 1px solid var(--memdef-border-color);
986         border-top-right-radius: 4px;
987         border-top-left-radius: 4px;
988         margin-bottom: -1px;
989         background-color: var(--memdef-title-background-color);
990         line-height: 1.25;
991         font-weight: 600;
992         float: none;
993 }
994
995 .permalink
996 {   
997         color: var(--arm_blue);
998     font-size: 100%;
999     display: inline-block;
1000     vertical-align: middle;
1001     padding-bottom:6px;
1002
1003
1004 .memtemplate {
1005         font-size: 80%;
1006         color: #4464A5;
1007         font-weight: normal;
1008         margin-left: 9px;
1009 }
1010
1011 .memnav {
1012         background-color: #EBEFF6;
1013         border: 1px solid #A2B4D8;
1014         text-align: center;
1015         margin: 2px;
1016         margin-right: 15px;
1017         padding: 2px;
1018 }
1019
1020 .mempage {
1021         width: 100%;
1022 }
1023
1024 .memitem {
1025         padding: 0;
1026         margin-bottom: 10px;
1027         margin-right: 5px;
1028     -webkit-transition: box-shadow 0.5s linear;
1029     -moz-transition: box-shadow 0.5s linear;
1030     -ms-transition: box-shadow 0.5s linear;
1031     -o-transition: box-shadow 0.5s linear;
1032     transition: box-shadow 0.5s linear;
1033 }
1034
1035 .memitem.glow {
1036     /*box-shadow: 0 0 15px cyan; */
1037 }
1038
1039 .memname {
1040     font-weight: bold;
1041     margin-left: 6px;
1042 }
1043
1044 .memname td {
1045         vertical-align: bottom;
1046 }
1047 .memproto, dl.reflist dt {
1048     border-top: 1px solid var(--memdef-border-color);
1049     border-left: 1px solid var(--memdef-border-color);
1050     border-right: 1px solid var(--memdef-border-color);
1051     padding: 6px 0px 6px 0px;
1052     color: var(--memdef-proto-text-color);
1053     font-weight: bold;
1054     background-color: var(--memdef-proto-background-color);
1055     border-top-right-radius: 4px;
1056     border-top-left-radius: 0px;
1057     /* firefox specific markup */
1058     -moz-border-radius-topright: 4px;
1059     -moz-border-radius-topleft: 0px;
1060     /* webkit specific markup */
1061     -webkit-border-top-right-radius: 4px;
1062     -webkit-border-top-left-radius: 0px;
1063 }
1064
1065 .memdoc, dl.reflist dd {
1066         border: 1px solid var(--memdef-border-color);
1067         padding: 6px 10px 2px 10px;
1068 }
1069
1070 dl.reflist dt {
1071         padding: 5px;
1072 }
1073
1074 dl.reflist dd {
1075         margin: 0px 0px 10px 0px;
1076         padding: 5px;
1077 }
1078
1079 .paramkey {
1080         text-align: right;
1081 }
1082
1083 .paramtype {
1084         white-space: nowrap;
1085 }
1086
1087 .paramname {
1088         color: var(--memdef-param-name-color);
1089         white-space: nowrap;
1090 }
1091 .paramname em {
1092         font-style: normal;
1093 }
1094
1095 .params, .retval, .exception, .tparams {
1096         margin-left: 0px;
1097         padding-left: 0px;
1098 }
1099
1100 .params .paramname, .retval .paramname {
1101         font-weight: bold;
1102         vertical-align: top;
1103 }
1104
1105 .params .paramtype {
1106         font-style: italic;
1107         vertical-align: top;
1108 }
1109
1110 .params .paramdir {
1111         font-family: "courier new",courier,monospace;
1112         vertical-align: top;
1113 }
1114
1115 table.mlabels {
1116         border-spacing: 0px;
1117 }
1118
1119 td.mlabels-left {
1120         width: 100%;
1121         padding: 0px;
1122 }
1123
1124 td.mlabels-right {
1125         vertical-align: bottom;
1126         padding: 0px;
1127         white-space: nowrap;
1128 }
1129
1130 span.mlabels {
1131     margin-left: 8px;
1132 }
1133
1134 span.mlabel {
1135     background-color: #708CC4;
1136     border-top:1px solid #5072B7;
1137     border-left:1px solid #5072B7;
1138     border-right:1px solid #C3CFE6;
1139     border-bottom:1px solid #C3CFE6;
1140     text-shadow: none;
1141     color: white;
1142     margin-right: 4px;
1143     padding: 2px 3px;
1144     border-radius: 3px;
1145     font-size: 7pt;
1146         white-space: nowrap;
1147 }
1148
1149
1150
1151 /* @end */
1152
1153 /* these are for tree view when not used as main index */
1154
1155 div.directory {
1156     margin: 10px 0px;
1157     border-top: 1px solid var(--arm_dark_gray);
1158     border-bottom: 1px solid var(--arm_dark_gray);
1159     width: 100%;
1160 }
1161
1162 .directory table {
1163     border-collapse:collapse;
1164 }
1165
1166 .directory td {
1167     padding: 0px 10px 10px 0px;
1168     vertical-align: middle;
1169 }
1170
1171 .directory td.entry {
1172     white-space: nowrap;
1173     padding-right: 6px;
1174         padding-top:10px;
1175 }
1176
1177 .directory td.entry a {
1178     outline:none;
1179     padding-left: 6px;
1180         padding-top:10px;
1181 }
1182
1183 .directory td.desc {
1184         width: 100%;
1185         padding-left: 6px;
1186         padding-right: 6px;
1187                 padding-top:10px;
1188         border-left: 0px solid rgba(0,0,0,0.05);
1189 }
1190
1191 .directory img {
1192         vertical-align: -30%;
1193 }
1194
1195 .directory .levels {
1196     white-space: nowrap;
1197     width: 100%;
1198     text-align: right;
1199     font-size: 9pt;
1200 }
1201
1202 .directory .levels span {
1203     cursor: pointer;
1204     padding-left: 2px;
1205     padding-right: 2px;
1206         color: #3A568E;
1207 }
1208
1209 div.dynheader {
1210     margin-top: 8px;
1211         -webkit-touch-callout: none;
1212         -webkit-user-select: none;
1213         -khtml-user-select: none;
1214         -moz-user-select: none;
1215         -ms-user-select: none;
1216         user-select: none;
1217 }
1218
1219 address {
1220         font-style: normal;
1221         color: #293C63;
1222 }
1223
1224 table.doxtable {
1225         border-collapse:collapse;
1226     margin-top: 4px;
1227     margin-bottom: 4px;
1228 }
1229
1230 table.doxtable td, table.doxtable th {
1231         border: 1px solid var(--table-cell-border-color);
1232         padding: 7px 10px 5px;
1233         text-align:left;
1234 }
1235
1236 table.doxtable th {
1237         background-color: var(--table-header-background-color);
1238         color: var(--table-header-foreground-color);
1239 }
1240
1241 table.doxtable tr:nth-child(odd) {
1242         background-color: var(--table-odd-cell-color);
1243 }
1244
1245 table.doxtable tr:nth-child(even) {
1246         background-color: var(--table-even-cell-color);
1247 }
1248
1249 table.fieldtable {
1250     width: 100%;
1251     margin-bottom: 10px;
1252     border: 1px solid var(--arm_dark_gray);
1253     border-spacing: 0px;
1254     -moz-border-radius: 4px;
1255     -webkit-border-radius: 4px;
1256     border-radius: 4px;
1257 }
1258
1259 .fieldtable td, .fieldtable th {
1260         padding: 3px 7px 2px;
1261 }
1262
1263 .fieldtable td.fieldtype, .fieldtable td.fieldname, td.fieldoc{
1264         white-space: nowrap;
1265         border-right: 1px solid var(--arm_dark_gray);
1266         border-bottom: 1px solid var(--arm_dark_gray);
1267         vertical-align: top;
1268 }
1269
1270 .fieldtable td.fielddoc {
1271         border-bottom: 1px solid var(--arm_dark_gray);
1272         width: 100%;
1273 }
1274
1275 .fieldtable td.fielddoc p {
1276         margin-top: 0px;
1277 }
1278
1279 .fieldtable tr:last-child td {
1280         border-bottom: none;
1281 }
1282
1283 .fieldtable th {
1284             background-color: var(--memdef-table-header-background-color);
1285         font-size: 100%;
1286                 font-weight: bold;
1287 }
1288
1289
1290 /* @group Markdown */
1291
1292
1293 table.markdownTable {
1294         border-collapse:collapse;
1295         margin-top: 4px;
1296         margin-bottom: 4px;
1297 }
1298
1299 table.markdownTable td, table.markdownTable th {
1300        border: 1px solid var(--table-cell-border-color);
1301        padding: 7px 10px 5px;
1302        text-align:left;
1303 }
1304
1305 table.markdownTable th {
1306        background-color: var(--table-header-background-color);
1307        color: var(--table-header-foreground-color);
1308 }
1309
1310 table.markdownTable tr:nth-child(odd) {
1311         background-color: var(--table-odd-cell-color);
1312 }
1313
1314 table.markdownTable tr:nth-child(even) {
1315        background-color: var(--table-even-cell-color);
1316 }
1317
1318 /* for hyperlinks in table head rows */
1319 table.markdownTable th a{
1320        color: var(--table-header-foreground-color);
1321        text-decoration: underline;
1322 }
1323
1324 table.markdownTable th a:visited{
1325        color: var(--table-header-foreground-color);
1326 }
1327
1328 table.markdownTable th a:hover{
1329        color: var(--arm_yellow);
1330 }
1331
1332 table.markdownTable th.markdownTableHeadLeft, table.markdownTable td.markdownTableBodyLeft {
1333         text-align: left
1334 }
1335
1336 table.markdownTable th.markdownTableHeadRight, table.markdownTable td.markdownTableBodyRight {
1337         text-align: right
1338 }
1339
1340 table.markdownTable th.markdownTableHeadCenter, table.markdownTable td.markdownTableBodyCenter {
1341         text-align: center
1342 }
1343
1344
1345 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1346         font-size: 100%;
1347 }
1348
1349 /* @end */
1350
1351
1352 .tabsearch {
1353         top: 0px;
1354         left: 10px;
1355         height: 36px;
1356         background-image: url('tab_b.png');
1357         z-index: 101;
1358         overflow: hidden;
1359         font-size: 13px;
1360 }
1361
1362 .navpath ul
1363 {
1364         font-size: 11px;
1365         background-color:var(--arm_black);
1366         height:30px;
1367         line-height:30px;
1368         color:white;
1369         border:solid 1px #C1CDE5;
1370         overflow:hidden;
1371         margin:0px;
1372         padding:0px;
1373 }
1374
1375 .navpath li
1376 {
1377         list-style-type:none;
1378         float:left;
1379         padding-left:10px;
1380         padding-right:15px;
1381         color:#344D7E;
1382 }
1383
1384 .navpath li.navelem a
1385 {
1386         height:32px;
1387         display:block;
1388         text-decoration: none;
1389         outline: none;
1390 }
1391
1392 .navpath li.navelem a:hover
1393 {
1394         color:#6583BF;
1395 }
1396
1397 .navpath li.footer
1398 {
1399         list-style-type:none;
1400         float:right;
1401         padding-left:10px;
1402         padding-right:15px;
1403         color:var(--arm_white);
1404         font-size: 8pt;
1405 }
1406
1407 div.summary
1408 {
1409         float: right;
1410         font-size: 8pt;
1411         padding-right: 5px;
1412         width: 50%;
1413         text-align: right;
1414 }
1415
1416 div.summary a
1417 {
1418         white-space: nowrap;
1419 }
1420
1421 div.ingroups
1422 {
1423         margin-left: 5px;
1424         font-size: 8pt;
1425         padding-left: 5px;
1426         width: 50%;
1427         text-align: left;
1428 }
1429
1430 div.ingroups a
1431 {
1432         white-space: nowrap;
1433 }
1434
1435 div.header
1436 {
1437     margin:  0px;
1438 }
1439
1440 div.headertitle
1441 {
1442         padding: 5px 5px 5px 0px;
1443         margin-top: 10px;
1444 }
1445
1446 dl
1447 {
1448     padding: 0 0 0 10px;
1449 }
1450
1451 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1452 dl.section
1453 {
1454         margin-left: 0px;
1455         padding-left: 0px;
1456 }
1457
1458 dl.note
1459 {
1460     margin-left:-7px;
1461     padding-left: 3px;
1462     border-left:4px solid;
1463     border-color: #D0C000;
1464 }
1465
1466 dl.warning, dl.attention
1467 {
1468     margin-left:-7px;
1469     padding-left: 3px;
1470     border-left:4px solid;
1471     border-color: #FF0000;
1472 }
1473
1474 dl.pre, dl.post, dl.invariant
1475 {
1476     margin-left:-7px;
1477     padding-left: 3px;
1478     border-left:4px solid;
1479     border-color: #00D000;
1480 }
1481
1482 dl.deprecated
1483 {
1484     margin-left:-7px;
1485     padding-left: 3px;
1486     border-left:4px solid;
1487     border-color: #505050;
1488 }
1489
1490 dl.todo
1491 {
1492     margin-left:-7px;
1493     padding-left: 3px;
1494     border-left:4px solid;
1495     border-color: #00C0E0;
1496 }
1497
1498 dl.test
1499 {
1500     margin-left:-7px;
1501     padding-left: 3px;
1502     border-left:4px solid;
1503     border-color: #3030E0;
1504 }
1505
1506 dl.bug
1507 {
1508         margin-left:-7px;
1509         padding-left: 3px;
1510         border-left:4px solid;
1511         border-color: #C08050;
1512 }
1513
1514 dl.safety
1515 {
1516         margin-left:-7px;
1517         padding-left: 3px;
1518         border-left:4px solid;
1519         border-color: #008000;
1520 }
1521
1522
1523 dl.section dd {
1524         margin-bottom: 6px;
1525 }
1526
1527
1528 #projectlogo
1529 {
1530         text-align: center;
1531         vertical-align: middle;
1532         border-collapse: separate;
1533 }
1534
1535 #projectlogo img
1536 {
1537         border: 0px none;
1538 }
1539
1540 #projectname
1541 {
1542         font: 270% 'Lato Lite', Lato, Caibri, sans-serif;
1543         font-weight: 600;
1544         margin: 0px;
1545         color:  white;
1546         padding: 2px 0px;
1547 }
1548
1549 #projectbrief
1550 {
1551         font: 140% "Lato Lite", Lato, Caibri, sans-serif;
1552         margin: 0px;
1553         color:  white;
1554         padding: 4px 0px 4px;
1555 }
1556
1557 #projectnumber
1558 {
1559         font: 50% "Lato Lite", Lato, Caibri, sans-serif;
1560         margin: 0px;
1561         color: white;
1562         padding: 0px;
1563 }
1564
1565 #top
1566 {
1567         border-bottom: 1px solid var(--arm_dark_gray);
1568 }
1569
1570 #titlearea
1571 {
1572         padding: 0px;
1573         margin: 0px;
1574         width: 100%;
1575         border-bottom: 1px solid var(--arm_dark_gray);
1576         background-color: var(--arm_black);
1577 }
1578
1579 .image
1580 {
1581         text-align: left;
1582         display: grid;
1583         justify-content: center;
1584         align-items: center;
1585         justify-items: center;
1586 }
1587
1588 .dotgraph
1589 {
1590         text-align: center;
1591 }
1592
1593 .mscgraph
1594 {
1595         text-align: center;
1596 }
1597
1598 .caption
1599 {
1600         font-weight: bold;
1601         font-size: 80%;
1602 }
1603
1604 div.zoom
1605 {
1606         border: 1px solid #8EA4D0;
1607 }
1608
1609 dl.citelist {
1610         margin-bottom:50px;
1611 }
1612
1613 dl.citelist dt {
1614         color:#314877;
1615         float:left;
1616         font-weight:bold;
1617         margin-right:10px;
1618         padding:5px;
1619 }
1620
1621 dl.citelist dd {
1622         margin:2px 0;
1623         padding:5px 0;
1624 }
1625
1626
1627 div.toc li {
1628         background: none;
1629         font-family: var(--font-family-toc);
1630                 font-size: var(--toc-font-size);
1631         margin-top: 5px;
1632         padding-left: 10px;
1633         padding-top: 2px;
1634 }
1635
1636 div.toc h3 {
1637     color: var(--toc-foreground);
1638     font-size: var(--toc-header-font-size);
1639         font-weight: normal;
1640     margin: var(--spacing-large) 0 var(--spacing-medium) 0;
1641 }
1642
1643 div.toc li {
1644     padding: 0;
1645     background: none;
1646     line-height: var(--toc-font-size);
1647     margin: var(--toc-font-size) 0 0 0;
1648 }
1649
1650 div.toc ul {
1651     margin-top: 0
1652 }
1653
1654 div.toc li a.active {
1655     font-weight: bold;
1656         color: var(--toc-active-color) !important;
1657 }
1658
1659 div.toc li a:hover {
1660     color: var(--nav-text-hover-color) !important;
1661 }
1662
1663 div.toc li a {
1664     font-size: var(--toc-font-size);
1665         color: var(--nav-foreground-color) !important;
1666     text-decoration: none;
1667 }
1668
1669 .inherit_header {
1670     font-weight: bold;
1671     color: gray;
1672     cursor: pointer;
1673         -webkit-touch-callout: none;
1674         -webkit-user-select: none;
1675         -khtml-user-select: none;
1676         -moz-user-select: none;
1677         -ms-user-select: none;
1678         user-select: none;
1679 }
1680
1681 .inherit_header td {
1682         padding: 6px 0px 2px 5px;
1683 }
1684
1685 .inherit {
1686         display: none;
1687 }
1688
1689 tr.heading h2 {
1690         margin-top: 12px;
1691         margin-bottom: 4px;
1692 }
1693
1694 @media print
1695 {
1696   #top { display: none; }
1697   #side-nav { display: none; }
1698   #nav-path { display: none; }
1699   body { overflow:visible; }
1700   h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1701   .summary { display: none; }
1702   .memitem { page-break-inside: avoid; }
1703   #doc-content
1704   {
1705     margin-left:0 !important;
1706     height:auto !important;
1707     width:auto !important;
1708     overflow:inherit;
1709     display:inline;
1710   }
1711 }
1712