]> begriffs open source - cmsis-driver-validation/blob - DoxyGen/templates/extra_stylesheet.css
Update GitHub Actions runner to ubuntu-22.04 (#18)
[cmsis-driver-validation] / DoxyGen / templates / extra_stylesheet.css
1 /* The standard CSS for doxygen */
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_black: #333E48;
13   --arm_orange: #FF6B00;
14 }
15
16 body, table, div, p, dl {
17         font-family: Lato, Calibri, sans-serif;
18         font-size: 16px;
19         line-height: 22px;
20 }
21
22 /* styles */
23
24 .style1 {
25         text-align: center;
26 }
27 .style2 {
28                 color: var(--arm_blue);
29                 font-weight: normal;
30 }
31 .style3 {
32                 text-align: left;
33 }
34 .style4 {
35                 color: #008000;
36 }
37 .style5 {
38                 color: #0000FF;
39 }
40 .style6 {
41                 color: #000000;
42                 font-style:italic;
43 }
44 .mand {
45                 color: #0000FF;
46 }
47 .opt {
48                 color: #008000;
49 }
50 .cond {
51                 color: var(--arm_orange);
52 }
53
54 .choice
55 {
56         background-color:#F7F9D0;
57 }
58 .seq
59 {
60         background-color:#C9DECB;
61 }
62 .group1
63 {
64         background-color:#F8F1F1;
65 }
66 .group2
67 {
68         background-color:#DCEDEA;
69 }
70
71 .arrow {
72     color: var(--arm_blue);
73     -webkit-user-select: none;
74     -khtml-user-select: none;
75     -moz-user-select: none;
76     -ms-user-select: none;
77     user-select: none;
78     cursor: pointer;
79     font-size: 100%;
80     width: 16px;
81     height: 22px;
82     display: inline-block;
83 }
84
85 .main-menu {
86     margin: 0;
87     padding: 0;
88     display: table;
89     line-height: 24px;
90 }
91
92 ul {
93         list-style-type: disc;
94         padding-left: 2em;
95         margin-block-start: 0em;
96 }
97
98 li {
99         margin-top: 0.25em;
100         line-height: 24px;
101 }
102
103 ul ul {
104         list-style-type: circle;
105 }
106
107 ul ul ul {
108         list-style-type: square;
109 }
110
111 ul.hierarchy {
112         color: green;
113 }
114
115 em {
116         font-style:italic;
117 }
118
119 code {
120         font-family: monospace;
121         font-size: 85%;
122         line-height: 1.6;
123         background-color: var(--arm_light_gray2);
124         border-radius: 6px;
125         padding: 0.2em 0.4em;
126 }
127
128 /*  Tables */
129 table.cmtab1 {
130         padding: 4px;
131         border-collapse: collapse;
132         border: 1px solid var(--arm_dark_gray);
133         text-align: justify;
134         width:70%;
135 }
136
137 th.cmtab1 {
138         background: var(--arm_light_gray3);
139         font-weight: bold;
140         height: 28px;
141 }
142
143 td.cmtab1 {
144         padding:1px;
145         text-align: left;
146 }
147
148 table.cmtable {
149         border-collapse:collapse;
150         margin-top: 4px;
151         margin-bottom: 4px;
152 }
153
154 table.cmtable td, table.cmtable th {
155        border: 1px solid var(--arm_light_gray);
156        padding: 7px 10px 5px;
157        text-align:left;
158 }
159
160 table.cmtable th {
161        background-color: var(--arm_blue);
162        color: white;
163 }
164
165 table.cmtable tr:nth-child(even) {
166        background-color: var(--arm_light_gray3);
167 }
168
169 td.MonoTxt {
170         font-family:"Arial monospaced for SAP";
171 }
172
173 td.XML-Token
174 {
175         azimuth: 180;
176         font-style:italic;
177         color:Maroon;
178         z-index:20;
179 }
180
181 span.XML-Token
182 {
183         azimuth: 180;
184         font-style:italic;
185         color:Maroon;
186         z-index:20;
187 }
188
189 span.h2
190 {
191         font-size: 120%;
192         font-weight: bold;
193 }
194
195 div.new
196 {
197         background-color:#ccffcc; /* light green */
198 }
199
200 div.mod
201 {
202         background-color:#ffe6cc;  /* light amber */
203 }
204
205 div.del
206 {
207         background-color:#ffcccc;  /* light red */
208 }
209
210 /* @group Heading Levels */
211
212 h1 {
213         font-size: 150%;
214         border-top-color: var(--arm_light_gray3);
215         border-top-width: 2px;
216         border-top-style: solid;
217         padding: 1em 0 0;
218         margin-top: 0.5em;
219         margin-bottom: 0.75em;
220 }
221 /*
222 h1:before {
223         margin-bottom: 1em;
224         content: "";
225         background-color: var(--arm_light_gray3);
226         height: 2px;
227         display: block;
228         width: 100%;
229 }
230 */
231 .title {
232         font-size: 150%;
233         font-weight: bold;
234         margin: 10px 2px;
235 }
236
237 h2 {
238         font-size: 120%;
239         margin-top: 1.25em;
240         margin-bottom: 0.25em;
241 }
242
243 h3 {
244         font-size: 100%;
245         margin-top: 1.25em;
246         margin-bottom: 0.25em;
247 }
248
249 h4 {
250         font-size: 100%;
251         color: #505050;
252 }
253
254 h1, h2, h3, h4, h5, h6 {
255         -webkit-transition: text-shadow 0.5s linear;
256         -moz-transition: text-shadow 0.5s linear;
257         -ms-transition: text-shadow 0.5s linear;
258         -o-transition: text-shadow 0.5s linear;
259         transition: text-shadow 0.5s linear;
260         margin-right: 15px;
261 }
262
263 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
264         text-shadow: 0 0 15px cyan;
265 }
266
267 dt {
268         font-weight: bold;
269 }
270
271 div.multicol {
272         -moz-column-gap: 1em;
273         -webkit-column-gap: 1em;
274         -moz-column-count: 3;
275         -webkit-column-count: 3;
276 }
277
278 p {
279         margin-block-start: 1em;
280         margin-block-end: 0.5em;
281 }
282
283 p.startli, p.startdd, p.starttd {
284         margin-top: 2px;
285 }
286
287 p.endli {
288         margin-bottom: 0px;
289 }
290
291 p.enddd {
292         margin-bottom: 4px;
293 }
294
295 p.endtd {
296         margin-bottom: 2px;
297 }
298
299 /* @end */
300
301 caption {
302         font-weight: bold;
303 }
304
305 span.legend {
306         font-size: 70%;
307         text-align: center;
308 }
309
310 h3.version {
311         font-size: 90%;
312         text-align: center;
313 }
314
315 div.qindex, div.navtab{
316         background-color: #EBEFF6;
317         border: 1px solid #A2B4D8;
318         text-align: center;
319 }
320
321 div.qindex, div.navpath {
322         width: 100%;
323         line-height: 140%;
324 }
325
326 div.navtab {
327         margin-right: 15px;
328 }
329
330 /* @group Link Styling */
331
332 a {
333         color: var(--arm_blue);
334         text-decoration: none;
335 }
336
337 .contents a:visited {
338         color: var(--arm_blue);
339 }
340
341 a:hover {
342         text-decoration: underline;
343 }
344
345 a.qindex {
346         font-weight: bold;
347 }
348
349 a.qindexHL {
350         font-weight: bold;
351         background-color: #9AAED5;
352         color: #ffffff;
353         border: 1px double #849CCC;
354 }
355
356 .contents a.qindexHL:visited {
357         color: #ffffff;
358 }
359
360 a.el {
361         font-weight: bold;
362 }
363
364 a.elRef {
365 }
366
367 a.code, a.code:visited {
368         color: #4665A2;
369 }
370
371 a.codeRef, a.codeRef:visited {
372         color: #4665A2;
373 }
374
375 /* @end */
376
377 dl.el {
378         margin-left: -1cm;
379 }
380
381
382 pre.fragment {
383         font-family: monospace;
384         background-color: var(--arm_light_gray2);
385         border-radius: 6px;
386         padding: 0.2em 0.4em;
387         font-size: 85%;
388         line-height: 1.45;
389         margin: 0.5em 0px;
390 }
391
392 div.fragment {
393         font-family: monospace;
394         background-color: var(--arm_light_gray2);
395         border-radius: 6px;
396         padding: 0.2em 0.4em;
397         font-size: 85%;
398         line-height: 1.45;
399 }
400
401 div.line {
402         font-family: monospace;
403         font-size: 100%;
404         line-height: 1.45;
405         text-wrap: unrestricted;
406         white-space: -moz-pre-wrap; /* Moz */
407         white-space: -pre-wrap;     /* Opera 4-6 */
408         white-space: -o-pre-wrap;   /* Opera 7 */
409         white-space: pre-wrap;      /* CSS3  */
410         word-wrap: break-word;      /* IE 5.5+ */
411         text-indent: -53px;
412         padding-left: 53px;
413         padding-bottom: 0px;
414         margin: 0px;
415 }
416
417 span.lineno {
418         padding-right: 4px;
419         text-align: right;
420         border-right: 2px solid #0F0;
421         background-color: #E8E8E8;
422         white-space: pre;
423 }
424 span.lineno a {
425         background-color: #D8D8D8;
426 }
427
428 span.lineno a:hover {
429         background-color: #C8C8C8;
430 }
431
432 div.ah {
433         background-color: black;
434         font-weight: bold;
435         color: #ffffff;
436         margin-bottom: 3px;
437         margin-top: 3px;
438         padding: 0.2em;
439         border: solid thin #333;
440         border-radius: 0.5em;
441         -webkit-border-radius: .5em;
442         -moz-border-radius: .5em;
443 }
444
445 div.groupHeader {
446         margin-left: 16px;
447         margin-top: 12px;
448         font-weight: bold;
449 }
450
451 div.groupText {
452         margin-left: 16px;
453         font-style: italic;
454 }
455
456 body {
457         background-color: white;
458         color: black;
459     margin: 0;
460 }
461
462 div.contents {
463         margin-top: 10px;
464         margin-left: 12px;
465         margin-right: 8px;
466 }
467
468 td.indexkey {
469         background-color: #EBEFF6;
470         font-weight: bold;
471         border: 1px solid #C3CFE6;
472         margin: 2px 0px 2px 0;
473         padding: 2px 10px;
474     white-space: nowrap;
475     vertical-align: top;
476 }
477
478 td.indexvalue {
479         background-color: #EBEFF6;
480         border: 1px solid #C3CFE6;
481         padding: 2px 10px;
482         margin: 2px 0px;
483 }
484
485 tr.memlist {
486         background-color: #EDF1F7;
487 }
488
489 p.formulaDsp {
490         text-align: center;
491 }
492
493 img.formulaDsp {
494
495 }
496
497 img.formulaInl {
498         vertical-align: middle;
499 }
500
501 div.center {
502         text-align: center;
503     margin-top: 0px;
504     margin-bottom: 0px;
505     padding: 0px;
506 }
507
508 div.center img {
509         border: 0px;
510 }
511
512 address.footer {
513         text-align: right;
514         padding-right: 12px;
515 }
516
517 img.footer {
518         border: 0px;
519         vertical-align: middle;
520 }
521
522 /* @group Code Colorization */
523
524 span.keyword {
525         color: #008000
526 }
527
528 span.keywordtype {
529         color: #604020
530 }
531
532 span.keywordflow {
533         color: #e08000
534 }
535
536 span.comment {
537         color: #800000
538 }
539
540 span.preprocessor {
541         color: #806020
542 }
543
544 span.stringliteral {
545         color: #002080
546 }
547
548 span.charliteral {
549         color: #008080
550 }
551
552 span.vhdldigit {
553         color: #ff00ff
554 }
555
556 span.vhdlchar {
557         color: #000000
558 }
559
560 span.vhdlkeyword {
561         color: #700070
562 }
563
564 span.vhdllogic {
565         color: #ff0000
566 }
567
568 blockquote {
569     background-color: #F7F8FB;
570     border-left: 2px solid #9AAED5;
571     margin: 0 24px 0 4px;
572     padding: 0 12px 0 16px;
573 }
574
575 /* @end */
576
577 /*
578 .search {
579         color: #003399;
580         font-weight: bold;
581 }
582
583 form.search {
584         margin-bottom: 0px;
585         margin-top: 0px;
586 }
587
588 input.search {
589         font-size: 75%;
590         color: #000080;
591         font-weight: normal;
592         background-color: #e8eef2;
593 }
594 */
595
596 td.tiny {
597         font-size: 75%;
598 }
599
600 .dirtab {
601         padding: 4px;
602         border-collapse: collapse;
603         border: 1px solid #A2B4D8;
604 }
605
606 th.dirtab {
607         background: #EBEFF6;
608         font-weight: bold;
609 }
610
611 hr {
612         height: 0px;
613         border: none;
614         border-top: 1px solid #4769AD;
615 }
616
617 hr.footer {
618         height: 1px;
619 }
620
621 /* @group Member Descriptions */
622
623 table.memberdecls {
624         border-spacing: 0px;
625         padding: 0px;
626 }
627
628 .memberdecls td {
629         -webkit-transition-property: background-color, box-shadow;
630         -webkit-transition-duration: 0.5s;
631         -moz-transition-property: background-color, box-shadow;
632         -moz-transition-duration: 0.5s;
633         -ms-transition-property: background-color, box-shadow;
634         -ms-transition-duration: 0.5s;
635         -o-transition-property: background-color, box-shadow;
636         -o-transition-duration: 0.5s;
637         transition-property: background-color, box-shadow;
638         transition-duration: 0.5s;
639 }
640
641 .memberdecls td.glow {
642         background-color: cyan;
643         /*box-shadow: 0 0 15px cyan; */
644 }
645
646 .mdescLeft, .mdescRight,
647 .memItemLeft, .memItemRight,
648 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
649         background-color: #F9FAFC;
650         border: none;
651         margin: 4px;
652         padding: 1px 0 0 8px;
653 }
654
655 .mdescLeft, .mdescRight {
656         padding: 0px 8px 4px 8px;
657         color: #555;
658 }
659
660 .memItemLeft, .memItemRight, .memTemplParams {
661         border-top: 1px solid var(--arm_light_gray);/*#C3CFE6;*/
662 }
663
664 .memItemLeft, .memTemplItemLeft {
665     white-space: nowrap;
666 }
667
668 .memItemRight {
669         width: 100%;
670 }
671
672 .memTemplParams {
673         color: #4464A5;
674     white-space: nowrap;
675 }
676
677 /* @end */
678
679 /* @group Member Details */
680
681 /* Styles for detailed member documentation */
682
683 .memtitle {
684         display: inline-block;
685         padding: 8px;
686         padding-bottom: 12px;
687         padding-right: 12px;
688         border-top: 1px solid var(--arm_dark_gray);
689         border-left: 1px solid var(--arm_dark_gray);
690         border-right: 1px solid var(--arm_dark_gray);
691         border-top-right-radius: 4px;
692         border-top-left-radius: 4px;
693         margin-bottom: -1px;
694         background-color: var(--arm_light_gray2);
695         line-height: 1.25;
696         font-weight: 600;
697         float:top;
698 }
699
700 .permalink
701 {
702     font-size: 100%;
703     display: inline-block;
704     vertical-align: middle;
705     padding-bottom:6px;
706
707
708 .memtemplate {
709         font-size: 80%;
710         color: #4464A5;
711         font-weight: normal;
712         margin-left: 9px;
713 }
714
715 .memnav {
716         background-color: #EBEFF6;
717         border: 1px solid #A2B4D8;
718         text-align: center;
719         margin: 2px;
720         margin-right: 15px;
721         padding: 2px;
722 }
723
724 .mempage {
725         width: 100%;
726 }
727
728 .memitem {
729         padding: 0;
730         margin-bottom: 10px;
731         margin-right: 5px;
732     -webkit-transition: box-shadow 0.5s linear;
733     -moz-transition: box-shadow 0.5s linear;
734     -ms-transition: box-shadow 0.5s linear;
735     -o-transition: box-shadow 0.5s linear;
736     transition: box-shadow 0.5s linear;
737 }
738
739 .memitem.glow {
740     /*box-shadow: 0 0 15px cyan; */
741 }
742
743 .memname {
744     font-weight: bold;
745     margin-left: 6px;
746 }
747
748 .memname td {
749         vertical-align: bottom;
750 }
751
752 .memproto, dl.reflist dt {
753     border-top: 1px solid var(--arm_dark_gray);
754     border-left: 1px solid var(--arm_dark_gray);
755     border-right: 1px solid var(--arm_dark_gray);
756     padding: 6px 0px 6px 0px;
757     color: var(--arm_black);
758     font-weight: bold;
759     background-color: var(--arm_light_gray2);
760     border-top-right-radius: 4px;
761     border-top-left-radius: 0px;
762     /* firefox specific markup */
763     -moz-border-radius-topright: 4px;
764     -moz-border-radius-topleft: 0px;
765     /* webkit specific markup */
766     -webkit-border-top-right-radius: 4px;
767     -webkit-border-top-left-radius: 0px;
768 }
769
770 .memdoc, dl.reflist dd {
771         border: 1px solid var(--arm_dark_gray);
772         padding: 6px 10px 2px 10px;
773         background-color: #FFFFFF;
774         /* opera specific markup */
775         border-bottom-left-radius: 4px;
776         border-bottom-right-radius: 4px;
777         /* firefox specific markup */
778         -moz-border-radius-bottomleft: 4px;
779         -moz-border-radius-bottomright: 4px;
780         /* webkit specific markup */
781         -webkit-border-bottom-left-radius: 4px;
782         -webkit-border-bottom-right-radius: 4px;
783 }
784
785 dl.reflist dt {
786         padding: 5px;
787 }
788
789 dl.reflist dd {
790         margin: 0px 0px 10px 0px;
791         padding: 5px;
792 }
793
794 .paramkey {
795         text-align: right;
796 }
797
798 .paramtype {
799         white-space: nowrap;
800 }
801
802 .paramname {
803         color: #602020;
804         white-space: nowrap;
805 }
806 .paramname em {
807         font-style: normal;
808 }
809
810 .params, .retval, .exception, .tparams {
811         margin-left: 0px;
812         padding-left: 0px;
813 }
814
815 .params .paramname, .retval .paramname {
816         font-weight: bold;
817         vertical-align: top;
818 }
819
820 .params .paramtype {
821         font-style: italic;
822         vertical-align: top;
823 }
824
825 .params .paramdir {
826         font-family: "courier new",courier,monospace;
827         vertical-align: top;
828 }
829
830 table.mlabels {
831         border-spacing: 0px;
832 }
833
834 td.mlabels-left {
835         width: 100%;
836         padding: 0px;
837 }
838
839 td.mlabels-right {
840         vertical-align: bottom;
841         padding: 0px;
842         white-space: nowrap;
843 }
844
845 span.mlabels {
846     margin-left: 8px;
847 }
848
849 span.mlabel {
850     background-color: #708CC4;
851     border-top:1px solid #5072B7;
852     border-left:1px solid #5072B7;
853     border-right:1px solid #C3CFE6;
854     border-bottom:1px solid #C3CFE6;
855     text-shadow: none;
856     color: white;
857     margin-right: 4px;
858     padding: 2px 3px;
859     border-radius: 3px;
860     font-size: 7pt;
861         white-space: nowrap;
862 }
863
864
865
866 /* @end */
867
868 /* these are for tree view when not used as main index */
869
870 div.directory {
871     margin: 10px 0px;
872     border-top: 1px solid var(--arm_dark_gray);
873     border-bottom: 1px solid var(--arm_dark_gray);
874     width: 100%;
875 }
876
877 .directory table {
878     border-collapse:collapse;
879 }
880
881 .directory td {
882     margin: 0px;
883     padding: 0px 0px 15px 0px;
884     vertical-align: top;
885 }
886
887 .directory td.entry {
888     white-space: nowrap;
889     padding-right: 6px;
890 }
891
892 .directory td.entry a {
893     outline:none;
894     padding-left: 6px;
895 }
896
897 .directory td.desc {
898         width: 100%;
899         padding-left: 6px;
900         padding-right: 6px;
901         border-left: 1px solid rgba(0,0,0,0.05);
902 }
903
904 .directory tr.even {
905         padding-left: 6px;
906         background-color: #F7F8FB;
907 }
908
909 .directory img {
910         vertical-align: -30%;
911 }
912
913 .directory .levels {
914     white-space: nowrap;
915     width: 100%;
916     text-align: right;
917     font-size: 9pt;
918 }
919
920 .directory .levels span {
921     cursor: pointer;
922     padding-left: 2px;
923     padding-right: 2px;
924         color: #3A568E;
925 }
926
927 div.dynheader {
928     margin-top: 8px;
929         -webkit-touch-callout: none;
930         -webkit-user-select: none;
931         -khtml-user-select: none;
932         -moz-user-select: none;
933         -ms-user-select: none;
934         user-select: none;
935 }
936
937 address {
938         font-style: normal;
939         color: #293C63;
940 }
941
942 table.doxtable {
943         border-collapse:collapse;
944     margin-top: 4px;
945     margin-bottom: 4px;
946 }
947
948 table.doxtable td, table.doxtable th {
949         border: 1px solid var(--arm_light_gray);
950         padding: 7px 10px 5px;
951         text-align:left;
952 }
953
954 table.doxtable th {
955         background-color: var(--arm_blue);
956         color: white;
957 }
958
959 table.doxtable tr:nth-child(even) {
960         background-color: #F9FAFC; /*var(--arm_light_gray3); */
961 }
962
963 table.fieldtable {
964     width: 100%;
965     margin-bottom: 10px;
966     border: 1px solid var(--arm_dark_gray);
967     border-spacing: 0px;
968     -moz-border-radius: 4px;
969     -webkit-border-radius: 4px;
970     border-radius: 4px;
971 }
972
973 .fieldtable td, .fieldtable th {
974         padding: 3px 7px 2px;
975 }
976
977 .fieldtable td.fieldtype, .fieldtable td.fieldname, td.fieldoc{
978         white-space: nowrap;
979         border-right: 1px solid var(--arm_dark_gray);
980         border-bottom: 1px solid var(--arm_dark_gray);
981         vertical-align: top;
982 }
983
984 .fieldtable td.fielddoc {
985         border-bottom: 1px solid var(--arm_dark_gray);
986         width: 100%;
987 }
988
989 .fieldtable td.fielddoc p {
990         margin-top: 0px;
991 }
992
993 .fieldtable tr:last-child td {
994         border-bottom: none;
995 }
996
997 .fieldtable th {
998         background-color: var(--arm_light_gray1);
999         font-size: 100%;
1000         color: var(--arm_black);
1001         padding-bottom: 4px;
1002         padding-top: 5px;
1003         text-align:left;
1004         -moz-border-radius-topleft: 4px;
1005         -moz-border-radius-topright: 4px;
1006         -webkit-border-top-left-radius: 4px;
1007         -webkit-border-top-right-radius: 4px;
1008         border-top-left-radius: 4px;
1009         border-top-right-radius: 4px;
1010         border-bottom: 1px solid var(--arm_dark_gray);
1011 }
1012
1013
1014 /* @group Markdown */
1015
1016 table.markdownTable {
1017         border-collapse:collapse;
1018         margin-top: 4px;
1019         margin-bottom: 4px;
1020 }
1021
1022 table.markdownTable td, table.markdownTable th {
1023        border: 1px solid var(--arm_light_gray);
1024        padding: 7px 10px 5px;
1025        text-align:left;
1026 }
1027
1028 table.markdownTable th {
1029        background-color: var(--arm_blue);
1030        color: white;
1031 }
1032
1033 table.markdownTable tr:nth-child(even) {
1034        background-color: var(--arm_light_gray3);
1035 }
1036
1037 /* for hyperlinks in table head rows */
1038 table.markdownTable th a{
1039        color: white;
1040        text-decoration: underline;
1041 }
1042
1043 table.markdownTable th a:visited{
1044        color: white;
1045 }
1046
1047 table.markdownTable th a:hover{
1048        color: var(--arm_yellow);
1049 }
1050
1051 /* @end */
1052
1053
1054 .tabsearch {
1055         top: 0px;
1056         left: 10px;
1057         height: 36px;
1058         background-image: url('tab_b.png');
1059         z-index: 101;
1060         overflow: hidden;
1061         font-size: 13px;
1062 }
1063
1064 .navpath ul
1065 {
1066         font-size: 11px;
1067         background-color:var(--arm_black);
1068         height:30px;
1069         line-height:30px;
1070         color:white;
1071         border:solid 1px #C1CDE5;
1072         overflow:hidden;
1073         margin:0px;
1074         padding:0px;
1075 }
1076
1077 .navpath li
1078 {
1079         list-style-type:none;
1080         float:left;
1081         padding-left:10px;
1082         padding-right:15px;
1083         color:#344D7E;
1084 }
1085
1086 .navpath li.navelem a
1087 {
1088         height:32px;
1089         display:block;
1090         text-decoration: none;
1091         outline: none;
1092 }
1093
1094 .navpath li.navelem a:hover
1095 {
1096         color:#6583BF;
1097 }
1098
1099 .navpath li.footer
1100 {
1101         list-style-type:none;
1102         float:right;
1103         padding-left:10px;
1104         padding-right:15px;
1105         color:var(--arm_white);
1106         font-size: 8pt;
1107 }
1108
1109 div.summary
1110 {
1111         float: right;
1112         font-size: 8pt;
1113         padding-right: 5px;
1114         width: 50%;
1115         text-align: right;
1116 }
1117
1118 div.summary a
1119 {
1120         white-space: nowrap;
1121 }
1122
1123 div.ingroups
1124 {
1125         margin-left: 5px;
1126         font-size: 8pt;
1127         padding-left: 5px;
1128         width: 50%;
1129         text-align: left;
1130 }
1131
1132 div.ingroups a
1133 {
1134         white-space: nowrap;
1135 }
1136
1137 div.header
1138 {
1139     background-color: white;
1140     margin:  0px;
1141 }
1142
1143 div.headertitle
1144 {
1145         padding: 5px 5px 5px 7px;
1146 }
1147
1148 dl
1149 {
1150     padding: 0 0 0 10px;
1151 }
1152
1153 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1154 dl.section
1155 {
1156         margin-left: 0px;
1157         padding-left: 0px;
1158 }
1159
1160 dl.note
1161 {
1162     margin-left:-7px;
1163     padding-left: 3px;
1164     border-left:4px solid;
1165     border-color: #D0C000;
1166 }
1167
1168 dl.warning, dl.attention
1169 {
1170     margin-left:-7px;
1171     padding-left: 3px;
1172     border-left:4px solid;
1173     border-color: #FF0000;
1174 }
1175
1176 dl.pre, dl.post, dl.invariant
1177 {
1178     margin-left:-7px;
1179     padding-left: 3px;
1180     border-left:4px solid;
1181     border-color: #00D000;
1182 }
1183
1184 dl.deprecated
1185 {
1186     margin-left:-7px;
1187     padding-left: 3px;
1188     border-left:4px solid;
1189     border-color: #505050;
1190 }
1191
1192 dl.todo
1193 {
1194     margin-left:-7px;
1195     padding-left: 3px;
1196     border-left:4px solid;
1197     border-color: #00C0E0;
1198 }
1199
1200 dl.test
1201 {
1202     margin-left:-7px;
1203     padding-left: 3px;
1204     border-left:4px solid;
1205     border-color: #3030E0;
1206 }
1207
1208 dl.bug
1209 {
1210         margin-left:-7px;
1211         padding-left: 3px;
1212         border-left:4px solid;
1213         border-color: #C08050;
1214 }
1215
1216 dl.safety
1217 {
1218         margin-left:-7px;
1219         padding-left: 3px;
1220         border-left:4px solid;
1221         border-color: #008000;
1222 }
1223
1224
1225 dl.section dd {
1226         margin-bottom: 6px;
1227 }
1228
1229
1230 #projectlogo
1231 {
1232         text-align: center;
1233         vertical-align: middle;
1234         border-collapse: separate;
1235 }
1236
1237 #projectlogo img
1238 {
1239         border: 0px none;
1240 }
1241
1242 #projectname
1243 {
1244         font: 270% 'Lato Lite', Lato, Caibri, sans-serif;
1245         font-weight: 600;
1246         margin: 0px;
1247         color:  white;
1248         padding: 2px 0px;
1249 }
1250
1251 #projectbrief
1252 {
1253         font: 140% "Lato Lite", Lato, Caibri, sans-serif;
1254         margin: 0px;
1255         color:  white;
1256         padding: 4px 0px 4px;
1257 }
1258
1259 #projectnumber
1260 {
1261         font: 50% "Lato Lite", Lato, Caibri, sans-serif;
1262         margin: 0px;
1263         color: white;
1264         padding: 0px;
1265 }
1266
1267 #titlearea
1268 {
1269         padding: 0px;
1270         margin: 0px;
1271         width: 100%;
1272         border-bottom: 1px solid var(--arm_dark_gray);
1273         background-color: var(--arm_black);
1274 }
1275
1276 .image
1277 {
1278         text-align: left;
1279         display: grid;
1280         justify-content: start;
1281         align-items: baseline;
1282         justify-items: center;
1283 }
1284
1285 .dotgraph
1286 {
1287         text-align: center;
1288 }
1289
1290 .mscgraph
1291 {
1292         text-align: center;
1293 }
1294
1295 .caption
1296 {
1297         font-weight: bold;
1298         font-size: 80%;
1299 }
1300
1301 div.zoom
1302 {
1303         border: 1px solid #8EA4D0;
1304 }
1305
1306 dl.citelist {
1307         margin-bottom:50px;
1308 }
1309
1310 dl.citelist dt {
1311         color:#314877;
1312         float:left;
1313         font-weight:bold;
1314         margin-right:10px;
1315         padding:5px;
1316 }
1317
1318 dl.citelist dd {
1319         margin:2px 0;
1320         padding:5px 0;
1321 }
1322
1323 div.toc {
1324         padding: 14px 25px;
1325         background-color: #F4F6FA;
1326         border: 1px solid #D7DFEE;
1327         border-radius: 7px 7px 7px 7px;
1328         float: right;
1329         height: auto;
1330         margin: 0 20px 10px 10px;
1331         width: 200px;
1332 }
1333
1334 div.toc li {
1335         background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1336         font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1337         margin-top: 5px;
1338         padding-left: 10px;
1339         padding-top: 2px;
1340 }
1341
1342 div.toc h3 {
1343         font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1344             color: #4464A5;
1345         border-bottom: 0 none;
1346         margin: 0;
1347 }
1348
1349 div.toc ul {
1350         list-style: none outside none;
1351         border: medium none;
1352         padding: 0px;
1353 }
1354
1355 div.toc li.level1 {
1356         margin-left: 0px;
1357 }
1358
1359 div.toc li.level2 {
1360         margin-left: 15px;
1361 }
1362
1363 div.toc li.level3 {
1364         margin-left: 30px;
1365 }
1366
1367 div.toc li.level4 {
1368         margin-left: 45px;
1369 }
1370
1371 .inherit_header {
1372     font-weight: bold;
1373     color: gray;
1374     cursor: pointer;
1375         -webkit-touch-callout: none;
1376         -webkit-user-select: none;
1377         -khtml-user-select: none;
1378         -moz-user-select: none;
1379         -ms-user-select: none;
1380         user-select: none;
1381 }
1382
1383 .inherit_header td {
1384         padding: 6px 0px 2px 5px;
1385 }
1386
1387 .inherit {
1388         display: none;
1389 }
1390
1391 tr.heading h2 {
1392         margin-top: 12px;
1393         margin-bottom: 4px;
1394 }
1395
1396 @media print
1397 {
1398   #top { display: none; }
1399   #side-nav { display: none; }
1400   #nav-path { display: none; }
1401   body { overflow:visible; }
1402   h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1403   .summary { display: none; }
1404   .memitem { page-break-inside: avoid; }
1405   #doc-content
1406   {
1407     margin-left:0 !important;
1408     height:auto !important;
1409     width:auto !important;
1410     overflow:inherit;
1411     display:inline;
1412   }
1413 }
1414