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/* === Who is online block === */ 1217.logged_in_list { 1218 margin: 5px 0 0; 1219 padding: 0; 1220 line-height: 20px; 1221} 1222 1223/* ==== Theme select block === */ 1224.theme_form ul { 1225 margin: -10px auto; 1226} 1227 1228.theme_form li { 1229 visibility: hidden; 1230} 1231 1232.theme_form li ul li { 1233 display: inline-block; 1234 padding: 10px; 1235 visibility: visible; 1236} 1237 1238/* ==== FAQ table styles ===== */ 1239table.faq { 1240 background-color: #ddd; 1241 margin: 5px 0 50px 5px; 1242 width: 98%; 1243} 1244 1245table.faq tr:nth-child(odd) td { 1246 background-color: #eee; 1247} 1248 1249div.faq_title { 1250 background-color: #ddd; 1251 margin: 1em 0; 1252 padding: .25em; 1253 font-weight: bold; 1254 width: 98%; 1255} 1256 1257div.faq_body { 1258 clear: both; 1259 padding: 0 1em; 1260} 1261 1262.faq_top { 1263 float: right; 1264} 1265 1266/* === Positioning edit, copy, delete links === */ 1267/* General use */ 1268.editfacts { 1269 clear: left; 1270 padding-top: 15px; 1271} 1272 1273/* ======== Indi header ====== */ 1274#indi_header { 1275 overflow: hidden; 1276 border-radius: 4px; 1277 margin-bottom: 5px; 1278 width: 98%; 1279} 1280 1281#indi_header h3 { 1282 color: #369; 1283 font-size: 90%; 1284 font-weight: bold; 1285 margin: 0; 1286 padding: 0 10px 0 30px; 1287 text-align: left; 1288 overflow: hidden; 1289 position: relative; 1290} 1291 1292#indi_header .name_one { 1293 font-size: 1.5em; 1294} 1295 1296#indi_header h3 .details1 { 1297 font-size: 1.0em; 1298} 1299 1300#indi_header h3 .header_age { 1301 padding: 5px 0 5px 5px; 1302 float: right; 1303 font-weight: normal; 1304 font-size: 65%; 1305} 1306 1307#indi_header h3 a { 1308 display: inline; 1309} 1310 1311#indi_header a { 1312 color: #337; 1313 font-size: 0.75em; 1314 font-weight: normal; 1315} 1316 1317#indi_header a:hover { 1318 color: #f00; 1319} 1320 1321#indi_mainimage { 1322 float: right; 1323} 1324 1325#header_accordion1 { 1326 padding: 0 10px 0 0; 1327 overflow: hidden; 1328} 1329 1330#header_accordion1 .indi_name_details { 1331 margin: 0; 1332 overflow: hidden; 1333 padding: 5px; 1334} 1335 1336.indi_name_details .name1 { 1337 font-weight: normal; 1338 padding-top: 5px; 1339 font-size: inherit; 1340} 1341 1342#indi_header a.warning { 1343 color: #f00; 1344 font-size: 1em; 1345} 1346 1347#indi_note { 1348 margin: 0 0 5px; 1349} 1350 1351.indi_table { 1352 clear: left; 1353} 1354 1355#sex { 1356 float: right; 1357} 1358 1359#dates { 1360 color: #369; 1361 float: right; 1362} 1363 1364#individual-names .wt-icon-edit, 1365#individual-names .wt-icon-delete { 1366 float: right; 1367} 1368 1369#indi_note .fact_NOTE { 1370 float: left; 1371 margin: 0 5px 0 0; 1372} 1373 1374#indi_note .fact_SOUR { 1375 margin: 3px 0; 1376} 1377 1378#indi_note .fact_SOUR a { 1379 font-size: 100%; 1380} 1381 1382#indi_note .fact_NOTE, 1383#indi_note .fact_SOUR { 1384 clear: both; 1385} 1386 1387/* ===== markdown formatting ===== */ 1388 1389.markdown { 1390 /* Tables and pre-formatted text can break the layout. */ 1391 overflow-x: auto; 1392} 1393 1394.markdown p { 1395 margin: 0 0 0.5em; 1396 white-space: pre-wrap; 1397} 1398 1399.markdown table { 1400 border-collapse: collapse; 1401 font-size: 10px; 1402 margin-bottom: 8px; 1403} 1404 1405.markdown th { 1406 font-weight: bold; 1407} 1408 1409.markdown td, 1410.markdown th { 1411 border: solid thin #000; 1412 padding: 3px; 1413} 1414 1415.odometer { 1416 font-family: courier, monospace; 1417 font-weight: bold; 1418 background: #000; 1419 color: #fff; 1420} 1421 1422/* ======== Indi tabs ======== */ 1423/* Facts & Events tab */ 1424#personal_facts_content .fact_NOTE, 1425#personal_facts_content .fact_SOUR, 1426#family-table .fact_NOTE, 1427#family-table .fact_SOUR { 1428 margin: 5px 3px 5px 0; 1429 clear: both; 1430} 1431 1432.media-display-image { 1433 float: left; 1434} 1435 1436.media-display-title { 1437 float: left; 1438 font-style: italic; 1439 margin: 10px; 1440} 1441 1442/* === jQuery.datatable styling general over-rides === */ 1443.odd { 1444 background-color: LightGrey; 1445} 1446 1447.even { 1448 background-color: #fff; 1449} 1450 1451.css_right { 1452 float: left; 1453} 1454 1455.fg-button { 1456 padding: 2px 6px; 1457} 1458 1459.fg-toolbar { 1460 background: #eee; 1461 border-color: #aaa; 1462} 1463 1464.upcoming_events_block button, 1465.todays_events_block button { 1466 margin: 0 20px; 1467} 1468 1469/* Sidebar - Family navigator */ 1470.wt-family-navigator-dropdown { 1471 background: #eee; 1472} 1473 1474.wt-family-navigator-dropdown-heading { 1475 font-weight: bold; 1476 font-size: inherit; 1477 color: inherit; 1478} 1479 1480/* Sidebar - Descendants */ 1481#sb_content_descendancy { 1482 margin-top: 5px; 1483} 1484 1485#sb_desc_content { 1486 margin-left: 3px; 1487 font-size: 0.8em; 1488} 1489 1490#sb_desc_content ul { 1491 padding: 0; 1492 margin: 0; 1493} 1494 1495.sb_desc_indi_li { 1496 list-style-type: none; 1497} 1498 1499.desc_tree_div { 1500 display: none; 1501} 1502 1503.desc_tree_div ul { 1504 padding: 0; 1505 margin-left: 10px; 1506 margin-top: 0; 1507 margin-right: 0; 1508} 1509 1510/* Individuals and Families */ 1511#sidebar-content-individuals, 1512#sidebar-content-families { 1513 margin-top: 5px; 1514} 1515 1516.sb_indi_surname_li, 1517.sb_fam_surname_li { 1518 list-style-image: url(fab/images/plus.png); 1519} 1520 1521.name_tree_div ul { 1522 padding: 0; 1523 margin: 0; 1524} 1525 1526.name_tree_div li { 1527 list-style: none; 1528 margin: 0; 1529 padding: 0; 1530} 1531 1532/* Clippings */ 1533#sb_clippings_content ul { 1534 padding: 0; 1535 margin: 0; 1536} 1537 1538#sb_clippings_content li { 1539 list-style: none; 1540 margin: 0; 1541 padding: 0; 1542 white-space: nowrap; 1543} 1544 1545/* Extra info */ 1546#sb_content_extra_info { 1547 font-size: 80%; 1548 font-weight: bold; 1549 margin-top: 1px; 1550 overflow: hidden; 1551 padding: 5px; 1552} 1553 1554#sb_content_extra_info .editfacts { 1555 float: right; 1556 margin-top: -10px; 1557} 1558 1559#sb_content_extra_info a { 1560 display: block; 1561} 1562 1563#sb_content_extra_info span { 1564 font-weight: normal; 1565} 1566 1567#sb_content_extra_info span a { 1568 display: inline; 1569} 1570 1571#sb_content_extra_info #hitcounter { 1572 font-weight: bold; 1573 padding-top: 5px; 1574} 1575 1576/* http://www.jacklmoore.com/colorbox */ 1577#colorbox, 1578#cboxOverlay, 1579#cboxWrapper { 1580 position: absolute; 1581 top: 0; 1582 left: 0; 1583 z-index: 9999; 1584 overflow: hidden; 1585} 1586 1587#cboxWrapper { 1588 max-width: none; 1589} 1590 1591#cboxOverlay { 1592 position: fixed; 1593 width: 100%; 1594 height: 100%; 1595 background: #fff; 1596} 1597 1598#cboxContent { 1599 background: #fff; 1600 overflow: hidden; 1601 position: relative; 1602 padding: 0.5rem; 1603 border: 0.25rem solid #ccc; 1604} 1605 1606#cboxLoadingOverlay, 1607#cboxLoadingGraphic { 1608 position: absolute; 1609 top: 0; 1610 left: 0; 1611 width: 100%; 1612 height: 100%; 1613} 1614 1615.cboxPhoto { 1616 float: left; 1617 margin: auto; 1618 border: 0; 1619 display: block; 1620 max-width: none; 1621} 1622 1623#colorbox, 1624#cboxContent, 1625#cboxLoadedContent { 1626 box-sizing: content-box; 1627} 1628 1629#cboxError { 1630 padding: 50px; 1631 border: 1px solid #ccc; 1632} 1633 1634#cboxLoadedContent { 1635 margin-bottom: 28px; 1636} 1637 1638#cboxTitle { 1639 background: #fff; 1640 position: absolute; 1641 bottom: 0.25rem; 1642 left: 0; 1643 margin: 0 3rem; 1644 text-align: center; 1645} 1646 1647#cboxLoadingGraphic { 1648 background: url(images/loading-32x32.gif) no-repeat center center; 1649} 1650 1651#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { 1652 background: none; 1653 border: 0; 1654 cursor: pointer; 1655 font-family: "Font Awesome\ 5 Free", sans-serif; 1656 font-weight: 900; 1657 overflow: visible; 1658 padding: 0; 1659 position: absolute; 1660} 1661 1662#cboxSlideshow { 1663 bottom: 0.25rem; 1664 right: 0.25rem; 1665} 1666 1667#cboxPrevious { 1668 bottom: 0.25rem; 1669 left: 0.25rem; 1670} 1671 1672#cboxNext { 1673 bottom: 0.25rem; 1674 left: 1.5rem; 1675} 1676 1677#cboxClose { 1678 top: 0.25rem; 1679 right: 0.25rem; 1680} 1681 1682/* Stories module */ 1683.story_title { 1684 padding-top: 12px; 1685 font-size: 13px; 1686 height: 32px; 1687 font-weight: bold; 1688} 1689 1690.story_body { 1691 padding: 20px; 1692 white-space: normal; 1693} 1694 1695.story_edit { 1696 padding: 12px; 1697} 1698 1699/* ====== Charts Styles ======== */ 1700#people label { 1701 display:block; 1702} 1703 1704/* Ancestry chart */ 1705.wt-chart-ancestors-list { 1706 background: transparent url(images/vline.png) left top repeat-y; 1707 margin: 0 0 0 15px; 1708 padding: 0; 1709 display: block; 1710} 1711 1712.wt-chart-ancestors-list-item { 1713 margin: 5px 0; 1714} 1715 1716.chart_common li { 1717 list-style: outside none none; 1718} 1719 1720.generations { 1721 background: transparent url(images/vline.png) repeat-y scroll left top; 1722 display: block; 1723 margin: 0 0 0 15px; 1724 padding: 0; 1725} 1726 1727.chart_common table { 1728 padding: 0; 1729 border-spacing: 0; 1730 border-collapse: collapse; 1731 margin: 5px 0; 1732} 1733 1734.chart_common td { 1735 border: 0; 1736 padding: 0; 1737} 1738 1739.chart_common span.details1 div[class^=fact_] { 1740 display: inline-block; 1741} 1742 1743.chart_common span.details1 .date { 1744 color: inherit; 1745} 1746 1747/*-- Family book --*/ 1748#familybook_chart { 1749 margin-left: 10px; 1750} 1751 1752#familybook_chart table { 1753 border-collapse: collapse; 1754 empty-cells: show; 1755} 1756 1757#familybook_chart td { 1758 margin: 0; 1759 padding: 0; 1760} 1761 1762#familybook_chart h2 { 1763 text-align: center; 1764} 1765 1766#familybook_chart .line3, 1767#familybook_chart .pvline, 1768#familybook_chart .spacer { 1769 width: 3px; 1770} 1771 1772#familybook_chart .line4 { 1773 width: 7px; 1774 vertical-align: middle; 1775} 1776 1777[ID^="vline"] { 1778 width: 3px; 1779} 1780 1781#familybook_chart h3 { 1782 color: #006; 1783 font-size: 16px; 1784 text-align: center; 1785} 1786 1787/*-- Fan chart ---- */ 1788.fan_chart_menu { 1789 position: absolute; 1790 display: none; 1791 z-index: 100; 1792} 1793 1794#fan_chart ul { 1795 list-style-type: none; 1796 margin: 0; 1797} 1798 1799/* Lifespans chart */ 1800.wt-lifespans-subtitle { 1801 text-align: center; 1802} 1803 1804.wt-lifespans-scale { 1805 white-space: nowrap; 1806} 1807 1808.wt-lifespans-decade { 1809 width: 70px; 1810 height: 60px; 1811 display: inline-block; 1812 background-image: url(images/lifespan-decade.png); 1813 background-position-y: bottom; 1814 background-repeat: no-repeat; 1815 background-size: 70px 37px; 1816} 1817 1818.wt-lifespans-individuals { 1819 background: #fafafa; 1820} 1821 1822.wt-lifespans-individual { 1823 1824} 1825 1826.wt-lifespans-summary { 1827 background: #ffffff; 1828 border: thin solid #000; 1829 z-index: 1; 1830} 1831 1832.wt-lifespans-summary-link { 1833 font-weight: bold; 1834} 1835 1836/*-- Pedigree ---- */ 1837#pedigree_chart { 1838 position: relative; 1839 margin: 20px auto; 1840} 1841 1842#pedigree_canvas { 1843 color: #aaa; 1844 z-index: -1000; 1845} 1846 1847#pedigree-page .shadow { 1848 position: absolute; 1849 white-space: nowrap; 1850} 1851 1852#pedigree-page .layout0 .shadow > div, 1853#pedigree-page .layout1 .shadow > div { 1854 display: inline-block; 1855 vertical-align: middle; 1856} 1857 1858#pedigree-page .spacer { 1859 background-image: url(images/spacer.png); 1860 height: 20px; 1861 width: 1px; 1862} 1863 1864#childarrow, 1865.ancestorarrow { 1866 text-align: center; 1867} 1868 1869#pedigree-page #childarrow { 1870 position: relative; 1871} 1872 1873#pedigree-page #childbox { 1874 border: 1px solid; 1875 background-color: #fff; 1876} 1877 1878#pedigree-page table.list_table { 1879 margin: 0 auto; 1880 width: 500px; 1881} 1882 1883.pedigree_chart_table { 1884 border: 0; 1885 border-collapse: collapse; 1886 padding: 0; 1887 width: 100%; 1888} 1889 1890/*-- timeline --*/ 1891#timeline_chart { 1892 position: relative; 1893 top: 0; 1894 left: 0; 1895} 1896 1897#field_table { 1898 width: 40%; 1899 min-width: 600px; 1900} 1901 1902/*-- Relationship ---- */ 1903 1904.wt-relationship-chart .hline-text, 1905.wt-relationship-chart .vline-text { 1906 font-size: 12px; 1907} 1908 1909/* 1910 * Any element that is loaded dynamically has the class wt-ajax-load. 1911 * We can provide a "loading" placeholder for empty elements with this class. 1912 */ 1913.wt-ajax-load:empty { 1914 height: 32px; 1915 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 1916} 1917 1918/* 1919 * Default icons are provided by FontAwesome. 1920 * Some icons get mirrored on RTL pages. Typiclly arrows 1921 */ 1922[dir=rtl] .wt-flip-rtl { 1923 transform: scale(-1, 1); 1924} 1925 1926.wt-icon-anniversary { 1927 content: url(images/anniversary.png); 1928} 1929 1930.wt-icon-arrow-down { 1931} 1932 1933a > .wt-icon-arrow-down:hover { 1934} 1935 1936.wt-icon-arrow-left { 1937} 1938 1939a > .wt-icon-arrow-left:hover { 1940} 1941 1942.wt-icon-arrow-right { 1943} 1944 1945a > .wt-icon-arrow-right:hover { 1946} 1947 1948.wt-icon-arrow-up { 1949} 1950 1951a > .wt-icon-arrow-up:hover { 1952} 1953 1954.wt-icon-coordinates { 1955 content: url(images/coordinates.png) 1956} 1957 1958.wt-icon-reorder { 1959 content: url(images/reorder.png); 1960} 1961 1962.wt-icon-sex-f { 1963 color: var(--sex-f-fg); 1964} 1965 1966.wt-icon-sex-m { 1967 color: var(--sex-m-fg); 1968} 1969 1970.wt-icon-sex-u { 1971 color: var(--sex-u-fg); 1972} 1973 1974.wt-icon-sex-x { 1975 color: var(--sex-u-fg); 1976} 1977 1978.wt-icon-warning { 1979} 1980 1981.wt-icon-zoom-in { 1982 content: url(fab/images/zoomin.png); 1983} 1984 1985.wt-icon-zoom-out { 1986 content: url(fab/images/zoomout.png); 1987} 1988 1989/* 1990 * .wt-icon-bing-maps 1991 * .wt-icon-calendar 1992 * .wt-icon-copy 1993 * .wt-icon-delete 1994 * .wt-icon-edit 1995 * .wt-icon-email 1996 * .wt-icon-family 1997 * .wt-icon-help 1998 * .wt-icon-individual 1999 * .wt-icon-google-maps 2000 * .wt-icon-keyboard 2001 * .wt-icon-media 2002 * .wt-icon-note 2003 * .wt-icon-openstreetmap 2004 * .wt-icon-preferences 2005 * .wt-icon-repository 2006 * .wt-icon-source 2007 * .wt-icon-submitter 2008 */ 2009[class^="icon-"], 2010[class*=" icon-"] { 2011 display: inline-block; 2012 vertical-align: middle; 2013 background-repeat: no-repeat; 2014 background-size: cover; 2015} 2016 2017.icon-add { 2018 width: 14px; 2019 height: 15px; 2020 background-image: url(images/add.png); 2021} 2022 2023.icon-cfamily { 2024 width: 24px; 2025 height: 24px; 2026 background-image: url(fab/images/cfamily.png); 2027} 2028 2029.icon-childless { 2030 width: 25px; 2031 height: 25px; 2032 background-image: url(fab/images/childless.png); 2033} 2034 2035.icon-children { 2036 width: 16px; 2037 height: 16px; 2038 background-image: url(fab/images/children.png); 2039} 2040 2041.icon-clippings { 2042 width: 24px; 2043 height: 24px; 2044 background-image: url(fab/images/clippings.png); 2045} 2046 2047.icon-edit_indi { 2048 width: 25px; 2049 height: 25px; 2050 background-image: url(fab/images/edit_indi.png); 2051} 2052 2053.icon-fam-list { 2054 width: 24px; 2055 height: 24px; 2056 background-image: url(fab/images/sfamily.png); 2057} 2058 2059.icon-indi-list { 2060 width: 50px; 2061 height: 50px; 2062 background-image: url(fab/images/indis.png); 2063} 2064 2065.icon-loading-small { 2066 width: 16px; 2067 height: 16px; 2068 background-image: url(fab/images/indicator.gif); 2069} 2070 2071.icon-media { 2072 width: 24px; 2073 height: 24px; 2074 background-image: url(fab/images/media.png); 2075} 2076 2077.icon-media-list { 2078 width: 24px; 2079 height: 24px; 2080 background-image: url(fab/images/media.png); 2081} 2082 2083.icon-media-next { 2084 width: 20px; 2085 height: 20px; 2086 background-image: url(fab/images/rdarrow.png); 2087} 2088 2089.icon-media-play { 2090 width: 20px; 2091 height: 20px; 2092 background-image: url(fab/images/rarrow.png); 2093} 2094 2095.icon-media-stop { 2096 width: 20px; 2097 height: 20px; 2098 background-image: url(fab/images/stop.png); 2099} 2100 2101.icon-minus { 2102 width: 11px; 2103 height: 11px; 2104 background-image: url(fab/images/minus.png); 2105} 2106 2107.icon-mypage { 2108 width: 25px; 2109 height: 25px; 2110 background-image: url(fab/images/mypage.png); 2111} 2112 2113.icon-note { 2114 width: 16px; 2115 height: 16px; 2116 background-image: url(fab/icons/note.png); 2117} 2118 2119.icon-pin-in { 2120 width: 16px; 2121 height: 16px; 2122 background-image: url(fab/images/pin-in.png); 2123} 2124 2125.icon-pin-out { 2126 width: 16px; 2127 height: 16px; 2128 background-image: url(fab/images/pin-out.png); 2129} 2130 2131.icon-plus { 2132 width: 11px; 2133 height: 11px; 2134 background-image: url(fab/images/plus.png); 2135} 2136 2137.icon-remove { 2138 width: 14px; 2139 height: 15px; 2140 background-image: url(fab/images/remove.png); 2141} 2142 2143.icon-resn-confidential { 2144 width: 16px; 2145 height: 16px; 2146 background-image: url(fab/images/resn_confidential.png); 2147} 2148 2149.icon-resn-locked { 2150 width: 16px; 2151 height: 16px; 2152 background-image: url(fab/images/resn_locked.png); 2153} 2154 2155.icon-resn-none { 2156 width: 16px; 2157 height: 16px; 2158 background-image: url(fab/images/resn_none.png); 2159} 2160 2161.icon-resn-privacy { 2162 width: 16px; 2163 height: 16px; 2164 background-image: url(fab/images/resn_privacy.png); 2165} 2166 2167.icon-rings { 2168 width: 9px; 2169 height: 9px; 2170 background-image: url(fab/images/rings.png); 2171} 2172 2173.icon-selected { 2174 width: 12px; 2175 height: 12px; 2176 background-image: url(fab/images/selected.png); 2177} 2178 2179.icon-slide_close { 2180 width: 22px; 2181 height: 20px; 2182 background-image: url(fab/images/close.png); 2183} 2184 2185.icon-slide_open { 2186 width: 20px; 2187 height: 22px; 2188 background-image: url(fab/images/open.png); 2189} 2190 2191.icon-source { 2192 width: 24px; 2193 height: 24px; 2194 background-image: url(fab/images/source.png); 2195} 2196 2197/* Silhouettes on charts */ 2198.icon-silhouette-F { 2199 width: 37px; 2200 height: 45px; 2201 background-image: url(fab/images/silhouette_female_small.png); 2202} 2203 2204.icon-silhouette-M { 2205 width: 37px; 2206 height: 45px; 2207 background-image: url(fab/images/silhouette_male_small.png); 2208} 2209 2210.icon-silhouette-U { 2211 width: 37px; 2212 height: 45px; 2213 background-image: url(fab/images/silhouette_unknown_small.png); 2214} 2215 2216.menu-language li { 2217 text-align: left; /* The language menu is always LTR, even on RTL pages */ 2218} 2219 2220.menu-theme li { 2221 text-align: left; /* The theme menu is always LTR, even on RTL pages */ 2222} 2223 2224.icon-indis { 2225 width: 24px; 2226 height: 24px; 2227 background-image: url(fab/images/indis.png); 2228} 2229 2230.icon-patriarch { 2231 width: 24px; 2232 height: 24px; 2233 background-image: url(fab/images/patriarch.png); 2234} 2235 2236.icon-pedigree { 2237 width: 24px; 2238 height: 24px; 2239 background-image: url(fab/images/pedigree.png); 2240} 2241 2242.icon-place { 2243 width: 24px; 2244 height: 24px; 2245 background-image: url(fab/images/place.png); 2246} 2247 2248.icon-repo-list { 2249 width: 30px; 2250 height: 30px; 2251 background-image: url(fab/images/repository.png); 2252} 2253 2254.icon-repository { 2255 width: 30px; 2256 height: 30px; 2257 background-image: url(fab/images/repository.png); 2258} 2259 2260.icon-search { 2261 width: 24px; 2262 height: 24px; 2263 background-image: url(fab/images/search.png); 2264} 2265 2266.icon-sfamily { 2267 width: 24px; 2268 height: 24px; 2269 background-image: url(fab/images/sfamily.png); 2270} 2271 2272.icon-source-list { 2273 width: 24px; 2274 height: 24px; 2275 background-image: url(fab/images/source.png); 2276} 2277 2278.icon-user_add { 2279 width: 24px; 2280 height: 24px; 2281 background-image: url(fab/images/user_add.png); 2282} 2283 2284/* Census assistant */ 2285.wt-census-assistant-form-control:focus { 2286 min-width: 12rem; 2287} 2288 2289/* 2290 * Drag and drop sortable lists 2291 */ 2292.wt-sortable-list { 2293} 2294 2295.wt-sortable-item { 2296 cursor: move; 2297} 2298 2299/* Some blocks show a reduced version on the right-hand side. */ 2300.wt-side-blocks .wt-side-block-optional { 2301 display: none !important; 2302} 2303 2304/* my page chart enhancements */ 2305.wt-block-content-charts { 2306 flex-flow: column-reverse; 2307 overflow: auto; 2308} 2309 2310.wt-block-content-todays-events-block { 2311 padding: .25rem; 2312} 2313 2314/* Some charts are wider than the page. */ 2315.wt-chart { 2316 overflow-x: auto; 2317 overflow-y: hidden; 2318} 2319 2320/* Fit thumbnail into parent on charts */ 2321.select2-selection.select2-selection--single { 2322 min-height: 36px; 2323 height: auto; 2324 padding: 2px 0; 2325} 2326 2327.select2-container .select2-selection--single .select2-selection__rendered { 2328 padding-left: 2px; 2329} 2330 2331.select2-selection--single .NAME { 2332 padding-left: 4px; 2333} 2334 2335/* 2336 * These selectors control how the short horizontal lines are positioned in the Charts 2337 * Optimized for Win10 and FF, Chrome and Edge browsers 2338 * Ancestors 2339 * Descendants 2340 * amily book 2341 * Hourglass chart 2342 * 2343 */ 2344 2345/* Ascentors */ 2346.wt-chart-ancestors .linea1 { 2347 margin-bottom: 4px; 2348} 2349 2350.wt-chart-ancestors .linea2 { 2351 margin-bottom: 7px; 2352} 2353 2354.wt-chart-ancestors .linea3 { 2355 margin-bottom: 4px; 2356} 2357 2358.wt-chart-ancestors .linea4 { 2359 margin-bottom: 7px; 2360} 2361 2362.wt-chart-ancestors .linea5 { 2363 vertical-align: top; 2364} 2365 2366/* Descendants */ 2367.wt-chart-descendants .lined1 { 2368 margin-bottom: 4px; 2369} 2370 2371.wt-chart-descendants .lined2 { 2372 margin-bottom: 7px; 2373} 2374 2375.wt-chart-descendants .lined3 { 2376 margin-bottom: 4px; 2377} 2378 2379.wt-chart-descendants .lined4 { 2380 margin-bottom: 7px; 2381} 2382 2383.wt-chart-descendants .linea5 { 2384 vertical-align: top; 2385} 2386 2387/* Family book */ 2388.linef1 { 2389 margin-bottom: 3px; 2390} 2391 2392.linef2 { 2393 margin-bottom: 3px; 2394} 2395 2396.linef3 { 2397 margin-bottom: 7px; 2398} 2399 2400/* Hourglass */ 2401.lineh1 { 2402 margin-bottom: 4px; 2403} 2404 2405.lineh2 { 2406 margin-bottom: 4px; 2407} 2408 2409.lineh3 { 2410 margin-bottom: 7px; 2411} 2412 2413/* 2414 * Pedigree chart 2415 * 2416 * wt-chart, wt-chart-pedigree 2417 */ 2418 2419#pedigree_chart { 2420 position: relative; 2421 margin: 20px auto; 2422} 2423 2424#pedigree_canvas { 2425 z-index: -1000; 2426} 2427 2428#childbox-pedigree { 2429 border: 1px solid; 2430 background-color: #fff; 2431} 2432 2433#pedigree-page #childbox-pedigree { 2434 border: 1px solid; 2435 background-color: #fff; 2436} 2437 2438#childbox-pedigree { 2439 padding: 5px; 2440 position: absolute; 2441 display: none; 2442 text-align: start; 2443 white-space: nowrap; 2444 left: auto; 2445 z-index: 9999; 2446} 2447 2448.wt-chart-pedigree, .wt-chart-hourglass { 2449 overflow-y: auto; 2450} 2451 2452.wt-chart-pedigree .spacer { 2453 background-image: url(images/spacer.png); 2454 height: 20px; 2455 width: 1px; 2456} 2457 2458#pedigree-page .shadow { 2459 box-shadow: 0 0 0 !important; /* override vendor css shadow */ 2460} 2461 2462#childarrow, 2463.ancestorarrow { 2464 text-align: center; 2465 display: inline-block; 2466 vertical-align: middle; 2467} 2468 2469.layout3 #childbox-pedigree { 2470 top: auto; 2471} 2472 2473#childbox-pedigree a.name1 { 2474 display: block; 2475 margin-left: 5px; 2476} 2477 2478/* 2479 * Place hierarchy 2480 * 2481 * wt-place-hierarchy-page 2482 */ 2483 2484#place-hierarchy ul { 2485 list-style-type: none; 2486} 2487 2488.d-table-cell { 2489 padding-right: 5px; 2490} 2491 2492/* 2493 * Search 2494 * 2495 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 2496 */ 2497 2498/* Some menus (e.g. languages) can be longer than a page */ 2499.dropdown-menu { 2500 max-height: 30rem; 2501 overflow-x: hidden; 2502} 2503 2504/* Clipping cart */ 2505.clipping-cart h2 { 2506 margin: 20px; 2507 text-align: center; 2508} 2509 2510.clipping-cart .wt-page-options { 2511 max-width: 25rem; 2512} 2513 2514.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar { 2515 font-size: 1rem; 2516} 2517 2518.clipping-cart .add-to { 2519 text-align: left; 2520} 2521 2522/* Forms */ 2523.col-form-label { 2524 font-weight: bold; 2525} 2526 2527/* Popups */ 2528.popup .nav-link { 2529 display: inline; 2530 vertical-align: top; 2531 padding: 5px; 2532} 2533 2534