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