cscg22-gearboy

CSCG 2022 Challenge 'Gearboy'
git clone https://git.sinitax.com/sinitax/cscg22-gearboy
Log | Files | Refs | sfeed.txt

doxygen.css (30445B)


      1/* The standard CSS for doxygen 1.8.20 */
      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, th p.intertd, th 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        text-align:right;
   1362        width:52px;
   1363}
   1364
   1365dl.citelist dd {
   1366        margin:2px 0 2px 72px;
   1367        padding:5px 0;
   1368}
   1369
   1370div.toc {
   1371        padding: 14px 25px;
   1372        background-color: #F4F6FA;
   1373        border: 1px solid #D8DFEE;
   1374        border-radius: 7px 7px 7px 7px;
   1375        float: right;
   1376        height: auto;
   1377        margin: 0 8px 10px 10px;
   1378        width: 200px;
   1379}
   1380
   1381.PageDocRTL-title div.toc {
   1382  float: left !important;
   1383  text-align: right;
   1384}
   1385
   1386div.toc li {
   1387        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
   1388        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
   1389        margin-top: 5px;
   1390        padding-left: 10px;
   1391        padding-top: 2px;
   1392}
   1393
   1394.PageDocRTL-title div.toc li {
   1395  background-position-x: right !important;
   1396  padding-left: 0 !important;
   1397  padding-right: 10px;
   1398}
   1399
   1400div.toc h3 {
   1401        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
   1402	color: #4665A2;
   1403        border-bottom: 0 none;
   1404        margin: 0;
   1405}
   1406
   1407div.toc ul {
   1408        list-style: none outside none;
   1409        border: medium none;
   1410        padding: 0px;
   1411}       
   1412
   1413div.toc li.level1 {
   1414        margin-left: 0px;
   1415}
   1416
   1417div.toc li.level2 {
   1418        margin-left: 15px;
   1419}
   1420
   1421div.toc li.level3 {
   1422        margin-left: 30px;
   1423}
   1424
   1425div.toc li.level4 {
   1426        margin-left: 45px;
   1427}
   1428
   1429.PageDocRTL-title div.toc li.level1 {
   1430  margin-left: 0 !important;
   1431  margin-right: 0;
   1432}
   1433
   1434.PageDocRTL-title div.toc li.level2 {
   1435  margin-left: 0 !important;
   1436  margin-right: 15px;
   1437}
   1438
   1439.PageDocRTL-title div.toc li.level3 {
   1440  margin-left: 0 !important;
   1441  margin-right: 30px;
   1442}
   1443
   1444.PageDocRTL-title div.toc li.level4 {
   1445  margin-left: 0 !important;
   1446  margin-right: 45px;
   1447}
   1448
   1449.inherit_header {
   1450        font-weight: bold;
   1451        color: gray;
   1452        cursor: pointer;
   1453	-webkit-touch-callout: none;
   1454	-webkit-user-select: none;
   1455	-khtml-user-select: none;
   1456	-moz-user-select: none;
   1457	-ms-user-select: none;
   1458	user-select: none;
   1459}
   1460
   1461.inherit_header td {
   1462        padding: 6px 0px 2px 5px;
   1463}
   1464
   1465.inherit {
   1466        display: none;
   1467}
   1468
   1469tr.heading h2 {
   1470        margin-top: 12px;
   1471        margin-bottom: 4px;
   1472}
   1473
   1474/* tooltip related style info */
   1475
   1476.ttc {
   1477        position: absolute;
   1478        display: none;
   1479}
   1480
   1481#powerTip {
   1482	cursor: default;
   1483	white-space: nowrap;
   1484	background-color: white;
   1485	border: 1px solid gray;
   1486	border-radius: 4px 4px 4px 4px;
   1487	box-shadow: 1px 1px 7px gray;
   1488	display: none;
   1489	font-size: smaller;
   1490	max-width: 80%;
   1491	opacity: 0.9;
   1492	padding: 1ex 1em 1em;
   1493	position: absolute;
   1494	z-index: 2147483647;
   1495}
   1496
   1497#powerTip div.ttdoc {
   1498        color: grey;
   1499	font-style: italic;
   1500}
   1501
   1502#powerTip div.ttname a {
   1503        font-weight: bold;
   1504}
   1505
   1506#powerTip div.ttname {
   1507        font-weight: bold;
   1508}
   1509
   1510#powerTip div.ttdeci {
   1511        color: #006318;
   1512}
   1513
   1514#powerTip div {
   1515        margin: 0px;
   1516        padding: 0px;
   1517        font: 12px/16px Roboto,sans-serif;
   1518}
   1519
   1520#powerTip:before, #powerTip:after {
   1521	content: "";
   1522	position: absolute;
   1523	margin: 0px;
   1524}
   1525
   1526#powerTip.n:after,  #powerTip.n:before,
   1527#powerTip.s:after,  #powerTip.s:before,
   1528#powerTip.w:after,  #powerTip.w:before,
   1529#powerTip.e:after,  #powerTip.e:before,
   1530#powerTip.ne:after, #powerTip.ne:before,
   1531#powerTip.se:after, #powerTip.se:before,
   1532#powerTip.nw:after, #powerTip.nw:before,
   1533#powerTip.sw:after, #powerTip.sw:before {
   1534	border: solid transparent;
   1535	content: " ";
   1536	height: 0;
   1537	width: 0;
   1538	position: absolute;
   1539}
   1540
   1541#powerTip.n:after,  #powerTip.s:after,
   1542#powerTip.w:after,  #powerTip.e:after,
   1543#powerTip.nw:after, #powerTip.ne:after,
   1544#powerTip.sw:after, #powerTip.se:after {
   1545	border-color: rgba(255, 255, 255, 0);
   1546}
   1547
   1548#powerTip.n:before,  #powerTip.s:before,
   1549#powerTip.w:before,  #powerTip.e:before,
   1550#powerTip.nw:before, #powerTip.ne:before,
   1551#powerTip.sw:before, #powerTip.se:before {
   1552	border-color: rgba(128, 128, 128, 0);
   1553}
   1554
   1555#powerTip.n:after,  #powerTip.n:before,
   1556#powerTip.ne:after, #powerTip.ne:before,
   1557#powerTip.nw:after, #powerTip.nw:before {
   1558	top: 100%;
   1559}
   1560
   1561#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
   1562	border-top-color: #FFFFFF;
   1563	border-width: 10px;
   1564	margin: 0px -10px;
   1565}
   1566#powerTip.n:before {
   1567	border-top-color: #808080;
   1568	border-width: 11px;
   1569	margin: 0px -11px;
   1570}
   1571#powerTip.n:after, #powerTip.n:before {
   1572	left: 50%;
   1573}
   1574
   1575#powerTip.nw:after, #powerTip.nw:before {
   1576	right: 14px;
   1577}
   1578
   1579#powerTip.ne:after, #powerTip.ne:before {
   1580	left: 14px;
   1581}
   1582
   1583#powerTip.s:after,  #powerTip.s:before,
   1584#powerTip.se:after, #powerTip.se:before,
   1585#powerTip.sw:after, #powerTip.sw:before {
   1586	bottom: 100%;
   1587}
   1588
   1589#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
   1590	border-bottom-color: #FFFFFF;
   1591	border-width: 10px;
   1592	margin: 0px -10px;
   1593}
   1594
   1595#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
   1596	border-bottom-color: #808080;
   1597	border-width: 11px;
   1598	margin: 0px -11px;
   1599}
   1600
   1601#powerTip.s:after, #powerTip.s:before {
   1602	left: 50%;
   1603}
   1604
   1605#powerTip.sw:after, #powerTip.sw:before {
   1606	right: 14px;
   1607}
   1608
   1609#powerTip.se:after, #powerTip.se:before {
   1610	left: 14px;
   1611}
   1612
   1613#powerTip.e:after, #powerTip.e:before {
   1614	left: 100%;
   1615}
   1616#powerTip.e:after {
   1617	border-left-color: #FFFFFF;
   1618	border-width: 10px;
   1619	top: 50%;
   1620	margin-top: -10px;
   1621}
   1622#powerTip.e:before {
   1623	border-left-color: #808080;
   1624	border-width: 11px;
   1625	top: 50%;
   1626	margin-top: -11px;
   1627}
   1628
   1629#powerTip.w:after, #powerTip.w:before {
   1630	right: 100%;
   1631}
   1632#powerTip.w:after {
   1633	border-right-color: #FFFFFF;
   1634	border-width: 10px;
   1635	top: 50%;
   1636	margin-top: -10px;
   1637}
   1638#powerTip.w:before {
   1639	border-right-color: #808080;
   1640	border-width: 11px;
   1641	top: 50%;
   1642	margin-top: -11px;
   1643}
   1644
   1645@media print
   1646{
   1647  #top { display: none; }
   1648  #side-nav { display: none; }
   1649  #nav-path { display: none; }
   1650  body { overflow:visible; }
   1651  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
   1652  .summary { display: none; }
   1653  .memitem { page-break-inside: avoid; }
   1654  #doc-content
   1655  {
   1656    margin-left:0 !important;
   1657    height:auto !important;
   1658    width:auto !important;
   1659    overflow:inherit;
   1660    display:inline;
   1661  }
   1662}
   1663
   1664/* @group Markdown */
   1665
   1666table.markdownTable {
   1667	border-collapse:collapse;
   1668        margin-top: 4px;
   1669        margin-bottom: 4px;
   1670}
   1671
   1672table.markdownTable td, table.markdownTable th {
   1673	border: 1px solid #2D4068;
   1674	padding: 3px 7px 2px;
   1675}
   1676
   1677table.markdownTable tr {
   1678}
   1679
   1680th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
   1681	background-color: #374F7F;
   1682	color: #FFFFFF;
   1683	font-size: 110%;
   1684	padding-bottom: 4px;
   1685	padding-top: 5px;
   1686}
   1687
   1688th.markdownTableHeadLeft, td.markdownTableBodyLeft {
   1689	text-align: left
   1690}
   1691
   1692th.markdownTableHeadRight, td.markdownTableBodyRight {
   1693	text-align: right
   1694}
   1695
   1696th.markdownTableHeadCenter, td.markdownTableBodyCenter {
   1697	text-align: center
   1698}
   1699
   1700.DocNodeRTL {
   1701  text-align: right;
   1702  direction: rtl;
   1703}
   1704
   1705.DocNodeLTR {
   1706  text-align: left;
   1707  direction: ltr;
   1708}
   1709
   1710table.DocNodeRTL {
   1711   width: auto;
   1712   margin-right: 0;
   1713   margin-left: auto;
   1714}
   1715
   1716table.DocNodeLTR {
   1717   width: auto;
   1718   margin-right: auto;
   1719   margin-left: 0;
   1720}
   1721
   1722tt, code, kbd, samp
   1723{
   1724  display: inline-block;
   1725  direction:ltr; 
   1726}
   1727/* @end */
   1728
   1729u {
   1730	text-decoration: underline;
   1731}
   1732