1/** 2 * webtrees: online genealogy 3 * Copyright (C) 2018 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 webtrees theme */ 17 18/* Colors for chart boxes, etc. */ 19:root { 20 --sex-f-fg: #ff2080; 21 --sex-m-fg: #81a9cb; 22 --sex-u-fg: #81a9cb; 23 --sex-f-bg: #e9daf1; 24 --sex-m-bg: #edf7fd; 25 --sex-u-bg: #ffffff; 26} 27 28/* Override Bootstrap formatting */ 29.btn-link { 30 padding-left: 0.25rem; 31 padding-right: 0.25rem; 32} 33 34.table-given-name { 35 overflow-x: hidden; 36} 37 38.container-fluid { 39 padding-left: 5px; 40 padding-right: 5px; 41} 42 43table { 44 border-collapse: separate; 45} 46 47/* 48 * Pages have the following high-level structure: 49 * 50 * wt-global wt-theme-<THEME> wt-route-<ROUTE> 51 * +---wt-header-wrapper 52 * +---wt-header-container 53 * | +---wt-header-content 54 * | +---wt-accessibility-links 55 * | +---wt-site-logo 56 * | +---wt-site-title 57 * | +---wt-header-search 58 * | | +---wt-header-search-form 59 * | | +---wt-header-search-field 60 * | | +---wt-header-search-button 61 * | +---wt-secondary-navigation 62 * | | +---wt-secondary-menu 63 * | +---wt-primary-navigation 64 * | +---wt-primary-menu 65 * +---wt-main-container 66 * | +---wt-main-content 67 * | +---wt-messages 68 * | +---wt-page-title 69 * | +---wt-page-options wt-page-options-xxxxx 70 * | +---wt-page-content 71 * +---wt-footers 72 * +---wt-footer wt-footer-contact 73 * +---wt-footer wt-footer-cookies 74 * +---wt-footer wt-footer-page-views 75 * +---wt-footer wt-footer-powered-by 76 */ 77 78.wt-global { 79 /* Prevent redraws when dynamic content requires a scrollbar. */ 80 overflow-y: scroll; 81 /* Keep the page as tall as the window, so the footer can remain at the bottom. */ 82 display: flex; 83 min-height: 100vh; 84 flex-direction: column; 85 /* Any wide content will have its own horizontal scrollbar */ 86 overflow-x: hidden; 87 color: #555; 88} 89 90.wt-header-wrapper { 91} 92 93.wt-header-container { 94} 95 96.wt-header-content { 97} 98 99.wt-accessibility-links { 100} 101 102.wt-site-logo { 103 order: 1; 104 flex: 0 0 272px; 105} 106 107.wt-site-logo:after { 108 height: 50px; 109 width: 242px; 110 content: url(webtrees/images/webtrees.png); 111} 112 113.wt-site-title { 114 order: 3; 115 flex: 0 0 calc(100% - 15rem); 116 font-size: 1.5rem; 117 font-weight: normal; 118} 119 120.wt-header-search { 121 order: 4; 122 flex: 0 0 15rem; 123 position: relative; 124 top: -0.75rem; 125} 126 127.wt-header-search-form { 128} 129 130.wt-header-search-field { 131} 132 133.wt-header-search-button { 134} 135 136.wt-secondary-navigation { 137 order: 2; 138 white-space: nowrap; 139 margin-bottom: 15px; 140} 141 142.wt-secondary-menu { 143 flex-wrap: nowrap; 144 justify-content: flex-end; 145} 146 147.wt-secondary-menu .nav-link { 148 display: inline-block; 149 padding: 0.5rem; 150} 151 152.wt-secondary-menu .nav-item + .nav-item::before { 153 content: "|"; 154} 155 156.wt-secondary-menu .dropdown-toggle::after { 157 display: none; 158} 159 160.wt-primary-navigation { 161 order: 5; 162 /* Extend to full page width */ 163 flex: 0 0 100vw; 164 max-width: 100vw; 165 /* Recalculate margins for content */ 166 margin: 0 calc(50% - 50vw); 167 padding: 0 calc(50vw - 50%); 168 border-bottom: 2px solid #81a9cb; 169 border-top: 2px solid #81a9cb; 170} 171 172.wt-primary-menu { 173 justify-content: center; 174} 175 176.wt-primary-menu .nav-item { 177 text-align: center; 178 min-width: 5rem; 179} 180 181.wt-primary-menu .nav-link::before { 182 display: block; 183} 184 185.wt-primary-menu .dropdown-toggle::after { 186 display: none; 187} 188 189.wt-primary-menu .dropdown-menu { 190 border-radius: 0; 191 border: thin solid #aaa; 192} 193 194.wt-primary-menu .dropdown-item { 195 /* Space between icons and align with submenu icons */ 196 padding: 0 5px 0 0; 197 line-height: 1.0; 198} 199 200.wt-primary-menu .dropdown-item::before { 201 vertical-align: text-top; 202 line-height: 2.4; 203 padding: 0 .25rem; 204} 205 206.menu-tree .nav-link::before { 207 content: url(webtrees/menu/tree.png); 208} 209 210.menu-tree .dropdown-item::before { 211 content: url(webtrees/menu/tree-tree.png); 212} 213 214.menu-chart .nav-link::before { 215 content: url(webtrees/menu/chart.png); 216} 217 218.menu-chart-ancestry::before { 219 content: url(webtrees/menu/chart-ancestors.png); 220} 221 222.menu-chart-compact::before { 223 content: url(webtrees/menu/chart-compact.png); 224} 225 226.menu-chart-descendants::before { 227 content: url(webtrees/menu/chart-descendants.png); 228} 229 230.menu-chart-familybook::before { 231 content: url(webtrees/menu/chart-family-book.png); 232} 233 234.menu-chart-fanchart::before { 235 content: url(webtrees/menu/chart-fanchart.png); 236} 237 238.menu-chart-hourglass::before { 239 content: url(webtrees/menu/chart-hourglass.png); 240} 241 242.menu-chart-lifespan::before { 243 content: url(webtrees/menu/chart-lifespan.png); 244} 245 246.menu-chart-pedigree::before { 247 content: url(webtrees/menu/chart-pedigree.png); 248} 249 250.menu-chart-pedigreemap::before { 251 content: url(webtrees/menu/chart-pedigree-map.png); 252} 253 254.menu-chart-relationship::before { 255 content: url(webtrees/menu/chart-relationship.png); 256} 257 258.menu-chart-statistics::before { 259 content: url(webtrees/menu/chart-statistics.png); 260} 261 262.menu-chart-timeline::before { 263 content: url(webtrees/menu/chart-timeline.png); 264} 265 266.menu-chart-tree::before { 267 content: url(webtrees/menu/chart-tree.png); 268} 269 270.menu-list .nav-link::before { 271 content: url(webtrees/menu/list.png); 272} 273 274.menu-branches::before { 275 content: url(webtrees/menu/branches.png); 276} 277 278.menu-list-fam::before { 279 content: url(webtrees/menu/list-fam.png); 280} 281 282.menu-list-indi::before { 283 content: url(webtrees/menu/list-indi.png); 284} 285 286.menu-list-note::before { 287 content: url(webtrees/menu/list-note.png); 288} 289 290.menu-list-obje::before { 291 content: url(webtrees/menu/list-obje.png); 292} 293 294.menu-list-plac::before { 295 content: url(webtrees/menu/list-plac.png); 296} 297 298.menu-list-repo::before { 299 content: url(webtrees/menu/list-repo.png); 300} 301 302.menu-list-sour::before { 303 content: url(webtrees/menu/list-sour.png); 304} 305 306.menu-calendar .nav-link::before { 307 content: url(webtrees/menu/calendar.png); 308} 309 310.menu-calendar-day::before { 311 content: url(webtrees/menu/calendar-calendar.png); 312} 313 314.menu-calendar-month::before { 315 content: url(webtrees/menu/calendar-calendar.png); 316} 317 318.menu-calendar-year::before { 319 content: url(webtrees/menu/calendar-calendar.png); 320} 321 322.menu-report .nav-link::before { 323 content: url(webtrees/menu/report.png); 324} 325 326.menu-report .dropdown-item::before { 327 content: url(webtrees/menu/report-report.png); 328} 329 330.menu-search .nav-link::before { 331 content: url(webtrees/menu/search.png); 332} 333 334.menu-search .dropdown-item::before { 335 content: url(webtrees/menu/search-search.png); 336} 337 338.menu-help .nav-link::before { 339 content: url(webtrees/menu/help.png); 340} 341 342.menu-clippings .nav-link::before { 343 content: url(webtrees/menu/clippings.png); 344} 345 346.menu-clippings-add::before { 347 content: url(webtrees/menu/clippings-add.png); 348} 349 350.menu-clippings-cart::before { 351 content: url(webtrees/menu/clippings-cart.png); 352} 353 354.menu-clippings-download::before { 355 content: url(webtrees/menu/edit-preferences.png); 356} 357 358.menu-clippings-empty::before { 359 content: url(webtrees/menu/edit-delete.png); 360} 361 362.menu-fam .nav-link::before { 363 content: url(webtrees/menu/fam.png); 364} 365 366.menu-fam-change::before { 367 content: url(webtrees/menu/edit-famchange.png); 368} 369 370.menu-fam-addchil::before { 371 content: url(webtrees/menu/edit-addchil.png); 372} 373 374.menu-fam-orderchil::before { 375 content: url(webtrees/menu/edit-orderchil.png); 376} 377 378.menu-fam-del::before { 379 content: url(webtrees/menu/edit-delete.png); 380} 381 382.menu-fam-addfav::before { 383 content: url(webtrees/menu/edit-add-favorite.png); 384} 385 386.menu-fam-editraw::before { 387 content: url(webtrees/menu/edit-fam.png); 388} 389 390.menu-indi .nav-link::before { 391 content: url(webtrees/menu/indi.png); 392} 393 394.menu-indi-addname::before { 395 content: url(webtrees/menu/edit-indi.png); 396} 397 398.menu-indi-editsex::before { 399 content: url(webtrees/menu/edit-indi.png); 400} 401 402.menu-indi-del::before { 403 content: url(webtrees/menu/edit-delete.png); 404} 405 406.menu-indi-addfav::before { 407 content: url(webtrees/menu/edit-add-favorite.png); 408} 409 410.menu-indi-editraw::before { 411 content: url(webtrees/menu/edit-indi.png); 412} 413 414.menu-obje .nav-link::before { 415 content: url(webtrees/menu/obje.png); 416} 417 418.menu-obje-edit::before { 419 content: url(webtrees/menu/edit-obje.png); 420} 421 422.menu-obje-link::before { 423 content: url(webtrees/menu/edit-link.png); 424} 425 426.menu-obje-del::before { 427 content: url(webtrees/menu/edit-delete.png); 428} 429 430.menu-obje-addfav::before { 431 content: url(webtrees/menu/edit-add-favorite.png); 432} 433 434.menu-obje-editraw::before { 435 content: url(webtrees/menu/edit-obje.png); 436} 437 438.menu-note .nav-link::before { 439 content: url(webtrees/menu/note.png); 440} 441 442.menu-note-edit::before { 443 content: url(webtrees/menu/edit-note.png); 444} 445 446.menu-note-del::before { 447 content: url(webtrees/menu/edit-delete.png); 448} 449 450.menu-note-addfav::before { 451 content: url(webtrees/menu/edit-add-favorite.png); 452} 453 454.menu-note-editraw::before { 455 content: url(webtrees/menu/edit-note.png); 456} 457 458.menu-record .nav-link::before { 459 content: url(webtrees/menu/indi.png); 460} 461 462.menu-record-del::before { 463 content: url(webtrees/menu/edit-delete.png); 464} 465 466.menu-record-editraw::before { 467 content: url(webtrees/menu/edit-record.png); 468} 469 470.menu-repo .nav-link::before { 471 content: url(webtrees/menu/repo.png); 472} 473 474.menu-repo-edit::before { 475 content: url(webtrees/menu/edit-repo.png); 476} 477 478.menu-repo-del::before { 479 content: url(webtrees/menu/edit-delete.png); 480} 481 482.menu-repo-addfav::before { 483 content: url(webtrees/menu/edit-add-favorite.png); 484} 485 486.menu-repo-editraw::before { 487 content: url(webtrees/menu/edit-repo.png); 488} 489 490.menu-sour .nav-link::before { 491 content: url(webtrees/menu/sour.png); 492} 493 494.menu-sour-edit::before { 495 content: url(webtrees/menu/edit-sour.png); 496} 497 498.menu-sour-del::before { 499 content: url(webtrees/menu/edit-delete.png); 500} 501 502.menu-sour-addfav::before { 503 content: url(webtrees/menu/edit-add-favorite.png); 504} 505 506.menu-sour-editraw::before { 507 content: url(webtrees/menu/edit-sour.png); 508} 509 510.menu-story .nav-link::before { 511 content: url(webtrees/menu/story.png); 512} 513 514.wt-main-container { 515 /* Grow to fill content, to allow footer to stay at bottom of page. */ 516 flex: 1; 517 /* Space between the header/footer and the main content. */ 518 padding-top: 1rem; 519 padding-bottom: 1rem; 520} 521 522.wt-main { 523} 524 525.wt-messages { 526} 527 528.wt-page-title { 529 color: #006; 530 font-size: 1.5rem; 531 font-weight: bold; 532 text-align: center; 533} 534 535.wt-page-options { 536} 537 538.wt-page-content { 539} 540 541.wt-page-options .form-group { 542 margin-bottom: 2px; 543} 544 545.wt-page-options-label { 546 color: #fff; 547 background-color: #81a9cb; 548 font-weight: bold; 549 border-left: 2px solid transparent; 550 border-right: 2px solid transparent; 551} 552 553.wt-page-options-value { 554 background-color: #edf7f9; 555 border: solid #81a9cb 1px; 556 padding: 0.25rem 0.75rem; 557} 558 559.wt-page-content { 560 margin-top: 1rem; 561} 562 563.wt-footers { 564} 565 566.wt-footer { 567} 568 569.wt-footer-contact { 570} 571 572.wt-footer-cookies { 573 background: #aaa; 574 color: #fff; 575 transition: height 0.5s; 576} 577 578.wt-footer-page-views { 579} 580 581.wt-footer-powered-by { 582} 583 584.wt-footer-powered-by-webtrees { 585 width: 100px; 586 height: 21px; 587 content: url(images/powered-by-webtrees.png); 588} 589 590/* 591 * The tree/user home pages 592 * 593 * wt-home-page / wt-user-page 594 * +---wt-main-blocks 595 * | +---wt-block, wt-block-AAA 596 * | +---wt-block, wt-block-BBB 597 * | +---wt-block, wt-block-CCC 598 * +---wt-side-blocks 599 * +---wt-block, wt-block-XXX 600 * +---wt-block, wt-block-YYY 601 * +---wt-block, wt-block-ZZZ 602 * 603 * Each block as the structure 604 * wt-block, wt-block-XXX 605 * +---wt-block-header, wt-block-header-XXX 606 * +---wt-block-content, wt-block-content-XXX 607 */ 608 609.wt-block { 610 background-color: #edf7fd; 611 border: solid #81a9cb 1px; 612} 613 614.wt-block-header { 615 background-color: #edf7fd; 616 border-bottom: none; 617 font-weight: bold; 618} 619 620.wt-block-content { 621} 622 623.wt-block-content .list_table { 624 border-spacing: 1px; 625 border: solid #81a9cb 1px; 626 border-right: 0; 627} 628 629.wt-block-content .list_value, 630.wt-block-content .list_value_wrap { 631 border: 0; 632 border-top: solid #81a9cb 1px; 633 border-right: solid #81a9cb 1px; 634} 635 636/* 637 * The individual page. 638 * 639 * wt-route-individual 640 * +---wt-header-wrapper 641 */ 642 643.wt-individual-silhouette { 644 content: url(images/individual-silhouette-unknown.png); 645} 646 647.wt-individual-silhouette-F { 648 content: url(images/individual-silhouette-female.png); 649} 650 651.wt-individual-silhouette-M { 652 content: url(images/individual-silhouette-male.png); 653} 654 655/* 656 * Ancestors chart 657 * 658 * wt-chart, wt-ancestors-chart 659 * +---wt-ancestors-chart-list 660 * +---wt-ancestors-chart-list-item 661 * +--- 662 * +---wt-ancestors-chart-list 663 * +---wt-ancestors-chart-list-item 664 * +---... 665 */ 666.wt-ancestors-chart-list { 667} 668 669.wt-ancestors-chart-list-item { 670} 671 672/* 673 * Compact chart 674 * 675 * wt-chart, wt-compact-chart 676 */ 677 678.wt-ancestors-chart-list-item { 679} 680 681/* 682 * Descendants chart 683 * 684 * wt-chart, wt-descendants-chart 685 * +---wt-descendants-chart-list 686 * +---wt-descendants-chart-list-item 687 */ 688.wt-descendants-chart-list { 689} 690 691.wt-descendants-chart-list-item { 692} 693 694/* 695 * Family book chart 696 * 697 * wt-chart, wt-family-book-chart 698 */ 699 700/* 701 * Fan chart 702 * 703 * wt-chart, wt-fan-chart 704 */ 705 706/* 707 * Hourglass chart 708 * 709 * wt-chart, wt-hourglass-chart 710 */ 711 712/* 713 * Hourglass chart 714 * 715 * wt-chart, wt-interactive-tree 716 */ 717 718/* 719 * Lifespans chart 720 * 721 * wt-chart, wt-lifespans-chart 722 */ 723 724/* 725 * Pedigree chart 726 * 727 * wt-chart, wt-pedigree-chart 728 */ 729 730/* 731 * Pedigree map 732 * 733 * wt-chart, wt-pedigree-map 734 */ 735 736/* 737 * Relationships chart 738 * 739 * wt-chart, wt-relationships-chart 740 */ 741 742/* 743 * Statistics chart 744 * 745 * wt-chart, wt-statistics-chart 746 */ 747 748/* 749 * Timeline chart 750 * 751 * wt-chart, wt-timeline-chart 752 */ 753 754/* 755 * Family list and individual list 756 * 757 * wt-page-options 758 * +---wt-initials-list, wt-initials-list-surnames 759 * +---wt-initial-list-item 760 * +---wt-initial 761 * +---wt-initial, active 762 * +---wt-initials-list, wt-initials-list-given-names 763 * +---wt-initial-list-item 764 * +---wt-initial 765 * +---wt-initial, active 766 * wt-page-content 767 * +---wt-list, wt-{family,individual}-list 768 */ 769 770.wt-initials-list { 771 font-size: 1.25rem; 772} 773 774.wt-initials-list-item { 775 display: inline; 776} 777 778.wt-initials-list-item + .wt-initials-list-item::before { 779 content: '|'; 780} 781 782.wt-initial { 783} 784 785.wt-initial.active { 786 color: #f00; 787 font-weight: bold; 788} 789 790/* 791 * Media object list 792 * 793 * wt-list, wt-media-list 794 */ 795 796/* 797 * Note object list 798 * 799 * wt-list, wt-note-list 800 */ 801 802/* 803 * Source list 804 * 805 * wt-list, wt-source-list 806 */ 807 808/* 809 * Repository list 810 * 811 * wt-list, wt-repository-list 812 */ 813 814/* 815 * Branches list 816 * 817 * wt-branches-page 818 */ 819 820/* 821 * Place hierarchy 822 * 823 * wt-place-hierarchy-page 824 */ 825 826/* 827 * Calendar 828 * 829 * wt-calendar-page 830 */ 831 832/* 833 * Reports 834 * 835 * wt-reports-page 836 */ 837 838/* 839 * Search 840 * 841 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 842 */ 843 844/* ios on click workaround */ 845.iconz { 846 cursor: pointer; 847} 848 849a { 850 color: #555; 851 text-decoration: none; 852} 853 854a:hover { 855 color: #f00; 856 text-decoration: none; 857} 858 859:focus { 860 outline-style: none; 861} 862 863.flash-messages { 864 clear: both; 865 text-align: center; 866} 867 868img { 869 border: 0; 870} 871 872legend img { 873 height: 20px; 874 vertical-align: middle; 875 width: 20px; 876} 877 878img.block, 879#mycart img { 880 border: 0; 881 height: 25px; 882 vertical-align: middle; 883} 884 885.topbottombar { 886 background-color: #81a9cb; 887 color: #fff; 888 font-weight: bold; 889 padding: 4px; 890 text-align: center; 891} 892 893#mycart a img { 894 height: 15px; 895} 896 897.button { 898 width: 60px; 899} 900 901.alpha_index { 902 color: #999; 903} 904 905.person_box_template .details0, 906.person_box_template .details1 { 907 font-size: 11px; 908} 909 910.person_box, .action_header { 911 background: #edf7fd; 912 border: solid #81a9cb 1px; 913 padding: 3px; 914} 915 916.person_boxF, .action_headerF { 917 background: #e9daf1; 918 border: 1px solid #ff2080; 919 padding: 3px; 920} 921 922.person_boxNN { 923 background: #fff; 924 border: dashed #81a9cb 1px; 925 padding: 3px; 926} 927 928.person_box:target, 929.news_box:target, 930#gedcom_stats:target { 931 background-color: #ffc; 932} 933 934/* families tab person box */ 935#relatives_content .person_box > .person_box, 936#relatives_content .person_boxF > .person_boxF, 937#relatives_content .person_boxNN > .person_boxNN { 938 border: 0; 939 min-height: 50px; 940} 941 942.center { 943 text-align: center; 944} 945 946table.center { 947 margin-left: auto; 948 margin-right: auto; 949} 950 951.list_table { 952 margin: 0 auto; 953} 954 955.list_label, 956.list_label_wrap { 957 color: #fff; 958 background-color: #81a9cb; 959 font-weight: bold; 960 text-align: center; 961} 962 963.list_value, 964.list_value_wrap { 965 background-color: #edf7f9; 966 border: solid #81a9cb 1px; 967 vertical-align: top; 968 padding: 4px; 969} 970 971.list_label, 972.list_value { 973 white-space: nowrap; 974} 975 976.list_label_wrap, 977.list_value_wrap { 978 white-space: normal; 979} 980 981div.fact_SHARED_NOTE { 982 clear: both; 983} 984 985/* Table of genealogical facts */ 986 987.wt-facts-table caption { 988 caption-side: top; 989} 990 991.wt-facts-table th { 992 background-color: #81a9cb; 993 border: solid #81a9cb 1px; 994 text-align: center; 995 font-weight: normal; 996 min-width: 20%; 997} 998 999.wt-facts-table td { 1000 background-color: #edf7fd; 1001 border: solid #81a9cb 1px; 1002} 1003 1004.wt-facts-table .wt-gender-M td { 1005 background-color: #edf7fd; 1006 border-color: #81a9cb; 1007} 1008 1009.wt-facts-table .wt-gender-F td { 1010 background-color: #e9daf1; 1011 border-color: #ff2080; 1012} 1013 1014.tabs_table { 1015 width: 99%; 1016} 1017 1018.name1 { 1019 font-weight: bold; 1020 font-size: 12px; 1021} 1022 1023.name2 { 1024 font-size: 16px; 1025 } 1026 1027a:hover .name1, a:hover .name2 { 1028 color: #f00; 1029 font-weight: bold; 1030 font-size: 12px; 1031} 1032 1033a:hover .nameZoom { 1034 color: #f00; 1035 font-size: 16px; 1036 font-weight: bold; 1037} 1038 1039.details0, 1040.details1 { 1041 font-size: 11px; 1042} 1043 1044.details2 { 1045 font-size: 12px; 1046} 1047 1048.nameZoom { 1049 color: #555; 1050 font-size: 16px; 1051 font-weight: bold; 1052} 1053 1054.details_label { 1055 font-weight: bold; 1056} 1057 1058.name_head { 1059 color: #555; 1060 font-size: 16px; 1061 font-weight: bold; 1062 line-height: 2; 1063 padding: 0 5px; 1064} 1065 1066.date { 1067 color: #337; 1068} 1069 1070.label { 1071 font-weight: bold; 1072} 1073 1074.error { 1075 color: #d00; 1076 font-weight: bold; 1077} 1078 1079.largeError { 1080 color: #d00; 1081 font-size: large; 1082 font-weight: bold; 1083} 1084 1085.warning { 1086 color: #f00; 1087 font-weight: bold; 1088} 1089 1090.indent { 1091 padding-left: 20px; 1092} 1093 1094.image { 1095 height: 150px; 1096 padding: 5px; 1097 margin: 2px; 1098} 1099 1100.gender_image { 1101 margin: 0 3px; 1102 border: 0; 1103 vertical-align: middle; 1104} 1105 1106.thumbnail { 1107 height: auto; 1108 padding: 3px; 1109} 1110 1111.icon { 1112 border: 0; 1113 padding: 0 5px; 1114} 1115 1116.sublinks_cell { 1117 background-color: #edf7fd; 1118 font-size: 12px; 1119} 1120 1121.submenu .icon { 1122 vertical-align: middle; 1123 width: 20px; 1124 height: 20px; 1125} 1126 1127.subheaders { 1128 font-weight: bold; 1129 font-size: 15px; 1130 margin-top: 15px; 1131 vertical-align: bottom; 1132} 1133 1134#family-table .subheaders:first-child { 1135 width: 285px; 1136} 1137 1138.parentdeath { 1139 border: thin solid #888; 1140 padding: 1px; 1141} 1142 1143.source_citations { 1144 display: none; 1145} 1146 1147.selected-option { 1148 background-color: #edf7fd; 1149} 1150 1151.border1 { 1152 border: solid #000 1px; 1153} 1154 1155.menuitem { 1156 text-decoration: none; 1157 font-size: 11px; 1158 padding: 1px; 1159} 1160 1161.menuitem_hover { 1162 text-decoration: none; 1163 font-size: 11px; 1164 padding: 1px; 1165} 1166 1167.menuitem .icon, .menuitem_hover .icon { 1168 width: 50px; 1169 height: 50px; 1170} 1171 1172.submenu { 1173 text-decoration: none; 1174 font-size: 11px; 1175 background-color: #edf7fd; 1176 border: solid #81a9cb 1px; 1177 visibility: hidden; 1178 position: absolute; 1179 padding: 5px; 1180} 1181 1182.submenuitem { 1183 vertical-align: middle; 1184 font-size: 11px; 1185 height: 20px; 1186 text-decoration: none; 1187 background-color: #edf7fd; 1188 padding: 1px; 1189 white-space: nowrap; 1190} 1191 1192.submenuitem_hover { 1193 vertical-align: middle; 1194 height: 20px; 1195 font-size: 11px; 1196 background-color: #e6f0fa; 1197 white-space: nowrap; 1198 padding: 1px; 1199} 1200 1201.submenuitem a, 1202.submenuitem_hover a { 1203 display: inline-block; 1204 vertical-align: middle; 1205} 1206 1207.journal_box { 1208 padding: 3pt; 1209 border: thin solid #aaa; 1210 overflow: visible; 1211} 1212 1213.news_box { 1214 background-color: #edf7fd; 1215 border-top: solid #81a9cb 1px; 1216} 1217 1218.news_title { 1219 font-weight: bold; 1220} 1221 1222.news_date { 1223 margin-bottom: 12px; 1224} 1225 1226.current_day { 1227 font-weight: bold; 1228 font-size: 16px; 1229} 1230 1231.cal_day { 1232 float: left; 1233 font-weight: bold; 1234} 1235 1236.rtl_cal_day { 1237 direction: rtl; 1238 float: right; 1239 color: #00f; 1240 font-weight: bold; 1241} 1242 1243.helpcontent { 1244 margin-left: 10px; 1245 margin-right: 10px; 1246} 1247 1248.helpcontent dt { 1249 clear: both; 1250} 1251 1252#user-page h1 { 1253 margin: 0.25em auto 0.6em; 1254} 1255 1256.tvertline { 1257 vertical-align: bottom; 1258} 1259 1260#childbox { 1261 padding: 5px; 1262 position: absolute; 1263 display: none; 1264 text-align: start; 1265 white-space: nowrap; 1266 top: 20px; 1267 left: 0; 1268} 1269 1270.layout3 #childbox { 1271 top: auto; 1272 bottom: 20px; 1273} 1274 1275#childbox a.name1 { 1276 display: block; 1277 margin-left: 5px; 1278} 1279 1280.person0 { 1281 background-color: #aaf; 1282 border: outset #aaf 1px; 1283 vertical-align: top; 1284} 1285 1286.person1 { 1287 background-color: #afa; 1288 border: outset #afa 1px; 1289 vertical-align: top; 1290} 1291 1292.person2 { 1293 background-color: #faa; 1294 border: outset #faa 1px; 1295 vertical-align: top; 1296} 1297 1298.person3 { 1299 background-color: #55f; 1300 border: outset #55f 1px; 1301 vertical-align: top; 1302} 1303 1304.person4 { 1305 background-color: #f55; 1306 border: outset #f55 1px; 1307 vertical-align: top; 1308} 1309 1310.person5 { 1311 background-color: #5f5; 1312 border: outset #5f5 1px; 1313 vertical-align: top; 1314} 1315 1316.listlog { 1317 line-height: 20pt; 1318} 1319 1320.starredname { 1321 text-decoration: underline; 1322} 1323 1324.search_hit { 1325 background-color: #ff0; 1326} 1327 1328.search_item { 1329 font-weight: 600; 1330} 1331 1332.descriptionbox { 1333 color: #fff; 1334 font-size: 12px; 1335 background-color: #81a9cb; 1336 border: solid #81a9cb 1px; 1337 vertical-align: top; 1338 padding: 3px; 1339} 1340 1341.optionbox { 1342 background-color: #d1d9ef; 1343 font-size: 1rem; 1344 border: solid #81a9cb 1px; 1345 vertical-align: top; 1346 white-space: nowrap; 1347 padding: 3px; 1348} 1349 1350.vmiddle { 1351 vertical-align: middle; 1352} 1353 1354.red { 1355 color: #f00; 1356} 1357 1358.wt-relation-fact, 1359.wt-historic-fact { 1360 opacity: 0.8; 1361} 1362 1363.font9 { 1364 font-size: 9px; 1365} 1366 1367.font11 { 1368 font-size: 11px; 1369} 1370 1371.messagebox { 1372 background-color: #c2ceef; 1373 border: solid #81a9cb 1px; 1374} 1375 1376/* ---Pending edits--- */ 1377.new { 1378 outline: solid blue 1px; 1379} 1380 1381.old { 1382 outline: solid red 1px; 1383} 1384 1385.tag_cloud { 1386 text-align: center; 1387} 1388 1389.tag_cloud a { 1390 white-space: nowrap; 1391} 1392 1393.nowrap { 1394 white-space: nowrap; 1395} 1396 1397.wrap { 1398 white-space: normal; 1399} 1400 1401.statistics-page { 1402 text-align: center; 1403} 1404 1405.center2 { 1406 text-align: center; 1407} 1408 1409.gchart { 1410 border: solid #81a9cb 1px; 1411} 1412 1413/* ---Find special characters--- */ 1414.largechars { 1415 font-family: monospace; 1416 font-size: 200%; 1417} 1418 1419#facts_content dd { 1420 float: left; 1421 width: 70%; 1422} 1423 1424.clearfloat { 1425 clear: both; 1426} 1427 1428td.descriptionbox a { 1429 color: #fff; 1430} 1431 1432/* this keeps the tag color the same when it is a link as when not */ 1433 1434.place { 1435 padding-top: 5px; 1436} 1437 1438#pending h2 { 1439 text-align: center; 1440 margin-bottom: 20px; 1441} 1442 1443#pending h3 { 1444 text-align: center; 1445 margin-top: 20px; 1446} 1447 1448#pending a { 1449 font-weight: 700; 1450 color: #555; 1451} 1452 1453#pending a:hover { 1454 color: #f00; 1455} 1456 1457#pending .list_value { 1458 padding: 3px; 1459 text-align: center; 1460 vertical-align: middle; 1461 white-space: nowrap; 1462} 1463 1464#pending .indent { 1465 padding: 0; 1466} 1467 1468/* ======== Person box ======= */ 1469/* Box styles are 1470 0 compact view 1471 1 normal view - small box 1472 2 normal view - large box 1473*/ 1474.box-style0 { 1475 cursor: url(webtrees/images/zoomin.png), n-resize; 1476} 1477 1478.box-style0-expanded { 1479 cursor: url(webtrees/images/zoomout.png), n-resize; 1480} 1481 1482.box-style0-expanded, 1483.box-style1-expanded { 1484 width: 300px !important; 1485 height: auto !important; 1486 line-height: 1.5em!important; 1487} 1488 1489.person_box_template { 1490 height: auto; 1491 white-space: normal; 1492 overflow: hidden !important; 1493 1494} 1495 1496.person_box_template .namedef i[class^="icon-sex"] { 1497 margin-left: 3px; 1498} 1499 1500.person_box_template .icons { 1501 float: right; 1502} 1503 1504.person_box_template .inout { 1505 clear: both; 1506 display: none; 1507} 1508 1509.person_box_template .chart_textbox { 1510 overflow: hidden; 1511 font-size: .75rem; 1512 line-height: 1; 1513 padding-bottom: 4px; 1514} 1515 1516.person_box_template img, 1517.person_box_template a.gallery { 1518 float: left; 1519 height: 50px; 1520 margin: 0 2px 0 0; 1521 max-width: 80px; 1522 width: auto; 1523} 1524 1525.person_box_template i[class^="icon-silhouette"] { 1526 float: left; 1527} 1528 1529/* --- reportengine.php --- */ 1530#reportengine-page table { 1531 margin: 20px auto; 1532} 1533 1534#reportengine-page .report-type { 1535 overflow: hidden; 1536 margin: auto; 1537 width: 180px; 1538} 1539 1540#reportengine-page .report-type div { 1541 float: left; 1542 margin: 0 20px; 1543} 1544 1545#reportengine-page .report-type p { 1546 margin: 0; 1547 text-align: center; 1548} 1549 1550/* styles for popup menus */ 1551.itr { 1552 position: absolute; 1553 line-height: 1.5; 1554} 1555 1556.popup { 1557 position: absolute; 1558 top: 20px; 1559 right: 0; 1560 left: auto; 1561 visibility: hidden; 1562 opacity: 0; 1563 transition: visibility 0s ease .25s,opacity .25s ease; 1564 z-index: 9999; 1565 box-shadow: 5px 5px 5px 0 rgba(0,0,0,.4); 1566} 1567 1568.popup ul { 1569 white-space: nowrap; 1570 list-style: none; 1571 margin: 0; 1572 padding: 0 10px; 1573 font-size: smaller; 1574} 1575 1576.popup > ul { 1577 padding: 2px 10px; 1578} 1579 1580.popup li .NAME { 1581 padding: 0 5px; 1582} 1583 1584.itr:hover .popup { 1585 visibility: visible; 1586 opacity: 1; 1587 transition-delay: 0s; 1588} 1589 1590/* styles for FindFacts pop-up */ 1591#layDefinedTags, 1592#tabDefinedTagsShow { 1593 width: 450px; 1594} 1595 1596#tabDefinedTags { 1597 width: 430px; 1598} 1599 1600#layDefinedTags { 1601 margin-left: auto; 1602 margin-right: auto; 1603 height: 285px; 1604 overflow: auto; 1605} 1606 1607#tabDefinedTags { 1608 border-collapse: collapse; 1609} 1610 1611#tabDefinedTags th, 1612#tabDefinedTags td { 1613 border: solid 1px #000; 1614 margin: 0; 1615 padding: 3px; 1616} 1617 1618#tabDefinedTags tbody th { 1619 text-align: left; 1620 font-weight: bold; 1621} 1622 1623#tabDefinedTags tr.sel { 1624 background-color: #d1d9ef; 1625 color: #888; 1626} 1627 1628#tabDefinedTags tr.unsel { 1629 background-color: #fff; 1630 color: #888; 1631} 1632 1633#tabDefinedTagsShow { 1634 margin-left: auto; 1635 margin-right: auto; 1636} 1637 1638#tabDefinedTagsShow td { 1639 width: 50%; 1640 text-align: center; 1641} 1642 1643#tabFilterAndCustom { 1644 margin-left: auto; 1645 margin-right: auto; 1646} 1647 1648#tabAction { 1649 margin-left: auto; 1650 margin-right: auto; 1651} 1652 1653#tabAction td { 1654 width: 50%; 1655 text-align: center; 1656} 1657 1658/* ======== List styles ====== */ 1659.surname-list, 1660.givn-list { 1661 margin: 5px auto; 1662} 1663 1664.source-list table, 1665.note-list table, 1666.repo-list table, 1667.media-list table, 1668.indi-list table, 1669.fam-list table { 1670 width: 100%; 1671} 1672 1673.source-list td, 1674.note-list td, 1675.repo-list td, 1676.media-list td, 1677.indi-list td, 1678.fam-list td, 1679.surname-list td, 1680.givn-list td { 1681 padding: 2px 5px; 1682} 1683 1684.surname-list td { 1685 vertical-align: top; 1686} 1687 1688.indi-list .stats, 1689.fam-list .stats { 1690 margin: 0 auto; 1691 width: auto; 1692} 1693 1694.source-list th, 1695.note-list th, 1696.repo-list th, 1697.media-list th, 1698.indi-list th, 1699.fam-list th, 1700.wt-table-changes th, 1701.wt-table-events th, 1702.wt-table-tasks th, 1703.wt-table-yahrzeits th, 1704.surname-list th, 1705.givn-list th { 1706 cursor: pointer; 1707 font-weight: 600; 1708 padding: 2px 4px; 1709 white-space: nowrap; 1710} 1711 1712.source-list th:last-child, 1713.note-list th:last-child, 1714.repo-list th:last-child { 1715 margin: 0 -2px 1px 1px; 1716 padding: 3px 0 4px; 1717 width: 24px; 1718} 1719 1720.givn-list th { 1721 cursor: pointer; 1722 white-space: nowrap; 1723 padding: 2px; 1724 text-align: center; 1725} 1726 1727#source-details h2, 1728#sourcelist-page h2, 1729#note-details h2, 1730#notelist-page h2, 1731#repo-details h2, 1732#repolist-page h2, 1733#media-details h2, 1734#statistics-page h2 { 1735 margin-bottom: 20px; 1736 text-align: center; 1737} 1738 1739#source-edit, 1740#note-edit, 1741#repo-edit, 1742#media-edit { 1743 overflow-x: auto; 1744} 1745 1746.media-list td img { 1747 display: block; 1748 height: 40px; 1749 width: auto; 1750 margin: 3px auto; 1751} 1752 1753.filtersH, 1754.filtersF { 1755 margin: 4px; 1756} 1757 1758.filtersH img { 1759 margin-bottom: 2px; 1760} 1761 1762.list-charts { 1763 text-align: center; 1764} 1765 1766#search-result-tabs h3 { 1767 text-align: center; 1768} 1769 1770#searchAccordion-indi, 1771#searchAccordion-fam, 1772#searchAccordion-source, 1773#searchAccordion-note { 1774 margin: auto; 1775 width: 99%; 1776} 1777 1778#place-hierarchy h2, 1779#place-hierarchy h4 { 1780 text-align: center; 1781} 1782 1783#main_select, 1784#available_select, 1785#right_select { 1786 min-width: 150px; 1787} 1788 1789/* ==== Favourites block ===== */ 1790.blockcontent .person_box_template .details2 { 1791 min-height: 40px; 1792} 1793 1794.blockcontent [class*='box-style2'] { 1795 margin: 5px 0; 1796} 1797 1798.add_fav_head { 1799 font-weight: 900; 1800 margin: 5px 0; 1801} 1802 1803.add_fav_head i { 1804 margin: 0 5px 1px; 1805} 1806 1807.add_fav_ref label { 1808 display: inline-block; 1809 min-width: 100px; 1810} 1811 1812.add_fav_ref input { 1813 margin: 0 5px; 1814} 1815 1816/* === Who is online block === */ 1817.logged_in_list { 1818 margin: 5px 0 0; 1819 padding: 0; 1820 line-height: 20px; 1821} 1822 1823/* ==== Theme select block === */ 1824.theme_form ul { 1825 margin: -10px auto; 1826} 1827 1828.theme_form li { 1829 visibility: hidden; 1830} 1831 1832.theme_form li ul li { 1833 display: inline-block; 1834 padding: 10px; 1835 visibility: visible; 1836} 1837 1838/* ==== FAQ table styles ===== */ 1839table.faq { 1840 background-color: #e0e0e0; 1841 margin: 5px 0 50px 5px; 1842 width: 98%; 1843} 1844 1845table.faq tr:nth-child(odd) td { 1846 background-color: #e7eef3; 1847} 1848 1849div.faq_title { 1850 background-color: #e0e0e0; 1851 margin: 1em 0; 1852 padding: .25em; 1853 font-weight: bold; 1854 width: 98%; 1855} 1856 1857div.faq_body { 1858 clear: both; 1859 padding: 0 1em; 1860} 1861 1862.faq_top { 1863 float: right; 1864} 1865 1866/* === Positioning edit, copy, delete links === */ 1867/* General use */ 1868.editfacts { 1869 clear: left; 1870 padding-top: 15px; 1871} 1872 1873/* ======== Indi header ====== */ 1874#indi_header { 1875 overflow: hidden; 1876 border-radius: 3px; 1877 border: 1px solid #b2c7d7; 1878 margin: 0 0 5px; 1879 padding: 10px 0; 1880} 1881 1882#indi_header h3 { 1883 font-size: 90%; 1884 font-weight: bold; 1885 margin: 0; 1886 padding: 0 10px 0 30px; 1887 text-align: left; 1888 overflow: hidden; 1889 position: relative; 1890} 1891 1892#indi_header .name_one { 1893 font-size: 1.5em; 1894} 1895 1896#indi_header h3 .details1 { 1897 font-size: 1.0em; 1898} 1899 1900#indi_header h3 .header_age { 1901 padding: 5px 0 5px 5px; 1902 float: right; 1903 font-weight: normal; 1904 font-size: 65%; 1905} 1906 1907#indi_header h3 a { 1908 display: inline; 1909} 1910 1911#indi_header a { 1912 color: #337; 1913 font-size: 0.75em; 1914 font-weight: normal; 1915} 1916 1917#indi_header a:hover { 1918 color: #f00; 1919} 1920 1921#indi_mainimage { 1922 float: left; 1923 padding: 0 10px; 1924} 1925 1926#header_accordion1 { 1927 padding: 0 10px 0 0; 1928 overflow: hidden; 1929} 1930 1931#header_accordion1 .indi_name_details { 1932 margin: 0; 1933 overflow: hidden; 1934 padding: 5px; 1935} 1936 1937.indi_name_details .name1 { 1938 font-weight: normal; 1939 padding-top: 5px; 1940 font-size: inherit; 1941} 1942 1943#indi_header a.warning { 1944 color: #f00; 1945 font-size: 1em; 1946} 1947 1948#indi_note { 1949 margin: 0 0 5px; 1950} 1951 1952.indi_table { 1953 clear: left; 1954} 1955 1956#sex { 1957 float: right; 1958} 1959 1960#dates { 1961 float: right; 1962} 1963 1964#individual-names .wt-icon-edit, 1965#individual-names .wt-icon-delete { 1966 float: right; 1967} 1968 1969#indi_note .fact_NOTE { 1970 float: left; 1971 margin: 0 5px 0 0; 1972} 1973 1974#indi_note .fact_SOUR { 1975 margin: 3px 0; 1976} 1977 1978#indi_note .fact_SOUR a { 1979 font-size: 100%; 1980} 1981 1982#indi_note .fact_NOTE, 1983#indi_note .fact_SOUR { 1984 clear: both; 1985} 1986 1987/* markdown formatting ===== */ 1988 1989.markdown { 1990 /* Tables and pre-formatted text can break the layout. */ 1991 overflow-x: auto; 1992} 1993 1994.markdown p { 1995 margin: 0 0 0.5em; 1996 white-space: pre-wrap; 1997} 1998 1999.markdown table { 2000 border-collapse: collapse; 2001 margin-bottom: 5px; 2002} 2003 2004.markdown th { 2005 font-weight: bold; 2006} 2007 2008.markdown td, 2009.markdown th { 2010 border: solid thin #000; 2011 padding: 3px; 2012} 2013 2014.odometer { 2015 font-family: courier, monospace; 2016 font-weight: bold; 2017 background: #000; 2018 color: #fff; 2019} 2020 2021/* ======== Indi tabs ======== */ 2022/* Facts & Events tab */ 2023#personal_facts_content .fact_NOTE, 2024#personal_facts_content .fact_SOUR, 2025#family-table .fact_NOTE, 2026#family-table .fact_SOUR { 2027 margin: 5px 3px 5px 0; 2028 clear: both; 2029} 2030 2031.media-display-image { 2032 float: left; 2033} 2034 2035.media-display-title { 2036 float: left; 2037 font-style: italic; 2038 margin: 10px; 2039} 2040 2041/* === jQuery.datatable styling general over-rides === */ 2042.odd { 2043 background-color: #e7eef3; 2044} 2045 2046.even { 2047 background-color: #e6e6e6; 2048} 2049 2050.css_right { 2051 float: left; 2052} 2053 2054.fg-button { 2055 padding: 2px 6px; 2056} 2057 2058.dataTables_paginate { 2059 float: left; 2060 margin-bottom: 3px; 2061} 2062 2063.dataTables_processing { 2064 float: left; 2065} 2066 2067.dataTables_filter { 2068 float: right; 2069 font-weight: normal; 2070} 2071 2072.dataTables_info { 2073 float: left; 2074 font-weight: normal; 2075 padding: 4px; 2076} 2077 2078.dataTables_length { 2079 float: right; 2080 font-weight: normal; 2081} 2082 2083.dataTables_length select, 2084.dataTables_filter input { 2085 font-size: 11px; 2086 padding: 1px; 2087} 2088 2089.dt-clear { 2090 clear: both; 2091} 2092 2093#loading { 2094 text-align: center; 2095} 2096 2097.DataTables_sort_wrapper { 2098 position: relative; 2099 margin: 0 20px; 2100} 2101 2102.DataTables_sort_wrapper span { 2103 left: 0; 2104 margin-left: -20px; 2105 margin-top: -8px; 2106 position: absolute; 2107 top: 50%; 2108} 2109 2110.dataTables_wrapper { 2111 margin-bottom: 10px; 2112} 2113 2114/* ======= Sidebar setup ===== */ 2115#main { 2116 min-width: 600px; 2117 width: 100%; 2118 display: table; 2119 table-layout: fixed; 2120} 2121 2122#indi_left { 2123 display: table-cell; 2124} 2125 2126#tabs { 2127 background-color: #fff; 2128 border-color: #ddd; 2129 margin-left: 0; 2130 overflow: visible; 2131 width: 100%; 2132} 2133 2134/* sidebar */ 2135#sidebar { 2136 width: 20%; 2137 display: table-cell; 2138 vertical-align: top; 2139} 2140 2141/* Sidebar - Family navigator */ 2142.wt-family-navigator-dropdown { 2143 background: #edf7fd; 2144} 2145 2146.wt-family-navigator-dropdown-heading { 2147 font-weight: bold; 2148 font-size: inherit; 2149 color: inherit; 2150} 2151 2152/* Sidebar - Descendants */ 2153#sb_content_descendancy { 2154 margin-top: 5px; 2155} 2156 2157#sb_desc_content { 2158 margin-left: 3px; 2159 font-size: 0.8em; 2160} 2161 2162#sb_desc_content ul { 2163 padding: 0; 2164 margin: 0; 2165} 2166 2167.sb_desc_indi_li { 2168 list-style-type: none; 2169} 2170 2171.desc_tree_div { 2172 display: none; 2173} 2174 2175.desc_tree_div ul { 2176 padding: 0; 2177 margin-left: 10px; 2178 margin-top: 0; 2179 margin-right: 0; 2180} 2181 2182/* Individuals and Families */ 2183#sidebar-content-individuals, 2184#sidebar-content-families { 2185 margin-top: 5px; 2186} 2187 2188.sb_indi_surname_li, 2189.sb_fam_surname_li { 2190 list-style-image: url(webtrees/images/plus.png); 2191} 2192 2193.name_tree_div ul { 2194 padding: 0; 2195 margin: 0; 2196} 2197 2198.name_tree_div li { 2199 list-style: none; 2200 margin: 0; 2201 padding: 0; 2202} 2203 2204/* Clippings */ 2205#sb_clippings_content ul { 2206 padding: 0; 2207 margin: 0; 2208} 2209 2210#sb_clippings_content li { 2211 list-style: none; 2212 margin: 0; 2213 padding: 0; 2214 white-space: nowrap; 2215} 2216 2217/* Extra info */ 2218#sb_content_extra_info { 2219 font-size: 80%; 2220 font-weight: bold; 2221 margin-top: 1px; 2222 overflow: hidden; 2223 padding: 5px; 2224} 2225 2226#sb_content_extra_info .editfacts { 2227 float: right; 2228 margin-top: -30px; 2229} 2230 2231#sb_content_extra_info a { 2232 display: block; 2233} 2234 2235#sb_content_extra_info span { 2236 font-weight: normal; 2237} 2238 2239#sb_content_extra_info span a { 2240 display: inline; 2241} 2242 2243#sb_content_extra_info #hitcounter { 2244 border-top: 1px solid #b2c7d7; 2245 font-weight: bold; 2246 padding-top: 5px; 2247} 2248 2249/* http://www.jacklmoore.com/colorbox */ 2250#colorbox, 2251#cboxOverlay, 2252#cboxWrapper { 2253 position: absolute; 2254 top: 0; 2255 left: 0; 2256 z-index: 9999; 2257 overflow: hidden; 2258} 2259 2260#cboxWrapper { 2261 max-width: none; 2262} 2263 2264#cboxOverlay { 2265 position: fixed; 2266 width: 100%; 2267 height: 100%; 2268 background: #fff; 2269} 2270 2271#cboxContent { 2272 background: #fff; 2273 overflow: hidden; 2274 position: relative; 2275 padding: 0.5rem; 2276 border: 0.25rem solid #ccc; 2277} 2278 2279#cboxLoadingOverlay, 2280#cboxLoadingGraphic { 2281 position: absolute; 2282 top: 0; 2283 left: 0; 2284 width: 100%; 2285 height: 100%; 2286} 2287 2288.cboxPhoto { 2289 float: left; 2290 margin: auto; 2291 border: 0; 2292 display: block; 2293 max-width: none; 2294} 2295 2296#colorbox, 2297#cboxContent, 2298#cboxLoadedContent { 2299 box-sizing: content-box; 2300} 2301 2302#cboxError { 2303 padding: 50px; 2304 border: 1px solid #ccc; 2305} 2306 2307#cboxLoadedContent { 2308 margin-bottom: 28px; 2309} 2310 2311#cboxTitle { 2312 background: #fff; 2313 position: absolute; 2314 bottom: 0.25rem; 2315 left: 0; 2316 margin: 0 3rem; 2317 text-align: center; 2318} 2319 2320#cboxLoadingGraphic { 2321 background: url(images/loading-32x32.gif) no-repeat center center; 2322} 2323 2324#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { 2325 background: none; 2326 border: 0; 2327 cursor: pointer; 2328 font-family: "Font Awesome\ 5 Free", sans-serif; 2329 font-weight: 900; 2330 overflow: visible; 2331 padding: 0; 2332 position: absolute; 2333} 2334 2335#cboxSlideshow { 2336 bottom: 0.25rem; 2337 right: 0.25rem; 2338} 2339 2340#cboxPrevious { 2341 bottom: 0.25rem; 2342 left: 0.25rem; 2343} 2344 2345#cboxNext { 2346 bottom: 0.25rem; 2347 left: 1.5rem; 2348} 2349 2350#cboxClose { 2351 top: 0.25rem; 2352 right: 0.25rem; 2353} 2354 2355/* Stories module */ 2356.story_title { 2357 padding-top: 12px; 2358 font-size: 13px; 2359 height: 32px; 2360 font-weight: bold; 2361} 2362 2363.story_body { 2364 padding: 20px; 2365 white-space: normal; 2366} 2367 2368.story_edit { 2369 padding: 12px; 2370} 2371 2372/* ====== Charts Styles ======== */ 2373 2374#people label { 2375 display:block; 2376} 2377 2378/* Ancestry chart */ 2379.wt-ancestors-chart-list { 2380 background: transparent url(images/vline.png) left top repeat-y; 2381 margin: 0 0 0 15px; 2382 padding: 0; 2383 display: block; 2384} 2385 2386.wt-ancestors-chart-list-item { 2387 margin: 5px 0; 2388} 2389 2390.chart_common li { 2391 list-style: outside none none; 2392} 2393 2394.generations { 2395 background: transparent url(images/vline.png) repeat-y scroll left top; 2396 display: block; 2397 margin: 0 0 0 15px; 2398 padding: 0; 2399} 2400 2401.chart_common table { 2402 padding: 0; 2403 border-spacing: 0; 2404 border-collapse: collapse; 2405 margin: 5px 0; 2406} 2407 2408.chart_common td { 2409 border: 0; 2410 padding: 0; 2411} 2412 2413.chart_common span.details1 div[class^=fact_] { 2414 display: inline-block; 2415} 2416 2417.chart_common span.details1 .date { 2418 color: inherit; 2419} 2420 2421/*-- Family book --*/ 2422#familybook_chart { 2423 margin-left: 10px; 2424} 2425 2426#familybook_chart table { 2427 border-collapse: collapse; 2428 empty-cells: show; 2429} 2430 2431#familybook_chart td { 2432 margin: 0; 2433 padding: 0; 2434} 2435 2436#familybook_chart h2 { 2437 text-align: center; 2438} 2439 2440#familybook_chart .line3, 2441#familybook_chart .pvline, 2442#familybook_chart .spacer { 2443 width: 3px; 2444} 2445 2446#familybook_chart .line4 { 2447 width: 7px; 2448 vertical-align: middle; 2449} 2450 2451[ID^="vline"] { 2452 width: 3px; 2453} 2454 2455#familybook_chart h3 { 2456 color: #006; 2457 font-size: 16px; 2458 text-align: center; 2459} 2460 2461/*-- Fan chart ---- */ 2462.fan_chart_menu { 2463 position: absolute; 2464 display: none; 2465 z-index: 100; 2466} 2467 2468#fan_chart ul { 2469 list-style-type: none; 2470 margin: 0; 2471} 2472 2473/* Lifespans chart */ 2474.wt-lifespans-subtitle { 2475 text-align: center; 2476} 2477 2478.wt-lifespans-scale { 2479 white-space: nowrap; 2480} 2481 2482.wt-lifespans-decade { 2483 width: 70px; 2484 height: 60px; 2485 display: inline-block; 2486 background-image: url(images/lifespan-decade.png); 2487 background-position-y: bottom; 2488 background-repeat: no-repeat; 2489 background-size: 70px 37px; 2490} 2491 2492.wt-lifespans-individuals { 2493 background: #fafafa; 2494} 2495 2496.wt-lifespans-individual { 2497 2498} 2499 2500.wt-lifespans-summary { 2501 background: #ffffff; 2502 border: thin solid #000; 2503 z-index: 1; 2504} 2505 2506.wt-lifespans-summary-link { 2507 font-weight: bold; 2508} 2509 2510/*-- Pedigree ---- */ 2511#pedigree_chart { 2512 position: relative; 2513 margin: 20px auto; 2514} 2515 2516#pedigree_canvas { 2517 color: #81a9cb; 2518 z-index: -1000; 2519} 2520 2521#pedigree-page .shadow { 2522 position: absolute; 2523 white-space: nowrap; 2524} 2525 2526#pedigree-page .layout0 .shadow > div, 2527#pedigree-page .layout1 .shadow > div { 2528 display: inline-block; 2529 vertical-align: middle; 2530} 2531 2532#pedigree-page .spacer { 2533 background-image: url(images/spacer.png); 2534 height: 20px; 2535 width: 1px; 2536} 2537 2538#childarrow, 2539.ancestorarrow { 2540 text-align: center; 2541} 2542 2543#pedigree-page #childarrow { 2544 position: relative; 2545} 2546 2547#pedigree-page #childbox { 2548 border: 1px solid; 2549 background-color: #fff; 2550} 2551 2552#pedigree-page table.list_table { 2553 margin: 0 auto; 2554 width: 500px; 2555} 2556 2557.pedigree_chart_table { 2558 border: 0; 2559 border-collapse: collapse; 2560 padding: 0; 2561 width: 100%; 2562} 2563 2564/*-- timeline --*/ 2565#timeline_chart { 2566 position: relative; 2567 top: 0; 2568 left: 0; 2569} 2570 2571#field_table { 2572 width: 30%; 2573 min-width: 500px; 2574} 2575 2576/* 2577 * Any element that is loaded dynamically has the class wt-ajax-load. 2578 * We can provide a "loading" placeholder for empty elements with this class. 2579 */ 2580.wt-ajax-load:empty { 2581 height: 32px; 2582 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 2583} 2584 2585/* 2586 * Default icons are provided by FontAwesome. 2587 * Some icons get mirrored on RTL pages. Typiclly arrows 2588 */ 2589[dir=rtl] .wt-flip-rtl { 2590 transform: scale(-1, 1); 2591} 2592 2593.wt-icon-anniversary { 2594 content: url(images/anniversary.png); 2595} 2596 2597.wt-icon-arrow-down { 2598 content: url(webtrees/icons/arrow-down.png); 2599} 2600 2601a > .wt-icon-arrow-down:hover { 2602 content: url(webtrees/icons/arrow-down-hover.png); 2603} 2604 2605.wt-icon-arrow-left { 2606 content: url(webtrees/icons/arrow-left.png); 2607} 2608 2609a > .wt-icon-arrow-left:hover { 2610 content: url(webtrees/icons/arrow-left-hover.png); 2611} 2612 2613.wt-icon-arrow-right { 2614 content: url(webtrees/icons/arrow-right.png); 2615} 2616 2617a > .wt-icon-arrow-right:hover { 2618 content: url(webtrees/icons/arrow-right-hover.png); 2619} 2620 2621.wt-icon-arrow-up { 2622 content: url(webtrees/icons/arrow-up.png); 2623} 2624 2625a > .wt-icon-arrow-up:hover { 2626 content: url(webtrees/icons/arrow-up-hover.png); 2627} 2628 2629.wt-icon-coordinates { 2630 content: url(images/coordinates.png) 2631} 2632 2633.wt-icon-reorder { 2634 content: url(images/reorder.png); 2635} 2636 2637.wt-icon-sex-f { 2638 content: url(images/sex-female.png); 2639} 2640 2641.wt-icon-sex-m { 2642 content: url(images/sex-male.png); 2643} 2644 2645.wt-icon-sex-u { 2646 content: url(images/sex-unknown.png); 2647} 2648 2649.wt-icon-sex-x { 2650 content: url(images/sex-unknown.png); 2651} 2652 2653.wt-icon-warning { 2654 content: url(images/warning.png); 2655} 2656 2657.wt-icon-zoom-in { 2658 content: url(webtrees/images/zoomin.png); 2659} 2660 2661.wt-icon-zoom-out { 2662 content: url(webtrees/images/zoomout.png); 2663} 2664 2665/* 2666 * .wt-icon-bing-maps 2667 * .wt-icon-calendar 2668 * .wt-icon-copy 2669 * .wt-icon-delete 2670 * .wt-icon-edit 2671 * .wt-icon-email 2672 * .wt-icon-family 2673 * .wt-icon-help 2674 * .wt-icon-individual 2675 * .wt-icon-google-maps 2676 * .wt-icon-keyboard 2677 * .wt-icon-media 2678 * .wt-icon-note 2679 * .wt-icon-openstreetmap 2680 * .wt-icon-preferences 2681 * .wt-icon-repository 2682 * .wt-icon-source 2683 * .wt-icon-submitter 2684 */ 2685.wt-icon-bing-maps::before { 2686 width: 16px; 2687 height: 16px; 2688 content: url(webtrees/icons/bing-maps.png); 2689} 2690 2691.wt-icon-calendar::before { 2692 width: 19px; 2693 height: 15px; 2694 content: url(webtrees/icons/calendar.png) 2695} 2696 2697.wt-icon-copy::before { 2698 width: 16px; 2699 height: 16px; 2700 content: url(webtrees/icons/copy.png) 2701} 2702 2703.wt-icon-delete::before { 2704 width: 16px; 2705 height: 16px; 2706 content: url(webtrees/icons/delete.png); 2707} 2708 2709.wt-icon-edit::before { 2710 width: 16px; 2711 height: 16px; 2712 content: url(webtrees/icons/edit.png); 2713} 2714 2715.wt-icon-family::before { 2716 width: 14px; 2717 height: 15px; 2718 content: url(webtrees/icons/family.png); 2719} 2720 2721.wt-icon-help::before { 2722 width: 16px; 2723 height: 16px; 2724 content: url(webtrees/icons/help.png); 2725} 2726 2727.wt-icon-google-maps::before { 2728 width: 16px; 2729 height: 16px; 2730 content: url(webtrees/icons/google-maps.png); 2731} 2732 2733.wt-icon-individual::before { 2734 width: 11px; 2735 height: 15px; 2736 content: url(webtrees/icons/individual.png); 2737} 2738 2739.wt-icon-keyboard::before { 2740 width: 30px; 2741 height: 15px; 2742 content: url(webtrees/icons/keyboard.png); 2743} 2744 2745.wt-icon-media::before { 2746 width: 18px; 2747 height: 16px; 2748 content: url(webtrees/icons/media.png); 2749} 2750 2751.wt-icon-note::before { 2752 width: 20px; 2753 height: 20px; 2754 content: url(webtrees/icons/note.png); 2755} 2756 2757.wt-icon-openstreetmap::before { 2758 width: 16px; 2759 height: 16px; 2760 content: url(webtrees/icons/openstreetmap.png); 2761} 2762 2763.wt-icon-preferences::before { 2764 width: 25px; 2765 height: 25px; 2766 content: url(webtrees/icons/preferences.png); 2767} 2768 2769.wt-icon-repository::before { 2770 width: 15px; 2771 height: 15px; 2772 content: url(webtrees/icons/repository.png); 2773} 2774 2775.wt-icon-source::before { 2776 width: 18px; 2777 height: 16px; 2778 content: url(webtrees/icons/source.png); 2779} 2780 2781.wt-icon-submitter::before { 2782 width: 11px; 2783 height: 15px; 2784 content: url(webtrees/icons/individual.png); 2785} 2786 2787[class^="icon-"], 2788[class*=" icon-"] { 2789 display: inline-block; 2790 vertical-align: text-bottom; 2791 background-repeat: no-repeat; 2792 background-size: cover; 2793} 2794 2795.icon-add { 2796 width: 14px; 2797 height: 15px; 2798 background-image: url(images/add.png); 2799} 2800 2801.icon-cfamily { 2802 width: 20px; 2803 height: 20px; 2804 background-image: url(webtrees/images/family.png); 2805} 2806 2807.icon-childless { 2808 width: 25px; 2809 height: 25px; 2810 background-image: url(webtrees/images/childless.png); 2811} 2812 2813.icon-children { 2814 width: 16px; 2815 height: 16px; 2816 background-image: url(webtrees/images/children.png); 2817} 2818 2819.icon-clippings { 2820 width: 22px; 2821 height: 22px; 2822 background-image: url(webtrees/images/clippings.png); 2823} 2824 2825.icon-edit_indi { 2826 width: 20px; 2827 height: 20px; 2828 background-image: url(webtrees/images/edit_indi.png); 2829} 2830 2831.icon-fam-list { 2832 width: 20px; 2833 height: 20px; 2834 background-image: url(webtrees/images/family.png); 2835} 2836 2837.icon-indi-list { 2838 width: 20px; 2839 height: 20px; 2840 background-image: url(webtrees/images/indis.png); 2841} 2842 2843.icon-loading-small { 2844 width: 16px; 2845 height: 16px; 2846 background-image: url(webtrees/images/indicator.gif); 2847} 2848 2849.icon-media { 2850 width: 20px; 2851 height: 20px; 2852 background-image: url(webtrees/images/media.png); 2853} 2854 2855.icon-media-list { 2856 width: 20px; 2857 height: 20px; 2858 background-image: url(webtrees/images/media.png); 2859} 2860 2861.icon-media-next { 2862 width: 20px; 2863 height: 20px; 2864 background-image: url(webtrees/images/rdarrow.png); 2865} 2866 2867.icon-media-play { 2868 width: 20px; 2869 height: 20px; 2870 background-image: url(webtrees/images/rarrow.png); 2871} 2872 2873.icon-media-stop { 2874 width: 20px; 2875 height: 20px; 2876 background-image: url(webtrees/images/stop.png); 2877} 2878 2879.icon-minus { 2880 width: 11px; 2881 height: 11px; 2882 background-image: url(webtrees/images/minus.png); 2883} 2884 2885.icon-mypage { 2886 width: 24px; 2887 height: 24px; 2888 background-image: url(webtrees/images/mypage.png); 2889} 2890 2891.icon-note { 2892 width: 20px; 2893 height: 20px; 2894 background-image: url(webtrees/icons/note.png); 2895} 2896 2897.icon-plus { 2898 width: 11px; 2899 height: 11px; 2900 background-image: url(webtrees/images/plus.png); 2901} 2902 2903.icon-remove { 2904 width: 20px; 2905 height: 20px; 2906 background-image: url(webtrees/images/remove.png); 2907} 2908 2909.icon-resn-confidential { 2910 width: 16px; 2911 height: 16px; 2912 background-image: url(webtrees/images/resn_confidential.png); 2913} 2914 2915.icon-resn-locked { 2916 width: 16px; 2917 height: 16px; 2918 background-image: url(webtrees/images/resn_locked.png); 2919} 2920 2921.icon-resn-none { 2922 width: 16px; 2923 height: 16px; 2924 background-image: url(webtrees/images/resn_none.png); 2925} 2926 2927.icon-resn-privacy { 2928 width: 16px; 2929 height: 16px; 2930 background-image: url(webtrees/images/resn_privacy.png); 2931} 2932 2933.icon-rings { 2934 width: 9px; 2935 height: 9px; 2936 background-image: url(webtrees/images/rings.png); 2937} 2938 2939.icon-selected { 2940 width: 12px; 2941 height: 12px; 2942 background-image: url(webtrees/images/selected.png); 2943} 2944 2945.icon-source { 2946 width: 20px; 2947 height: 20px; 2948 background-image: url(webtrees/images/source.png); 2949} 2950 2951/* Silhouettes on charts */ 2952.icon-silhouette-F { 2953 width: 37px; 2954 height: 50px; 2955 background-image: url(webtrees/images/silhouette_female_small.png); 2956} 2957 2958.icon-silhouette-M { 2959 width: 37px; 2960 height: 50px; 2961 background-image: url(webtrees/images/silhouette_male_small.png); 2962} 2963 2964.icon-silhouette-U { 2965 width: 37px; 2966 height: 50px; 2967 background-image: url(webtrees/images/silhouette_unknown_small.png); 2968} 2969 2970.icon-indis { 2971 width: 20px; 2972 height: 20px; 2973 background-image: url(webtrees/images/indis.png); 2974} 2975 2976.icon-patriarch { 2977 width: 20px; 2978 height: 20px; 2979 background-image: url(webtrees/images/patriarch.png); 2980} 2981 2982.icon-pedigree { 2983 width: 20px; 2984 height: 20px; 2985 background-image: url(webtrees/images/pedigree.png); 2986} 2987 2988.icon-place { 2989 width: 20px; 2990 height: 20px; 2991 background-image: url(webtrees/images/place.png); 2992} 2993 2994.icon-repo-list { 2995 width: 20px; 2996 height: 20px; 2997 background-image: url(webtrees/images/repository.png); 2998} 2999 3000.icon-repository { 3001 width: 20px; 3002 height: 20px; 3003 background-image: url(webtrees/images/repository.png); 3004} 3005 3006.icon-search { 3007 width: 17px; 3008 height: 17px; 3009 background-image: url(webtrees/images/search.png); 3010} 3011 3012.icon-sfamily { 3013 width: 20px; 3014 height: 20px; 3015 background-image: url(webtrees/images/family.png); 3016} 3017 3018.icon-source-list { 3019 width: 20px; 3020 height: 20px; 3021 background-image: url(webtrees/images/source.png); 3022} 3023 3024.icon-user_add { 3025 width: 20px; 3026 height: 20px; 3027 background-image: url(webtrees/images/user_add.png); 3028} 3029 3030/* 3031 * Icons for file types 3032 * 3033 * Icons made by Zlatko Najdenovski 3034 * https://www.flaticon.com/packs/file-formats-3" 3035 * Creative Commons BY 3.0 3036 */ 3037.wt-mime { 3038 background: url(images/mime.svg); 3039 display: inline-block; 3040 width: 48px; 3041 height: 48px; 3042} 3043 3044.wt-mime-application-pdf { 3045 background: url(images/mime-application-pdf.svg); 3046} 3047 3048.wt-mime-audio { 3049 background: url(images/mime-audio.svg); 3050} 3051 3052.wt-mime-text { 3053 background: url(images/mime-text.svg); 3054} 3055 3056.wt-mime-text-html { 3057 background: url(images/mime-text-html.svg); 3058} 3059 3060.wt-mime-video { 3061 background: url(images/mime-video.svg); 3062} 3063 3064/* 3065 * On-screen keyboard, for entering characters that are not on the keyboard 3066 */ 3067.wt-osk { 3068 position: fixed; 3069 z-index: 1000; 3070 top: 1rem; 3071 display: none; 3072} 3073.wt-osk-keys { 3074 background: #eee; 3075 padding: 0.25rem; 3076 font-size: larger; 3077} 3078.wt-osk-group { 3079 display: inline-block; 3080 margin: 0.25rem; 3081 padding: 0.25rem 0; 3082} 3083.wt-osk-key { 3084 background: #ddd; 3085 border-radius: .25rem; 3086 padding: 0.25rem; 3087 cursor: pointer; 3088} 3089.wt-osk-key-shift { 3090 color: #aaa; 3091 font-size: smaller; 3092} 3093.wt-osk-keys.shifted .wt-osk-key { 3094 color: #aaa; 3095} 3096.wt-osk-keys.shifted .wt-osk-key-shift { 3097 color: #555; 3098} 3099 3100/* Census assistant */ 3101.wt-census-assistant-form-control:focus { 3102 min-width: 12rem; 3103} 3104 3105/* 3106 * Drag and drop sortable lists 3107 */ 3108.wt-sortable-list { 3109} 3110 3111.wt-sortable-item { 3112 cursor: move; 3113} 3114 3115/* Some blocks show a reduced version on the right-hand side. */ 3116.wt-side-blocks .wt-side-block-optional { 3117 display: none !important; 3118} 3119 3120/* my page chart enhancements */ 3121.wt-block-content-charts { 3122 flex-flow: column-reverse; 3123 overflow: auto; 3124} 3125 3126.wt-block-content-todays-events-block { 3127 padding: .25rem; 3128} 3129 3130/* Some charts are wider than the page. */ 3131.wt-chart { 3132 overflow-x: auto; 3133 overflow-y: hidden; 3134} 3135 3136/* Fit thumbnail into parent on charts */ 3137.select2-selection.select2-selection--single { 3138 min-height: 36px; 3139 height: auto; 3140 padding: 2px 0; 3141} 3142 3143.select2-container .select2-selection--single .select2-selection__rendered { 3144 padding-left: 2px; 3145} 3146.select2-selection--single .NAME { 3147 padding-left: 4px; 3148} 3149 3150/* 3151 * These selectors control how the short horizontal lines are positioned in the Charts 3152 * Optimized for Win10 and FF, Chrome and Edge browsers 3153 * Ancestors 3154 * Descendants 3155 * amily book 3156 * Hourglass chart 3157 * 3158 */ 3159 3160/* Ascentors */ 3161.wt-ancestors-chart .linea1 {margin-bottom: 4px;} 3162.wt-ancestors-chart .linea2 {margin-bottom: 7px;} 3163.wt-ancestors-chart .linea3 {margin-bottom: 4px;} 3164.wt-ancestors-chart .linea4 {margin-bottom: 7px;} 3165.wt-ancestors-chart .linea5 {vertical-align: top;} 3166 3167/* Descendants */ 3168.wt-descendants-chart .lined1 {margin-bottom: 4px;} 3169.wt-descendants-chart .lined2 {margin-bottom: 7px;} 3170.wt-descendants-chart .lined3 {margin-bottom: 4px;} 3171.wt-descendants-chart .lined4 {margin-bottom: 7px;} 3172.wt-descendants-chart .linea5 {vertical-align: top;} 3173 3174/* Family book */ 3175.linef1 {margin-bottom: 3px;} 3176.linef2 {margin-bottom: 3px;} 3177.linef3 {margin-bottom: 7px;} 3178 3179/* Hourglass */ 3180.lineh1 {margin-bottom: 4px;} 3181.lineh2 {margin-bottom: 4px;} 3182.lineh3 {margin-bottom: 7px;} 3183 3184/* 3185 * Ancestors chart 3186 * 3187 * wt-chart, wt-ancestors-chart 3188 * +---wt-ancestors-chart-list 3189 * +---wt-ancestors-chart-list-item 3190 */ 3191.wt-ancestors-chart-list { 3192} 3193 3194.wt-ancestors-chart .family-break { 3195 page-break-before: always; 3196} 3197 3198/* 3199 * Compact chart 3200 * 3201 * wt-chart, wt-compact-chart 3202 */ 3203 3204.wt-ancestors-chart-list-item { 3205 list-style: none outside none; 3206} 3207 3208.wt-ancestors-chart .person_box_template { 3209 line-height: 1.0; 3210} 3211 3212/* 3213 * Descendants chart 3214 * 3215 * wt-chart, wt-descendants-chart 3216 * +---wt-descendants-chart-list 3217 * +---wt-descendants-chart-list-item 3218 */ 3219.wt-descendants-chart-list { 3220} 3221 3222.wt-descendants-chart-list-item { 3223 list-style: none outside none; 3224} 3225 3226#descendancy_chart .person_box_template, .wt-descendants-chart .person_box_template { 3227 line-height: 1.0; 3228} 3229 3230.wt-descendants-chart .family-break { 3231 page-break-before: always; 3232} 3233 3234/* 3235 * Family book chart 3236 * 3237 * wt-chart, wt-family-book-chart 3238 */ 3239.wt-family-book-chart .person_box_template { 3240 line-height: 1.0; 3241} 3242 3243.wt-family-book-chart hr { 3244 page-break-after: always; 3245} 3246/* 3247 * Hourglass chart 3248 * 3249 * wt-chart, wt-hourglass-chart 3250 */ 3251.hourglassChart .person_box_template { 3252 line-height: 1.0; 3253} 3254 3255/* 3256 * Pedigree chart 3257 * 3258 * wt-chart, wt-pedigree-chart 3259 */ 3260 3261#pedigree_chart { 3262 position: relative; 3263 margin: 20px auto; 3264} 3265 3266#pedigree_canvas { 3267 z-index: -1000; 3268} 3269 3270.wt-pedigree-chart .person_box_template { 3271 line-height: 1.0; 3272} 3273 3274#childbox-pedigree { 3275 border: 1px solid; 3276 background-color: #fff; 3277} 3278 3279#pedigree-page #childbox-pedigree { 3280 border: 1px solid; 3281 background-color: #fff; 3282} 3283 3284#childbox-pedigree { 3285 padding: 5px; 3286 position: absolute; 3287 display: none; 3288 text-align: start; 3289 white-space: nowrap; 3290 left: auto; 3291 z-index: 9999; 3292} 3293 3294.wt-pedigree-chart, .wt-hourglass-chart { 3295 overflow-y: auto; 3296} 3297 3298.wt-pedigree-chart .spacer { 3299 background-image: url(images/spacer.png); 3300 height: 20px; 3301 width: 1px; 3302} 3303 3304#pedigree-page .shadow { 3305 box-shadow: 0 0 0!important; /* override vendor css shadow */ 3306} 3307 3308#childarrow, 3309.ancestorarrow { 3310 text-align: center; 3311 display: inline-block; 3312 vertical-align: middle; 3313} 3314 3315.layout3 #childbox-pedigree { 3316 top: auto; 3317} 3318 3319#childbox-pedigree a.name1 { 3320 display: block; 3321 margin-left: 5px; 3322} 3323 3324/* 3325 * Relationships chart 3326 * 3327 * wt-chart, wt-relationships-chart 3328 */ 3329.wt-relationship-chart .person_box_template { 3330 line-height: 1.0; 3331} 3332.vline-text, .hline-text { font-size: 0.7rem; 3333} 3334 3335/* 3336 * Place hierarchy 3337 * 3338 * wt-place-hierarchy-page 3339 */ 3340 3341#place-hierarchy ul { 3342 list-style-type: none; 3343} 3344 3345.d-table-cell { 3346 padding-right: 5px; 3347} 3348 3349/* 3350 * Search 3351 * 3352 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 3353 */ 3354 3355/* Some menus (e.g. languages) can be longer than a page */ 3356.dropdown-menu { 3357 max-height: 30rem; 3358 overflow-x: hidden; 3359} 3360 3361/* Clipping cart */ 3362.clipping-cart h2 { 3363 margin: 20px; 3364 text-align: center; 3365} 3366.clipping-cart .wt-page-options { 3367 max-width: 25rem; 3368} 3369 3370.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar { 3371 font-size: 1rem; 3372} 3373 3374.clipping-cart .add-to { 3375 text-align: left; 3376} 3377 3378/* Forms */ 3379.col-form-label { 3380 font-weight: bold; 3381} 3382 3383/* Popups */ 3384.popup .nav-link { 3385 display: inline; 3386 vertical-align: top; 3387 padding: 5px; 3388} 3389 3390