1/* The standard CSS for doxygen 1.9.1 */
2
3body, table, div, p, dl {
4  font: 400 14px/22px Roboto,sans-serif;
5}
6
7p.reference, p.definition {
8  font: 400 14px/22px Roboto,sans-serif;
9}
10
11/* @group Heading Levels */
12
13h1.groupheader {
14  font-size: 150%;
15}
16
17.title {
18  font: 400 14px/28px Roboto,sans-serif;
19  font-size: 150%;
20  font-weight: bold;
21  margin: 10px 2px;
22}
23
24h2.groupheader {
25  border-bottom: 1px solid #87ABCB;
26  color: #355A7B;
27  font-size: 150%;
28  font-weight: normal;
29  margin-top: 1.75em;
30  padding-top: 8px;
31  padding-bottom: 4px;
32  width: 100%;
33}
34
35h3.groupheader {
36  font-size: 100%;
37}
38
39h1, h2, h3, h4, h5, h6 {
40  -webkit-transition: text-shadow 0.5s linear;
41  -moz-transition: text-shadow 0.5s linear;
42  -ms-transition: text-shadow 0.5s linear;
43  -o-transition: text-shadow 0.5s linear;
44  transition: text-shadow 0.5s linear;
45  margin-right: 15px;
46}
47
48h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
49  text-shadow: 0 0 15px cyan;
50}
51
52dt {
53  font-weight: bold;
54}
55
56ul.multicol {
57  -moz-column-gap: 1em;
58  -webkit-column-gap: 1em;
59  column-gap: 1em;
60  -moz-column-count: 3;
61  -webkit-column-count: 3;
62  column-count: 3;
63}
64
65p.startli, p.startdd {
66  margin-top: 2px;
67}
68
69th p.starttd, th p.intertd, th p.endtd {
70        font-size: 100%;
71        font-weight: 700;
72}
73
74p.starttd {
75  margin-top: 0px;
76}
77
78p.endli {
79  margin-bottom: 0px;
80}
81
82p.enddd {
83  margin-bottom: 4px;
84}
85
86p.endtd {
87  margin-bottom: 2px;
88}
89
90p.interli {
91}
92
93p.interdd {
94}
95
96p.intertd {
97}
98
99/* @end */
100
101caption {
102  font-weight: bold;
103}
104
105span.legend {
106  font-size: 70%;
107  text-align: center;
108}
109
110h3.version {
111  font-size: 90%;
112  text-align: center;
113}
114
115div.navtab {
116  border-right: 1px solid #A3BFD7;
117  padding-right: 15px;
118  text-align: right;
119  line-height: 110%;
120}
121
122div.navtab table {
123  border-spacing: 0;
124}
125
126td.navtab {
127  padding-right: 6px;
128  padding-left: 6px;
129}
130td.navtabHL {
131  background-image: url('tab_a.png');
132  background-repeat:repeat-x;
133  padding-right: 6px;
134  padding-left: 6px;
135}
136
137td.navtabHL a, td.navtabHL a:visited {
138  color: #fff;
139  text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
140}
141
142a.navtab {
143  font-weight: bold;
144}
145
146div.qindex{
147  text-align: center;
148  width: 100%;
149  line-height: 140%;
150  font-size: 130%;
151  color: #A0A0A0;
152}
153
154dt.alphachar{
155  font-size: 180%;
156  font-weight: bold;
157}
158
159.alphachar a{
160  color: black;
161}
162
163.alphachar a:hover, .alphachar a:visited{
164  text-decoration: none;
165}
166
167.classindex dl {
168  padding: 25px;
169  column-count:1
170}
171
172.classindex dd {
173  display:inline-block;
174  margin-left: 50px;
175  width: 90%;
176  line-height: 1.15em;
177}
178
179.classindex dl.odd {
180  background-color: #F8FAFC;
181}
182
183@media(min-width: 1120px) {
184  .classindex dl {
185    column-count:2
186  }
187}
188
189@media(min-width: 1320px) {
190  .classindex dl {
191    column-count:3
192  }
193}
194
195
196/* @group Link Styling */
197
198a {
199  color: #3D678C;
200  t-weight: normal;
201  text-decoration: none;
202}
203
204.contents a:visited {
205  color: #4677A2;
206}
207
208a:hover {
209  text-decoration: underline;
210}
211
212.contents a.qindexHL:visited {
213        color: #FFFFFF;
214}
215
216a.el {
217  font-weight: bold;
218}
219
220a.elRef {
221}
222
223a.code, a.code:visited, a.line, a.line:visited {
224  color: #4677A2;
225}
226
227a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
228  color: #4677A2;
229}
230
231/* @end */
232
233dl.el {
234  margin-left: -1cm;
235}
236
237ul {
238  overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
239}
240
241#side-nav ul {
242  overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
243}
244
245#main-nav ul {
246  overflow: visible; /* reset ul rule for the navigation bar drop down lists */
247}
248
249.fragment {
250  text-align: left;
251  direction: ltr;
252  overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
253  overflow-y: hidden;
254}
255
256pre.fragment {
257        border: 1px solid #C4D6E5;
258        background-color: #FBFCFD;
259        padding: 4px 6px;
260        margin: 4px 8px 4px 2px;
261        overflow: auto;
262        word-wrap: break-word;
263        font-size:  9pt;
264        line-height: 125%;
265        font-family: monospace, fixed;
266        font-size: 105%;
267}
268
269div.fragment {
270  padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
271  margin: 4px 8px 4px 2px;
272  background-color: #FBFCFD;
273  border: 1px solid #C4D6E5;
274}
275
276div.line {
277  font-family: monospace, fixed;
278        font-size: 13px;
279  min-height: 13px;
280  line-height: 1.0;
281  text-wrap: unrestricted;
282  white-space: -moz-pre-wrap; /* Moz */
283  white-space: -pre-wrap;     /* Opera 4-6 */
284  white-space: -o-pre-wrap;   /* Opera 7 */
285  white-space: pre-wrap;      /* CSS3  */
286  word-wrap: break-word;      /* IE 5.5+ */
287  text-indent: -53px;
288  padding-left: 53px;
289  padding-bottom: 0px;
290  margin: 0px;
291  -webkit-transition-property: background-color, box-shadow;
292  -webkit-transition-duration: 0.5s;
293  -moz-transition-property: background-color, box-shadow;
294  -moz-transition-duration: 0.5s;
295  -ms-transition-property: background-color, box-shadow;
296  -ms-transition-duration: 0.5s;
297  -o-transition-property: background-color, box-shadow;
298  -o-transition-duration: 0.5s;
299  transition-property: background-color, box-shadow;
300  transition-duration: 0.5s;
301}
302
303div.line:after {
304    content:"\000A";
305    white-space: pre;
306}
307
308div.line.glow {
309  background-color: cyan;
310  box-shadow: 0 0 10px cyan;
311}
312
313
314span.lineno {
315  padding-right: 4px;
316  text-align: right;
317  border-right: 2px solid #0F0;
318  background-color: #E8E8E8;
319        white-space: pre;
320}
321span.lineno a {
322  background-color: #D8D8D8;
323}
324
325span.lineno a:hover {
326  background-color: #C8C8C8;
327}
328
329.lineno {
330  -webkit-touch-callout: none;
331  -webkit-user-select: none;
332  -khtml-user-select: none;
333  -moz-user-select: none;
334  -ms-user-select: none;
335  user-select: none;
336}
337
338div.ah, span.ah {
339  background-color: black;
340  font-weight: bold;
341  color: #FFFFFF;
342  margin-bottom: 3px;
343  margin-top: 3px;
344  padding: 0.2em;
345  border: solid thin #333;
346  border-radius: 0.5em;
347  -webkit-border-radius: .5em;
348  -moz-border-radius: .5em;
349  box-shadow: 2px 2px 3px #999;
350  -webkit-box-shadow: 2px 2px 3px #999;
351  -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
352  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
353  background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
354}
355
356div.classindex ul {
357        list-style: none;
358        padding-left: 0;
359}
360
361div.classindex span.ai {
362        display: inline-block;
363}
364
365div.groupHeader {
366  margin-left: 16px;
367  margin-top: 12px;
368  font-weight: bold;
369}
370
371div.groupText {
372  margin-left: 16px;
373  font-style: italic;
374}
375
376body {
377  background-color: white;
378  color: black;
379        margin: 0;
380}
381
382div.contents {
383  margin-top: 10px;
384  margin-left: 12px;
385  margin-right: 8px;
386}
387
388td.indexkey {
389  background-color: #EBF1F6;
390  font-weight: bold;
391  border: 1px solid #C4D6E5;
392  margin: 2px 0px 2px 0;
393  padding: 2px 10px;
394        white-space: nowrap;
395        vertical-align: top;
396}
397
398td.indexvalue {
399  background-color: #EBF1F6;
400  border: 1px solid #C4D6E5;
401  padding: 2px 10px;
402  margin: 2px 0px;
403}
404
405tr.memlist {
406  background-color: #EEF3F7;
407}
408
409p.formulaDsp {
410  text-align: center;
411}
412
413img.formulaDsp {
414
415}
416
417img.formulaInl, img.inline {
418  vertical-align: middle;
419}
420
421div.center {
422  text-align: center;
423        margin-top: 0px;
424        margin-bottom: 0px;
425        padding: 0px;
426}
427
428div.center img {
429  border: 0px;
430}
431
432address.footer {
433  text-align: right;
434  padding-right: 12px;
435}
436
437img.footer {
438  border: 0px;
439  vertical-align: middle;
440}
441
442/* @group Code Colorization */
443
444span.keyword {
445  color: #008000
446}
447
448span.keywordtype {
449  color: #604020
450}
451
452span.keywordflow {
453  color: #e08000
454}
455
456span.comment {
457  color: #800000
458}
459
460span.preprocessor {
461  color: #806020
462}
463
464span.stringliteral {
465  color: #002080
466}
467
468span.charliteral {
469  color: #008080
470}
471
472span.vhdldigit {
473  color: #ff00ff
474}
475
476span.vhdlchar {
477  color: #000000
478}
479
480span.vhdlkeyword {
481  color: #700070
482}
483
484span.vhdllogic {
485  color: #ff0000
486}
487
488blockquote {
489        background-color: #F7F9FB;
490        border-left: 2px solid #9CBAD4;
491        margin: 0 24px 0 4px;
492        padding: 0 12px 0 16px;
493}
494
495blockquote.DocNodeRTL {
496   border-left: 0;
497   border-right: 2px solid #9CBAD4;
498   margin: 0 4px 0 24px;
499   padding: 0 16px 0 12px;
500}
501
502/* @end */
503
504/*
505.search {
506  color: #003399;
507  font-weight: bold;
508}
509
510form.search {
511  margin-bottom: 0px;
512  margin-top: 0px;
513}
514
515input.search {
516  font-size: 75%;
517  color: #000080;
518  font-weight: normal;
519  background-color: #e8eef2;
520}
521*/
522
523td.tiny {
524  font-size: 75%;
525}
526
527.dirtab {
528  padding: 4px;
529  border-collapse: collapse;
530  border: 1px solid #A3BFD7;
531}
532
533th.dirtab {
534  background: #EBF1F6;
535  font-weight: bold;
536}
537
538hr {
539  height: 0px;
540  border: none;
541  border-top: 1px solid #4A7DAA;
542}
543
544hr.footer {
545  height: 1px;
546}
547
548/* @group Member Descriptions */
549
550table.memberdecls {
551  border-spacing: 0px;
552  padding: 0px;
553}
554
555.memberdecls td, .fieldtable tr {
556  -webkit-transition-property: background-color, box-shadow;
557  -webkit-transition-duration: 0.5s;
558  -moz-transition-property: background-color, box-shadow;
559  -moz-transition-duration: 0.5s;
560  -ms-transition-property: background-color, box-shadow;
561  -ms-transition-duration: 0.5s;
562  -o-transition-property: background-color, box-shadow;
563  -o-transition-duration: 0.5s;
564  transition-property: background-color, box-shadow;
565  transition-duration: 0.5s;
566}
567
568.memberdecls td.glow, .fieldtable tr.glow {
569  background-color: cyan;
570  box-shadow: 0 0 15px cyan;
571}
572
573.mdescLeft, .mdescRight,
574.memItemLeft, .memItemRight,
575.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
576  background-color: #F9FBFC;
577  border: none;
578  margin: 4px;
579  padding: 1px 0 0 8px;
580}
581
582.mdescLeft, .mdescRight {
583  padding: 0px 8px 4px 8px;
584  color: #555;
585}
586
587.memSeparator {
588        border-bottom: 1px solid #DEE8F0;
589        line-height: 1px;
590        margin: 0px;
591        padding: 0px;
592}
593
594.memItemLeft, .memTemplItemLeft {
595        white-space: nowrap;
596}
597
598.memItemRight, .memTemplItemRight {
599  width: 100%;
600}
601
602.memTemplParams {
603  color: #4677A2;
604        white-space: nowrap;
605  font-size: 80%;
606}
607
608/* @end */
609
610/* @group Member Details */
611
612/* Styles for detailed member documentation */
613
614.memtitle {
615  padding: 8px;
616  border-top: 1px solid #A8C2D9;
617  border-left: 1px solid #A8C2D9;
618  border-right: 1px solid #A8C2D9;
619  border-top-right-radius: 4px;
620  border-top-left-radius: 4px;
621  margin-bottom: -1px;
622  background-image: url('nav_f.png');
623  background-repeat: repeat-x;
624  background-color: #E2EBF2;
625  line-height: 1.25;
626  font-weight: 300;
627  float:left;
628}
629
630.permalink
631{
632        font-size: 65%;
633        display: inline-block;
634        vertical-align: middle;
635}
636
637.memtemplate {
638  font-size: 80%;
639  color: #4677A2;
640  font-weight: normal;
641  margin-left: 9px;
642}
643
644.memnav {
645  background-color: #EBF1F6;
646  border: 1px solid #A3BFD7;
647  text-align: center;
648  margin: 2px;
649  margin-right: 15px;
650  padding: 2px;
651}
652
653.mempage {
654  width: 100%;
655}
656
657.memitem {
658  padding: 0;
659  margin-bottom: 10px;
660  margin-right: 5px;
661        -webkit-transition: box-shadow 0.5s linear;
662        -moz-transition: box-shadow 0.5s linear;
663        -ms-transition: box-shadow 0.5s linear;
664        -o-transition: box-shadow 0.5s linear;
665        transition: box-shadow 0.5s linear;
666        display: table !important;
667        width: 100%;
668}
669
670.memitem.glow {
671         box-shadow: 0 0 15px cyan;
672}
673
674.memname {
675        font-weight: 400;
676        margin-left: 6px;
677}
678
679.memname td {
680  vertical-align: bottom;
681}
682
683.memproto, dl.reflist dt {
684        border-top: 1px solid #A8C2D9;
685        border-left: 1px solid #A8C2D9;
686        border-right: 1px solid #A8C2D9;
687        padding: 6px 0px 6px 0px;
688        color: #253E55;
689        font-weight: bold;
690        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
691        background-color: #DFE8F1;
692        /* opera specific markup */
693        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
694        border-top-right-radius: 4px;
695        /* firefox specific markup */
696        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
697        -moz-border-radius-topright: 4px;
698        /* webkit specific markup */
699        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
700        -webkit-border-top-right-radius: 4px;
701
702}
703
704.overload {
705        font-family: "courier new",courier,monospace;
706  font-size: 65%;
707}
708
709.memdoc, dl.reflist dd {
710        border-bottom: 1px solid #A8C2D9;
711        border-left: 1px solid #A8C2D9;
712        border-right: 1px solid #A8C2D9;
713        padding: 6px 10px 2px 10px;
714        background-color: #FBFCFD;
715        border-top-width: 0;
716        background-image:url('nav_g.png');
717        background-repeat:repeat-x;
718        background-color: #FFFFFF;
719        /* opera specific markup */
720        border-bottom-left-radius: 4px;
721        border-bottom-right-radius: 4px;
722        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
723        /* firefox specific markup */
724        -moz-border-radius-bottomleft: 4px;
725        -moz-border-radius-bottomright: 4px;
726        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
727        /* webkit specific markup */
728        -webkit-border-bottom-left-radius: 4px;
729        -webkit-border-bottom-right-radius: 4px;
730        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
731}
732
733dl.reflist dt {
734        padding: 5px;
735}
736
737dl.reflist dd {
738        margin: 0px 0px 10px 0px;
739        padding: 5px;
740}
741
742.paramkey {
743  text-align: right;
744}
745
746.paramtype {
747  white-space: nowrap;
748}
749
750.paramname {
751  color: #602020;
752  white-space: nowrap;
753}
754.paramname em {
755  font-style: normal;
756}
757.paramname code {
758        line-height: 14px;
759}
760
761.params, .retval, .exception, .tparams {
762        margin-left: 0px;
763        padding-left: 0px;
764}
765
766.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
767        font-weight: bold;
768        vertical-align: top;
769}
770
771.params .paramtype, .tparams .paramtype {
772        font-style: italic;
773        vertical-align: top;
774}
775
776.params .paramdir, .tparams .paramdir {
777        font-family: "courier new",courier,monospace;
778        vertical-align: top;
779}
780
781table.mlabels {
782  border-spacing: 0px;
783}
784
785td.mlabels-left {
786  width: 100%;
787  padding: 0px;
788}
789
790td.mlabels-right {
791  vertical-align: bottom;
792  padding: 0px;
793  white-space: nowrap;
794}
795
796span.mlabels {
797        margin-left: 8px;
798}
799
800span.mlabel {
801        background-color: #729CC1;
802        border-top:1px solid #5387B4;
803        border-left:1px solid #5387B4;
804        border-right:1px solid #C4D6E5;
805        border-bottom:1px solid #C4D6E5;
806  text-shadow: none;
807  color: white;
808  margin-right: 4px;
809  padding: 2px 3px;
810  border-radius: 3px;
811  font-size: 7pt;
812  white-space: nowrap;
813  vertical-align: middle;
814}
815
816
817
818/* @end */
819
820/* these are for tree view inside a (index) page */
821
822div.directory {
823        margin: 10px 0px;
824        border-top: 1px solid #9CBAD4;
825        border-bottom: 1px solid #9CBAD4;
826        width: 100%;
827}
828
829.directory table {
830        border-collapse:collapse;
831}
832
833.directory td {
834        margin: 0px;
835        padding: 0px;
836  vertical-align: top;
837}
838
839.directory td.entry {
840        white-space: nowrap;
841        padding-right: 6px;
842  padding-top: 3px;
843}
844
845.directory td.entry a {
846        outline:none;
847}
848
849.directory td.entry a img {
850        border: none;
851}
852
853.directory td.desc {
854        width: 100%;
855        padding-left: 6px;
856  padding-right: 6px;
857  padding-top: 3px;
858  border-left: 1px solid rgba(0,0,0,0.05);
859}
860
861.directory tr.even {
862  padding-left: 6px;
863  background-color: #F7F9FB;
864}
865
866.directory img {
867  vertical-align: -30%;
868}
869
870.directory .levels {
871        white-space: nowrap;
872        width: 100%;
873        text-align: right;
874        font-size: 9pt;
875}
876
877.directory .levels span {
878        cursor: pointer;
879        padding-left: 2px;
880        padding-right: 2px;
881  color: #3D678C;
882}
883
884.arrow {
885    color: #9CBAD4;
886    -webkit-user-select: none;
887    -khtml-user-select: none;
888    -moz-user-select: none;
889    -ms-user-select: none;
890    user-select: none;
891    cursor: pointer;
892    font-size: 80%;
893    display: inline-block;
894    width: 16px;
895    height: 22px;
896}
897
898.icon {
899    font-family: Arial, Helvetica;
900    font-weight: bold;
901    font-size: 12px;
902    height: 14px;
903    width: 16px;
904    display: inline-block;
905    background-color: #729CC1;
906    color: white;
907    text-align: center;
908    border-radius: 4px;
909    margin-left: 2px;
910    margin-right: 2px;
911}
912
913.icona {
914    width: 24px;
915    height: 22px;
916    display: inline-block;
917}
918
919.iconfopen {
920    width: 24px;
921    height: 18px;
922    margin-bottom: 4px;
923    background-image:url('folderopen.png');
924    background-position: 0px -4px;
925    background-repeat: repeat-y;
926    vertical-align:top;
927    display: inline-block;
928}
929
930.iconfclosed {
931    width: 24px;
932    height: 18px;
933    margin-bottom: 4px;
934    background-image:url('folderclosed.png');
935    background-position: 0px -4px;
936    background-repeat: repeat-y;
937    vertical-align:top;
938    display: inline-block;
939}
940
941.icondoc {
942    width: 24px;
943    height: 18px;
944    margin-bottom: 4px;
945    background-image:url('doc.png');
946    background-position: 0px -4px;
947    background-repeat: repeat-y;
948    vertical-align:top;
949    display: inline-block;
950}
951
952table.directory {
953    font: 400 14px Roboto,sans-serif;
954}
955
956/* @end */
957
958div.dynheader {
959        margin-top: 8px;
960  -webkit-touch-callout: none;
961  -webkit-user-select: none;
962  -khtml-user-select: none;
963  -moz-user-select: none;
964  -ms-user-select: none;
965  user-select: none;
966}
967
968address {
969  font-style: normal;
970  color: #2A4861;
971}
972
973table.doxtable caption {
974  caption-side: top;
975}
976
977table.doxtable {
978  border-collapse:collapse;
979        margin-top: 4px;
980        margin-bottom: 4px;
981}
982
983table.doxtable td, table.doxtable th {
984  border: 1px solid #2D4C68;
985  padding: 3px 7px 2px;
986}
987
988table.doxtable th {
989  background-color: #375E7F;
990  color: #FFFFFF;
991  font-size: 110%;
992  padding-bottom: 4px;
993  padding-top: 5px;
994}
995
996table.fieldtable {
997        /*width: 100%;*/
998        margin-bottom: 10px;
999        border: 1px solid #A8C2D9;
1000        border-spacing: 0px;
1001        -moz-border-radius: 4px;
1002        -webkit-border-radius: 4px;
1003        border-radius: 4px;
1004        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
1005        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1006        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1007}
1008
1009.fieldtable td, .fieldtable th {
1010        padding: 3px 7px 2px;
1011}
1012
1013.fieldtable td.fieldtype, .fieldtable td.fieldname {
1014        white-space: nowrap;
1015        border-right: 1px solid #A8C2D9;
1016        border-bottom: 1px solid #A8C2D9;
1017        vertical-align: top;
1018}
1019
1020.fieldtable td.fieldname {
1021        padding-top: 3px;
1022}
1023
1024.fieldtable td.fielddoc {
1025        border-bottom: 1px solid #A8C2D9;
1026        /*width: 100%;*/
1027}
1028
1029.fieldtable td.fielddoc p:first-child {
1030        margin-top: 0px;
1031}
1032
1033.fieldtable td.fielddoc p:last-child {
1034        margin-bottom: 2px;
1035}
1036
1037.fieldtable tr:last-child td {
1038        border-bottom: none;
1039}
1040
1041.fieldtable th {
1042        background-image:url('nav_f.png');
1043        background-repeat:repeat-x;
1044        background-color: #E2EBF2;
1045        font-size: 90%;
1046        color: #253E55;
1047        padding-bottom: 4px;
1048        padding-top: 5px;
1049        text-align:left;
1050        font-weight: 400;
1051        -moz-border-radius-topleft: 4px;
1052        -moz-border-radius-topright: 4px;
1053        -webkit-border-top-left-radius: 4px;
1054        -webkit-border-top-right-radius: 4px;
1055        border-top-left-radius: 4px;
1056        border-top-right-radius: 4px;
1057        border-bottom: 1px solid #A8C2D9;
1058}
1059
1060
1061.tabsearch {
1062  top: 0px;
1063  left: 10px;
1064  height: 36px;
1065  background-image: url('tab_b.png');
1066  z-index: 101;
1067  overflow: hidden;
1068  font-size: 13px;
1069}
1070
1071.navpath ul
1072{
1073  font-size: 11px;
1074  background-image:url('tab_b.png');
1075  background-repeat:repeat-x;
1076  background-position: 0 -5px;
1077  height:30px;
1078  line-height:30px;
1079  color:#8AADCC;
1080  border:solid 1px #C2D4E4;
1081  overflow:hidden;
1082  margin:0px;
1083  padding:0px;
1084}
1085
1086.navpath li
1087{
1088  list-style-type:none;
1089  float:left;
1090  padding-left:10px;
1091  padding-right:15px;
1092  background-image:url('bc_s.png');
1093  background-repeat:no-repeat;
1094  background-position:right;
1095  color:#365B7C;
1096}
1097
1098.navpath li.navelem a
1099{
1100  height:32px;
1101  display:block;
1102  text-decoration: none;
1103  outline: none;
1104  color: #28445D;
1105  font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
1106  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
1107  text-decoration: none;
1108}
1109
1110.navpath li.navelem a:hover
1111{
1112  color:#6895BD;
1113}
1114
1115.navpath li.footer
1116{
1117        list-style-type:none;
1118        float:right;
1119        padding-left:10px;
1120        padding-right:15px;
1121        background-image:none;
1122        background-repeat:no-repeat;
1123        background-position:right;
1124        color:#365B7C;
1125        font-size: 8pt;
1126}
1127
1128
1129div.summary
1130{
1131  float: right;
1132  font-size: 8pt;
1133  padding-right: 5px;
1134  width: 50%;
1135  text-align: right;
1136}
1137
1138div.summary a
1139{
1140  white-space: nowrap;
1141}
1142
1143table.classindex
1144{
1145        margin: 10px;
1146        white-space: nowrap;
1147        margin-left: 3%;
1148        margin-right: 3%;
1149        width: 94%;
1150        border: 0;
1151        border-spacing: 0;
1152        padding: 0;
1153}
1154
1155div.ingroups
1156{
1157  font-size: 8pt;
1158  width: 50%;
1159  text-align: left;
1160}
1161
1162div.ingroups a
1163{
1164  white-space: nowrap;
1165}
1166
1167div.header
1168{
1169        background-image:url('nav_h.png');
1170        background-repeat:repeat-x;
1171  background-color: #F9FBFC;
1172  margin:  0px;
1173  border-bottom: 1px solid #C4D6E5;
1174}
1175
1176div.headertitle
1177{
1178  padding: 5px 5px 5px 10px;
1179}
1180
1181.PageDocRTL-title div.headertitle {
1182  text-align: right;
1183  direction: rtl;
1184}
1185
1186dl {
1187        padding: 0 0 0 0;
1188}
1189
1190/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
1191dl.section {
1192  margin-left: 0px;
1193  padding-left: 0px;
1194}
1195
1196dl.section.DocNodeRTL {
1197  margin-right: 0px;
1198  padding-right: 0px;
1199}
1200
1201dl.note {
1202  margin-left: -7px;
1203  padding-left: 3px;
1204  border-left: 4px solid;
1205  border-color: #D0C000;
1206}
1207
1208dl.note.DocNodeRTL {
1209  margin-left: 0;
1210  padding-left: 0;
1211  border-left: 0;
1212  margin-right: -7px;
1213  padding-right: 3px;
1214  border-right: 4px solid;
1215  border-color: #D0C000;
1216}
1217
1218dl.warning, dl.attention {
1219  margin-left: -7px;
1220  padding-left: 3px;
1221  border-left: 4px solid;
1222  border-color: #FF0000;
1223}
1224
1225dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
1226  margin-left: 0;
1227  padding-left: 0;
1228  border-left: 0;
1229  margin-right: -7px;
1230  padding-right: 3px;
1231  border-right: 4px solid;
1232  border-color: #FF0000;
1233}
1234
1235dl.pre, dl.post, dl.invariant {
1236  margin-left: -7px;
1237  padding-left: 3px;
1238  border-left: 4px solid;
1239  border-color: #00D000;
1240}
1241
1242dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
1243  margin-left: 0;
1244  padding-left: 0;
1245  border-left: 0;
1246  margin-right: -7px;
1247  padding-right: 3px;
1248  border-right: 4px solid;
1249  border-color: #00D000;
1250}
1251
1252dl.deprecated {
1253  margin-left: -7px;
1254  padding-left: 3px;
1255  border-left: 4px solid;
1256  border-color: #505050;
1257}
1258
1259dl.deprecated.DocNodeRTL {
1260  margin-left: 0;
1261  padding-left: 0;
1262  border-left: 0;
1263  margin-right: -7px;
1264  padding-right: 3px;
1265  border-right: 4px solid;
1266  border-color: #505050;
1267}
1268
1269dl.todo {
1270  margin-left: -7px;
1271  padding-left: 3px;
1272  border-left: 4px solid;
1273  border-color: #00C0E0;
1274}
1275
1276dl.todo.DocNodeRTL {
1277  margin-left: 0;
1278  padding-left: 0;
1279  border-left: 0;
1280  margin-right: -7px;
1281  padding-right: 3px;
1282  border-right: 4px solid;
1283  border-color: #00C0E0;
1284}
1285
1286dl.test {
1287  margin-left: -7px;
1288  padding-left: 3px;
1289  border-left: 4px solid;
1290  border-color: #3030E0;
1291}
1292
1293dl.test.DocNodeRTL {
1294  margin-left: 0;
1295  padding-left: 0;
1296  border-left: 0;
1297  margin-right: -7px;
1298  padding-right: 3px;
1299  border-right: 4px solid;
1300  border-color: #3030E0;
1301}
1302
1303dl.bug {
1304  margin-left: -7px;
1305  padding-left: 3px;
1306  border-left: 4px solid;
1307  border-color: #C08050;
1308}
1309
1310dl.bug.DocNodeRTL {
1311  margin-left: 0;
1312  padding-left: 0;
1313  border-left: 0;
1314  margin-right: -7px;
1315  padding-right: 3px;
1316  border-right: 4px solid;
1317  border-color: #C08050;
1318}
1319
1320dl.section dd {
1321  margin-bottom: 6px;
1322}
1323
1324
1325#projectlogo
1326{
1327  text-align: center;
1328  vertical-align: bottom;
1329  border-collapse: separate;
1330}
1331
1332#projectlogo img
1333{
1334  border: 0px none;
1335}
1336
1337#projectalign
1338{
1339        vertical-align: middle;
1340}
1341
1342#projectname
1343{
1344  font: 300% Tahoma, Arial,sans-serif;
1345  margin: 0px;
1346  padding: 2px 0px;
1347}
1348
1349#projectbrief
1350{
1351  font: 120% Tahoma, Arial,sans-serif;
1352  margin: 0px;
1353  padding: 0px;
1354}
1355
1356#projectnumber
1357{
1358  font: 50% Tahoma, Arial,sans-serif;
1359  margin: 0px;
1360  padding: 0px;
1361}
1362
1363#titlearea
1364{
1365  padding: 0px;
1366  margin: 0px;
1367  width: 100%;
1368  border-bottom: 1px solid #5387B4;
1369}
1370
1371.image
1372{
1373        text-align: center;
1374}
1375
1376.dotgraph
1377{
1378        text-align: center;
1379}
1380
1381.mscgraph
1382{
1383        text-align: center;
1384}
1385
1386.plantumlgraph
1387{
1388        text-align: center;
1389}
1390
1391.diagraph
1392{
1393        text-align: center;
1394}
1395
1396.caption
1397{
1398  font-weight: bold;
1399}
1400
1401div.zoom
1402{
1403  border: 1px solid #90B1CE;
1404}
1405
1406dl.citelist {
1407        margin-bottom:50px;
1408}
1409
1410dl.citelist dt {
1411        color:#335675;
1412        float:left;
1413        font-weight:bold;
1414        margin-right:10px;
1415        padding:5px;
1416        text-align:right;
1417        width:52px;
1418}
1419
1420dl.citelist dd {
1421        margin:2px 0 2px 72px;
1422        padding:5px 0;
1423}
1424
1425div.toc {
1426        padding: 14px 25px;
1427        background-color: #F4F7FA;
1428        border: 1px solid #D8E4EE;
1429        border-radius: 7px 7px 7px 7px;
1430        float: right;
1431        height: auto;
1432        margin: 0 8px 10px 10px;
1433        width: 200px;
1434}
1435
1436.PageDocRTL-title div.toc {
1437  float: left !important;
1438  text-align: right;
1439}
1440
1441div.toc li {
1442        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1443        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1444        margin-top: 5px;
1445        padding-left: 10px;
1446        padding-top: 2px;
1447}
1448
1449.PageDocRTL-title div.toc li {
1450  background-position-x: right !important;
1451  padding-left: 0 !important;
1452  padding-right: 10px;
1453}
1454
1455div.toc h3 {
1456        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1457  color: #4677A2;
1458        border-bottom: 0 none;
1459        margin: 0;
1460}
1461
1462div.toc ul {
1463        list-style: none outside none;
1464        border: medium none;
1465        padding: 0px;
1466}
1467
1468div.toc li.level1 {
1469        margin-left: 0px;
1470}
1471
1472div.toc li.level2 {
1473        margin-left: 15px;
1474}
1475
1476div.toc li.level3 {
1477        margin-left: 30px;
1478}
1479
1480div.toc li.level4 {
1481        margin-left: 45px;
1482}
1483
1484span.emoji {
1485        /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1486         * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1487         */
1488}
1489
1490.PageDocRTL-title div.toc li.level1 {
1491  margin-left: 0 !important;
1492  margin-right: 0;
1493}
1494
1495.PageDocRTL-title div.toc li.level2 {
1496  margin-left: 0 !important;
1497  margin-right: 15px;
1498}
1499
1500.PageDocRTL-title div.toc li.level3 {
1501  margin-left: 0 !important;
1502  margin-right: 30px;
1503}
1504
1505.PageDocRTL-title div.toc li.level4 {
1506  margin-left: 0 !important;
1507  margin-right: 45px;
1508}
1509
1510.inherit_header {
1511        font-weight: bold;
1512        color: gray;
1513        cursor: pointer;
1514  -webkit-touch-callout: none;
1515  -webkit-user-select: none;
1516  -khtml-user-select: none;
1517  -moz-user-select: none;
1518  -ms-user-select: none;
1519  user-select: none;
1520}
1521
1522.inherit_header td {
1523        padding: 6px 0px 2px 5px;
1524}
1525
1526.inherit {
1527        display: none;
1528}
1529
1530tr.heading h2 {
1531        margin-top: 12px;
1532        margin-bottom: 4px;
1533}
1534
1535/* tooltip related style info */
1536
1537.ttc {
1538        position: absolute;
1539        display: none;
1540}
1541
1542#powerTip {
1543  cursor: default;
1544  white-space: nowrap;
1545  background-color: white;
1546  border: 1px solid gray;
1547  border-radius: 4px 4px 4px 4px;
1548  box-shadow: 1px 1px 7px gray;
1549  display: none;
1550  font-size: smaller;
1551  max-width: 80%;
1552  opacity: 0.9;
1553  padding: 1ex 1em 1em;
1554  position: absolute;
1555  z-index: 2147483647;
1556}
1557
1558#powerTip div.ttdoc {
1559        color: grey;
1560  font-style: italic;
1561}
1562
1563#powerTip div.ttname a {
1564        font-weight: bold;
1565}
1566
1567#powerTip div.ttname {
1568        font-weight: bold;
1569}
1570
1571#powerTip div.ttdeci {
1572        color: #006318;
1573}
1574
1575#powerTip div {
1576        margin: 0px;
1577        padding: 0px;
1578        font: 12px/16px Roboto,sans-serif;
1579}
1580
1581#powerTip:before, #powerTip:after {
1582  content: "";
1583  position: absolute;
1584  margin: 0px;
1585}
1586
1587#powerTip.n:after,  #powerTip.n:before,
1588#powerTip.s:after,  #powerTip.s:before,
1589#powerTip.w:after,  #powerTip.w:before,
1590#powerTip.e:after,  #powerTip.e:before,
1591#powerTip.ne:after, #powerTip.ne:before,
1592#powerTip.se:after, #powerTip.se:before,
1593#powerTip.nw:after, #powerTip.nw:before,
1594#powerTip.sw:after, #powerTip.sw:before {
1595  border: solid transparent;
1596  content: " ";
1597  height: 0;
1598  width: 0;
1599  position: absolute;
1600}
1601
1602#powerTip.n:after,  #powerTip.s:after,
1603#powerTip.w:after,  #powerTip.e:after,
1604#powerTip.nw:after, #powerTip.ne:after,
1605#powerTip.sw:after, #powerTip.se:after {
1606  border-color: rgba(255, 255, 255, 0);
1607}
1608
1609#powerTip.n:before,  #powerTip.s:before,
1610#powerTip.w:before,  #powerTip.e:before,
1611#powerTip.nw:before, #powerTip.ne:before,
1612#powerTip.sw:before, #powerTip.se:before {
1613  border-color: rgba(128, 128, 128, 0);
1614}
1615
1616#powerTip.n:after,  #powerTip.n:before,
1617#powerTip.ne:after, #powerTip.ne:before,
1618#powerTip.nw:after, #powerTip.nw:before {
1619  top: 100%;
1620}
1621
1622#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1623  border-top-color: #FFFFFF;
1624  border-width: 10px;
1625  margin: 0px -10px;
1626}
1627#powerTip.n:before {
1628  border-top-color: #808080;
1629  border-width: 11px;
1630  margin: 0px -11px;
1631}
1632#powerTip.n:after, #powerTip.n:before {
1633  left: 50%;
1634}
1635
1636#powerTip.nw:after, #powerTip.nw:before {
1637  right: 14px;
1638}
1639
1640#powerTip.ne:after, #powerTip.ne:before {
1641  left: 14px;
1642}
1643
1644#powerTip.s:after,  #powerTip.s:before,
1645#powerTip.se:after, #powerTip.se:before,
1646#powerTip.sw:after, #powerTip.sw:before {
1647  bottom: 100%;
1648}
1649
1650#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1651  border-bottom-color: #FFFFFF;
1652  border-width: 10px;
1653  margin: 0px -10px;
1654}
1655
1656#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1657  border-bottom-color: #808080;
1658  border-width: 11px;
1659  margin: 0px -11px;
1660}
1661
1662#powerTip.s:after, #powerTip.s:before {
1663  left: 50%;
1664}
1665
1666#powerTip.sw:after, #powerTip.sw:before {
1667  right: 14px;
1668}
1669
1670#powerTip.se:after, #powerTip.se:before {
1671  left: 14px;
1672}
1673
1674#powerTip.e:after, #powerTip.e:before {
1675  left: 100%;
1676}
1677#powerTip.e:after {
1678  border-left-color: #FFFFFF;
1679  border-width: 10px;
1680  top: 50%;
1681  margin-top: -10px;
1682}
1683#powerTip.e:before {
1684  border-left-color: #808080;
1685  border-width: 11px;
1686  top: 50%;
1687  margin-top: -11px;
1688}
1689
1690#powerTip.w:after, #powerTip.w:before {
1691  right: 100%;
1692}
1693#powerTip.w:after {
1694  border-right-color: #FFFFFF;
1695  border-width: 10px;
1696  top: 50%;
1697  margin-top: -10px;
1698}
1699#powerTip.w:before {
1700  border-right-color: #808080;
1701  border-width: 11px;
1702  top: 50%;
1703  margin-top: -11px;
1704}
1705
1706@media print
1707{
1708  #top { display: none; }
1709  #side-nav { display: none; }
1710  #nav-path { display: none; }
1711  body { overflow:visible; }
1712  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1713  .summary { display: none; }
1714  .memitem { page-break-inside: avoid; }
1715  #doc-content
1716  {
1717    margin-left:0 !important;
1718    height:auto !important;
1719    width:auto !important;
1720    overflow:inherit;
1721    display:inline;
1722  }
1723}
1724
1725/* @group Markdown */
1726
1727table.markdownTable {
1728  border-collapse:collapse;
1729        margin-top: 4px;
1730        margin-bottom: 4px;
1731}
1732
1733table.markdownTable td, table.markdownTable th {
1734  border: 1px solid #2D4C68;
1735  padding: 3px 7px 2px;
1736}
1737
1738table.markdownTable tr {
1739}
1740
1741th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1742  background-color: #375E7F;
1743  color: #FFFFFF;
1744  font-size: 110%;
1745  padding-bottom: 4px;
1746  padding-top: 5px;
1747}
1748
1749th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1750  text-align: left
1751}
1752
1753th.markdownTableHeadRight, td.markdownTableBodyRight {
1754  text-align: right
1755}
1756
1757th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1758  text-align: center
1759}
1760
1761.DocNodeRTL {
1762  text-align: right;
1763  direction: rtl;
1764}
1765
1766.DocNodeLTR {
1767  text-align: left;
1768  direction: ltr;
1769}
1770
1771table.DocNodeRTL {
1772   width: auto;
1773   margin-right: 0;
1774   margin-left: auto;
1775}
1776
1777table.DocNodeLTR {
1778   width: auto;
1779   margin-right: auto;
1780   margin-left: 0;
1781}
1782
1783tt, code, kbd, samp
1784{
1785  display: inline-block;
1786  direction:ltr;
1787}
1788/* @end */
1789
1790u {
1791  text-decoration: underline;
1792}
1793
1794/* some custom styles for doxygen */
1795body {
1796  font-family: "PingFangSC-Regular", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
1797  font-size: 14px;
1798  line-height: 22px;
1799}
1800.ui-resizable-e {
1801  background-image: none;
1802  background-color: rgb(187 187 187 / 50%);
1803}
1804#nav-tree .label {
1805  font-family: pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,microsoft yahei,simsun,sans-serif!important;
1806  font-size: 14px;
1807}
1808#nav-tree .label a {
1809  font-size: 14px;
1810  line-height: 36px;
1811  color: #373d41;
1812}
1813#nav-tree .label a:hover {
1814  color: #ff6a00!important;
1815}
1816#nav-tree .selected a {
1817  color: #ff6a00!important;
1818}
1819#nav-tree .selected {
1820  background-image: none;
1821  text-shadow: none;
1822  background-color: hsla(0,0%,85%,.15);
1823}
1824#nav-tree {
1825  background-image: none;
1826  background-color: #F7F7F7;
1827}
1828#nav-tree-contents {
1829  margin: 16px 0 16px 16px;
1830}
1831
1832/* some h1-6 style */
1833.contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6 {
1834  position: relative;
1835  margin-top: 36px;
1836  margin-bottom: 16px;
1837  line-height: 1.4;
1838}
1839.contents h1 {
1840  padding-bottom: 0;
1841  font-size: 24px;
1842  line-height: 24px
1843}
1844
1845.contents h2 {
1846  padding-bottom: 0;
1847  font-size: 20px;
1848  line-height: 20px
1849}
1850
1851.contents h3 {
1852  font-size: 16px;
1853  line-height: 16px
1854}
1855
1856.contents h4 {
1857  font-size: 14px
1858}
1859
1860.contents h5 {
1861  font-size: 12px
1862}
1863
1864.contents h6 {
1865  font-size: 1em;
1866  color: #777
1867}
1868
1869#doc-content {
1870  min-height: 400px;
1871}
1872
1873div.header {
1874  border-bottom: none;
1875  background-image: none;
1876}
1877
1878.arrow {
1879  color: #9C9EA0;
1880  font-size: 50%;
1881}
1882
1883a {
1884  color: #ff6a00;
1885  font-weight: normal;
1886  text-decoration: none;
1887}
1888
1889.contents a:visited {
1890  color: #ff6a00;
1891}
1892
1893.contents a:hover {
1894  text-decoration: underline;
1895}
1896
1897a:hover {
1898  color: #FF5800;
1899  text-decoration: none;
1900}
1901
1902/* sidebar style hack */
1903/*
1904#side-nav {
1905  width: 100% !important;
1906  max-width: 1180px;
1907  margin: 0 auto;
1908  position: relative;
1909}
1910#nav-tree {
1911  width: 270px;
1912  position: absolute;
1913}
1914#nav-sync {
1915  display: none;
1916}
1917
1918#doc-content {
1919  width: 100% !important;
1920  max-width: 1180px;
1921  margin: 0 auto !important;
1922}
1923
1924#doc-content .PageDoc {
1925  margin-left: 275px !important;
1926}
1927*/