1 /* The standard CSS for doxygen 1.9.1 */
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;
61 -webkit-column-count: 3;
65 p.startli, p.startdd {
69 th p.starttd, th p.intertd, th p.endtd {
116 border-right: 1px solid #A3B4D7;
131 background-image: url('tab_a.png');
132 background-repeat:repeat-x;
137 td.navtabHL a, td.navtabHL a:visited {
139 text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
163 .alphachar a:hover, .alphachar a:visited{
164 text-decoration: none;
173 display:inline-block;
180 background-color: #F8F9FC;
183 @media(min-width: 1120px) {
189 @media(min-width: 1320px) {
196 /* @group Link Styling */
201 text-decoration: none;
204 .contents a:visited {
209 text-decoration: underline;
212 .contents a.qindexHL:visited {
223 a.code, a.code:visited, a.line, a.line:visited {
227 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
238 overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
242 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
246 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
252 overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
257 border: 1px solid #C4CFE5;
258 background-color: #FBFCFD;
260 margin: 4px 8px 4px 2px;
262 word-wrap: break-word;
265 font-family: monospace, fixed;
270 padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
271 margin: 4px 8px 4px 2px;
272 background-color: #FBFCFD;
273 border: 1px solid #C4CFE5;
277 font-family: monospace, fixed;
281 text-wrap: unrestricted;
282 white-space: -moz-pre-wrap; /* Moz */
283 white-space: -pre-wrap; /* Opera 4-6 */
284 white-space: -o-pre-wrap; /* Opera 7 */
285 white-space: pre-wrap; /* CSS3 */
286 word-wrap: break-word; /* IE 5.5+ */
291 -webkit-transition-property: background-color, box-shadow;
292 -webkit-transition-duration: 0.5s;
293 -moz-transition-property: background-color, box-shadow;
294 -moz-transition-duration: 0.5s;
295 -ms-transition-property: background-color, box-shadow;
296 -ms-transition-duration: 0.5s;
297 -o-transition-property: background-color, box-shadow;
298 -o-transition-duration: 0.5s;
299 transition-property: background-color, box-shadow;
300 transition-duration: 0.5s;
309 background-color: cyan;
310 box-shadow: 0 0 10px cyan;
317 border-right: 2px solid #0F0;
318 background-color: #E8E8E8;
322 background-color: #D8D8D8;
325 span.lineno a:hover {
326 background-color: #C8C8C8;
330 -webkit-touch-callout: none;
331 -webkit-user-select: none;
332 -khtml-user-select: none;
333 -moz-user-select: none;
334 -ms-user-select: none;
339 background-color: black;
345 border: solid thin #333;
346 border-radius: 0.5em;
347 -webkit-border-radius: .5em;
348 -moz-border-radius: .5em;
349 box-shadow: 2px 2px 3px #999;
350 -webkit-box-shadow: 2px 2px 3px #999;
351 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
352 background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
353 background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
361 div.classindex span.ai {
362 display: inline-block;
377 background-color: white;
389 background-color: #EBEFF6;
391 border: 1px solid #C4CFE5;
392 margin: 2px 0px 2px 0;
399 background-color: #EBEFF6;
400 border: 1px solid #C4CFE5;
406 background-color: #EEF1F7;
417 img.formulaInl, img.inline {
418 vertical-align: middle;
439 vertical-align: middle;
442 /* @group Code Colorization */
489 background-color: #F7F8FB;
490 border-left: 2px solid #9CAFD4;
491 margin: 0 24px 0 4px;
492 padding: 0 12px 0 16px;
495 blockquote.DocNodeRTL {
497 border-right: 2px solid #9CAFD4;
498 margin: 0 4px 0 24px;
499 padding: 0 16px 0 12px;
519 background-color: #e8eef2;
529 border-collapse: collapse;
530 border: 1px solid #A3B4D7;
541 border-top: 1px solid #4A6AAA;
548 /* @group Member Descriptions */
555 .memberdecls td, .fieldtable tr {
556 -webkit-transition-property: background-color, box-shadow;
557 -webkit-transition-duration: 0.5s;
558 -moz-transition-property: background-color, box-shadow;
559 -moz-transition-duration: 0.5s;
560 -ms-transition-property: background-color, box-shadow;
561 -ms-transition-duration: 0.5s;
562 -o-transition-property: background-color, box-shadow;
563 -o-transition-duration: 0.5s;
564 transition-property: background-color, box-shadow;
565 transition-duration: 0.5s;
568 .memberdecls td.glow, .fieldtable tr.glow {
569 background-color: cyan;
570 box-shadow: 0 0 15px cyan;
573 .mdescLeft, .mdescRight,
574 .memItemLeft, .memItemRight,
575 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
576 background-color: #F9FAFC;
579 padding: 1px 0 0 8px;
582 .mdescLeft, .mdescRight {
583 padding: 0px 8px 4px 8px;
588 border-bottom: 1px solid #DEE4F0;
594 .memItemLeft, .memTemplItemLeft {
598 .memItemRight, .memTemplItemRight {
610 /* @group Member Details */
612 /* Styles for detailed member documentation */
616 border-top: 1px solid #A8B8D9;
617 border-left: 1px solid #A8B8D9;
618 border-right: 1px solid #A8B8D9;
619 border-top-right-radius: 4px;
620 border-top-left-radius: 4px;
622 background-image: url('nav_f.png');
623 background-repeat: repeat-x;
624 background-color: #E2E8F2;
633 display: inline-block;
634 vertical-align: middle;
645 background-color: #EBEFF6;
646 border: 1px solid #A3B4D7;
661 -webkit-transition: box-shadow 0.5s linear;
662 -moz-transition: box-shadow 0.5s linear;
663 -ms-transition: box-shadow 0.5s linear;
664 -o-transition: box-shadow 0.5s linear;
665 transition: box-shadow 0.5s linear;
666 display: table !important;
671 box-shadow: 0 0 15px cyan;
680 vertical-align: bottom;
683 .memproto, dl.reflist dt {
684 border-top: 1px solid #A8B8D9;
685 border-left: 1px solid #A8B8D9;
686 border-right: 1px solid #A8B8D9;
687 padding: 6px 0px 6px 0px;
690 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
691 background-color: #DFE5F1;
692 /* opera specific markup */
693 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
694 border-top-right-radius: 4px;
695 /* firefox specific markup */
696 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
697 -moz-border-radius-topright: 4px;
698 /* webkit specific markup */
699 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
700 -webkit-border-top-right-radius: 4px;
705 font-family: "courier new",courier,monospace;
709 .memdoc, dl.reflist dd {
710 border-bottom: 1px solid #A8B8D9;
711 border-left: 1px solid #A8B8D9;
712 border-right: 1px solid #A8B8D9;
713 padding: 6px 10px 2px 10px;
714 background-color: #FBFCFD;
716 background-image:url('nav_g.png');
717 background-repeat:repeat-x;
718 background-color: #FFFFFF;
719 /* opera specific markup */
720 border-bottom-left-radius: 4px;
721 border-bottom-right-radius: 4px;
722 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
723 /* firefox specific markup */
724 -moz-border-radius-bottomleft: 4px;
725 -moz-border-radius-bottomright: 4px;
726 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
727 /* webkit specific markup */
728 -webkit-border-bottom-left-radius: 4px;
729 -webkit-border-bottom-right-radius: 4px;
730 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
738 margin: 0px 0px 10px 0px;
761 .params, .retval, .exception, .tparams {
766 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
771 .params .paramtype, .tparams .paramtype {
776 .params .paramdir, .tparams .paramdir {
777 font-family: "courier new",courier,monospace;
791 vertical-align: bottom;
801 background-color: #728DC1;
802 border-top:1px solid #5373B4;
803 border-left:1px solid #5373B4;
804 border-right:1px solid #C4CFE5;
805 border-bottom:1px solid #C4CFE5;
813 vertical-align: middle;
820 /* these are for tree view inside a (index) page */
824 border-top: 1px solid #9CAFD4;
825 border-bottom: 1px solid #9CAFD4;
830 border-collapse:collapse;
839 .directory td.entry {
845 .directory td.entry a {
849 .directory td.entry a img {
858 border-left: 1px solid rgba(0,0,0,0.05);
863 background-color: #F7F8FB;
867 vertical-align: -30%;
877 .directory .levels span {
886 -webkit-user-select: none;
887 -khtml-user-select: none;
888 -moz-user-select: none;
889 -ms-user-select: none;
893 display: inline-block;
899 font-family: Arial, Helvetica;
904 display: inline-block;
905 background-color: #728DC1;
916 display: inline-block;
923 background-image:url('folderopen.png');
924 background-position: 0px -4px;
925 background-repeat: repeat-y;
927 display: inline-block;
934 background-image:url('folderclosed.png');
935 background-position: 0px -4px;
936 background-repeat: repeat-y;
938 display: inline-block;
945 background-image:url('doc.png');
946 background-position: 0px -4px;
947 background-repeat: repeat-y;
949 display: inline-block;
953 font: 400 14px Roboto,sans-serif;
960 -webkit-touch-callout: none;
961 -webkit-user-select: none;
962 -khtml-user-select: none;
963 -moz-user-select: none;
964 -ms-user-select: none;
973 table.doxtable caption {
978 border-collapse:collapse;
983 table.doxtable td, table.doxtable th {
984 border: 1px solid #2D4068;
985 padding: 3px 7px 2px;
989 background-color: #374F7F;
999 border: 1px solid #A8B8D9;
1000 border-spacing: 0px;
1001 -moz-border-radius: 4px;
1002 -webkit-border-radius: 4px;
1004 -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
1005 -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1006 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1009 .fieldtable td, .fieldtable th {
1010 padding: 3px 7px 2px;
1013 .fieldtable td.fieldtype, .fieldtable td.fieldname {
1014 white-space: nowrap;
1015 border-right: 1px solid #A8B8D9;
1016 border-bottom: 1px solid #A8B8D9;
1017 vertical-align: top;
1020 .fieldtable td.fieldname {
1024 .fieldtable td.fielddoc {
1025 border-bottom: 1px solid #A8B8D9;
1029 .fieldtable td.fielddoc p:first-child {
1033 .fieldtable td.fielddoc p:last-child {
1037 .fieldtable tr:last-child td {
1038 border-bottom: none;
1042 background-image:url('nav_f.png');
1043 background-repeat:repeat-x;
1044 background-color: #E2E8F2;
1047 padding-bottom: 4px;
1051 -moz-border-radius-topleft: 4px;
1052 -moz-border-radius-topright: 4px;
1053 -webkit-border-top-left-radius: 4px;
1054 -webkit-border-top-right-radius: 4px;
1055 border-top-left-radius: 4px;
1056 border-top-right-radius: 4px;
1057 border-bottom: 1px solid #A8B8D9;
1065 background-image: url('tab_b.png');
1074 background-image:url('tab_b.png');
1075 background-repeat:repeat-x;
1076 background-position: 0 -5px;
1080 border:solid 1px #C2CDE4;
1088 list-style-type:none;
1092 background-image:url('bc_s.png');
1093 background-repeat:no-repeat;
1094 background-position:right;
1098 .navpath li.navelem a
1102 text-decoration: none;
1105 font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
1106 text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
1107 text-decoration: none;
1110 .navpath li.navelem a:hover
1117 list-style-type:none;
1121 background-image:none;
1122 background-repeat:no-repeat;
1123 background-position:right;
1140 white-space: nowrap;
1146 white-space: nowrap;
1164 white-space: nowrap;
1169 background-image:url('nav_h.png');
1170 background-repeat:repeat-x;
1171 background-color: #F9FAFC;
1173 border-bottom: 1px solid #C4CFE5;
1178 padding: 5px 5px 5px 10px;
1181 .PageDocRTL-title div.headertitle {
1190 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
1196 dl.section.DocNodeRTL {
1204 border-left: 4px solid;
1205 border-color: #D0C000;
1208 dl.note.DocNodeRTL {
1214 border-right: 4px solid;
1215 border-color: #D0C000;
1218 dl.warning, dl.attention {
1221 border-left: 4px solid;
1222 border-color: #FF0000;
1225 dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
1231 border-right: 4px solid;
1232 border-color: #FF0000;
1235 dl.pre, dl.post, dl.invariant {
1238 border-left: 4px solid;
1239 border-color: #00D000;
1242 dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
1248 border-right: 4px solid;
1249 border-color: #00D000;
1255 border-left: 4px solid;
1256 border-color: #505050;
1259 dl.deprecated.DocNodeRTL {
1265 border-right: 4px solid;
1266 border-color: #505050;
1272 border-left: 4px solid;
1273 border-color: #00C0E0;
1276 dl.todo.DocNodeRTL {
1282 border-right: 4px solid;
1283 border-color: #00C0E0;
1289 border-left: 4px solid;
1290 border-color: #3030E0;
1293 dl.test.DocNodeRTL {
1299 border-right: 4px solid;
1300 border-color: #3030E0;
1306 border-left: 4px solid;
1307 border-color: #C08050;
1316 border-right: 4px solid;
1317 border-color: #C08050;
1328 vertical-align: bottom;
1329 border-collapse: separate;
1339 vertical-align: middle;
1344 font: 300% Tahoma, Arial,sans-serif;
1351 font: 120% Tahoma, Arial,sans-serif;
1358 font: 50% Tahoma, Arial,sans-serif;
1368 border-bottom: 1px solid #5373B4;
1403 border: 1px solid #90A5CE;
1421 margin:2px 0 2px 72px;
1427 background-color: #F4F6FA;
1428 border: 1px solid #D8DFEE;
1429 border-radius: 7px 7px 7px 7px;
1432 margin: 0 8px 10px 10px;
1436 .PageDocRTL-title div.toc {
1437 float: left !important;
1442 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1443 font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
1449 .PageDocRTL-title div.toc li {
1450 background-position-x: right !important;
1451 padding-left: 0 !important;
1452 padding-right: 10px;
1456 font: bold 12px/1.2 Arial,FreeSans,sans-serif;
1458 border-bottom: 0 none;
1463 list-style: none outside none;
1464 border: medium none;
1485 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1486 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1490 .PageDocRTL-title div.toc li.level1 {
1491 margin-left: 0 !important;
1495 .PageDocRTL-title div.toc li.level2 {
1496 margin-left: 0 !important;
1500 .PageDocRTL-title div.toc li.level3 {
1501 margin-left: 0 !important;
1505 .PageDocRTL-title div.toc li.level4 {
1506 margin-left: 0 !important;
1514 -webkit-touch-callout: none;
1515 -webkit-user-select: none;
1516 -khtml-user-select: none;
1517 -moz-user-select: none;
1518 -ms-user-select: none;
1522 .inherit_header td {
1523 padding: 6px 0px 2px 5px;
1535 /* tooltip related style info */
1544 white-space: nowrap;
1545 background-color: white;
1546 border: 1px solid gray;
1547 border-radius: 4px 4px 4px 4px;
1548 box-shadow: 1px 1px 7px gray;
1553 padding: 1ex 1em 1em;
1555 z-index: 2147483647;
1558 #powerTip div.ttdoc {
1563 #powerTip div.ttname a {
1567 #powerTip div.ttname {
1571 #powerTip div.ttdeci {
1578 font: 12px/16px Roboto,sans-serif;
1581 #powerTip:before, #powerTip:after {
1587 #powerTip.n:after, #powerTip.n:before,
1588 #powerTip.s:after, #powerTip.s:before,
1589 #powerTip.w:after, #powerTip.w:before,
1590 #powerTip.e:after, #powerTip.e:before,
1591 #powerTip.ne:after, #powerTip.ne:before,
1592 #powerTip.se:after, #powerTip.se:before,
1593 #powerTip.nw:after, #powerTip.nw:before,
1594 #powerTip.sw:after, #powerTip.sw:before {
1595 border: solid transparent;
1602 #powerTip.n:after, #powerTip.s:after,
1603 #powerTip.w:after, #powerTip.e:after,
1604 #powerTip.nw:after, #powerTip.ne:after,
1605 #powerTip.sw:after, #powerTip.se:after {
1606 border-color: rgba(255, 255, 255, 0);
1609 #powerTip.n:before, #powerTip.s:before,
1610 #powerTip.w:before, #powerTip.e:before,
1611 #powerTip.nw:before, #powerTip.ne:before,
1612 #powerTip.sw:before, #powerTip.se:before {
1613 border-color: rgba(128, 128, 128, 0);
1616 #powerTip.n:after, #powerTip.n:before,
1617 #powerTip.ne:after, #powerTip.ne:before,
1618 #powerTip.nw:after, #powerTip.nw:before {
1622 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1623 border-top-color: #FFFFFF;
1627 #powerTip.n:before {
1628 border-top-color: #808080;
1632 #powerTip.n:after, #powerTip.n:before {
1636 #powerTip.nw:after, #powerTip.nw:before {
1640 #powerTip.ne:after, #powerTip.ne:before {
1644 #powerTip.s:after, #powerTip.s:before,
1645 #powerTip.se:after, #powerTip.se:before,
1646 #powerTip.sw:after, #powerTip.sw:before {
1650 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1651 border-bottom-color: #FFFFFF;
1656 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1657 border-bottom-color: #808080;
1662 #powerTip.s:after, #powerTip.s:before {
1666 #powerTip.sw:after, #powerTip.sw:before {
1670 #powerTip.se:after, #powerTip.se:before {
1674 #powerTip.e:after, #powerTip.e:before {
1678 border-left-color: #FFFFFF;
1683 #powerTip.e:before {
1684 border-left-color: #808080;
1690 #powerTip.w:after, #powerTip.w:before {
1694 border-right-color: #FFFFFF;
1699 #powerTip.w:before {
1700 border-right-color: #808080;
1708 #top { display: none; }
1709 #side-nav { display: none; }
1710 #nav-path { display: none; }
1711 body { overflow:visible; }
1712 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1713 .summary { display: none; }
1714 .memitem { page-break-inside: avoid; }
1717 margin-left:0 !important;
1718 height:auto !important;
1719 width:auto !important;
1725 /* @group Markdown */
1727 table.markdownTable {
1728 border-collapse:collapse;
1733 table.markdownTable td, table.markdownTable th {
1734 border: 1px solid #2D4068;
1735 padding: 3px 7px 2px;
1738 table.markdownTable tr {
1741 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1742 background-color: #374F7F;
1745 padding-bottom: 4px;
1749 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1753 th.markdownTableHeadRight, td.markdownTableBodyRight {
1757 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1785 display: inline-block;
1791 text-decoration: underline;