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