1/** 2 * webtrees: online genealogy 3 * Copyright (C) 2021 webtrees development team 4 * This program is free software: you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation, either version 3 of the License, or 7 * (at your option) any later version. 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 * You should have received a copy of the GNU General Public License 13 * along with this program. If not, see <https://www.gnu.org/licenses/>. 14 */ 15 16/* The FAB theme */ 17@import "_base.css"; 18 19:root { 20 --chart-line-radius: 1rem; 21 --chart-line: solid gray thin; 22 --link-color-hover: #f00; 23 --link-color: #369; 24 --link-decoration-hover: underline; 25 --link-decoration: none; 26 --sex-f-bg: #ffdddd; 27 --sex-f-fg: #ff8888; 28 --sex-m-bg: #ddddff; 29 --sex-m-fg: #8888ff; 30 --sex-u-bg: #ddffdd; 31 --sex-u-fg: #88ff88; 32 --sex-x-bg: #fceaa1; 33 --sex-x-fg: #ffab57; 34} 35 36/* Override Bootstrap format --sex-u-bg: #ddffdd; 37 --sex-u-fg: #88ff88; 38ting */ 39.btn-link { 40 padding-left: 0.25rem; 41 padding-right: 0.25rem; 42} 43 44.table-given-name { 45 overflow-x: hidden; 46} 47 48.container-fluid { 49 padding-left: 5px; 50 padding-right: 5px; 51} 52 53table { 54 border-collapse: separate; 55} 56 57/* 58 * Pages have the following high-level structure: 59 * 60 * wt-global wt-theme-<THEME> wt-route-<ROUTE> 61 * +---wt-header-wrapper 62 * | +---wt-header-container 63 * | +---wt-header-content 64 * | +---wt-accessibility-links 65 * | +---wt-site-logo 66 * | +---wt-site-title 67 * | +---wt-header-search 68 * | | +---wt-header-search-form 69 * | | +---wt-header-search-field 70 * | | +---wt-header-search-button 71 * | +---wt-secondary-navigation 72 * | | +---wt-user-menu 73 * | +---wt-primary-navigation 74 * | +---wt-genealogy-menu 75 * +---wt-main-wrapper 76 * | +---wt-main-container 77 * | +---wt-main-content 78 * | +---wt-messages 79 * | +---wt-page-title 80 * | +---wt-page-options wt-page-options-xxxxx 81 * | +---wt-page-content 82 * +---wt-footers 83 * +---wt-footer wt-footer-xxxxx 84 */ 85 86.wt-global { 87 color: #555; 88} 89 90.wt-header-wrapper { 91} 92 93.wt-header-container { 94 background-color: #eee; 95} 96 97.wt-header-content { 98} 99 100.wt-accessibility-links { 101} 102 103.wt-site-logo { 104 display: none; 105} 106 107.wt-site-title { 108 order: 1; 109 flex: 1 1 auto; 110 width: auto; 111 font-size: 1.5rem; 112 color: #888; 113} 114 115.wt-header-search { 116 order: 3; 117 flex: 0 0 15rem; 118} 119 120.wt-header-search-form { 121} 122 123.wt-header-search-field { 124} 125 126.wt-header-search-button { 127} 128 129.wt-secondary-navigation { 130 order: 2; 131 flex: 0 0 auto; 132 width: auto; 133 white-space: nowrap; 134} 135 136.wt-user-menu { 137 flex-wrap: nowrap; 138} 139 140.wt-user-menu .nav-link { 141 display: inline-block; 142 padding: 0.5rem; 143} 144 145.wt-user-menu .nav-item::after { 146 content: "|"; 147} 148 149.wt-user-menu .dropdown-toggle::after { 150 display: none; 151} 152 153.wt-primary-navigation { 154 order: 4; 155 flex: 0 0 100%; 156 background-color: #eee; 157} 158 159.wt-genealogy-menu { 160 justify-content: center; 161} 162 163.wt-genealogy-menu .dropdown-toggle::after { 164 display: none; 165} 166 167.wt-genealogy-menu .nav-link { 168 white-space: nowrap; 169 display: inline-block; 170 padding: 0.5rem; 171} 172 173.wt-genealogy-menu .nav-item + .nav-item::before { 174 content: "|"; 175} 176 177.wt-main-container { 178 /* Space between the header/footer and the main content. */ 179 padding-top: 1rem; 180 padding-bottom: 1rem; 181} 182 183.wt-main { 184} 185 186.wt-messages { 187} 188 189.wt-page-title { 190 text-align: center; 191} 192 193.wt-page-options .form-group { 194 margin-bottom: 0; 195} 196 197.wt-page-options-label { 198 background-color: #ccc; 199 border-left: 2px solid transparent; 200 border-right: 2px solid transparent; 201 Color: #555; 202 font-weight: bold; 203} 204 205.wt-page-options-value { 206 background-color: #ddd; 207 border: 1px solid #fff; 208 border-top: 1px solid #ddd; 209 210 padding: 0.25rem 0.75rem; 211} 212 213.wt-page-content { 214 margin-top: 1rem; 215} 216 217.wt-footers { 218} 219 220.wt-footer { 221} 222 223.wt-footer-contact { 224} 225 226.wt-footer-cookies { 227 background: #aaa; 228 color: #fff; 229 transition: height 0.5s; 230} 231 232.wt-footer-page-views { 233} 234 235.wt-footer-powered-by { 236} 237 238.wt-footer-powered-by-webtrees { 239 width: 100px; 240 height: 21px; 241 content: url(images/powered-by-webtrees.png); 242} 243 244/* 245 * The tree/user home pages 246 * 247 * wt-home-page / wt-user-page 248 * +---wt-main-blocks 249 * | +---wt-block, wt-block-AAA 250 * | +---wt-block, wt-block-BBB 251 * | +---wt-block, wt-block-CCC 252 * +---wt-side-blocks 253 * +---wt-block, wt-block-XXX 254 * +---wt-block, wt-block-YYY 255 * +---wt-block, wt-block-ZZZ 256 * 257 * Each block as the structure 258 * wt-block, wt-block-XXX 259 * +---wt-block-header, wt-block-header-XXX 260 * +---wt-block-content, wt-block-content-XXX 261 */ 262 263.wt-block { 264 background-color: #eee; 265 padding: 3px; 266 vertical-align: top; 267} 268 269.wt-block-header { 270 background-color: #eee; 271 border-bottom: 0; 272 font-weight: bold; 273} 274 275.wt-block-content { 276} 277 278.wt-block-content .list_table { 279 border-spacing: 1px; 280 border: solid #000 1px; 281 border-right: 0; 282} 283 284.wt-block-content .list_value, 285.wt-block-content .list_value_wrap { 286 border: 0; 287} 288 289/* 290 * The individual page. 291 * 292 * wt-route-individual 293 * +---wt-header-wrapper 294 */ 295.wt-individual-silhouette-f { 296 content: url(images/individual-silhouette-female.png); 297} 298 299.wt-individual-silhouette-m { 300 content: url(images/individual-silhouette-male.png); 301} 302 303.wt-individual-silhouette-u, 304.wt-individual-silhouette-x { 305 content: url(images/individual-silhouette-unknown.png); 306} 307 308/* 309 * Chart-boxes are used to build the various charts. 310 * Each type of chart will set its own size and hide/show content. 311 * 312 * wt-chart-box 313 * +--- wt-chart-box-thumbnail 314 * +--- wt-chart-box-extra 315 * +--- wt-chart-box-zoom 316 * +--- wt-chart-box-icon 317 * +--- wt-chart-box-dropdown wt-chart-box-zoom-dropdown 318 * +--- wt-chart-box-links 319 * +--- wt-chart-box-icon 320 * +--- wt-chart-box-dropdown wt-chart-box-links-dropdown 321 * +--- wt-chart-box-name 322 * +--- wt-chart-box-lifespan 323 * +--- wt-chart-box-facts 324 * +--- wt-chart-box-fact 325 */ 326 327.wt-chart-box { 328 height: 5rem; 329 padding: 2px; 330 line-height: 1.1; 331 border: none; 332 border-radius: 4px; 333} 334 335.wt-chart-box-f, 336.wt-chart-box-f .wt-chart-box-dropdown { 337 background: var(--sex-f-bg); 338 border: solid var(--sex-f-fg) thin; 339} 340 341.wt-chart-box-m, 342.wt-chart-box-m .wt-chart-box-dropdown { 343 background: var(--sex-m-bg); 344 border: solid var(--sex-m-fg) thin; 345} 346 347.wt-chart-box-u, 348.wt-chart-box-u .wt-chart-box-dropdown { 349 background: var(--sex-u-bg); 350 border: solid var(--sex-u-fg) thin; 351} 352 353.wt-chart-box-x, 354.wt-chart-box-x .wt-chart-box-dropdown { 355 background: var(--sex-x-bg); 356 border: solid var(--sex-x-fg) thin; 357} 358 359/* ====== Round Corners ======== */ 360.block, 361.descriptionbox, 362.list_label, 363.list_label_wrap, 364.list_value, 365.list_value_wrap, 366.messagebox, 367.optionbox, 368.person0, 369.person1, 370.person2, 371.person3, 372.person4, 373.person5, 374#indi_main_blocks, 375#tabs { 376 margin: 4px; 377 padding: 4px; 378 border-radius: 4px; 379} 380 381:focus { 382 outline-style: none; 383} 384 385.flash-messages { 386 clear: both; 387 text-align: center; 388} 389 390dl { 391 margin: 0; 392} 393 394dt { 395 float: left; 396 font-weight: bold; 397 margin-right: 10px; 398} 399 400.button { 401 width: 60px; 402} 403 404.alpha_index { 405 color: #999; 406} 407 408.news_box:target, 409#gedcom_stats:target { 410 background-color: #ffc; 411} 412 413/* families tab person box */ 414table.center { 415 margin-left: auto; 416 margin-right: auto; 417} 418 419.list_table { 420 margin: 0 auto; 421} 422 423.list_label, 424.list_label_wrap { 425 background-color: #ccc; 426 font-weight: bold; 427 text-align: center; 428} 429 430.list_value, 431.list_value_wrap { 432 background-color: #ddd; 433 vertical-align: top; 434} 435 436.list_label, 437.list_value { 438 white-space: nowrap; 439} 440 441.list_label_wrap, 442.list_value_wrap { 443 white-space: normal; 444} 445 446div.fact_SHARED_NOTE { 447 clear: both; 448} 449 450/* Table of genealogical facts */ 451.wt-facts-table caption { 452 caption-side: top; 453} 454 455.wt-facts-table th { 456 background-color: #ccc; 457 border-radius: 4px; 458 text-align: center; 459 font-weight: normal; 460 min-width: 20%; 461} 462 463.wt-facts-table td { 464 border-radius: 4px; 465} 466 467.wt-facts-table .wt-sex-m > td { 468 background-color: var(--sex-m-bg); 469} 470 471.wt-facts-table .wt-sex-f > td { 472 background-color: var(--sex-f-bg); 473} 474 475.wt-facts-table .wt-sex-u > td { 476 background-color: var(--sex-u-bg); 477} 478 479.wt-facts-table .wt-sex-x > td { 480 background-color: var(--sex-x-bg); 481} 482 483.details_label { 484 font-weight: bold; 485} 486 487.date { 488 color: #337; 489} 490 491.label { 492 font-weight: bold; 493} 494 495.error { 496 color: #f00; 497 font-weight: bold; 498} 499 500.indent { 501 padding-left: 7px; 502} 503 504.parentdeath { 505 padding: 1px; 506} 507 508.journal_box { 509 padding: 3pt; 510 border: thin solid #aaa; 511 overflow: visible; 512} 513 514.news_box { 515 background-color: #ccc; 516 border-top: none; 517 padding: 0.25rem; 518} 519 520.news_title { 521 font-weight: bold; 522 font-size: 14px; 523} 524 525.news_date { 526 margin-bottom: 12px; 527} 528 529.current_day { 530 font-weight: bold; 531 font-size: 16px; 532} 533 534.cal_day { 535 font-weight: bold; 536} 537 538.rtl_cal_day { 539 color: #00f; 540 font-weight: bold; 541} 542 543#user-page h1 { 544 margin: 0.25em auto 0.6em; 545} 546 547.tvertline { 548 vertical-align: bottom; 549} 550 551#childbox { 552 padding: 5px; 553 position: absolute; 554 display: none; 555 text-align: start; 556 white-space: nowrap; 557 top: 20px; 558 left: 0; 559} 560 561.layout3 #childbox { 562 top: auto; 563 bottom: 20px; 564} 565 566.person0 { 567 background-color: #aaf; 568 vertical-align: top; 569} 570 571.person1 { 572 background-color: #afa; 573 vertical-align: top; 574} 575 576.person2 { 577 background-color: #faa; 578 vertical-align: top; 579} 580 581.person3 { 582 background-color: #55f; 583 vertical-align: top; 584} 585 586.person4 { 587 background-color: #f55; 588 vertical-align: top; 589} 590 591.person5 { 592 background-color: #5f5; 593 vertical-align: top; 594} 595 596.starredname { 597 text-decoration: underline; 598} 599 600.search_hit { 601 background-color: #ff0; 602} 603 604.descriptionbox { 605 font-weight: bold; 606 background-color: #ccc; 607 vertical-align: top; 608} 609 610.descriptionbox { 611 font-size: 14px; 612 background-color: #ccc; 613 vertical-align: top; 614 padding: 3px; 615} 616 617.optionbox { 618 background-color: #ddd; 619 color: #000; 620 vertical-align: top; 621 white-space: nowrap; 622 padding: 3px; 623} 624 625.red { 626 color: #f00; 627} 628 629.wt-associate-fact, 630.wt-relation-fact, 631.wt-historic-fact { 632 opacity: 0.8; 633} 634 635.messagebox { 636 background-color: #bce; 637} 638 639/* ---Pending edits--- */ 640.wt-new { 641 outline: solid #00f 1px; 642} 643 644.wt-old { 645 outline: solid #f00 1px; 646} 647 648.nowrap { 649 white-space: nowrap; 650} 651 652.wrap { 653 white-space: normal; 654} 655 656.statistics-page { 657 text-align: center; 658} 659 660.gchart { 661 border: 0; 662} 663 664#facts_content dd { 665 float: left; 666 width: 70%; 667} 668 669/* this keeps the tag color the same when it is a link as when not */ 670 671.place { 672 padding-top: 5px; 673} 674 675.filtersH, 676.filtersF { 677 margin: 4px; 678} 679 680.filtersH img { 681 margin-bottom: 2px; 682} 683 684.list-charts { 685 text-align: center; 686} 687 688#place-hierarchy h2, 689#place-hierarchy h4 { 690 text-align: center; 691} 692 693.user_welcome_block table, 694.gedcom_block_block table { 695 margin: auto; 696} 697 698.user_welcome_block td, 699.gedcom_block_block td { 700 width: 33%; 701 text-align: center; 702 vertical-align: top; 703} 704 705/* ==== FAQ table styles ===== */ 706table.faq { 707 background-color: #ddd; 708 margin: 5px 0 50px 5px; 709 width: 98%; 710} 711 712table.faq tr:nth-child(odd) td { 713 background-color: #eee; 714} 715 716div.faq_title { 717 background-color: #ddd; 718 margin: 1em 0; 719 padding: .25em; 720 font-weight: bold; 721 width: 98%; 722} 723 724div.faq_body { 725 clear: both; 726 padding: 0 1em; 727} 728 729.faq_top { 730 float: right; 731} 732 733/* === Positioning edit, copy, delete links === */ 734/* General use */ 735.editfacts { 736 clear: left; 737 padding-top: 15px; 738} 739 740#indi_note { 741 margin: 0 0 5px; 742} 743 744.indi_table { 745 clear: left; 746} 747 748#indi_note .fact_NOTE { 749 float: left; 750 margin: 0 5px 0 0; 751} 752 753#indi_note .fact_SOUR { 754 margin: 3px 0; 755} 756 757#indi_note .fact_SOUR a { 758 font-size: 100%; 759} 760 761#indi_note .fact_NOTE, 762#indi_note .fact_SOUR { 763 clear: both; 764} 765 766.odometer { 767 font-family: courier, monospace; 768 font-weight: bold; 769 background: #000; 770 color: #fff; 771} 772 773.upcoming_events_block button, 774.todays_events_block button { 775 margin: 0 20px; 776} 777 778/* Sidebar - Family navigator */ 779.wt-family-navigator-dropdown { 780 background: #eee; 781} 782 783.wt-family-navigator-dropdown-heading { 784 font-weight: bold; 785 font-size: inherit; 786 color: inherit; 787} 788 789/* Sidebar - Descendants */ 790#sb_content_descendancy { 791 margin-top: 5px; 792} 793 794#sb_desc_content { 795 margin-left: 3px; 796 font-size: 0.8em; 797} 798 799#sb_desc_content ul { 800 padding: 0; 801 margin: 0; 802} 803 804.sb_desc_indi_li { 805 list-style-type: none; 806} 807 808/* Individuals and Families */ 809#sidebar-content-individuals, 810#sidebar-content-families { 811 margin-top: 5px; 812} 813 814.sb_indi_surname_li, 815.sb_fam_surname_li { 816 list-style-image: url(icons/plus.png); 817} 818 819.name_tree_div ul { 820 padding: 0; 821 margin: 0; 822} 823 824.name_tree_div li { 825 list-style: none; 826 margin: 0; 827 padding: 0; 828} 829 830/* Clippings */ 831#sb_clippings_content ul { 832 padding: 0; 833 margin: 0; 834} 835 836#sb_clippings_content li { 837 list-style: none; 838 margin: 0; 839 padding: 0; 840 white-space: nowrap; 841} 842 843/* Stories module */ 844.story_title { 845 padding-top: 12px; 846 font-size: 13px; 847 height: 32px; 848 font-weight: bold; 849} 850 851.story_body { 852 padding: 20px; 853 white-space: normal; 854} 855 856.story_edit { 857 padding: 12px; 858} 859 860/*-- Fan chart ---- */ 861.fan_chart_menu { 862 background: #fff; 863 position: absolute; 864 display: none; 865 z-index: 100; 866} 867 868#fan_chart ul { 869 list-style-type: none; 870 margin: 0; 871} 872 873/* Lifespans chart */ 874.wt-lifespans-subtitle { 875 text-align: center; 876} 877 878.wt-lifespans-scale { 879 white-space: nowrap; 880} 881 882.wt-lifespans-decade { 883 width: 70px; 884 height: 60px; 885 display: inline-block; 886 background-image: url(images/lifespan-decade.png); 887 background-position-y: bottom; 888 background-repeat: no-repeat; 889 background-size: 70px 37px; 890} 891 892.wt-lifespans-individuals { 893 background: #fafafa; 894} 895 896.wt-lifespans-individual { 897 898} 899 900.wt-lifespans-summary { 901 background: #ffffff; 902 border: thin solid #000; 903 z-index: 1; 904} 905 906.wt-lifespans-summary-link { 907 font-weight: bold; 908} 909 910/*-- timeline --*/ 911#timeline_chart { 912 position: relative; 913 top: 0; 914 left: 0; 915} 916 917/*-- Relationship ---- */ 918.wt-relationship-chart .hline-text, 919.wt-relationship-chart .vline-text { 920 font-size: 12px; 921} 922 923/* 924 * Any element that is loaded dynamically has the class wt-ajax-load. 925 * We can provide a "loading" placeholder for empty elements with this class. 926 */ 927.wt-ajax-load:empty { 928 height: 32px; 929 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 930} 931 932/* 933 * Default icons are provided by FontAwesome. 934 */ 935.wt-icon-anniversary { 936} 937 938.wt-icon-arrow-down { 939} 940 941a > .wt-icon-arrow-down:hover { 942} 943 944.wt-icon-arrow-left { 945} 946 947a > .wt-icon-arrow-left:hover { 948} 949 950.wt-icon-arrow-right { 951} 952 953a > .wt-icon-arrow-right:hover { 954} 955 956.wt-icon-arrow-up { 957} 958 959a > .wt-icon-arrow-up:hover { 960} 961 962.wt-icon-bing-maps { 963} 964 965.wt-icon-calendar { 966} 967 968.wt-icon-collapse { 969} 970 971.wt-icon-coordinates { 972} 973 974.wt-icon-copy { 975} 976 977.wt-icon-delete { 978} 979 980.wt-icon-edit { 981} 982 983.wt-icon-expand { 984} 985 986.wt-icon-family { 987} 988 989.wt-icon-google-maps { 990} 991 992.wt-icon-help { 993} 994 995.wt-icon-individual { 996} 997 998.wt-icon-keyboard { 999} 1000 1001.wt-icon-media { 1002} 1003 1004.wt-icon-note { 1005} 1006 1007.wt-icon-openstreetmap { 1008} 1009 1010.wt-icon-preferences { 1011} 1012 1013.wt-icon-reorder { 1014} 1015 1016.wt-icon-repository { 1017} 1018 1019.wt-icon-sex-f { 1020 color: var(--sex-f-fg); 1021} 1022 1023.wt-icon-sex-m { 1024 color: var(--sex-m-fg); 1025} 1026 1027.wt-icon-sex-u { 1028 color: var(--sex-u-fg); 1029} 1030 1031.wt-icon-sex-x { 1032 color: var(--sex-u-fg); 1033} 1034 1035.wt-icon-source { 1036} 1037 1038.wt-icon-submitter { 1039} 1040 1041.wt-icon-warning { 1042} 1043 1044.wt-icon-zoom-in { 1045} 1046 1047.wt-icon-zoom-out { 1048} 1049 1050/* Miscellaneous images */ 1051.icon-cfamily { 1052 content: url(fab/images/cfamily.png); 1053} 1054 1055.icon-childless { 1056 content: url(images/childless.png); 1057} 1058 1059.icon-children { 1060 content: url(images/children.png); 1061} 1062 1063.icon-edit_indi { 1064 content: url(fab/images/edit_indi.png); 1065} 1066 1067.icon-fam-list { 1068 content: url(fab/images/sfamily.png); 1069} 1070 1071.icon-indi-list { 1072 content: url(fab/images/indis.png); 1073} 1074 1075.icon-loading-small { 1076 content: url(images/indicator.gif); 1077} 1078 1079.icon-minus { 1080 content: url(icons/minus.png); 1081} 1082 1083.icon-mypage { 1084 content: url(fab/images/mypage.png); 1085} 1086 1087.icon-pin-in { 1088 content: url(fab/images/pin-in.png); 1089} 1090 1091.icon-pin-out { 1092 content: url(fab/images/pin-out.png); 1093} 1094 1095.icon-plus { 1096 content: url(icons/plus.png); 1097} 1098 1099.icon-resn-confidential { 1100 content: url(images/resn_confidential.png); 1101} 1102 1103.icon-resn-locked { 1104 content: url(images/resn_locked.png); 1105} 1106 1107.icon-resn-none { 1108 content: url(images/resn_none.png); 1109} 1110 1111.icon-resn-privacy { 1112 content: url(images/resn_privacy.png); 1113} 1114 1115.icon-rings { 1116 content: url(images/rings.png); 1117} 1118 1119.icon-selected { 1120 content: url(fab/images/selected.png); 1121} 1122 1123/* Silhouettes on charts */ 1124.icon-silhouette-f { 1125 content: url(fab/images/silhouette_female_small.png); 1126} 1127 1128.icon-silhouette-m { 1129 content: url(fab/images/silhouette_male_small.png); 1130} 1131 1132.icon-silhouette-u, 1133.icon-silhouette-x { 1134 content: url(fab/images/silhouette_unknown_small.png); 1135} 1136 1137.menu-language li { 1138 text-align: left; /* The language menu is always LTR, even on RTL pages */ 1139} 1140 1141.menu-theme li { 1142 text-align: left; /* The theme menu is always LTR, even on RTL pages */ 1143} 1144 1145.icon-indis { 1146 content: url(fab/images/indis.png); 1147} 1148 1149.icon-patriarch { 1150 content: url(fab/images/patriarch.png); 1151} 1152 1153.icon-pedigree { 1154 content: url(fab/images/pedigree.png); 1155} 1156 1157.icon-sfamily { 1158 content: url(fab/images/sfamily.png); 1159} 1160 1161.icon-user_add { 1162 content: url(fab/images/user_add.png); 1163} 1164 1165/* Census assistant */ 1166.wt-census-assistant-form-control:focus { 1167 min-width: 12rem; 1168} 1169 1170/* Some blocks show a reduced version on the right-hand side. */ 1171.wt-side-blocks .wt-side-block-optional { 1172 display: none !important; 1173} 1174 1175/* my page chart enhancements */ 1176.wt-block-content-charts { 1177 overflow: auto; 1178} 1179 1180/* Some charts are wider than the page. */ 1181.wt-chart { 1182 overflow-x: auto; 1183 overflow-y: hidden; 1184} 1185 1186/* Some menus (e.g. languages) can be longer than a page */ 1187.dropdown-menu { 1188 max-height: 30rem; 1189 overflow-x: hidden; 1190} 1191 1192/* Forms */ 1193.col-form-label { 1194 font-weight: bold; 1195} 1196