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