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