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