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.dataTables_paginate { 1484 float: left; 1485 margin-bottom: 3px; 1486} 1487 1488.dataTables_processing { 1489 float: left; 1490} 1491 1492.dataTables_filter { 1493 float: right; 1494 font-weight: normal; 1495} 1496 1497.dataTables_info { 1498 float: left; 1499 font-weight: normal; 1500 padding: 4px; 1501} 1502 1503.recent_changes_block .dataTables_info, 1504.upcoming_events_block .dataTables_info, 1505.todays_events_block .dataTables_info, 1506.todo_block .dataTables_info, 1507.yahrzeit_block .dataTables_info { 1508 padding: 0; 1509} 1510 1511.upcoming_events_block .dataTables_info, 1512.todays_events_block .dataTables_info { 1513 padding: 2px 0 0; 1514} 1515 1516.upcoming_events_block button, 1517.todays_events_block button { 1518 margin: 0 20px; 1519} 1520 1521.dataTables_length { 1522 float: right; 1523 font-weight: normal; 1524} 1525 1526.dataTables_length select, 1527.dataTables_filter input { 1528 padding: 1px; 1529} 1530 1531.dt-clear { 1532 clear: both; 1533} 1534 1535#loading { 1536 text-align: center; 1537} 1538 1539.DataTables_sort_wrapper { 1540 position: relative; 1541 margin: 0 20px; 1542} 1543 1544.DataTables_sort_wrapper span { 1545 left: 0; 1546 margin-left: -20px; 1547 margin-top: -8px; 1548 position: absolute; 1549 top: 50%; 1550} 1551 1552.dataTables_wrapper { 1553 margin-bottom: 10px; 1554} 1555 1556/* ======= Sidebar setup ===== */ 1557#main { 1558 min-width: 600px; 1559 width: 100%; 1560 display: table; 1561 table-layout: fixed; 1562} 1563 1564#indi_left { 1565 display: table-cell; 1566} 1567 1568#tabs { 1569 padding-bottom: 0; 1570 margin-bottom: 0; 1571 width: 98%; 1572 overflow: visible; 1573} 1574 1575/* sidebar */ 1576#sidebar { 1577 width: 20%; 1578 display: table-cell; 1579 vertical-align: top; 1580} 1581 1582/* Sidebar - Family navigator */ 1583.wt-family-navigator-dropdown { 1584 background: #eee; 1585} 1586 1587.wt-family-navigator-dropdown-heading { 1588 font-weight: bold; 1589 font-size: inherit; 1590 color: inherit; 1591} 1592 1593/* Sidebar - Descendants */ 1594#sb_content_descendancy { 1595 margin-top: 5px; 1596} 1597 1598#sb_desc_content { 1599 margin-left: 3px; 1600 font-size: 0.8em; 1601} 1602 1603#sb_desc_content ul { 1604 padding: 0; 1605 margin: 0; 1606} 1607 1608.sb_desc_indi_li { 1609 list-style-type: none; 1610} 1611 1612.desc_tree_div { 1613 display: none; 1614} 1615 1616.desc_tree_div ul { 1617 padding: 0; 1618 margin-left: 10px; 1619 margin-top: 0; 1620 margin-right: 0; 1621} 1622 1623/* Individuals and Families */ 1624#sidebar-content-individuals, 1625#sidebar-content-families { 1626 margin-top: 5px; 1627} 1628 1629.sb_indi_surname_li, 1630.sb_fam_surname_li { 1631 list-style-image: url(fab/images/plus.png); 1632} 1633 1634.name_tree_div ul { 1635 padding: 0; 1636 margin: 0; 1637} 1638 1639.name_tree_div li { 1640 list-style: none; 1641 margin: 0; 1642 padding: 0; 1643} 1644 1645/* Clippings */ 1646#sb_clippings_content ul { 1647 padding: 0; 1648 margin: 0; 1649} 1650 1651#sb_clippings_content li { 1652 list-style: none; 1653 margin: 0; 1654 padding: 0; 1655 white-space: nowrap; 1656} 1657 1658/* Extra info */ 1659#sb_content_extra_info { 1660 font-size: 80%; 1661 font-weight: bold; 1662 margin-top: 1px; 1663 overflow: hidden; 1664 padding: 5px; 1665} 1666 1667#sb_content_extra_info .editfacts { 1668 float: right; 1669 margin-top: -10px; 1670} 1671 1672#sb_content_extra_info a { 1673 display: block; 1674} 1675 1676#sb_content_extra_info span { 1677 font-weight: normal; 1678} 1679 1680#sb_content_extra_info span a { 1681 display: inline; 1682} 1683 1684#sb_content_extra_info #hitcounter { 1685 font-weight: bold; 1686 padding-top: 5px; 1687} 1688 1689/* http://www.jacklmoore.com/colorbox */ 1690#colorbox, 1691#cboxOverlay, 1692#cboxWrapper { 1693 position: absolute; 1694 top: 0; 1695 left: 0; 1696 z-index: 9999; 1697 overflow: hidden; 1698} 1699 1700#cboxWrapper { 1701 max-width: none; 1702} 1703 1704#cboxOverlay { 1705 position: fixed; 1706 width: 100%; 1707 height: 100%; 1708 background: #fff; 1709} 1710 1711#cboxContent { 1712 background: #fff; 1713 overflow: hidden; 1714 position: relative; 1715 padding: 0.5rem; 1716 border: 0.25rem solid #ccc; 1717} 1718 1719#cboxLoadingOverlay, 1720#cboxLoadingGraphic { 1721 position: absolute; 1722 top: 0; 1723 left: 0; 1724 width: 100%; 1725 height: 100%; 1726} 1727 1728.cboxPhoto { 1729 float: left; 1730 margin: auto; 1731 border: 0; 1732 display: block; 1733 max-width: none; 1734} 1735 1736#colorbox, 1737#cboxContent, 1738#cboxLoadedContent { 1739 box-sizing: content-box; 1740} 1741 1742#cboxError { 1743 padding: 50px; 1744 border: 1px solid #ccc; 1745} 1746 1747#cboxLoadedContent { 1748 margin-bottom: 28px; 1749} 1750 1751#cboxTitle { 1752 background: #fff; 1753 position: absolute; 1754 bottom: 0.25rem; 1755 left: 0; 1756 margin: 0 3rem; 1757 text-align: center; 1758} 1759 1760#cboxLoadingGraphic { 1761 background: url(images/loading-32x32.gif) no-repeat center center; 1762} 1763 1764#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { 1765 background: none; 1766 border: 0; 1767 cursor: pointer; 1768 font-family: "Font Awesome\ 5 Free", sans-serif; 1769 font-weight: 900; 1770 overflow: visible; 1771 padding: 0; 1772 position: absolute; 1773} 1774 1775#cboxSlideshow { 1776 bottom: 0.25rem; 1777 right: 0.25rem; 1778} 1779 1780#cboxPrevious { 1781 bottom: 0.25rem; 1782 left: 0.25rem; 1783} 1784 1785#cboxNext { 1786 bottom: 0.25rem; 1787 left: 1.5rem; 1788} 1789 1790#cboxClose { 1791 top: 0.25rem; 1792 right: 0.25rem; 1793} 1794 1795/* Stories module */ 1796.story_title { 1797 padding-top: 12px; 1798 font-size: 13px; 1799 height: 32px; 1800 font-weight: bold; 1801} 1802 1803.story_body { 1804 padding: 20px; 1805 white-space: normal; 1806} 1807 1808.story_edit { 1809 padding: 12px; 1810} 1811 1812/* ====== Charts Styles ======== */ 1813#people label { 1814 display:block; 1815} 1816 1817/* Ancestry chart */ 1818.wt-chart-ancestors-list { 1819 background: transparent url(images/vline.png) left top repeat-y; 1820 margin: 0 0 0 15px; 1821 padding: 0; 1822 display: block; 1823} 1824 1825.wt-chart-ancestors-list-item { 1826 margin: 5px 0; 1827} 1828 1829.chart_common li { 1830 list-style: outside none none; 1831} 1832 1833.generations { 1834 background: transparent url(images/vline.png) repeat-y scroll left top; 1835 display: block; 1836 margin: 0 0 0 15px; 1837 padding: 0; 1838} 1839 1840.chart_common table { 1841 padding: 0; 1842 border-spacing: 0; 1843 border-collapse: collapse; 1844 margin: 5px 0; 1845} 1846 1847.chart_common td { 1848 border: 0; 1849 padding: 0; 1850} 1851 1852.chart_common span.details1 div[class^=fact_] { 1853 display: inline-block; 1854} 1855 1856.chart_common span.details1 .date { 1857 color: inherit; 1858} 1859 1860/*-- Family book --*/ 1861#familybook_chart { 1862 margin-left: 10px; 1863} 1864 1865#familybook_chart table { 1866 border-collapse: collapse; 1867 empty-cells: show; 1868} 1869 1870#familybook_chart td { 1871 margin: 0; 1872 padding: 0; 1873} 1874 1875#familybook_chart h2 { 1876 text-align: center; 1877} 1878 1879#familybook_chart .line3, 1880#familybook_chart .pvline, 1881#familybook_chart .spacer { 1882 width: 3px; 1883} 1884 1885#familybook_chart .line4 { 1886 width: 7px; 1887 vertical-align: middle; 1888} 1889 1890[ID^="vline"] { 1891 width: 3px; 1892} 1893 1894#familybook_chart h3 { 1895 color: #006; 1896 font-size: 16px; 1897 text-align: center; 1898} 1899 1900/*-- Fan chart ---- */ 1901.fan_chart_menu { 1902 position: absolute; 1903 display: none; 1904 z-index: 100; 1905} 1906 1907#fan_chart ul { 1908 list-style-type: none; 1909 margin: 0; 1910} 1911 1912/* Lifespans chart */ 1913.wt-lifespans-subtitle { 1914 text-align: center; 1915} 1916 1917.wt-lifespans-scale { 1918 white-space: nowrap; 1919} 1920 1921.wt-lifespans-decade { 1922 width: 70px; 1923 height: 60px; 1924 display: inline-block; 1925 background-image: url(images/lifespan-decade.png); 1926 background-position-y: bottom; 1927 background-repeat: no-repeat; 1928 background-size: 70px 37px; 1929} 1930 1931.wt-lifespans-individuals { 1932 background: #fafafa; 1933} 1934 1935.wt-lifespans-individual { 1936 1937} 1938 1939.wt-lifespans-summary { 1940 background: #ffffff; 1941 border: thin solid #000; 1942 z-index: 1; 1943} 1944 1945.wt-lifespans-summary-link { 1946 font-weight: bold; 1947} 1948 1949/*-- Pedigree ---- */ 1950#pedigree_chart { 1951 position: relative; 1952 margin: 20px auto; 1953} 1954 1955#pedigree_canvas { 1956 color: #aaa; 1957 z-index: -1000; 1958} 1959 1960#pedigree-page .shadow { 1961 position: absolute; 1962 white-space: nowrap; 1963} 1964 1965#pedigree-page .layout0 .shadow > div, 1966#pedigree-page .layout1 .shadow > div { 1967 display: inline-block; 1968 vertical-align: middle; 1969} 1970 1971#pedigree-page .spacer { 1972 background-image: url(images/spacer.png); 1973 height: 20px; 1974 width: 1px; 1975} 1976 1977#childarrow, 1978.ancestorarrow { 1979 text-align: center; 1980} 1981 1982#pedigree-page #childarrow { 1983 position: relative; 1984} 1985 1986#pedigree-page #childbox { 1987 border: 1px solid; 1988 background-color: #fff; 1989} 1990 1991#pedigree-page table.list_table { 1992 margin: 0 auto; 1993 width: 500px; 1994} 1995 1996.pedigree_chart_table { 1997 border: 0; 1998 border-collapse: collapse; 1999 padding: 0; 2000 width: 100%; 2001} 2002 2003/*-- timeline --*/ 2004#timeline_chart { 2005 position: relative; 2006 top: 0; 2007 left: 0; 2008} 2009 2010#field_table { 2011 width: 40%; 2012 min-width: 600px; 2013} 2014 2015/*-- Relationship ---- */ 2016 2017.wt-relationship-chart .hline-text, 2018.wt-relationship-chart .vline-text { 2019 font-size: 12px; 2020} 2021 2022/* 2023 * Any element that is loaded dynamically has the class wt-ajax-load. 2024 * We can provide a "loading" placeholder for empty elements with this class. 2025 */ 2026.wt-ajax-load:empty { 2027 height: 32px; 2028 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 2029} 2030 2031/* 2032 * Default icons are provided by FontAwesome. 2033 * Some icons get mirrored on RTL pages. Typiclly arrows 2034 */ 2035[dir=rtl] .wt-flip-rtl { 2036 transform: scale(-1, 1); 2037} 2038 2039.wt-icon-anniversary { 2040 content: url(images/anniversary.png); 2041} 2042 2043.wt-icon-arrow-down { 2044} 2045 2046a > .wt-icon-arrow-down:hover { 2047} 2048 2049.wt-icon-arrow-left { 2050} 2051 2052a > .wt-icon-arrow-left:hover { 2053} 2054 2055.wt-icon-arrow-right { 2056} 2057 2058a > .wt-icon-arrow-right:hover { 2059} 2060 2061.wt-icon-arrow-up { 2062} 2063 2064a > .wt-icon-arrow-up:hover { 2065} 2066 2067.wt-icon-coordinates { 2068 content: url(images/coordinates.png) 2069} 2070 2071.wt-icon-reorder { 2072 content: url(images/reorder.png); 2073} 2074 2075.wt-icon-sex-f { 2076 color: var(--sex-f-fg); 2077} 2078 2079.wt-icon-sex-m { 2080 color: var(--sex-m-fg); 2081} 2082 2083.wt-icon-sex-u { 2084 color: var(--sex-u-fg); 2085} 2086 2087.wt-icon-sex-x { 2088 color: var(--sex-u-fg); 2089} 2090 2091.wt-icon-warning { 2092} 2093 2094.wt-icon-zoom-in { 2095 content: url(fab/images/zoomin.png); 2096} 2097 2098.wt-icon-zoom-out { 2099 content: url(fab/images/zoomout.png); 2100} 2101 2102/* 2103 * .wt-icon-bing-maps 2104 * .wt-icon-calendar 2105 * .wt-icon-copy 2106 * .wt-icon-delete 2107 * .wt-icon-edit 2108 * .wt-icon-email 2109 * .wt-icon-family 2110 * .wt-icon-help 2111 * .wt-icon-individual 2112 * .wt-icon-google-maps 2113 * .wt-icon-keyboard 2114 * .wt-icon-media 2115 * .wt-icon-note 2116 * .wt-icon-openstreetmap 2117 * .wt-icon-preferences 2118 * .wt-icon-repository 2119 * .wt-icon-source 2120 * .wt-icon-submitter 2121 */ 2122[class^="icon-"], 2123[class*=" icon-"] { 2124 display: inline-block; 2125 vertical-align: middle; 2126 background-repeat: no-repeat; 2127 background-size: cover; 2128} 2129 2130.icon-add { 2131 width: 14px; 2132 height: 15px; 2133 background-image: url(images/add.png); 2134} 2135 2136.icon-cfamily { 2137 width: 24px; 2138 height: 24px; 2139 background-image: url(fab/images/cfamily.png); 2140} 2141 2142.icon-childless { 2143 width: 25px; 2144 height: 25px; 2145 background-image: url(fab/images/childless.png); 2146} 2147 2148.icon-children { 2149 width: 16px; 2150 height: 16px; 2151 background-image: url(fab/images/children.png); 2152} 2153 2154.icon-clippings { 2155 width: 24px; 2156 height: 24px; 2157 background-image: url(fab/images/clippings.png); 2158} 2159 2160.icon-edit_indi { 2161 width: 25px; 2162 height: 25px; 2163 background-image: url(fab/images/edit_indi.png); 2164} 2165 2166.icon-fam-list { 2167 width: 24px; 2168 height: 24px; 2169 background-image: url(fab/images/sfamily.png); 2170} 2171 2172.icon-indi-list { 2173 width: 50px; 2174 height: 50px; 2175 background-image: url(fab/images/indis.png); 2176} 2177 2178.icon-loading-small { 2179 width: 16px; 2180 height: 16px; 2181 background-image: url(fab/images/indicator.gif); 2182} 2183 2184.icon-media { 2185 width: 24px; 2186 height: 24px; 2187 background-image: url(fab/images/media.png); 2188} 2189 2190.icon-media-list { 2191 width: 24px; 2192 height: 24px; 2193 background-image: url(fab/images/media.png); 2194} 2195 2196.icon-media-next { 2197 width: 20px; 2198 height: 20px; 2199 background-image: url(fab/images/rdarrow.png); 2200} 2201 2202.icon-media-play { 2203 width: 20px; 2204 height: 20px; 2205 background-image: url(fab/images/rarrow.png); 2206} 2207 2208.icon-media-stop { 2209 width: 20px; 2210 height: 20px; 2211 background-image: url(fab/images/stop.png); 2212} 2213 2214.icon-minus { 2215 width: 11px; 2216 height: 11px; 2217 background-image: url(fab/images/minus.png); 2218} 2219 2220.icon-mypage { 2221 width: 25px; 2222 height: 25px; 2223 background-image: url(fab/images/mypage.png); 2224} 2225 2226.icon-note { 2227 width: 16px; 2228 height: 16px; 2229 background-image: url(fab/icons/note.png); 2230} 2231 2232.icon-pin-in { 2233 width: 16px; 2234 height: 16px; 2235 background-image: url(fab/images/pin-in.png); 2236} 2237 2238.icon-pin-out { 2239 width: 16px; 2240 height: 16px; 2241 background-image: url(fab/images/pin-out.png); 2242} 2243 2244.icon-plus { 2245 width: 11px; 2246 height: 11px; 2247 background-image: url(fab/images/plus.png); 2248} 2249 2250.icon-remove { 2251 width: 14px; 2252 height: 15px; 2253 background-image: url(fab/images/remove.png); 2254} 2255 2256.icon-resn-confidential { 2257 width: 16px; 2258 height: 16px; 2259 background-image: url(fab/images/resn_confidential.png); 2260} 2261 2262.icon-resn-locked { 2263 width: 16px; 2264 height: 16px; 2265 background-image: url(fab/images/resn_locked.png); 2266} 2267 2268.icon-resn-none { 2269 width: 16px; 2270 height: 16px; 2271 background-image: url(fab/images/resn_none.png); 2272} 2273 2274.icon-resn-privacy { 2275 width: 16px; 2276 height: 16px; 2277 background-image: url(fab/images/resn_privacy.png); 2278} 2279 2280.icon-rings { 2281 width: 9px; 2282 height: 9px; 2283 background-image: url(fab/images/rings.png); 2284} 2285 2286.icon-selected { 2287 width: 12px; 2288 height: 12px; 2289 background-image: url(fab/images/selected.png); 2290} 2291 2292.icon-slide_close { 2293 width: 22px; 2294 height: 20px; 2295 background-image: url(fab/images/close.png); 2296} 2297 2298.icon-slide_open { 2299 width: 20px; 2300 height: 22px; 2301 background-image: url(fab/images/open.png); 2302} 2303 2304.icon-source { 2305 width: 24px; 2306 height: 24px; 2307 background-image: url(fab/images/source.png); 2308} 2309 2310/* Silhouettes on charts */ 2311.icon-silhouette-F { 2312 width: 37px; 2313 height: 45px; 2314 background-image: url(fab/images/silhouette_female_small.png); 2315} 2316 2317.icon-silhouette-M { 2318 width: 37px; 2319 height: 45px; 2320 background-image: url(fab/images/silhouette_male_small.png); 2321} 2322 2323.icon-silhouette-U { 2324 width: 37px; 2325 height: 45px; 2326 background-image: url(fab/images/silhouette_unknown_small.png); 2327} 2328 2329.menu-language li { 2330 text-align: left; /* The language menu is always LTR, even on RTL pages */ 2331} 2332 2333.menu-theme li { 2334 text-align: left; /* The theme menu is always LTR, even on RTL pages */ 2335} 2336 2337.icon-indis { 2338 width: 24px; 2339 height: 24px; 2340 background-image: url(fab/images/indis.png); 2341} 2342 2343.icon-patriarch { 2344 width: 24px; 2345 height: 24px; 2346 background-image: url(fab/images/patriarch.png); 2347} 2348 2349.icon-pedigree { 2350 width: 24px; 2351 height: 24px; 2352 background-image: url(fab/images/pedigree.png); 2353} 2354 2355.icon-place { 2356 width: 24px; 2357 height: 24px; 2358 background-image: url(fab/images/place.png); 2359} 2360 2361.icon-repo-list { 2362 width: 30px; 2363 height: 30px; 2364 background-image: url(fab/images/repository.png); 2365} 2366 2367.icon-repository { 2368 width: 30px; 2369 height: 30px; 2370 background-image: url(fab/images/repository.png); 2371} 2372 2373.icon-search { 2374 width: 24px; 2375 height: 24px; 2376 background-image: url(fab/images/search.png); 2377} 2378 2379.icon-sfamily { 2380 width: 24px; 2381 height: 24px; 2382 background-image: url(fab/images/sfamily.png); 2383} 2384 2385.icon-source-list { 2386 width: 24px; 2387 height: 24px; 2388 background-image: url(fab/images/source.png); 2389} 2390 2391.icon-user_add { 2392 width: 24px; 2393 height: 24px; 2394 background-image: url(fab/images/user_add.png); 2395} 2396 2397/* Census assistant */ 2398.wt-census-assistant-form-control:focus { 2399 min-width: 12rem; 2400} 2401 2402/* 2403 * Drag and drop sortable lists 2404 */ 2405.wt-sortable-list { 2406} 2407 2408.wt-sortable-item { 2409 cursor: move; 2410} 2411 2412/* Some blocks show a reduced version on the right-hand side. */ 2413.wt-side-blocks .wt-side-block-optional { 2414 display: none !important; 2415} 2416 2417/* my page chart enhancements */ 2418.wt-block-content-charts { 2419 flex-flow: column-reverse; 2420 overflow: auto; 2421} 2422 2423.wt-block-content-todays-events-block { 2424 padding: .25rem; 2425} 2426 2427/* Some charts are wider than the page. */ 2428.wt-chart { 2429 overflow-x: auto; 2430 overflow-y: hidden; 2431} 2432 2433/* Fit thumbnail into parent on charts */ 2434.select2-selection.select2-selection--single { 2435 min-height: 36px; 2436 height: auto; 2437 padding: 2px 0; 2438} 2439 2440.select2-container .select2-selection--single .select2-selection__rendered { 2441 padding-left: 2px; 2442} 2443 2444.select2-selection--single .NAME { 2445 padding-left: 4px; 2446} 2447 2448/* 2449 * These selectors control how the short horizontal lines are positioned in the Charts 2450 * Optimized for Win10 and FF, Chrome and Edge browsers 2451 * Ancestors 2452 * Descendants 2453 * amily book 2454 * Hourglass chart 2455 * 2456 */ 2457 2458/* Ascentors */ 2459.wt-chart-ancestors .linea1 { 2460 margin-bottom: 4px; 2461} 2462 2463.wt-chart-ancestors .linea2 { 2464 margin-bottom: 7px; 2465} 2466 2467.wt-chart-ancestors .linea3 { 2468 margin-bottom: 4px; 2469} 2470 2471.wt-chart-ancestors .linea4 { 2472 margin-bottom: 7px; 2473} 2474 2475.wt-chart-ancestors .linea5 { 2476 vertical-align: top; 2477} 2478 2479/* Descendants */ 2480.wt-chart-descendants .lined1 { 2481 margin-bottom: 4px; 2482} 2483 2484.wt-chart-descendants .lined2 { 2485 margin-bottom: 7px; 2486} 2487 2488.wt-chart-descendants .lined3 { 2489 margin-bottom: 4px; 2490} 2491 2492.wt-chart-descendants .lined4 { 2493 margin-bottom: 7px; 2494} 2495 2496.wt-chart-descendants .linea5 { 2497 vertical-align: top; 2498} 2499 2500/* Family book */ 2501.linef1 { 2502 margin-bottom: 3px; 2503} 2504 2505.linef2 { 2506 margin-bottom: 3px; 2507} 2508 2509.linef3 { 2510 margin-bottom: 7px; 2511} 2512 2513/* Hourglass */ 2514.lineh1 { 2515 margin-bottom: 4px; 2516} 2517 2518.lineh2 { 2519 margin-bottom: 4px; 2520} 2521 2522.lineh3 { 2523 margin-bottom: 7px; 2524} 2525 2526/* 2527 * Pedigree chart 2528 * 2529 * wt-chart, wt-chart-pedigree 2530 */ 2531 2532#pedigree_chart { 2533 position: relative; 2534 margin: 20px auto; 2535} 2536 2537#pedigree_canvas { 2538 z-index: -1000; 2539} 2540 2541#childbox-pedigree { 2542 border: 1px solid; 2543 background-color: #fff; 2544} 2545 2546#pedigree-page #childbox-pedigree { 2547 border: 1px solid; 2548 background-color: #fff; 2549} 2550 2551#childbox-pedigree { 2552 padding: 5px; 2553 position: absolute; 2554 display: none; 2555 text-align: start; 2556 white-space: nowrap; 2557 left: auto; 2558 z-index: 9999; 2559} 2560 2561.wt-chart-pedigree, .wt-chart-hourglass { 2562 overflow-y: auto; 2563} 2564 2565.wt-chart-pedigree .spacer { 2566 background-image: url(images/spacer.png); 2567 height: 20px; 2568 width: 1px; 2569} 2570 2571#pedigree-page .shadow { 2572 box-shadow: 0 0 0 !important; /* override vendor css shadow */ 2573} 2574 2575#childarrow, 2576.ancestorarrow { 2577 text-align: center; 2578 display: inline-block; 2579 vertical-align: middle; 2580} 2581 2582.layout3 #childbox-pedigree { 2583 top: auto; 2584} 2585 2586#childbox-pedigree a.name1 { 2587 display: block; 2588 margin-left: 5px; 2589} 2590 2591/* 2592 * Place hierarchy 2593 * 2594 * wt-place-hierarchy-page 2595 */ 2596 2597#place-hierarchy ul { 2598 list-style-type: none; 2599} 2600 2601.d-table-cell { 2602 padding-right: 5px; 2603} 2604 2605/* 2606 * Search 2607 * 2608 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 2609 */ 2610 2611/* Some menus (e.g. languages) can be longer than a page */ 2612.dropdown-menu { 2613 max-height: 30rem; 2614 overflow-x: hidden; 2615} 2616 2617/* Clipping cart */ 2618.clipping-cart h2 { 2619 margin: 20px; 2620 text-align: center; 2621} 2622 2623.clipping-cart .wt-page-options { 2624 max-width: 25rem; 2625} 2626 2627.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar { 2628 font-size: 1rem; 2629} 2630 2631.clipping-cart .add-to { 2632 text-align: left; 2633} 2634 2635/* Forms */ 2636.col-form-label { 2637 font-weight: bold; 2638} 2639 2640/* Popups */ 2641.popup .nav-link { 2642 display: inline; 2643 vertical-align: top; 2644 padding: 5px; 2645} 2646 2647