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