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