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