1 /* The standard CSS for doxygen 1.8.13 */
3 body, table, div, p, dl {
4 font: 400 14px/22px Roboto,sans-serif;
7 p.reference, p.definition {
8 font: 400 14px/22px Roboto,sans-serif;
11 /* @group Heading Levels */
18 font: 400 14px/28px Roboto,sans-serif;
25 border-bottom: 1px solid #879ECB;
39 h1, 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;
48 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
49 text-shadow: 0 0 15px cyan;
58 -webkit-column-gap: 1em;
60 -webkit-column-count: 3;
63 p.startli, p.startdd {
99 div.qindex, div.navtab{
100 background-color: #EBEFF6;
101 border: 1px solid #A3B4D7;
105 div.qindex, div.navpath {
114 /* @group Link Styling */
119 text-decoration: none;
122 .contents a:visited {
127 text-decoration: underline;
136 background-color: #9CAFD4;
138 border: 1px double #869DCA;
141 .contents a.qindexHL:visited {
152 a.code, a.code:visited, a.line, a.line:visited {
156 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
167 border: 1px solid #C4CFE5;
168 background-color: #FBFCFD;
170 margin: 4px 8px 4px 2px;
172 word-wrap: break-word;
175 font-family: monospace, fixed;
181 margin: 4px 8px 4px 2px;
182 background-color: #FBFCFD;
183 border: 1px solid #C4CFE5;
187 font-family: monospace, fixed;
191 text-wrap: unrestricted;
192 white-space: -moz-pre-wrap; /* Moz */
193 white-space: -pre-wrap; /* Opera 4-6 */
194 white-space: -o-pre-wrap; /* Opera 7 */
195 white-space: pre-wrap; /* CSS3 */
196 word-wrap: break-word; /* IE 5.5+ */
201 -webkit-transition-property: background-color, box-shadow;
202 -webkit-transition-duration: 0.5s;
203 -moz-transition-property: background-color, box-shadow;
204 -moz-transition-duration: 0.5s;
205 -ms-transition-property: background-color, box-shadow;
206 -ms-transition-duration: 0.5s;
207 -o-transition-property: background-color, box-shadow;
208 -o-transition-duration: 0.5s;
209 transition-property: background-color, box-shadow;
210 transition-duration: 0.5s;
219 background-color: cyan;
220 box-shadow: 0 0 10px cyan;
227 border-right: 2px solid #0F0;
228 background-color: #E8E8E8;
232 background-color: #D8D8D8;
235 span.lineno a:hover {
236 background-color: #C8C8C8;
240 -webkit-touch-callout: none;
241 -webkit-user-select: none;
242 -khtml-user-select: none;
243 -moz-user-select: none;
244 -ms-user-select: none;
249 background-color: black;
255 border: solid thin #333;
256 border-radius: 0.5em;
257 -webkit-border-radius: .5em;
258 -moz-border-radius: .5em;
259 box-shadow: 2px 2px 3px #999;
260 -webkit-box-shadow: 2px 2px 3px #999;
261 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
262 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
263 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
271 div.classindex span.ai {
272 display: inline-block;
287 background-color: white;
299 background-color: #EBEFF6;
301 border: 1px solid #C4CFE5;
302 margin: 2px 0px 2px 0;
309 background-color: #EBEFF6;
310 border: 1px solid #C4CFE5;
316 background-color: #EEF1F7;
328 vertical-align: middle;
349 vertical-align: middle;
352 /* @group Code Colorization */
399 background-color: #F7F8FB;
400 border-left: 2px solid #9CAFD4;
401 margin: 0 24px 0 4px;
402 padding: 0 12px 0 16px;
422 background-color: #e8eef2;
432 border-collapse: collapse;
433 border: 1px solid #A3B4D7;
444 border-top: 1px solid #4A6AAA;
451 /* @group Member Descriptions */
458 .memberdecls td, .fieldtable tr {
459 -webkit-transition-property: background-color, box-shadow;
460 -webkit-transition-duration: 0.5s;
461 -moz-transition-property: background-color, box-shadow;
462 -moz-transition-duration: 0.5s;
463 -ms-transition-property: background-color, box-shadow;
464 -ms-transition-duration: 0.5s;
465 -o-transition-property: background-color, box-shadow;
466 -o-transition-duration: 0.5s;
467 transition-property: background-color, box-shadow;
468 transition-duration: 0.5s;
471 .memberdecls td.glow, .fieldtable tr.glow {
472 background-color: cyan;
473 box-shadow: 0 0 15px cyan;
476 .mdescLeft, .mdescRight,
477 .memItemLeft, .memItemRight,
478 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
479 background-color: #F9FAFC;
482 padding: 1px 0 0 8px;
485 .mdescLeft, .mdescRight {
486 padding: 0px 8px 4px 8px;
491 border-bottom: 1px solid #DEE4F0;
497 .memItemLeft, .memTemplItemLeft {
513 /* @group Member Details */
515 /* Styles for detailed member documentation */
519 border-top: 1px solid #A8B8D9;
520 border-left: 1px solid #A8B8D9;
521 border-right: 1px solid #A8B8D9;
522 border-top-right-radius: 4px;
523 border-top-left-radius: 4px;
525 background-image: url('nav_f.png');
526 background-repeat: repeat-x;
527 background-color: #E2E8F2;
536 display: inline-block;
537 vertical-align: middle;
548 background-color: #EBEFF6;
549 border: 1px solid #A3B4D7;
564 -webkit-transition: box-shadow 0.5s linear;
565 -moz-transition: box-shadow 0.5s linear;
566 -ms-transition: box-shadow 0.5s linear;
567 -o-transition: box-shadow 0.5s linear;
568 transition: box-shadow 0.5s linear;
569 display: table !important;
574 box-shadow: 0 0 15px cyan;
583 vertical-align: bottom;
586 .memproto, dl.reflist dt {
587 border-top: 1px solid #A8B8D9;
588 border-left: 1px solid #A8B8D9;
589 border-right: 1px solid #A8B8D9;
590 padding: 6px 0px 6px 0px;
593 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
594 background-color: #DFE5F1;
595 /* opera specific markup */
596 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
597 border-top-right-radius: 4px;
598 /* firefox specific markup */
599 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
600 -moz-border-radius-topright: 4px;
601 /* webkit specific markup */
602 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
603 -webkit-border-top-right-radius: 4px;
608 font-family: "courier new",courier,monospace;
612 .memdoc, dl.reflist dd {
613 border-bottom: 1px solid #A8B8D9;
614 border-left: 1px solid #A8B8D9;
615 border-right: 1px solid #A8B8D9;
616 padding: 6px 10px 2px 10px;
617 background-color: #FBFCFD;
619 background-image:url('nav_g.png');
620 background-repeat:repeat-x;
621 background-color: #FFFFFF;
622 /* opera specific markup */
623 border-bottom-left-radius: 4px;
624 border-bottom-right-radius: 4px;
625 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
626 /* firefox specific markup */
627 -moz-border-radius-bottomleft: 4px;
628 -moz-border-radius-bottomright: 4px;
629 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
630 /* webkit specific markup */
631 -webkit-border-bottom-left-radius: 4px;
632 -webkit-border-bottom-right-radius: 4px;
633 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
641 margin: 0px 0px 10px 0px;
664 .params, .retval, .exception, .tparams {
669 .params .paramname, .retval .paramname {
680 font-family: "courier new",courier,monospace;
694 vertical-align: bottom;
704 background-color: #728DC1;
705 border-top:1px solid #5373B4;
706 border-left:1px solid #5373B4;
707 border-right:1px solid #C4CFE5;
708 border-bottom:1px solid #C4CFE5;
716 vertical-align: middle;
723 /* these are for tree view inside a (index) page */
727 border-top: 1px solid #9CAFD4;
728 border-bottom: 1px solid #9CAFD4;
733 border-collapse:collapse;
742 .directory td.entry {
748 .directory td.entry a {
752 .directory td.entry a img {
761 border-left: 1px solid rgba(0,0,0,0.05);
766 background-color: #F7F8FB;
770 vertical-align: -30%;
780 .directory .levels span {
789 -webkit-user-select: none;
790 -khtml-user-select: none;
791 -moz-user-select: none;
792 -ms-user-select: none;
796 display: inline-block;
802 font-family: Arial, Helvetica;
807 display: inline-block;
808 background-color: #728DC1;
819 display: inline-block;
826 background-image:url('folderopen.png');
827 background-position: 0px -4px;
828 background-repeat: repeat-y;
830 display: inline-block;
837 background-image:url('folderclosed.png');
838 background-position: 0px -4px;
839 background-repeat: repeat-y;
841 display: inline-block;
848 background-image:url('doc.png');
849 background-position: 0px -4px;
850 background-repeat: repeat-y;
852 display: inline-block;
856 font: 400 14px Roboto,sans-serif;
863 -webkit-touch-callout: none;
864 -webkit-user-select: none;
865 -khtml-user-select: none;
866 -moz-user-select: none;
867 -ms-user-select: none;
876 table.doxtable caption {
881 border-collapse:collapse;
886 table.doxtable td, table.doxtable th {
887 border: 1px solid #2D4068;
888 padding: 3px 7px 2px;
892 background-color: #374F7F;
902 border: 1px solid #A8B8D9;
904 -moz-border-radius: 4px;
905 -webkit-border-radius: 4px;
907 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
908 -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
909 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
912 .fieldtable td, .fieldtable th {
913 padding: 3px 7px 2px;
916 .fieldtable td.fieldtype, .fieldtable td.fieldname {
918 border-right: 1px solid #A8B8D9;
919 border-bottom: 1px solid #A8B8D9;
923 .fieldtable td.fieldname {
927 .fieldtable td.fielddoc {
928 border-bottom: 1px solid #A8B8D9;
932 .fieldtable td.fielddoc p:first-child {
936 .fieldtable td.fielddoc p:last-child {
940 .fieldtable tr:last-child td {
945 background-image:url('nav_f.png');
946 background-repeat:repeat-x;
947 background-color: #E2E8F2;
954 -moz-border-radius-topleft: 4px;
955 -moz-border-radius-topright: 4px;
956 -webkit-border-top-left-radius: 4px;
957 -webkit-border-top-right-radius: 4px;
958 border-top-left-radius: 4px;
959 border-top-right-radius: 4px;
960 border-bottom: 1px solid #A8B8D9;
968 background-image: url('tab_b.png');
977 background-image:url('tab_b.png');
978 background-repeat:repeat-x;
979 background-position: 0 -5px;
983 border:solid 1px #C2CDE4;
991 list-style-type:none;
995 background-image:url('bc_s.png');
996 background-repeat:no-repeat;
997 background-position:right;
1001 .navpath li.navelem a
1005 text-decoration: none;
1008 font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
1009 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
1010 text-decoration: none;
1013 .navpath li.navelem a:hover
1020 list-style-type:none;
1024 background-image:none;
1025 background-repeat:no-repeat;
1026 background-position:right;
1043 white-space: nowrap;
1049 white-space: nowrap;
1067 white-space: nowrap;
1072 background-image:url('nav_h.png');
1073 background-repeat:repeat-x;
1074 background-color: #F9FAFC;
1076 border-bottom: 1px solid #C4CFE5;
1081 padding: 5px 5px 5px 10px;
1086 padding: 0 0 0 10px;
1089 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
1100 border-left:4px solid;
1101 border-color: #D0C000;
1104 dl.warning, dl.attention
1108 border-left:4px solid;
1109 border-color: #FF0000;
1112 dl.pre, dl.post, dl.invariant
1116 border-left:4px solid;
1117 border-color: #00D000;
1124 border-left:4px solid;
1125 border-color: #505050;
1132 border-left:4px solid;
1133 border-color: #00C0E0;
1140 border-left:4px solid;
1141 border-color: #3030E0;
1148 border-left:4px solid;
1149 border-color: #C08050;
1160 vertical-align: bottom;
1161 border-collapse: separate;
1171 vertical-align: middle;
1176 font: 300% Tahoma, Arial,sans-serif;
1183 font: 120% Tahoma, Arial,sans-serif;
1190 font: 50% Tahoma, Arial,sans-serif;
1200 border-bottom: 1px solid #5373B4;
1235 border: 1px solid #90A5CE;
1257 background-color: #F4F6FA;
1258 border: 1px solid #D8DFEE;
1259 border-radius: 7px 7px 7px 7px;
1262 margin: 0 8px 10px 10px;
1267 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1268 font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1275 font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1277 border-bottom: 0 none;
1282 list-style: none outside none;
1283 border: medium none;
1307 -webkit-touch-callout: none;
1308 -webkit-user-select: none;
1309 -khtml-user-select: none;
1310 -moz-user-select: none;
1311 -ms-user-select: none;
1315 .inherit_header td {
1316 padding: 6px 0px 2px 5px;
1328 /* tooltip related style info */
1337 white-space: nowrap;
1338 background-color: white;
1339 border: 1px solid gray;
1340 border-radius: 4px 4px 4px 4px;
1341 box-shadow: 1px 1px 7px gray;
1346 padding: 1ex 1em 1em;
1348 z-index: 2147483647;
1351 #powerTip div.ttdoc {
1356 #powerTip div.ttname a {
1360 #powerTip div.ttname {
1364 #powerTip div.ttdeci {
1371 font: 12px/16px Roboto,sans-serif;
1374 #powerTip:before, #powerTip:after {
1380 #powerTip.n:after, #powerTip.n:before,
1381 #powerTip.s:after, #powerTip.s:before,
1382 #powerTip.w:after, #powerTip.w:before,
1383 #powerTip.e:after, #powerTip.e:before,
1384 #powerTip.ne:after, #powerTip.ne:before,
1385 #powerTip.se:after, #powerTip.se:before,
1386 #powerTip.nw:after, #powerTip.nw:before,
1387 #powerTip.sw:after, #powerTip.sw:before {
1388 border: solid transparent;
1395 #powerTip.n:after, #powerTip.s:after,
1396 #powerTip.w:after, #powerTip.e:after,
1397 #powerTip.nw:after, #powerTip.ne:after,
1398 #powerTip.sw:after, #powerTip.se:after {
1399 border-color: rgba(255, 255, 255, 0);
1402 #powerTip.n:before, #powerTip.s:before,
1403 #powerTip.w:before, #powerTip.e:before,
1404 #powerTip.nw:before, #powerTip.ne:before,
1405 #powerTip.sw:before, #powerTip.se:before {
1406 border-color: rgba(128, 128, 128, 0);
1409 #powerTip.n:after, #powerTip.n:before,
1410 #powerTip.ne:after, #powerTip.ne:before,
1411 #powerTip.nw:after, #powerTip.nw:before {
1415 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1416 border-top-color: #ffffff;
1420 #powerTip.n:before {
1421 border-top-color: #808080;
1425 #powerTip.n:after, #powerTip.n:before {
1429 #powerTip.nw:after, #powerTip.nw:before {
1433 #powerTip.ne:after, #powerTip.ne:before {
1437 #powerTip.s:after, #powerTip.s:before,
1438 #powerTip.se:after, #powerTip.se:before,
1439 #powerTip.sw:after, #powerTip.sw:before {
1443 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1444 border-bottom-color: #ffffff;
1449 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1450 border-bottom-color: #808080;
1455 #powerTip.s:after, #powerTip.s:before {
1459 #powerTip.sw:after, #powerTip.sw:before {
1463 #powerTip.se:after, #powerTip.se:before {
1467 #powerTip.e:after, #powerTip.e:before {
1471 border-left-color: #ffffff;
1476 #powerTip.e:before {
1477 border-left-color: #808080;
1483 #powerTip.w:after, #powerTip.w:before {
1487 border-right-color: #ffffff;
1492 #powerTip.w:before {
1493 border-right-color: #808080;
1501 #top { display: none; }
1502 #side-nav { display: none; }
1503 #nav-path { display: none; }
1504 body { overflow:visible; }
1505 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1506 .summary { display: none; }
1507 .memitem { page-break-inside: avoid; }
1510 margin-left:0 !important;
1511 height:auto !important;
1512 width:auto !important;
1518 /* @group Markdown */
1521 table.markdownTable {
1522 border-collapse:collapse;
1527 table.markdownTable td, table.markdownTable th {
1528 border: 1px solid #2D4068;
1529 padding: 3px 7px 2px;
1532 table.markdownTableHead tr {
1535 table.markdownTableBodyLeft td, table.markdownTable th {
1536 border: 1px solid #2D4068;
1537 padding: 3px 7px 2px;
1540 th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
1541 background-color: #374F7F;
1544 padding-bottom: 4px;
1548 th.markdownTableHeadLeft {
1552 th.markdownTableHeadRight {
1556 th.markdownTableHeadCenter {
1561 table.markdownTable {
1562 border-collapse:collapse;
1567 table.markdownTable td, table.markdownTable th {
1568 border: 1px solid #2D4068;
1569 padding: 3px 7px 2px;
1572 table.markdownTable tr {
1575 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1576 background-color: #374F7F;
1579 padding-bottom: 4px;
1583 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1587 th.markdownTableHeadRight, td.markdownTableBodyRight {
1591 th.markdownTableHeadCenter, td.markdownTableBodyCenter {