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
16body, 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
92ul {
93	list-style-type: disc;
94	padding-left: 2em;
95	margin-block-start: 0em;
96}
97
98li {
99	margin-top: 0.25em;
100	line-height: 24px;
101}
102
103ul ul {
104	list-style-type: circle;
105}
106
107ul ul ul {
108	list-style-type: square;
109}
110
111ul.hierarchy {
112	color: green;
113}
114
115em {
116	font-style:italic;
117}
118
119code {
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 */
129table.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
137th.cmtab1 {
138	background: var(--arm_light_gray3);
139	font-weight: bold;
140	height: 28px;
141}
142
143td.cmtab1 {
144	padding:1px;
145	text-align: left;
146}
147
148table.cmtable {
149        border-collapse:collapse;
150        margin-top: 4px;
151        margin-bottom: 4px;
152}
153
154table.cmtable td, table.cmtable th {
155       border: 1px solid var(--arm_light_gray);
156       padding: 7px 10px 5px;
157       text-align:left;
158}
159
160table.cmtable th {
161       background-color: var(--arm_blue);
162       color: white;
163}
164
165table.cmtable tr:nth-child(even) {
166       background-color: var(--arm_light_gray3);
167}
168
169td.MonoTxt {
170	font-family:"Arial monospaced for SAP";
171}
172
173td.XML-Token
174{
175	azimuth: 180;
176	font-style:italic;
177	color:Maroon;
178	z-index:20;
179}
180
181span.XML-Token
182{
183	azimuth: 180;
184	font-style:italic;
185	color:Maroon;
186	z-index:20;
187}
188
189span.h2
190{
191	font-size: 120%;
192	font-weight: bold;
193}
194
195div.new
196{
197	background-color:#ccffcc; /* light green */
198}
199
200div.mod
201{
202	background-color:#ffe6cc;  /* light amber */
203}
204
205div.del
206{
207	background-color:#ffcccc;  /* light red */
208}
209
210/* @group Heading Levels */
211
212h1 {
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/*
222h1: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
237h2 {
238	font-size: 120%;
239	margin-top: 1.25em;
240	margin-bottom: 0.25em;
241}
242
243h3 {
244	font-size: 100%;
245	margin-top: 1.25em;
246	margin-bottom: 0.25em;
247}
248
249h4 {
250	font-size: 100%;
251	color: #505050;
252}
253
254h1, 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
263h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
264	text-shadow: 0 0 15px cyan;
265}
266
267dt {
268	font-weight: bold;
269}
270
271div.multicol {
272	-moz-column-gap: 1em;
273	-webkit-column-gap: 1em;
274	-moz-column-count: 3;
275	-webkit-column-count: 3;
276}
277
278p {
279	margin-block-start: 1em;
280	margin-block-end: 0.5em;
281}
282
283p.startli, p.startdd, p.starttd {
284	margin-top: 2px;
285}
286
287p.endli {
288	margin-bottom: 0px;
289}
290
291p.enddd {
292	margin-bottom: 4px;
293}
294
295p.endtd {
296	margin-bottom: 2px;
297}
298
299/* @end */
300
301caption {
302	font-weight: bold;
303}
304
305span.legend {
306        font-size: 70%;
307        text-align: center;
308}
309
310h3.version {
311        font-size: 90%;
312        text-align: center;
313}
314
315div.qindex, div.navtab{
316	background-color: #EBEFF6;
317	border: 1px solid #A2B4D8;
318	text-align: center;
319}
320
321div.qindex, div.navpath {
322	width: 100%;
323	line-height: 140%;
324}
325
326div.navtab {
327	margin-right: 15px;
328}
329
330/* @group Link Styling */
331
332a {
333	color: var(--arm_blue);
334	text-decoration: none;
335}
336
337.contents a:visited {
338	color: var(--arm_blue);
339}
340
341a:hover {
342	text-decoration: underline;
343}
344
345a.qindex {
346	font-weight: bold;
347}
348
349a.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
360a.el {
361	font-weight: bold;
362}
363
364a.elRef {
365}
366
367a.code, a.code:visited {
368	color: #4665A2;
369}
370
371a.codeRef, a.codeRef:visited {
372	color: #4665A2;
373}
374
375/* @end */
376
377dl.el {
378	margin-left: -1cm;
379}
380
381
382pre.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
392div.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
401div.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
417span.lineno {
418	padding-right: 4px;
419	text-align: right;
420	border-right: 2px solid #0F0;
421	background-color: #E8E8E8;
422        white-space: pre;
423}
424span.lineno a {
425	background-color: #D8D8D8;
426}
427
428span.lineno a:hover {
429	background-color: #C8C8C8;
430}
431
432div.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
445div.groupHeader {
446	margin-left: 16px;
447	margin-top: 12px;
448	font-weight: bold;
449}
450
451div.groupText {
452	margin-left: 16px;
453	font-style: italic;
454}
455
456body {
457	background-color: white;
458	color: black;
459    margin: 0;
460}
461
462div.contents {
463	margin-top: 10px;
464	margin-left: 12px;
465	margin-right: 8px;
466}
467
468td.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
478td.indexvalue {
479	background-color: #EBEFF6;
480	border: 1px solid #C3CFE6;
481	padding: 2px 10px;
482	margin: 2px 0px;
483}
484
485tr.memlist {
486	background-color: #EDF1F7;
487}
488
489p.formulaDsp {
490	text-align: center;
491}
492
493img.formulaDsp {
494
495}
496
497img.formulaInl {
498	vertical-align: middle;
499}
500
501div.center {
502	text-align: center;
503    margin-top: 0px;
504    margin-bottom: 0px;
505    padding: 0px;
506}
507
508div.center img {
509	border: 0px;
510}
511
512address.footer {
513	text-align: right;
514	padding-right: 12px;
515}
516
517img.footer {
518	border: 0px;
519	vertical-align: middle;
520}
521
522/* @group Code Colorization */
523
524span.keyword {
525	color: #008000
526}
527
528span.keywordtype {
529	color: #604020
530}
531
532span.keywordflow {
533	color: #e08000
534}
535
536span.comment {
537	color: #800000
538}
539
540span.preprocessor {
541	color: #806020
542}
543
544span.stringliteral {
545	color: #002080
546}
547
548span.charliteral {
549	color: #008080
550}
551
552span.vhdldigit {
553	color: #ff00ff
554}
555
556span.vhdlchar {
557	color: #000000
558}
559
560span.vhdlkeyword {
561	color: #700070
562}
563
564span.vhdllogic {
565	color: #ff0000
566}
567
568blockquote {
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
583form.search {
584	margin-bottom: 0px;
585	margin-top: 0px;
586}
587
588input.search {
589	font-size: 75%;
590	color: #000080;
591	font-weight: normal;
592	background-color: #e8eef2;
593}
594*/
595
596td.tiny {
597	font-size: 75%;
598}
599
600.dirtab {
601	padding: 4px;
602	border-collapse: collapse;
603	border: 1px solid #A2B4D8;
604}
605
606th.dirtab {
607	background: #EBEFF6;
608	font-weight: bold;
609}
610
611hr {
612	height: 0px;
613	border: none;
614	border-top: 1px solid #4769AD;
615}
616
617hr.footer {
618	height: 1px;
619}
620
621/* @group Member Descriptions */
622
623table.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
785dl.reflist dt {
786        padding: 5px;
787}
788
789dl.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
830table.mlabels {
831	border-spacing: 0px;
832}
833
834td.mlabels-left {
835	width: 100%;
836	padding: 0px;
837}
838
839td.mlabels-right {
840	vertical-align: bottom;
841	padding: 0px;
842	white-space: nowrap;
843}
844
845span.mlabels {
846    margin-left: 8px;
847}
848
849span.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
870div.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
927div.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
937address {
938	font-style: normal;
939	color: #293C63;
940}
941
942table.doxtable {
943	border-collapse:collapse;
944    margin-top: 4px;
945    margin-bottom: 4px;
946}
947
948table.doxtable td, table.doxtable th {
949	border: 1px solid var(--arm_light_gray);
950	padding: 7px 10px 5px;
951	text-align:left;
952}
953
954table.doxtable th {
955	background-color: var(--arm_blue);
956	color: white;
957}
958
959table.doxtable tr:nth-child(even) {
960	background-color: #F9FAFC; /*var(--arm_light_gray3); */
961}
962
963table.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
1016table.markdownTable {
1017        border-collapse:collapse;
1018        margin-top: 4px;
1019        margin-bottom: 4px;
1020}
1021
1022table.markdownTable td, table.markdownTable th {
1023       border: 1px solid var(--arm_light_gray);
1024       padding: 7px 10px 5px;
1025}
1026
1027table.markdownTable th {
1028       background-color: var(--arm_blue);
1029       color: white;
1030}
1031
1032table.markdownTable tr:nth-child(even) {
1033       background-color: var(--arm_light_gray3);
1034}
1035
1036/* for hyperlinks in table head rows */
1037table.markdownTable th a{
1038       color: white;
1039       text-decoration: underline;
1040}
1041
1042table.markdownTable th a:visited{
1043       color: white;
1044}
1045
1046table.markdownTable th a:hover{
1047       color: var(--arm_yellow);
1048}
1049
1050th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1051	text-align: left
1052}
1053
1054th.markdownTableHeadRight, td.markdownTableBodyRight {
1055	text-align: right
1056}
1057
1058th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1059	text-align: center
1060}
1061
1062/* @end */
1063
1064
1065.tabsearch {
1066	top: 0px;
1067	left: 10px;
1068	height: 36px;
1069	background-image: url('tab_b.png');
1070	z-index: 101;
1071	overflow: hidden;
1072	font-size: 13px;
1073}
1074
1075.navpath ul
1076{
1077	font-size: 11px;
1078	background-color:var(--arm_black);
1079	height:30px;
1080	line-height:30px;
1081	color:white;
1082	border:solid 1px #C1CDE5;
1083	overflow:hidden;
1084	margin:0px;
1085	padding:0px;
1086}
1087
1088.navpath li
1089{
1090	list-style-type:none;
1091	float:left;
1092	padding-left:10px;
1093	padding-right:15px;
1094	color:#344D7E;
1095}
1096
1097.navpath li.navelem a
1098{
1099	height:32px;
1100	display:block;
1101	text-decoration: none;
1102	outline: none;
1103}
1104
1105.navpath li.navelem a:hover
1106{
1107	color:#6583BF;
1108}
1109
1110.navpath li.footer
1111{
1112        list-style-type:none;
1113        float:right;
1114        padding-left:10px;
1115        padding-right:15px;
1116        color:var(--arm_white);
1117        font-size: 8pt;
1118}
1119
1120div.summary
1121{
1122	float: right;
1123	font-size: 8pt;
1124	padding-right: 5px;
1125	width: 50%;
1126	text-align: right;
1127}
1128
1129div.summary a
1130{
1131	white-space: nowrap;
1132}
1133
1134div.ingroups
1135{
1136	margin-left: 5px;
1137	font-size: 8pt;
1138	padding-left: 5px;
1139	width: 50%;
1140	text-align: left;
1141}
1142
1143div.ingroups a
1144{
1145	white-space: nowrap;
1146}
1147
1148div.header
1149{
1150    background-color: white;
1151    margin:  0px;
1152}
1153
1154div.headertitle
1155{
1156	padding: 5px 5px 5px 7px;
1157}
1158
1159dl
1160{
1161    padding: 0 0 0 10px;
1162}
1163
1164/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1165dl.section
1166{
1167	margin-left: 0px;
1168	padding-left: 0px;
1169}
1170
1171dl.note
1172{
1173    margin-left:-7px;
1174    padding-left: 3px;
1175    border-left:4px solid;
1176    border-color: #D0C000;
1177}
1178
1179dl.warning, dl.attention
1180{
1181    margin-left:-7px;
1182    padding-left: 3px;
1183    border-left:4px solid;
1184    border-color: #FF0000;
1185}
1186
1187dl.pre, dl.post, dl.invariant
1188{
1189    margin-left:-7px;
1190    padding-left: 3px;
1191    border-left:4px solid;
1192    border-color: #00D000;
1193}
1194
1195dl.deprecated
1196{
1197    margin-left:-7px;
1198    padding-left: 3px;
1199    border-left:4px solid;
1200    border-color: #505050;
1201}
1202
1203dl.todo
1204{
1205    margin-left:-7px;
1206    padding-left: 3px;
1207    border-left:4px solid;
1208    border-color: #00C0E0;
1209}
1210
1211dl.test
1212{
1213    margin-left:-7px;
1214    padding-left: 3px;
1215    border-left:4px solid;
1216    border-color: #3030E0;
1217}
1218
1219dl.bug
1220{
1221        margin-left:-7px;
1222        padding-left: 3px;
1223        border-left:4px solid;
1224        border-color: #C08050;
1225}
1226
1227dl.safety
1228{
1229        margin-left:-7px;
1230        padding-left: 3px;
1231        border-left:4px solid;
1232        border-color: #008000;
1233}
1234
1235
1236dl.section dd {
1237	margin-bottom: 6px;
1238}
1239
1240
1241#projectlogo
1242{
1243	text-align: center;
1244	vertical-align: middle;
1245	border-collapse: separate;
1246}
1247
1248#projectlogo img
1249{
1250	border: 0px none;
1251}
1252
1253#projectname
1254{
1255	font: 270% 'Lato Lite', Lato, Caibri, sans-serif;
1256	font-weight: 600;
1257	margin: 0px;
1258	color:  white;
1259	padding: 2px 0px;
1260}
1261
1262#projectbrief
1263{
1264	font: 140% "Lato Lite", Lato, Caibri, sans-serif;
1265	margin: 0px;
1266	color:  white;
1267	padding: 4px 0px 4px;
1268}
1269
1270#projectnumber
1271{
1272	font: 50% "Lato Lite", Lato, Caibri, sans-serif;
1273	margin: 0px;
1274	color: white;
1275	padding: 0px;
1276}
1277
1278#titlearea
1279{
1280	padding: 0px;
1281	margin: 0px;
1282	width: 100%;
1283	border-bottom: 1px solid var(--arm_dark_gray);
1284	background-color: var(--arm_black);
1285}
1286
1287.image
1288{
1289        text-align: left;
1290        display: grid;
1291        justify-content: start;
1292        align-items: baseline;
1293        justify-items: center;
1294}
1295
1296.dotgraph
1297{
1298        text-align: center;
1299}
1300
1301.mscgraph
1302{
1303        text-align: center;
1304}
1305
1306.caption
1307{
1308	font-weight: bold;
1309	font-size: 80%;
1310}
1311
1312div.zoom
1313{
1314	border: 1px solid #8EA4D0;
1315}
1316
1317dl.citelist {
1318        margin-bottom:50px;
1319}
1320
1321dl.citelist dt {
1322        color:#314877;
1323        float:left;
1324        font-weight:bold;
1325        margin-right:10px;
1326        padding:5px;
1327}
1328
1329dl.citelist dd {
1330        margin:2px 0;
1331        padding:5px 0;
1332}
1333
1334div.toc {
1335        padding: 14px 25px;
1336        background-color: #F4F6FA;
1337        border: 1px solid #D7DFEE;
1338        border-radius: 7px 7px 7px 7px;
1339        float: right;
1340        height: auto;
1341        margin: 0 20px 10px 10px;
1342        width: 200px;
1343}
1344
1345div.toc li {
1346        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1347        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1348        margin-top: 5px;
1349        padding-left: 10px;
1350        padding-top: 2px;
1351}
1352
1353div.toc h3 {
1354        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1355	    color: #4464A5;
1356        border-bottom: 0 none;
1357        margin: 0;
1358}
1359
1360div.toc ul {
1361        list-style: none outside none;
1362        border: medium none;
1363        padding: 0px;
1364}
1365
1366div.toc li.level1 {
1367        margin-left: 0px;
1368}
1369
1370div.toc li.level2 {
1371        margin-left: 15px;
1372}
1373
1374div.toc li.level3 {
1375        margin-left: 30px;
1376}
1377
1378div.toc li.level4 {
1379        margin-left: 45px;
1380}
1381
1382.inherit_header {
1383    font-weight: bold;
1384    color: gray;
1385    cursor: pointer;
1386	-webkit-touch-callout: none;
1387	-webkit-user-select: none;
1388	-khtml-user-select: none;
1389	-moz-user-select: none;
1390	-ms-user-select: none;
1391	user-select: none;
1392}
1393
1394.inherit_header td {
1395        padding: 6px 0px 2px 5px;
1396}
1397
1398.inherit {
1399        display: none;
1400}
1401
1402tr.heading h2 {
1403        margin-top: 12px;
1404        margin-bottom: 4px;
1405}
1406
1407@media print
1408{
1409  #top { display: none; }
1410  #side-nav { display: none; }
1411  #nav-path { display: none; }
1412  body { overflow:visible; }
1413  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1414  .summary { display: none; }
1415  .memitem { page-break-inside: avoid; }
1416  #doc-content
1417  {
1418    margin-left:0 !important;
1419    height:auto !important;
1420    width:auto !important;
1421    overflow:inherit;
1422    display:inline;
1423  }
1424}
1425
1426