• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 #879ECB;
26	color: #354C7B;
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 #A3B4D7;
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: #F8F9FC;
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: #3D578C;
200	font-weight: normal;
201	text-decoration: none;
202}
203
204.contents a:visited {
205	color: #4665A2;
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: #4665A2;
225}
226
227a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
228	color: #4665A2;
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 #C4CFE5;
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 #C4CFE5;
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: #EBEFF6;
390	font-weight: bold;
391	border: 1px solid #C4CFE5;
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: #EBEFF6;
400	border: 1px solid #C4CFE5;
401	padding: 2px 10px;
402	margin: 2px 0px;
403}
404
405tr.memlist {
406	background-color: #EEF1F7;
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: #F7F8FB;
490        border-left: 2px solid #9CAFD4;
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 #9CAFD4;
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 #A3B4D7;
531}
532
533th.dirtab {
534	background: #EBEFF6;
535	font-weight: bold;
536}
537
538hr {
539	height: 0px;
540	border: none;
541	border-top: 1px solid #4A6AAA;
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: #F9FAFC;
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 #DEE4F0;
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: #4665A2;
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 #A8B8D9;
617	border-left: 1px solid #A8B8D9;
618	border-right: 1px solid #A8B8D9;
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: #E2E8F2;
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: #4665A2;
640	font-weight: normal;
641	margin-left: 9px;
642}
643
644.memnav {
645	background-color: #EBEFF6;
646	border: 1px solid #A3B4D7;
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 #A8B8D9;
685        border-left: 1px solid #A8B8D9;
686        border-right: 1px solid #A8B8D9;
687        padding: 6px 0px 6px 0px;
688        color: #253555;
689        font-weight: bold;
690        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
691        background-color: #DFE5F1;
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 #A8B8D9;
711        border-left: 1px solid #A8B8D9;
712        border-right: 1px solid #A8B8D9;
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: #728DC1;
802        border-top:1px solid #5373B4;
803        border-left:1px solid #5373B4;
804        border-right:1px solid #C4CFE5;
805        border-bottom:1px solid #C4CFE5;
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 #9CAFD4;
825        border-bottom: 1px solid #9CAFD4;
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: #F7F8FB;
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: #3D578C;
882}
883
884.arrow {
885    color: #9CAFD4;
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: #728DC1;
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: #2A3D61;
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 #2D4068;
985	padding: 3px 7px 2px;
986}
987
988table.doxtable th {
989	background-color: #374F7F;
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 #A8B8D9;
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 #A8B8D9;
1016        border-bottom: 1px solid #A8B8D9;
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 #A8B8D9;
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: #E2E8F2;
1045        font-size: 90%;
1046        color: #253555;
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 #A8B8D9;
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:#8AA0CC;
1080	border:solid 1px #C2CDE4;
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:#364D7C;
1096}
1097
1098.navpath li.navelem a
1099{
1100	height:32px;
1101	display:block;
1102	text-decoration: none;
1103	outline: none;
1104	color: #283A5D;
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:#6884BD;
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:#364D7C;
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: #F9FAFC;
1172	margin:  0px;
1173	border-bottom: 1px solid #C4CFE5;
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 #5373B4;
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 #90A5CE;
1404}
1405
1406dl.citelist {
1407        margin-bottom:50px;
1408}
1409
1410dl.citelist dt {
1411        color:#334975;
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: #F4F6FA;
1428        border: 1px solid #D8DFEE;
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: #4665A2;
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 #2D4068;
1735	padding: 3px 7px 2px;
1736}
1737
1738table.markdownTable tr {
1739}
1740
1741th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1742	background-color: #374F7F;
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