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