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