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 background: #fff; 1790 position: absolute; 1791 display: none; 1792 z-index: 100; 1793} 1794 1795#fan_chart ul { 1796 list-style-type: none; 1797 margin: 0; 1798} 1799 1800/* Lifespans chart */ 1801.wt-lifespans-subtitle { 1802 text-align: center; 1803} 1804 1805.wt-lifespans-scale { 1806 white-space: nowrap; 1807} 1808 1809.wt-lifespans-decade { 1810 width: 70px; 1811 height: 60px; 1812 display: inline-block; 1813 background-image: url(images/lifespan-decade.png); 1814 background-position-y: bottom; 1815 background-repeat: no-repeat; 1816 background-size: 70px 37px; 1817} 1818 1819.wt-lifespans-individuals { 1820 background: #fafafa; 1821} 1822 1823.wt-lifespans-individual { 1824 1825} 1826 1827.wt-lifespans-summary { 1828 background: #ffffff; 1829 border: thin solid #000; 1830 z-index: 1; 1831} 1832 1833.wt-lifespans-summary-link { 1834 font-weight: bold; 1835} 1836 1837/*-- Pedigree ---- */ 1838#pedigree_chart { 1839 position: relative; 1840 margin: 20px auto; 1841} 1842 1843#pedigree_canvas { 1844 color: #aaa; 1845 z-index: -1000; 1846} 1847 1848#pedigree-page .shadow { 1849 position: absolute; 1850 white-space: nowrap; 1851} 1852 1853#pedigree-page .layout0 .shadow > div, 1854#pedigree-page .layout1 .shadow > div { 1855 display: inline-block; 1856 vertical-align: middle; 1857} 1858 1859#pedigree-page .spacer { 1860 background-image: url(images/spacer.png); 1861 height: 20px; 1862 width: 1px; 1863} 1864 1865#childarrow, 1866.ancestorarrow { 1867 text-align: center; 1868} 1869 1870#pedigree-page #childarrow { 1871 position: relative; 1872} 1873 1874#pedigree-page #childbox { 1875 border: 1px solid; 1876 background-color: #fff; 1877} 1878 1879#pedigree-page table.list_table { 1880 margin: 0 auto; 1881 width: 500px; 1882} 1883 1884.pedigree_chart_table { 1885 border: 0; 1886 border-collapse: collapse; 1887 padding: 0; 1888 width: 100%; 1889} 1890 1891/*-- timeline --*/ 1892#timeline_chart { 1893 position: relative; 1894 top: 0; 1895 left: 0; 1896} 1897 1898#field_table { 1899 width: 40%; 1900 min-width: 600px; 1901} 1902 1903/*-- Relationship ---- */ 1904 1905.wt-relationship-chart .hline-text, 1906.wt-relationship-chart .vline-text { 1907 font-size: 12px; 1908} 1909 1910/* 1911 * Any element that is loaded dynamically has the class wt-ajax-load. 1912 * We can provide a "loading" placeholder for empty elements with this class. 1913 */ 1914.wt-ajax-load:empty { 1915 height: 32px; 1916 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 1917} 1918 1919/* 1920 * Default icons are provided by FontAwesome. 1921 * Some icons get mirrored on RTL pages. Typiclly arrows 1922 */ 1923[dir=rtl] .wt-flip-rtl { 1924 transform: scale(-1, 1); 1925} 1926 1927.wt-icon-anniversary { 1928 content: url(images/anniversary.png); 1929} 1930 1931.wt-icon-arrow-down { 1932} 1933 1934a > .wt-icon-arrow-down:hover { 1935} 1936 1937.wt-icon-arrow-left { 1938} 1939 1940a > .wt-icon-arrow-left:hover { 1941} 1942 1943.wt-icon-arrow-right { 1944} 1945 1946a > .wt-icon-arrow-right:hover { 1947} 1948 1949.wt-icon-arrow-up { 1950} 1951 1952a > .wt-icon-arrow-up:hover { 1953} 1954 1955.wt-icon-coordinates { 1956 content: url(images/coordinates.png) 1957} 1958 1959.wt-icon-reorder { 1960 content: url(images/reorder.png); 1961} 1962 1963.wt-icon-sex-f { 1964 color: var(--sex-f-fg); 1965} 1966 1967.wt-icon-sex-m { 1968 color: var(--sex-m-fg); 1969} 1970 1971.wt-icon-sex-u { 1972 color: var(--sex-u-fg); 1973} 1974 1975.wt-icon-sex-x { 1976 color: var(--sex-u-fg); 1977} 1978 1979.wt-icon-warning { 1980} 1981 1982.wt-icon-zoom-in { 1983 content: url(fab/images/zoomin.png); 1984} 1985 1986.wt-icon-zoom-out { 1987 content: url(fab/images/zoomout.png); 1988} 1989 1990/* 1991 * .wt-icon-bing-maps 1992 * .wt-icon-calendar 1993 * .wt-icon-copy 1994 * .wt-icon-delete 1995 * .wt-icon-edit 1996 * .wt-icon-email 1997 * .wt-icon-family 1998 * .wt-icon-help 1999 * .wt-icon-individual 2000 * .wt-icon-google-maps 2001 * .wt-icon-keyboard 2002 * .wt-icon-media 2003 * .wt-icon-note 2004 * .wt-icon-openstreetmap 2005 * .wt-icon-preferences 2006 * .wt-icon-repository 2007 * .wt-icon-source 2008 * .wt-icon-submitter 2009 */ 2010[class^="icon-"], 2011[class*=" icon-"] { 2012 display: inline-block; 2013 vertical-align: middle; 2014 background-repeat: no-repeat; 2015 background-size: cover; 2016} 2017 2018.icon-add { 2019 width: 14px; 2020 height: 15px; 2021 background-image: url(images/add.png); 2022} 2023 2024.icon-cfamily { 2025 width: 24px; 2026 height: 24px; 2027 background-image: url(fab/images/cfamily.png); 2028} 2029 2030.icon-childless { 2031 width: 25px; 2032 height: 25px; 2033 background-image: url(fab/images/childless.png); 2034} 2035 2036.icon-children { 2037 width: 16px; 2038 height: 16px; 2039 background-image: url(fab/images/children.png); 2040} 2041 2042.icon-clippings { 2043 width: 24px; 2044 height: 24px; 2045 background-image: url(fab/images/clippings.png); 2046} 2047 2048.icon-edit_indi { 2049 width: 25px; 2050 height: 25px; 2051 background-image: url(fab/images/edit_indi.png); 2052} 2053 2054.icon-fam-list { 2055 width: 24px; 2056 height: 24px; 2057 background-image: url(fab/images/sfamily.png); 2058} 2059 2060.icon-indi-list { 2061 width: 50px; 2062 height: 50px; 2063 background-image: url(fab/images/indis.png); 2064} 2065 2066.icon-loading-small { 2067 width: 16px; 2068 height: 16px; 2069 background-image: url(fab/images/indicator.gif); 2070} 2071 2072.icon-media { 2073 width: 24px; 2074 height: 24px; 2075 background-image: url(fab/images/media.png); 2076} 2077 2078.icon-media-list { 2079 width: 24px; 2080 height: 24px; 2081 background-image: url(fab/images/media.png); 2082} 2083 2084.icon-media-next { 2085 width: 20px; 2086 height: 20px; 2087 background-image: url(fab/images/rdarrow.png); 2088} 2089 2090.icon-media-play { 2091 width: 20px; 2092 height: 20px; 2093 background-image: url(fab/images/rarrow.png); 2094} 2095 2096.icon-media-stop { 2097 width: 20px; 2098 height: 20px; 2099 background-image: url(fab/images/stop.png); 2100} 2101 2102.icon-minus { 2103 width: 11px; 2104 height: 11px; 2105 background-image: url(fab/images/minus.png); 2106} 2107 2108.icon-mypage { 2109 width: 25px; 2110 height: 25px; 2111 background-image: url(fab/images/mypage.png); 2112} 2113 2114.icon-note { 2115 width: 16px; 2116 height: 16px; 2117 background-image: url(fab/icons/note.png); 2118} 2119 2120.icon-pin-in { 2121 width: 16px; 2122 height: 16px; 2123 background-image: url(fab/images/pin-in.png); 2124} 2125 2126.icon-pin-out { 2127 width: 16px; 2128 height: 16px; 2129 background-image: url(fab/images/pin-out.png); 2130} 2131 2132.icon-plus { 2133 width: 11px; 2134 height: 11px; 2135 background-image: url(fab/images/plus.png); 2136} 2137 2138.icon-remove { 2139 width: 14px; 2140 height: 15px; 2141 background-image: url(fab/images/remove.png); 2142} 2143 2144.icon-resn-confidential { 2145 width: 16px; 2146 height: 16px; 2147 background-image: url(fab/images/resn_confidential.png); 2148} 2149 2150.icon-resn-locked { 2151 width: 16px; 2152 height: 16px; 2153 background-image: url(fab/images/resn_locked.png); 2154} 2155 2156.icon-resn-none { 2157 width: 16px; 2158 height: 16px; 2159 background-image: url(fab/images/resn_none.png); 2160} 2161 2162.icon-resn-privacy { 2163 width: 16px; 2164 height: 16px; 2165 background-image: url(fab/images/resn_privacy.png); 2166} 2167 2168.icon-rings { 2169 width: 9px; 2170 height: 9px; 2171 background-image: url(fab/images/rings.png); 2172} 2173 2174.icon-selected { 2175 width: 12px; 2176 height: 12px; 2177 background-image: url(fab/images/selected.png); 2178} 2179 2180.icon-slide_close { 2181 width: 22px; 2182 height: 20px; 2183 background-image: url(fab/images/close.png); 2184} 2185 2186.icon-slide_open { 2187 width: 20px; 2188 height: 22px; 2189 background-image: url(fab/images/open.png); 2190} 2191 2192.icon-source { 2193 width: 24px; 2194 height: 24px; 2195 background-image: url(fab/images/source.png); 2196} 2197 2198/* Silhouettes on charts */ 2199.icon-silhouette-F { 2200 width: 37px; 2201 height: 45px; 2202 background-image: url(fab/images/silhouette_female_small.png); 2203} 2204 2205.icon-silhouette-M { 2206 width: 37px; 2207 height: 45px; 2208 background-image: url(fab/images/silhouette_male_small.png); 2209} 2210 2211.icon-silhouette-U { 2212 width: 37px; 2213 height: 45px; 2214 background-image: url(fab/images/silhouette_unknown_small.png); 2215} 2216 2217.menu-language li { 2218 text-align: left; /* The language menu is always LTR, even on RTL pages */ 2219} 2220 2221.menu-theme li { 2222 text-align: left; /* The theme menu is always LTR, even on RTL pages */ 2223} 2224 2225.icon-indis { 2226 width: 24px; 2227 height: 24px; 2228 background-image: url(fab/images/indis.png); 2229} 2230 2231.icon-patriarch { 2232 width: 24px; 2233 height: 24px; 2234 background-image: url(fab/images/patriarch.png); 2235} 2236 2237.icon-pedigree { 2238 width: 24px; 2239 height: 24px; 2240 background-image: url(fab/images/pedigree.png); 2241} 2242 2243.icon-place { 2244 width: 24px; 2245 height: 24px; 2246 background-image: url(fab/images/place.png); 2247} 2248 2249.icon-repo-list { 2250 width: 30px; 2251 height: 30px; 2252 background-image: url(fab/images/repository.png); 2253} 2254 2255.icon-repository { 2256 width: 30px; 2257 height: 30px; 2258 background-image: url(fab/images/repository.png); 2259} 2260 2261.icon-search { 2262 width: 24px; 2263 height: 24px; 2264 background-image: url(fab/images/search.png); 2265} 2266 2267.icon-sfamily { 2268 width: 24px; 2269 height: 24px; 2270 background-image: url(fab/images/sfamily.png); 2271} 2272 2273.icon-source-list { 2274 width: 24px; 2275 height: 24px; 2276 background-image: url(fab/images/source.png); 2277} 2278 2279.icon-user_add { 2280 width: 24px; 2281 height: 24px; 2282 background-image: url(fab/images/user_add.png); 2283} 2284 2285/* Census assistant */ 2286.wt-census-assistant-form-control:focus { 2287 min-width: 12rem; 2288} 2289 2290/* 2291 * Drag and drop sortable lists 2292 */ 2293.wt-sortable-list { 2294} 2295 2296.wt-sortable-item { 2297 cursor: move; 2298} 2299 2300/* Some blocks show a reduced version on the right-hand side. */ 2301.wt-side-blocks .wt-side-block-optional { 2302 display: none !important; 2303} 2304 2305/* my page chart enhancements */ 2306.wt-block-content-charts { 2307 flex-flow: column-reverse; 2308 overflow: auto; 2309} 2310 2311.wt-block-content-todays-events-block { 2312 padding: .25rem; 2313} 2314 2315/* Some charts are wider than the page. */ 2316.wt-chart { 2317 overflow-x: auto; 2318 overflow-y: hidden; 2319} 2320 2321/* Fit thumbnail into parent on charts */ 2322.select2-selection.select2-selection--single { 2323 min-height: 36px; 2324 height: auto; 2325 padding: 2px 0; 2326} 2327 2328.select2-container .select2-selection--single .select2-selection__rendered { 2329 padding-left: 2px; 2330} 2331 2332.select2-selection--single .NAME { 2333 padding-left: 4px; 2334} 2335 2336/* 2337 * These selectors control how the short horizontal lines are positioned in the Charts 2338 * Optimized for Win10 and FF, Chrome and Edge browsers 2339 * Ancestors 2340 * Descendants 2341 * amily book 2342 * Hourglass chart 2343 * 2344 */ 2345 2346/* Ascentors */ 2347.wt-chart-ancestors .linea1 { 2348 margin-bottom: 4px; 2349} 2350 2351.wt-chart-ancestors .linea2 { 2352 margin-bottom: 7px; 2353} 2354 2355.wt-chart-ancestors .linea3 { 2356 margin-bottom: 4px; 2357} 2358 2359.wt-chart-ancestors .linea4 { 2360 margin-bottom: 7px; 2361} 2362 2363.wt-chart-ancestors .linea5 { 2364 vertical-align: top; 2365} 2366 2367/* Descendants */ 2368.wt-chart-descendants .lined1 { 2369 margin-bottom: 4px; 2370} 2371 2372.wt-chart-descendants .lined2 { 2373 margin-bottom: 7px; 2374} 2375 2376.wt-chart-descendants .lined3 { 2377 margin-bottom: 4px; 2378} 2379 2380.wt-chart-descendants .lined4 { 2381 margin-bottom: 7px; 2382} 2383 2384.wt-chart-descendants .linea5 { 2385 vertical-align: top; 2386} 2387 2388/* Family book */ 2389.linef1 { 2390 margin-bottom: 3px; 2391} 2392 2393.linef2 { 2394 margin-bottom: 3px; 2395} 2396 2397.linef3 { 2398 margin-bottom: 7px; 2399} 2400 2401/* Hourglass */ 2402.lineh1 { 2403 margin-bottom: 4px; 2404} 2405 2406.lineh2 { 2407 margin-bottom: 4px; 2408} 2409 2410.lineh3 { 2411 margin-bottom: 7px; 2412} 2413 2414/* 2415 * Pedigree chart 2416 * 2417 * wt-chart, wt-chart-pedigree 2418 */ 2419 2420#pedigree_chart { 2421 position: relative; 2422 margin: 20px auto; 2423} 2424 2425#pedigree_canvas { 2426 z-index: -1000; 2427} 2428 2429#childbox-pedigree { 2430 border: 1px solid; 2431 background-color: #fff; 2432} 2433 2434#pedigree-page #childbox-pedigree { 2435 border: 1px solid; 2436 background-color: #fff; 2437} 2438 2439#childbox-pedigree { 2440 padding: 5px; 2441 position: absolute; 2442 display: none; 2443 text-align: start; 2444 white-space: nowrap; 2445 left: auto; 2446 z-index: 9999; 2447} 2448 2449.wt-chart-pedigree, .wt-chart-hourglass { 2450 overflow-y: auto; 2451} 2452 2453.wt-chart-pedigree .spacer { 2454 background-image: url(images/spacer.png); 2455 height: 20px; 2456 width: 1px; 2457} 2458 2459#pedigree-page .shadow { 2460 box-shadow: 0 0 0 !important; /* override vendor css shadow */ 2461} 2462 2463#childarrow, 2464.ancestorarrow { 2465 text-align: center; 2466 display: inline-block; 2467 vertical-align: middle; 2468} 2469 2470.layout3 #childbox-pedigree { 2471 top: auto; 2472} 2473 2474#childbox-pedigree a.name1 { 2475 display: block; 2476 margin-left: 5px; 2477} 2478 2479/* 2480 * Place hierarchy 2481 * 2482 * wt-place-hierarchy-page 2483 */ 2484 2485#place-hierarchy ul { 2486 list-style-type: none; 2487} 2488 2489.d-table-cell { 2490 padding-right: 5px; 2491} 2492 2493/* 2494 * Search 2495 * 2496 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page 2497 */ 2498 2499/* Some menus (e.g. languages) can be longer than a page */ 2500.dropdown-menu { 2501 max-height: 30rem; 2502 overflow-x: hidden; 2503} 2504 2505/* Clipping cart */ 2506.clipping-cart h2 { 2507 margin: 20px; 2508 text-align: center; 2509} 2510 2511.clipping-cart .wt-page-options { 2512 max-width: 25rem; 2513} 2514 2515.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar { 2516 font-size: 1rem; 2517} 2518 2519.clipping-cart .add-to { 2520 text-align: left; 2521} 2522 2523/* Forms */ 2524.col-form-label { 2525 font-weight: bold; 2526} 2527 2528/* Popups */ 2529.popup .nav-link { 2530 display: inline; 2531 vertical-align: top; 2532 padding: 5px; 2533} 2534 2535