1/** 2 * webtrees: online genealogy 3 * Copyright (C) 2019 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 <http://www.gnu.org/licenses/>. 14 */ 15 16/* The FAB theme */ 17@import "_base.css"; 18@import "_block-charts.css"; 19@import "_charts.css"; 20@import "_lists.css"; 21@import "_mime-type-icons.css"; 22@import "_on-screen-keyboard.css"; 23@import "_tab-relatives.css"; 24 25/* Colors for chart boxes, etc. */ 26:root { 27 --sex-f-fg: #ff8888; 28 --sex-m-fg: #8888ff; 29 --sex-u-fg: #88ff88; 30 --sex-f-bg: #ffdddd; 31 --sex-m-bg: #ddddff; 32 --sex-u-bg: #ddffdd; 33 --chart-line: solid gray thin; 34 --chart-line-radius: 1rem; 35} 36 37/* Override Bootstrap formatting */ 38.btn-link { 39 padding-left: 0.25rem; 40 padding-right: 0.25rem; 41} 42 43.table-given-name { 44 overflow-x: hidden; 45} 46 47.container-fluid { 48 padding-left: 5px; 49 padding-right: 5px; 50} 51 52table { 53 border-collapse: separate; 54} 55 56/* 57 * Pages have the following high-level structure: 58 * 59 * wt-global wt-theme-<THEME> wt-route-<ROUTE> 60 * +---wt-header-wrapper 61 * | +---wt-header-container 62 * | +---wt-header-content 63 * | +---wt-accessibility-links 64 * | +---wt-site-logo 65 * | +---wt-site-title 66 * | +---wt-header-search 67 * | | +---wt-header-search-form 68 * | | +---wt-header-search-field 69 * | | +---wt-header-search-button 70 * | +---wt-secondary-navigation 71 * | | +---wt-user-menu 72 * | +---wt-primary-navigation 73 * | +---wt-genealogy-menu 74 * +---wt-main-wrapper 75 * | +---wt-main-container 76 * | +---wt-main-content 77 * | +---wt-messages 78 * | +---wt-page-title 79 * | +---wt-page-options wt-page-options-xxxxx 80 * | +---wt-page-content 81 * +---wt-footers 82 * +---wt-footer wt-footer-contact 83 * +---wt-footer wt-footer-cookies 84 * +---wt-footer wt-footer-page-views 85 * +---wt-footer wt-footer-powered-by 86 */ 87 88.wt-global { 89 color: #555; 90} 91 92.wt-header-wrapper { 93} 94 95.wt-header-container { 96 background-color: #eee; 97} 98 99.wt-header-content { 100} 101 102.wt-accessibility-links { 103} 104 105.wt-site-logo { 106 display: none; 107} 108 109.wt-site-title { 110 order: 1; 111 flex: 1 1 0; 112 font-size: 1.5rem; 113 color: #888; 114} 115 116.wt-header-search { 117 order: 3; 118 flex: 0 0 15rem; 119} 120 121.wt-header-search-form { 122} 123 124.wt-header-search-field { 125} 126 127.wt-header-search-button { 128} 129 130.wt-secondary-navigation { 131 order: 2; 132 flex: 0 0 0; 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 296.wt-individual-silhouette { 297 content: url(images/individual-silhouette-unknown.png); 298} 299 300.wt-individual-silhouette-f { 301 content: url(images/individual-silhouette-female.png); 302} 303 304.wt-individual-silhouette-m { 305 content: url(images/individual-silhouette-male.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.wt-chart-box, 327.wt-chart-box-menu { 328 background: var(--sex-u-bg); 329 border: dashed var(--sex-u-fg) thin; 330} 331 332.wt-chart-box { 333 height: 5rem; 334 padding: 2px; 335 line-height: 1.1; 336 border: none; 337} 338 339.wt-chart-box-f, 340.wt-chart-box-f .wt-chart-box-dropdown { 341 background: var(--sex-f-bg); 342} 343 344.wt-chart-box-m, 345.wt-chart-box-m .wt-chart-box-dropdown { 346 background: var(--sex-m-bg); 347} 348 349/* 350 * Calendar 351 * 352 * wt-calendar-page 353 */ 354 355/* 356 * Reports 357 * 358 * wt-reports-page 359 */ 360 361/* 362 * Search 363 * 364 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 365 */ 366 367/* ====== Round Corners ======== */ 368.border1, 369.block, 370.descriptionbox, 371.list_label, 372.list_label_wrap, 373.list_value, 374.list_value_wrap, 375.messagebox, 376.optionbox, 377.wt-chart-box, 378.person0, 379.person1, 380.person2, 381.person3, 382.person4, 383.person5, 384#indi_main_blocks, 385#tabs, 386.topbottombar { 387 margin: 4px; 388 padding: 4px; 389 border-radius: 4px; 390} 391 392a { 393 text-decoration: none; 394 color: #369; 395} 396 397a:hover, 398a:active { 399 text-decoration: underline; 400} 401 402:focus { 403 outline-style: none; 404} 405 406.flash-messages { 407 clear: both; 408 text-align: center; 409} 410 411dl { 412 margin: 0; 413} 414 415dt { 416 float: left; 417 font-weight: bold; 418 margin-right: 10px; 419} 420 421#mycart a img { 422 height: 15px; 423} 424 425.button { 426 width: 60px; 427} 428 429.alpha_index { 430 color: #999; 431} 432 433.news_box:target, 434#gedcom_stats:target { 435 background-color: #ffc; 436} 437 438/* families tab person box */ 439table.center { 440 margin-left: auto; 441 margin-right: auto; 442} 443 444.list_table { 445 margin: 0 auto; 446} 447 448.list_label, 449.list_label_wrap { 450 background-color: #ccc; 451 font-weight: bold; 452 text-align: center; 453} 454 455.list_value, 456.list_value_wrap { 457 background-color: #ddd; 458 vertical-align: top; 459} 460 461.list_label, 462.list_value { 463 white-space: nowrap; 464} 465 466.list_label_wrap, 467.list_value_wrap { 468 white-space: normal; 469} 470 471div.fact_SHARED_NOTE { 472 clear: both; 473} 474 475/* Table of genealogical facts */ 476 477.wt-facts-table caption { 478 caption-side: top; 479} 480 481.wt-facts-table th { 482 background-color: #ccc; 483 border-radius: 4px; 484 text-align: center; 485 font-weight: normal; 486 min-width: 20%; 487} 488 489.wt-facts-table td { 490 border-radius: 4px; 491 background-color: #ddd; 492} 493 494.wt-facts-table .wt-gender-M td { 495 background-color: #ddf; 496} 497 498.wt-facts-table .wt-gender-F td { 499 background-color: #fdd; 500} 501 502.tabs_table { 503 width: 99%; 504} 505 506 507 508.name1, .name2 { 509 color: #337; 510} 511 512a:hover, a:hover .name1, a:hover .name2 { 513 color: #f00; 514} 515 516a:hover .nameZoom { 517 font-size: 16px; 518 font-weight: bold; 519} 520 521.nameZoom { 522 color: #555; 523 font-size: 16px; 524 font-weight: bold; 525} 526 527.details_label { 528 font-weight: bold; 529} 530 531.name_head { 532 color: #555; 533 font-size: 16px; 534 font-weight: bold; 535 line-height: 2; 536 padding: 0 5px; 537} 538 539.date { 540 color: #337; 541} 542 543.label { 544 font-weight: bold; 545} 546 547.error { 548 color: #f00; 549 font-weight: bold; 550} 551 552.largeError { 553 color: #f00; 554 font-weight: bold; 555} 556 557.warning { 558 color: #f00; 559 font-weight: bold; 560} 561 562.indent { 563 padding-left: 7px; 564} 565 566.image { 567 height: 150px; 568 padding: 5px; 569 margin: 2px; 570} 571 572.gender_image { 573 margin: 0 3px; 574 border: 0; 575 vertical-align: middle; 576} 577 578.thumbnail { 579 height: auto; 580 padding: 3px; 581} 582 583.icon { 584 border: 0; 585 padding: 0 5px; 586} 587 588.sublinks_cell { 589 background-color: #ccc; 590} 591 592.submenu .icon { 593 vertical-align: middle; 594 width: 20px; 595 height: 20px; 596} 597 598.subheaders { 599 font-weight: bold; 600 font-size: 15px; 601 margin-top: 15px; 602 vertical-align: bottom; 603} 604 605#family-table .subheaders:first-child { 606 width: 295px; 607} 608 609.parentdeath { 610 padding: 1px; 611} 612 613.source_citations { 614 display: none; 615} 616 617.selected-option { 618 background-color: #d6e0ea; 619} 620 621.border1 { 622 border: 0; 623} 624 625.menuitem { 626 text-decoration: none; 627 font-size: 11px; 628 padding: 1px; 629} 630 631.menuitem_hover { 632 text-decoration: none; 633 font-size: 11px; 634 padding: 1px; 635} 636 637.menuitem .icon, .menuitem_hover .icon { 638 width: 50px; 639 height: 50px; 640} 641 642.submenu { 643 text-decoration: none; 644 font-size: 11px; 645 background-color: #eee; 646 border: thin #aaa; 647 visibility: hidden; 648 position: absolute; 649 padding: 5px; 650} 651 652.submenuitem { 653 vertical-align: middle; 654 font-size: 11px; 655 height: 20px; 656 text-decoration: none; 657 background-color: #eee; 658 padding: 1px; 659 white-space: nowrap; 660} 661 662.submenuitem_hover { 663 vertical-align: middle; 664 height: 20px; 665 font-size: 11px; 666 background-color: #eee; 667 white-space: nowrap; 668 padding: 1px; 669} 670 671.submenuitem a, 672.submenuitem_hover a { 673 display: inline-block; 674 vertical-align: middle; 675} 676 677.journal_box { 678 padding: 3pt; 679 border: thin solid #aaa; 680 overflow: visible; 681} 682 683.news_box { 684 background-color: #ccc; 685 border-top: none; 686} 687 688.news_title { 689 font-weight: bold; 690 font-size: 14px; 691} 692 693.news_date { 694 margin-bottom: 12px; 695} 696 697.current_day { 698 font-weight: bold; 699 font-size: 16px; 700} 701 702.cal_day { 703 float: left; 704 font-weight: bold; 705} 706 707.rtl_cal_day { 708 direction: rtl; 709 float: right; 710 color: #00f; 711 font-weight: bold; 712} 713 714.helpcontent { 715 margin-left: 10px; 716 margin-right: 10px; 717} 718 719.helpcontent dt { 720 clear: both; 721} 722 723#user-page h1 { 724 margin: 0.25em auto 0.6em; 725} 726 727.tvertline { 728 vertical-align: bottom; 729} 730 731#childbox { 732 padding: 5px; 733 position: absolute; 734 display: none; 735 text-align: start; 736 white-space: nowrap; 737 top: 20px; 738 left: 0; 739} 740 741.layout3 #childbox { 742 top: auto; 743 bottom: 20px; 744} 745 746#childbox a.name1 { 747 display: block; 748 margin-left: 5px; 749} 750 751.person0 { 752 background-color: #aaf; 753 vertical-align: top; 754} 755 756.person1 { 757 background-color: #afa; 758 vertical-align: top; 759} 760 761.person2 { 762 background-color: #faa; 763 vertical-align: top; 764} 765 766.person3 { 767 background-color: #55f; 768 vertical-align: top; 769} 770 771.person4 { 772 background-color: #f55; 773 vertical-align: top; 774} 775 776.person5 { 777 background-color: #5f5; 778 vertical-align: top; 779} 780 781.listlog { 782 line-height: 20pt; 783} 784 785.starredname { 786 text-decoration: underline; 787} 788 789.search_hit { 790 background-color: #ff0; 791} 792 793.search_item { 794 font-weight: 600; 795} 796 797.topbottombar, 798.descriptionbox { 799 font-weight: bold; 800 background-color: #ccc; 801 vertical-align: top; 802} 803 804.descriptionbox { 805 font-size: 14px; 806 background-color: #ccc; 807 vertical-align: top; 808 padding: 3px; 809} 810 811.optionbox { 812 background-color: #ddd; 813 color: #000; 814 vertical-align: top; 815 white-space: nowrap; 816 padding: 3px; 817} 818 819.vmiddle { 820 vertical-align: middle; 821} 822 823.red { 824 color: #f00; 825} 826 827.wt-relation-fact, 828.wt-historic-fact { 829 opacity: 0.8; 830} 831 832.messagebox { 833 background-color: #bce; 834} 835 836/* ---Pending edits--- */ 837.new { 838 outline: solid #00f 1px; 839} 840 841.old { 842 outline: solid #f00 1px; 843} 844 845.tag_cloud { 846 text-align: center; 847} 848 849.tag_cloud a { 850 white-space: nowrap; 851} 852 853.nowrap { 854 white-space: nowrap; 855} 856 857.wrap { 858 white-space: normal; 859} 860 861.statistics-page { 862 text-align: center; 863} 864 865.gchart { 866 border: 0; 867} 868 869/* ---Find special characters--- */ 870.largechars { 871 font-family: monospace; 872 font-size: 200%; 873} 874 875#facts_content dd { 876 float: left; 877 width: 70%; 878} 879 880/* this keeps the tag color the same when it is a link as when not */ 881 882.place { 883 padding-top: 5px; 884} 885 886#pending h2 { 887 text-align: center; 888 margin-bottom: 20px; 889} 890 891#pending h3 { 892 text-align: center; 893 margin-top: 20px; 894} 895 896#pending .list_value { 897 padding: 3px; 898 text-align: center; 899 vertical-align: middle; 900 white-space: nowrap; 901} 902 903#pending .indent { 904 padding: 0; 905} 906 907.gedcom_favorites_block, 908.user_favorites_block { 909 overflow: visible !important; 910} 911 912/* --- reportengine.php --- */ 913#reportengine-page table { 914 margin: 20px auto; 915} 916 917#reportengine-page .report-type { 918 overflow: hidden; 919 margin: auto; 920 width: 180px; 921} 922 923#reportengine-page .report-type div { 924 float: left; 925 margin: 0 20px; 926} 927 928#reportengine-page .report-type p { 929 margin: 0; 930 text-align: center; 931} 932 933/* styles for popup menus */ 934.itr { 935 position: absolute; 936 line-height: 1.5; 937} 938 939.popup { 940 position: absolute; 941 top: 20px; 942 right: 0; 943 left: auto; 944 visibility: hidden; 945 opacity: 0; 946 transition: visibility 0s ease .25s,opacity .25s ease; 947 z-index: 9999; 948 box-shadow: 5px 5px 5px 0 rgba(0,0,0,.4); 949} 950 951.popup ul { 952 white-space: nowrap; 953 list-style: none; 954 margin: 0; 955 padding: 0 10px; 956 font-size: smaller; 957} 958 959.popup > ul { 960 padding: 2px 10px; 961} 962 963.popup li .NAME { 964 padding: 0 5px; 965} 966 967.itr:hover .popup { 968 visibility: visible; 969 opacity: 1; 970 transition-delay: 0s; 971} 972 973/* styles for FindFacts pop-up */ 974#layDefinedTags, 975#tabDefinedTagsShow { 976 width: 450px; 977} 978 979#tabDefinedTags { 980 width: 430px; 981} 982 983#layDefinedTags { 984 margin-left: auto; 985 margin-right: auto; 986 height: 285px; 987 overflow: auto; 988} 989 990#tabDefinedTags { 991 border-collapse: collapse; 992} 993 994#tabDefinedTags th, 995#tabDefinedTags td { 996 border: solid 1px #000; 997 margin: 0; 998 padding: 3px; 999} 1000 1001#tabDefinedTags tbody th { 1002 text-align: left; 1003 font-weight: bold; 1004} 1005 1006#tabDefinedTags tr.sel { 1007 background-color: #cde; 1008 color: #888; 1009} 1010 1011#tabDefinedTags tr.unsel { 1012 background-color: #fff; 1013 color: #888; 1014} 1015 1016#tabDefinedTagsShow { 1017 margin-left: auto; 1018 margin-right: auto; 1019} 1020 1021#tabDefinedTagsShow td { 1022 width: 50%; 1023 text-align: center; 1024} 1025 1026#tabFilterAndCustom { 1027 margin-left: auto; 1028 margin-right: auto; 1029} 1030 1031#tabAction { 1032 margin-left: auto; 1033 margin-right: auto; 1034} 1035 1036#tabAction td { 1037 width: 50%; 1038 text-align: center; 1039} 1040 1041/* ======== List styles ====== */ 1042 1043.recent_changes_block, 1044.upcoming_events_block, 1045.todays_events_block, 1046.todo_block { 1047 width: 98%; 1048} 1049 1050.surname-list, 1051.givn-list { 1052 margin: 5px auto; 1053} 1054 1055.source-list table, 1056.note-list table, 1057.repo-list table, 1058.media-list table, 1059.indi-list table, 1060.fam-list table { 1061 width: 100%; 1062} 1063 1064.source-list td, 1065.note-list td, 1066.repo-list td, 1067.media-list td, 1068.indi-list td, 1069.fam-list td, 1070.recent_changes_block td, 1071.upcoming_events_block td, 1072.surname-list td, 1073.givn-list td { 1074 padding: 2px 5px; 1075} 1076 1077.indi-list td, 1078.fam-list td { 1079 color: #555; 1080} 1081 1082.surname-list td { 1083 vertical-align: top; 1084} 1085 1086.indi-list .stats, 1087.fam-list .stats { 1088 margin: 0 auto; 1089 width: auto; 1090} 1091 1092.source-list th, 1093.note-list th, 1094.repo-list th, 1095.media-list th, 1096.indi-list th, 1097.fam-list th, 1098.wt-table-changes th, 1099.wt-table-events th, 1100.wt-table-tasks th, 1101.wt-table-yahrzeits th, 1102.surname-list th, 1103.givn-list th { 1104 cursor: pointer; 1105 font-weight: 600; 1106 padding: 2px 4px; 1107 white-space: nowrap; 1108} 1109 1110.source-list th:last-child, 1111.note-list th:last-child, 1112.repo-list th:last-child { 1113 margin: 0 -2px 1px 1px; 1114 padding: 3px 0 4px; 1115 width: 24px; 1116} 1117 1118.givn-list th { 1119 cursor: pointer; 1120 white-space: nowrap; 1121 padding: 2px; 1122 text-align: center; 1123} 1124 1125#source-details h2, 1126#sourcelist-page h2, 1127#note-details h2, 1128#notelist-page h2, 1129#repo-details h2, 1130#repolist-page h2, 1131#media-details h2, 1132#statistics-page h2 { 1133 margin-bottom: 20px; 1134 text-align: center; 1135} 1136 1137#source-edit, 1138#note-edit, 1139#repo-edit, 1140#media-edit { 1141 overflow-x: auto; 1142} 1143 1144.media-list td img { 1145 display: block; 1146 height: 40px; 1147 width: auto; 1148 margin: 3px auto; 1149} 1150 1151.filtersH, 1152.filtersF { 1153 margin: 4px; 1154} 1155 1156.filtersH img { 1157 margin-bottom: 2px; 1158} 1159 1160.list-charts { 1161 text-align: center; 1162} 1163 1164#search-result-tabs h3 { 1165 text-align: center; 1166} 1167 1168#searchAccordion-indi, 1169#searchAccordion-fam, 1170#searchAccordion-source, 1171#searchAccordion-note { 1172 margin: auto; 1173 width: 99%; 1174} 1175 1176#place-hierarchy h2, 1177#place-hierarchy h4 { 1178 text-align: center; 1179} 1180 1181#main_select, 1182#available_select, 1183#right_select { 1184 min-width: 150px; 1185} 1186 1187.user_welcome_block table, 1188.gedcom_block_block table { 1189 margin: auto; 1190} 1191 1192.user_welcome_block td, 1193.gedcom_block_block td { 1194 width: 33%; 1195 text-align: center; 1196 vertical-align: top; 1197} 1198 1199/* === Who is online block === */ 1200.logged_in_list { 1201 margin: 5px 0 0; 1202 padding: 0; 1203 line-height: 20px; 1204} 1205 1206/* ==== Theme select block === */ 1207.theme_form ul { 1208 margin: -10px auto; 1209} 1210 1211.theme_form li { 1212 visibility: hidden; 1213} 1214 1215.theme_form li ul li { 1216 display: inline-block; 1217 padding: 10px; 1218 visibility: visible; 1219} 1220 1221/* ==== FAQ table styles ===== */ 1222table.faq { 1223 background-color: #ddd; 1224 margin: 5px 0 50px 5px; 1225 width: 98%; 1226} 1227 1228table.faq tr:nth-child(odd) td { 1229 background-color: #eee; 1230} 1231 1232div.faq_title { 1233 background-color: #ddd; 1234 margin: 1em 0; 1235 padding: .25em; 1236 font-weight: bold; 1237 width: 98%; 1238} 1239 1240div.faq_body { 1241 clear: both; 1242 padding: 0 1em; 1243} 1244 1245.faq_top { 1246 float: right; 1247} 1248 1249/* === Positioning edit, copy, delete links === */ 1250/* General use */ 1251.editfacts { 1252 clear: left; 1253 padding-top: 15px; 1254} 1255 1256/* ======== Indi header ====== */ 1257#indi_header { 1258 overflow: hidden; 1259 border-radius: 4px; 1260 margin-bottom: 5px; 1261 width: 98%; 1262} 1263 1264#indi_header h3 { 1265 color: #369; 1266 font-size: 90%; 1267 font-weight: bold; 1268 margin: 0; 1269 padding: 0 10px 0 30px; 1270 text-align: left; 1271 overflow: hidden; 1272 position: relative; 1273} 1274 1275#indi_header .name_one { 1276 font-size: 1.5em; 1277} 1278 1279#indi_header h3 .details1 { 1280 font-size: 1.0em; 1281} 1282 1283#indi_header h3 .header_age { 1284 padding: 5px 0 5px 5px; 1285 float: right; 1286 font-weight: normal; 1287 font-size: 65%; 1288} 1289 1290#indi_header h3 a { 1291 display: inline; 1292} 1293 1294#indi_header a { 1295 color: #337; 1296 font-size: 0.75em; 1297 font-weight: normal; 1298} 1299 1300#indi_header a:hover { 1301 color: #f00; 1302} 1303 1304#indi_mainimage { 1305 float: right; 1306} 1307 1308#header_accordion1 { 1309 padding: 0 10px 0 0; 1310 overflow: hidden; 1311} 1312 1313#header_accordion1 .indi_name_details { 1314 margin: 0; 1315 overflow: hidden; 1316 padding: 5px; 1317} 1318 1319.indi_name_details .name1 { 1320 font-weight: normal; 1321 padding-top: 5px; 1322 font-size: inherit; 1323} 1324 1325#indi_header a.warning { 1326 color: #f00; 1327 font-size: 1em; 1328} 1329 1330#indi_note { 1331 margin: 0 0 5px; 1332} 1333 1334.indi_table { 1335 clear: left; 1336} 1337 1338#sex { 1339 float: right; 1340} 1341 1342#dates { 1343 color: #369; 1344 float: right; 1345} 1346 1347#individual-names .wt-icon-edit, 1348#individual-names .wt-icon-delete { 1349 float: right; 1350} 1351 1352#indi_note .fact_NOTE { 1353 float: left; 1354 margin: 0 5px 0 0; 1355} 1356 1357#indi_note .fact_SOUR { 1358 margin: 3px 0; 1359} 1360 1361#indi_note .fact_SOUR a { 1362 font-size: 100%; 1363} 1364 1365#indi_note .fact_NOTE, 1366#indi_note .fact_SOUR { 1367 clear: both; 1368} 1369 1370/* ===== markdown formatting ===== */ 1371 1372.markdown { 1373 /* Tables and pre-formatted text can break the layout. */ 1374 overflow-x: auto; 1375} 1376 1377.markdown p { 1378 margin: 0 0 0.5em; 1379 white-space: pre-wrap; 1380} 1381 1382.markdown table { 1383 border-collapse: collapse; 1384 font-size: 10px; 1385 margin-bottom: 8px; 1386} 1387 1388.markdown th { 1389 font-weight: bold; 1390} 1391 1392.markdown td, 1393.markdown th { 1394 border: solid thin #000; 1395 padding: 3px; 1396} 1397 1398.odometer { 1399 font-family: courier, monospace; 1400 font-weight: bold; 1401 background: #000; 1402 color: #fff; 1403} 1404 1405/* ======== Indi tabs ======== */ 1406/* Facts & Events tab */ 1407#personal_facts_content .fact_NOTE, 1408#personal_facts_content .fact_SOUR, 1409#family-table .fact_NOTE, 1410#family-table .fact_SOUR { 1411 margin: 5px 3px 5px 0; 1412 clear: both; 1413} 1414 1415.media-display-image { 1416 float: left; 1417} 1418 1419.media-display-title { 1420 float: left; 1421 font-style: italic; 1422 margin: 10px; 1423} 1424 1425/* === jQuery.datatable styling general over-rides === */ 1426.odd { 1427 background-color: LightGrey; 1428} 1429 1430.even { 1431 background-color: #fff; 1432} 1433 1434.css_right { 1435 float: left; 1436} 1437 1438.fg-button { 1439 padding: 2px 6px; 1440} 1441 1442.fg-toolbar { 1443 background: #eee; 1444 border-color: #aaa; 1445} 1446 1447.upcoming_events_block button, 1448.todays_events_block button { 1449 margin: 0 20px; 1450} 1451 1452/* Sidebar - Family navigator */ 1453.wt-family-navigator-dropdown { 1454 background: #eee; 1455} 1456 1457.wt-family-navigator-dropdown-heading { 1458 font-weight: bold; 1459 font-size: inherit; 1460 color: inherit; 1461} 1462 1463/* Sidebar - Descendants */ 1464#sb_content_descendancy { 1465 margin-top: 5px; 1466} 1467 1468#sb_desc_content { 1469 margin-left: 3px; 1470 font-size: 0.8em; 1471} 1472 1473#sb_desc_content ul { 1474 padding: 0; 1475 margin: 0; 1476} 1477 1478.sb_desc_indi_li { 1479 list-style-type: none; 1480} 1481 1482.desc_tree_div { 1483 display: none; 1484} 1485 1486.desc_tree_div ul { 1487 padding: 0; 1488 margin-left: 10px; 1489 margin-top: 0; 1490 margin-right: 0; 1491} 1492 1493/* Individuals and Families */ 1494#sidebar-content-individuals, 1495#sidebar-content-families { 1496 margin-top: 5px; 1497} 1498 1499.sb_indi_surname_li, 1500.sb_fam_surname_li { 1501 list-style-image: url(fab/images/plus.png); 1502} 1503 1504.name_tree_div ul { 1505 padding: 0; 1506 margin: 0; 1507} 1508 1509.name_tree_div li { 1510 list-style: none; 1511 margin: 0; 1512 padding: 0; 1513} 1514 1515/* Clippings */ 1516#sb_clippings_content ul { 1517 padding: 0; 1518 margin: 0; 1519} 1520 1521#sb_clippings_content li { 1522 list-style: none; 1523 margin: 0; 1524 padding: 0; 1525 white-space: nowrap; 1526} 1527 1528/* Extra info */ 1529#sb_content_extra_info { 1530 font-size: 80%; 1531 font-weight: bold; 1532 margin-top: 1px; 1533 overflow: hidden; 1534 padding: 5px; 1535} 1536 1537#sb_content_extra_info .editfacts { 1538 float: right; 1539 margin-top: -10px; 1540} 1541 1542#sb_content_extra_info a { 1543 display: block; 1544} 1545 1546#sb_content_extra_info span { 1547 font-weight: normal; 1548} 1549 1550#sb_content_extra_info span a { 1551 display: inline; 1552} 1553 1554#sb_content_extra_info #hitcounter { 1555 font-weight: bold; 1556 padding-top: 5px; 1557} 1558 1559/* http://www.jacklmoore.com/colorbox */ 1560#colorbox, 1561#cboxOverlay, 1562#cboxWrapper { 1563 position: absolute; 1564 top: 0; 1565 left: 0; 1566 z-index: 9999; 1567 overflow: hidden; 1568} 1569 1570#cboxWrapper { 1571 max-width: none; 1572} 1573 1574#cboxOverlay { 1575 position: fixed; 1576 width: 100%; 1577 height: 100%; 1578 background: #fff; 1579} 1580 1581#cboxContent { 1582 background: #fff; 1583 overflow: hidden; 1584 position: relative; 1585 padding: 0.5rem; 1586 border: 0.25rem solid #ccc; 1587} 1588 1589#cboxLoadingOverlay, 1590#cboxLoadingGraphic { 1591 position: absolute; 1592 top: 0; 1593 left: 0; 1594 width: 100%; 1595 height: 100%; 1596} 1597 1598.cboxPhoto { 1599 float: left; 1600 margin: auto; 1601 border: 0; 1602 display: block; 1603 max-width: none; 1604} 1605 1606#colorbox, 1607#cboxContent, 1608#cboxLoadedContent { 1609 box-sizing: content-box; 1610} 1611 1612#cboxError { 1613 padding: 50px; 1614 border: 1px solid #ccc; 1615} 1616 1617#cboxLoadedContent { 1618 margin-bottom: 28px; 1619} 1620 1621#cboxTitle { 1622 background: #fff; 1623 position: absolute; 1624 bottom: 0.25rem; 1625 left: 0; 1626 margin: 0 3rem; 1627 text-align: center; 1628} 1629 1630#cboxLoadingGraphic { 1631 background: url(images/loading-32x32.gif) no-repeat center center; 1632} 1633 1634#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { 1635 background: none; 1636 border: 0; 1637 cursor: pointer; 1638 font-family: "Font Awesome\ 5 Free", sans-serif; 1639 font-weight: 900; 1640 overflow: visible; 1641 padding: 0; 1642 position: absolute; 1643} 1644 1645#cboxSlideshow { 1646 bottom: 0.25rem; 1647 right: 0.25rem; 1648} 1649 1650#cboxPrevious { 1651 bottom: 0.25rem; 1652 left: 0.25rem; 1653} 1654 1655#cboxNext { 1656 bottom: 0.25rem; 1657 left: 1.5rem; 1658} 1659 1660#cboxClose { 1661 top: 0.25rem; 1662 right: 0.25rem; 1663} 1664 1665/* Stories module */ 1666.story_title { 1667 padding-top: 12px; 1668 font-size: 13px; 1669 height: 32px; 1670 font-weight: bold; 1671} 1672 1673.story_body { 1674 padding: 20px; 1675 white-space: normal; 1676} 1677 1678.story_edit { 1679 padding: 12px; 1680} 1681 1682/* ====== Charts Styles ======== */ 1683#people label { 1684 display:block; 1685} 1686 1687/* Ancestry chart */ 1688.wt-chart-ancestors-list { 1689 background: transparent url(images/vline.png) left top repeat-y; 1690 margin: 0 0 0 15px; 1691 padding: 0; 1692 display: block; 1693} 1694 1695.wt-chart-ancestors-list-item { 1696 margin: 5px 0; 1697} 1698 1699.chart_common li { 1700 list-style: outside none none; 1701} 1702 1703.generations { 1704 background: transparent url(images/vline.png) repeat-y scroll left top; 1705 display: block; 1706 margin: 0 0 0 15px; 1707 padding: 0; 1708} 1709 1710.chart_common table { 1711 padding: 0; 1712 border-spacing: 0; 1713 border-collapse: collapse; 1714 margin: 5px 0; 1715} 1716 1717.chart_common td { 1718 border: 0; 1719 padding: 0; 1720} 1721 1722.chart_common span.details1 div[class^=fact_] { 1723 display: inline-block; 1724} 1725 1726.chart_common span.details1 .date { 1727 color: inherit; 1728} 1729 1730/*-- Family book --*/ 1731#familybook_chart { 1732 margin-left: 10px; 1733} 1734 1735#familybook_chart table { 1736 border-collapse: collapse; 1737 empty-cells: show; 1738} 1739 1740#familybook_chart td { 1741 margin: 0; 1742 padding: 0; 1743} 1744 1745#familybook_chart h2 { 1746 text-align: center; 1747} 1748 1749#familybook_chart .line3, 1750#familybook_chart .pvline, 1751#familybook_chart .spacer { 1752 width: 3px; 1753} 1754 1755#familybook_chart .line4 { 1756 width: 7px; 1757 vertical-align: middle; 1758} 1759 1760[ID^="vline"] { 1761 width: 3px; 1762} 1763 1764#familybook_chart h3 { 1765 color: #006; 1766 font-size: 16px; 1767 text-align: center; 1768} 1769 1770/*-- Fan chart ---- */ 1771.fan_chart_menu { 1772 background: #fff; 1773 position: absolute; 1774 display: none; 1775 z-index: 100; 1776} 1777 1778#fan_chart ul { 1779 list-style-type: none; 1780 margin: 0; 1781} 1782 1783/* Lifespans chart */ 1784.wt-lifespans-subtitle { 1785 text-align: center; 1786} 1787 1788.wt-lifespans-scale { 1789 white-space: nowrap; 1790} 1791 1792.wt-lifespans-decade { 1793 width: 70px; 1794 height: 60px; 1795 display: inline-block; 1796 background-image: url(images/lifespan-decade.png); 1797 background-position-y: bottom; 1798 background-repeat: no-repeat; 1799 background-size: 70px 37px; 1800} 1801 1802.wt-lifespans-individuals { 1803 background: #fafafa; 1804} 1805 1806.wt-lifespans-individual { 1807 1808} 1809 1810.wt-lifespans-summary { 1811 background: #ffffff; 1812 border: thin solid #000; 1813 z-index: 1; 1814} 1815 1816.wt-lifespans-summary-link { 1817 font-weight: bold; 1818} 1819 1820/*-- Pedigree ---- */ 1821#pedigree_chart { 1822 position: relative; 1823 margin: 20px auto; 1824} 1825 1826#pedigree_canvas { 1827 color: #aaa; 1828 z-index: -1000; 1829} 1830 1831#pedigree-page .shadow { 1832 position: absolute; 1833 white-space: nowrap; 1834} 1835 1836#pedigree-page .layout0 .shadow > div, 1837#pedigree-page .layout1 .shadow > div { 1838 display: inline-block; 1839 vertical-align: middle; 1840} 1841 1842#pedigree-page .spacer { 1843 background-image: url(images/spacer.png); 1844 height: 20px; 1845 width: 1px; 1846} 1847 1848#childarrow, 1849.ancestorarrow { 1850 text-align: center; 1851} 1852 1853#pedigree-page #childarrow { 1854 position: relative; 1855} 1856 1857#pedigree-page #childbox { 1858 border: 1px solid; 1859 background-color: #fff; 1860} 1861 1862#pedigree-page table.list_table { 1863 margin: 0 auto; 1864 width: 500px; 1865} 1866 1867.pedigree_chart_table { 1868 border: 0; 1869 border-collapse: collapse; 1870 padding: 0; 1871 width: 100%; 1872} 1873 1874/*-- timeline --*/ 1875#timeline_chart { 1876 position: relative; 1877 top: 0; 1878 left: 0; 1879} 1880 1881#field_table { 1882 width: 40%; 1883 min-width: 600px; 1884} 1885 1886/*-- Relationship ---- */ 1887 1888.wt-relationship-chart .hline-text, 1889.wt-relationship-chart .vline-text { 1890 font-size: 12px; 1891} 1892 1893/* 1894 * Any element that is loaded dynamically has the class wt-ajax-load. 1895 * We can provide a "loading" placeholder for empty elements with this class. 1896 */ 1897.wt-ajax-load:empty { 1898 height: 32px; 1899 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 1900} 1901 1902/* 1903 * Default icons are provided by FontAwesome. 1904 * Some icons get mirrored on RTL pages. Typiclly arrows 1905 */ 1906[dir=rtl] .wt-flip-rtl { 1907 transform: scale(-1, 1); 1908} 1909 1910.wt-icon-anniversary { 1911 content: url(images/anniversary.png); 1912} 1913 1914.wt-icon-arrow-down { 1915} 1916 1917a > .wt-icon-arrow-down:hover { 1918} 1919 1920.wt-icon-arrow-left { 1921} 1922 1923a > .wt-icon-arrow-left:hover { 1924} 1925 1926.wt-icon-arrow-right { 1927} 1928 1929a > .wt-icon-arrow-right:hover { 1930} 1931 1932.wt-icon-arrow-up { 1933} 1934 1935a > .wt-icon-arrow-up:hover { 1936} 1937 1938.wt-icon-collapse { 1939} 1940 1941.wt-icon-coordinates { 1942 content: url(images/coordinates.png) 1943} 1944 1945.wt-icon-expand { 1946} 1947 1948.wt-icon-reorder { 1949 content: url(images/reorder.png); 1950} 1951 1952.wt-icon-sex-f { 1953 color: var(--sex-f-fg); 1954} 1955 1956.wt-icon-sex-m { 1957 color: var(--sex-m-fg); 1958} 1959 1960.wt-icon-sex-u { 1961 color: var(--sex-u-fg); 1962} 1963 1964.wt-icon-sex-x { 1965 color: var(--sex-u-fg); 1966} 1967 1968.wt-icon-warning { 1969} 1970 1971.wt-icon-zoom-in { 1972 content: url(fab/images/zoomin.png); 1973} 1974 1975.wt-icon-zoom-out { 1976 content: url(fab/images/zoomout.png); 1977} 1978 1979/* 1980 * .wt-icon-bing-maps 1981 * .wt-icon-calendar 1982 * .wt-icon-copy 1983 * .wt-icon-delete 1984 * .wt-icon-edit 1985 * .wt-icon-email 1986 * .wt-icon-family 1987 * .wt-icon-help 1988 * .wt-icon-individual 1989 * .wt-icon-google-maps 1990 * .wt-icon-keyboard 1991 * .wt-icon-media 1992 * .wt-icon-note 1993 * .wt-icon-openstreetmap 1994 * .wt-icon-preferences 1995 * .wt-icon-repository 1996 * .wt-icon-source 1997 * .wt-icon-submitter 1998 */ 1999[class^="icon-"], 2000[class*=" icon-"] { 2001 display: inline-block; 2002 vertical-align: middle; 2003 background-repeat: no-repeat; 2004 background-size: cover; 2005} 2006 2007.icon-add { 2008 width: 14px; 2009 height: 15px; 2010 background-image: url(images/add.png); 2011} 2012 2013.icon-cfamily { 2014 width: 24px; 2015 height: 24px; 2016 background-image: url(fab/images/cfamily.png); 2017} 2018 2019.icon-childless { 2020 width: 25px; 2021 height: 25px; 2022 background-image: url(fab/images/childless.png); 2023} 2024 2025.icon-children { 2026 width: 16px; 2027 height: 16px; 2028 background-image: url(fab/images/children.png); 2029} 2030 2031.icon-clippings { 2032 width: 24px; 2033 height: 24px; 2034 background-image: url(fab/images/clippings.png); 2035} 2036 2037.icon-edit_indi { 2038 width: 25px; 2039 height: 25px; 2040 background-image: url(fab/images/edit_indi.png); 2041} 2042 2043.icon-fam-list { 2044 width: 24px; 2045 height: 24px; 2046 background-image: url(fab/images/sfamily.png); 2047} 2048 2049.icon-indi-list { 2050 width: 50px; 2051 height: 50px; 2052 background-image: url(fab/images/indis.png); 2053} 2054 2055.icon-loading-small { 2056 width: 16px; 2057 height: 16px; 2058 background-image: url(fab/images/indicator.gif); 2059} 2060 2061.icon-media { 2062 width: 24px; 2063 height: 24px; 2064 background-image: url(fab/images/media.png); 2065} 2066 2067.icon-media-list { 2068 width: 24px; 2069 height: 24px; 2070 background-image: url(fab/images/media.png); 2071} 2072 2073.icon-media-next { 2074 width: 20px; 2075 height: 20px; 2076 background-image: url(fab/images/rdarrow.png); 2077} 2078 2079.icon-media-play { 2080 width: 20px; 2081 height: 20px; 2082 background-image: url(fab/images/rarrow.png); 2083} 2084 2085.icon-media-stop { 2086 width: 20px; 2087 height: 20px; 2088 background-image: url(fab/images/stop.png); 2089} 2090 2091.icon-minus { 2092 width: 11px; 2093 height: 11px; 2094 background-image: url(fab/images/minus.png); 2095} 2096 2097.icon-mypage { 2098 width: 25px; 2099 height: 25px; 2100 background-image: url(fab/images/mypage.png); 2101} 2102 2103.icon-note { 2104 width: 16px; 2105 height: 16px; 2106 background-image: url(fab/icons/note.png); 2107} 2108 2109.icon-pin-in { 2110 width: 16px; 2111 height: 16px; 2112 background-image: url(fab/images/pin-in.png); 2113} 2114 2115.icon-pin-out { 2116 width: 16px; 2117 height: 16px; 2118 background-image: url(fab/images/pin-out.png); 2119} 2120 2121.icon-plus { 2122 width: 11px; 2123 height: 11px; 2124 background-image: url(fab/images/plus.png); 2125} 2126 2127.icon-remove { 2128 width: 14px; 2129 height: 15px; 2130 background-image: url(fab/images/remove.png); 2131} 2132 2133.icon-resn-confidential { 2134 width: 16px; 2135 height: 16px; 2136 background-image: url(fab/images/resn_confidential.png); 2137} 2138 2139.icon-resn-locked { 2140 width: 16px; 2141 height: 16px; 2142 background-image: url(fab/images/resn_locked.png); 2143} 2144 2145.icon-resn-none { 2146 width: 16px; 2147 height: 16px; 2148 background-image: url(fab/images/resn_none.png); 2149} 2150 2151.icon-resn-privacy { 2152 width: 16px; 2153 height: 16px; 2154 background-image: url(fab/images/resn_privacy.png); 2155} 2156 2157.icon-rings { 2158 width: 9px; 2159 height: 9px; 2160 background-image: url(fab/images/rings.png); 2161} 2162 2163.icon-selected { 2164 width: 12px; 2165 height: 12px; 2166 background-image: url(fab/images/selected.png); 2167} 2168 2169.icon-slide_close { 2170 width: 22px; 2171 height: 20px; 2172 background-image: url(fab/images/close.png); 2173} 2174 2175.icon-slide_open { 2176 width: 20px; 2177 height: 22px; 2178 background-image: url(fab/images/open.png); 2179} 2180 2181.icon-source { 2182 width: 24px; 2183 height: 24px; 2184 background-image: url(fab/images/source.png); 2185} 2186 2187/* Silhouettes on charts */ 2188.icon-silhouette-F { 2189 width: 37px; 2190 height: 45px; 2191 background-image: url(fab/images/silhouette_female_small.png); 2192} 2193 2194.icon-silhouette-M { 2195 width: 37px; 2196 height: 45px; 2197 background-image: url(fab/images/silhouette_male_small.png); 2198} 2199 2200.icon-silhouette-U { 2201 width: 37px; 2202 height: 45px; 2203 background-image: url(fab/images/silhouette_unknown_small.png); 2204} 2205 2206.menu-language li { 2207 text-align: left; /* The language menu is always LTR, even on RTL pages */ 2208} 2209 2210.menu-theme li { 2211 text-align: left; /* The theme menu is always LTR, even on RTL pages */ 2212} 2213 2214.icon-indis { 2215 width: 24px; 2216 height: 24px; 2217 background-image: url(fab/images/indis.png); 2218} 2219 2220.icon-patriarch { 2221 width: 24px; 2222 height: 24px; 2223 background-image: url(fab/images/patriarch.png); 2224} 2225 2226.icon-pedigree { 2227 width: 24px; 2228 height: 24px; 2229 background-image: url(fab/images/pedigree.png); 2230} 2231 2232.icon-place { 2233 width: 24px; 2234 height: 24px; 2235 background-image: url(fab/images/place.png); 2236} 2237 2238.icon-repo-list { 2239 width: 30px; 2240 height: 30px; 2241 background-image: url(fab/images/repository.png); 2242} 2243 2244.icon-repository { 2245 width: 30px; 2246 height: 30px; 2247 background-image: url(fab/images/repository.png); 2248} 2249 2250.icon-search { 2251 width: 24px; 2252 height: 24px; 2253 background-image: url(fab/images/search.png); 2254} 2255 2256.icon-sfamily { 2257 width: 24px; 2258 height: 24px; 2259 background-image: url(fab/images/sfamily.png); 2260} 2261 2262.icon-source-list { 2263 width: 24px; 2264 height: 24px; 2265 background-image: url(fab/images/source.png); 2266} 2267 2268.icon-user_add { 2269 width: 24px; 2270 height: 24px; 2271 background-image: url(fab/images/user_add.png); 2272} 2273 2274/* Census assistant */ 2275.wt-census-assistant-form-control:focus { 2276 min-width: 12rem; 2277} 2278 2279/* 2280 * Drag and drop sortable lists 2281 */ 2282.wt-sortable-list { 2283} 2284 2285.wt-sortable-item { 2286 cursor: move; 2287} 2288 2289/* Some blocks show a reduced version on the right-hand side. */ 2290.wt-side-blocks .wt-side-block-optional { 2291 display: none !important; 2292} 2293 2294/* my page chart enhancements */ 2295.wt-block-content-charts { 2296 flex-flow: column-reverse; 2297 overflow: auto; 2298} 2299 2300.wt-block-content-todays-events-block { 2301 padding: .25rem; 2302} 2303 2304/* Some charts are wider than the page. */ 2305.wt-chart { 2306 overflow-x: auto; 2307 overflow-y: hidden; 2308} 2309 2310/* Fit thumbnail into parent on charts */ 2311.select2-selection.select2-selection--single { 2312 min-height: 36px; 2313 height: auto; 2314 padding: 2px 0; 2315} 2316 2317.select2-container .select2-selection--single .select2-selection__rendered { 2318 padding-left: 2px; 2319} 2320 2321.select2-selection--single .NAME { 2322 padding-left: 4px; 2323} 2324 2325/* 2326 * These selectors control how the short horizontal lines are positioned in the Charts 2327 * Optimized for Win10 and FF, Chrome and Edge browsers 2328 * Ancestors 2329 * Descendants 2330 * amily book 2331 * Hourglass chart 2332 * 2333 */ 2334 2335/* Ascentors */ 2336.wt-chart-ancestors .linea1 { 2337 margin-bottom: 4px; 2338} 2339 2340.wt-chart-ancestors .linea2 { 2341 margin-bottom: 7px; 2342} 2343 2344.wt-chart-ancestors .linea3 { 2345 margin-bottom: 4px; 2346} 2347 2348.wt-chart-ancestors .linea4 { 2349 margin-bottom: 7px; 2350} 2351 2352.wt-chart-ancestors .linea5 { 2353 vertical-align: top; 2354} 2355 2356/* Descendants */ 2357.wt-chart-descendants .lined1 { 2358 margin-bottom: 4px; 2359} 2360 2361.wt-chart-descendants .lined2 { 2362 margin-bottom: 7px; 2363} 2364 2365.wt-chart-descendants .lined3 { 2366 margin-bottom: 4px; 2367} 2368 2369.wt-chart-descendants .lined4 { 2370 margin-bottom: 7px; 2371} 2372 2373.wt-chart-descendants .linea5 { 2374 vertical-align: top; 2375} 2376 2377/* Family book */ 2378.linef1 { 2379 margin-bottom: 3px; 2380} 2381 2382.linef2 { 2383 margin-bottom: 3px; 2384} 2385 2386.linef3 { 2387 margin-bottom: 7px; 2388} 2389 2390/* Hourglass */ 2391.lineh1 { 2392 margin-bottom: 4px; 2393} 2394 2395.lineh2 { 2396 margin-bottom: 4px; 2397} 2398 2399.lineh3 { 2400 margin-bottom: 7px; 2401} 2402 2403/* 2404 * Pedigree chart 2405 * 2406 * wt-chart, wt-chart-pedigree 2407 */ 2408 2409#pedigree_chart { 2410 position: relative; 2411 margin: 20px auto; 2412} 2413 2414#pedigree_canvas { 2415 z-index: -1000; 2416} 2417 2418#childbox-pedigree { 2419 border: 1px solid; 2420 background-color: #fff; 2421} 2422 2423#pedigree-page #childbox-pedigree { 2424 border: 1px solid; 2425 background-color: #fff; 2426} 2427 2428#childbox-pedigree { 2429 padding: 5px; 2430 position: absolute; 2431 display: none; 2432 text-align: start; 2433 white-space: nowrap; 2434 left: auto; 2435 z-index: 9999; 2436} 2437 2438.wt-chart-pedigree, .wt-chart-hourglass { 2439 overflow-y: auto; 2440} 2441 2442.wt-chart-pedigree .spacer { 2443 background-image: url(images/spacer.png); 2444 height: 20px; 2445 width: 1px; 2446} 2447 2448#pedigree-page .shadow { 2449 box-shadow: 0 0 0 !important; /* override vendor css shadow */ 2450} 2451 2452#childarrow, 2453.ancestorarrow { 2454 text-align: center; 2455 display: inline-block; 2456 vertical-align: middle; 2457} 2458 2459.layout3 #childbox-pedigree { 2460 top: auto; 2461} 2462 2463#childbox-pedigree a.name1 { 2464 display: block; 2465 margin-left: 5px; 2466} 2467 2468/* 2469 * Place hierarchy 2470 * 2471 * wt-place-hierarchy-page 2472 */ 2473 2474#place-hierarchy ul { 2475 list-style-type: none; 2476} 2477 2478.d-table-cell { 2479 padding-right: 5px; 2480} 2481 2482/* 2483 * Search 2484 * 2485 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 2486 */ 2487 2488/* Some menus (e.g. languages) can be longer than a page */ 2489.dropdown-menu { 2490 max-height: 30rem; 2491 overflow-x: hidden; 2492} 2493 2494/* Clipping cart */ 2495.clipping-cart h2 { 2496 margin: 20px; 2497 text-align: center; 2498} 2499 2500.clipping-cart .wt-page-options { 2501 max-width: 25rem; 2502} 2503 2504.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar { 2505 font-size: 1rem; 2506} 2507 2508.clipping-cart .add-to { 2509 text-align: left; 2510} 2511 2512/* Forms */ 2513.col-form-label { 2514 font-weight: bold; 2515} 2516 2517/* Popups */ 2518.popup .nav-link { 2519 display: inline; 2520 vertical-align: top; 2521 padding: 5px; 2522} 2523 2524