1/** 2 * webtrees: online genealogy 3 * Copyright (C) 2023 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 clouds theme */ 17@import "_base.css"; 18 19:root { 20 --chart-line-radius: 1rem; 21 --chart-line: solid gray thin; 22 --link-color-hover: #f00; 23 --link-color: #039; 24 --link-decoration-hover: none; 25 --link-decoration: none; 26 --sex-f-bg: #ffdddd; 27 --sex-f-fg: #aaaaaa; 28 --sex-m-bg: #ddddff; 29 --sex-m-fg: #aaaaaa; 30 --sex-u-bg: #ffffff; 31 --sex-u-fg: #aaaaaa; 32 --sex-x-bg: #fceaa1; 33 --sex-x-fg: #ffab57; 34} 35 36/* Override Bootstrap formatting */ 37 38.table-given-name { 39 overflow-x: hidden; 40} 41 42.btn-link { 43 padding: 0 .25rem; 44} 45 46.container-fluid { 47 padding-left: 5px; 48 padding-right: 5px; 49} 50 51table { 52 border-collapse: separate; 53} 54 55.dropdown-menu { /* Fix dropdown on Place Lists/Place Hierarchy */ 56 z-index: 1010; 57} 58 59/* 60 * Pages have the following high-level structure: 61 * 62 * wt-global wt-theme-<THEME> wt-route-<ROUTE> 63 * +---wt-header-wrapper 64 * | +---wt-header-container 65 * | +---wt-header-content 66 * | +---wt-accessibility-links 67 * | +---wt-site-logo 68 * | +---wt-site-title 69 * | +---wt-header-search 70 * | | +---wt-header-search-form 71 * | | +---wt-header-search-field 72 * | | +---wt-header-search-button 73 * | +---wt-secondary-navigation 74 * | | +---wt-user-menu 75 * | +---wt-primary-navigation 76 * | +---wt-genealogy-menu 77 * +---wt-main-wrapper 78 * | +---wt-main-container 79 * | +---wt-main-content 80 * | +---wt-messages 81 * | +---wt-page-title 82 * | +---wt-page-options wt-page-options-xxxxx 83 * | +---wt-page-content 84 * +---wt-footers 85 * +---wt-footer wt-footer-xxxxx 86 */ 87 88::backdrop, .wt-global { 89 background: #c8e7ff url(clouds/images/background.png) repeat-x fixed top left; 90 color: #006; 91} 92 93.wt-header-wrapper { 94 background: #acf url(clouds/images/clouds.png) repeat-x; 95 border-bottom: thin solid #79c; 96} 97 98.wt-header-wrapper .dropdown-item.active { 99 background-color: inherit; 100 color: inherit; 101 font-weight: bold; 102} 103 104.wt-header-container { 105 margin-top: 0.5rem; 106} 107 108.wt-header-content { 109} 110 111.wt-accessibility-links { 112} 113 114.wt-site-logo { 115 display: none; 116} 117 118.wt-site-title { 119 order: 1; 120 flex: 1 1 auto; 121 width: auto; 122 font-size: 1.5rem; 123} 124 125.wt-header-search { 126 order: 3; 127 flex: 0 0 15rem; 128} 129 130.wt-header-search-form { 131} 132 133.wt-header-search-field { 134} 135 136.wt-header-search-button { 137} 138 139.wt-secondary-navigation { 140 order: 2; 141 flex: 0 0 auto; 142 width: auto; 143 white-space: nowrap; 144} 145 146.wt-user-menu { 147 flex-wrap: nowrap; 148} 149 150.wt-user-menu .nav-link { 151 display: inline-block; 152 padding: 0.5rem; 153} 154 155.wt-user-menu .nav-item + .nav-item::before { 156 content: "|"; 157} 158 159.wt-user-menu .dropdown-toggle:after { 160 display: none; 161} 162 163.wt-user-menu .dropdown-item { 164 padding-left: 1rem; 165 padding-right: 1rem; 166} 167 168.wt-primary-navigation { 169 order: 3; 170 flex: 1 0 auto; 171} 172 173.wt-genealogy-menu { 174 display: flex; flex-wrap: wrap; 175} 176 177.wt-genealogy-menu .nav-item { 178 padding: 0 0.75rem; 179} 180 181.wt-genealogy-menu .nav-link { 182 /* All menu icons are 22px x 22px */ 183 height: calc(22px + 1rem); 184 width: 22px; 185 /* Hide text */ 186 padding: 0.5rem 0; 187 overflow: hidden; 188} 189 190.wt-genealogy-menu .dropdown-item { 191 /* Space between icons and align with submenu icons */ 192 padding: 0 5px 0 0; 193} 194 195.wt-genealogy-menu .dropdown-item::before { 196 /* All submenu icons are 22px x 22px */ 197 height: 22px; 198 width: 22px; 199 /* Align icons and text */ 200 vertical-align: text-top; 201 /* Space between icon and text */ 202 padding: 0 .25rem; 203 line-height: 1.8; 204} 205 206.wt-genealogy-menu .nav-item::before { 207 /* The size of the menu icons */ 208 width: 22px; 209 height: 22px; 210} 211 212.wt-genealogy-menu .dropdown-item::before { 213 /* The size of the submneu icons */ 214 width: 22px; 215 height: 22px; 216} 217 218.wt-genealogy-menu .dropdown-item:first-child { 219 font-weight: bold; 220 text-align: center; 221 border-bottom: solid thin #ddd; 222} 223 224.menu-tree .nav-link::before { 225 content: url(clouds/menu/tree.png); 226} 227 228.menu-tree .dropdown-item:not(:first-child)::before { 229 content: url(clouds/menu/tree-tree.png); 230} 231 232.menu-chart .nav-link::before { 233 content: url(clouds/menu/chart.png); 234} 235 236.menu-chart-ancestry::before { 237 content: url(clouds/menu/chart-ancestors.png); 238} 239 240.menu-chart-compact::before { 241 content: url(clouds/menu/chart-compact.png); 242} 243 244.menu-chart-descendants::before { 245 content: url(clouds/menu/chart-descendants.png); 246} 247 248.menu-chart-familybook::before { 249 content: url(clouds/menu/chart-family-book.png); 250} 251 252.menu-chart-fanchart::before { 253 content: url(clouds/menu/chart-fanchart.png); 254} 255 256.menu-chart-hourglass::before { 257 content: url(clouds/menu/chart-hourglass.png); 258} 259 260.menu-chart-lifespan::before { 261 content: url(clouds/menu/chart-lifespan.png); 262} 263 264.menu-chart-pedigree::before { 265 content: url(clouds/menu/chart-pedigree.png); 266} 267 268.menu-chart-pedigreemap::before { 269 content: url(clouds/menu/chart-pedigree-map.png); 270} 271 272.menu-chart-relationship::before { 273 content: url(clouds/menu/chart-relationship.png); 274} 275 276.menu-chart-statistics::before { 277 content: url(clouds/menu/chart-statistics.png); 278} 279 280.menu-chart-timeline::before { 281 content: url(clouds/menu/chart-timeline.png); 282} 283 284.menu-chart-tree::before { 285 content: url(clouds/menu/chart-tree.png); 286} 287 288.menu-list .nav-link::before { 289 content: url(clouds/menu/list.png); 290} 291 292.menu-branches::before { 293 content: url(clouds/menu/branches.png); 294} 295 296.menu-list-fam::before { 297 content: url(clouds/menu/list-fam.png); 298} 299 300.menu-list-indi::before { 301 content: url(clouds/menu/list-indi.png); 302} 303 304.menu-list-loc::before { 305 content: url(clouds/menu/list-plac.png); 306} 307 308.menu-list-note::before { 309 content: url(clouds/menu/list-note.png); 310} 311 312.menu-list-obje::before { 313 content: url(clouds/menu/list-obje.png); 314} 315 316.menu-list-plac::before { 317 content: url(clouds/menu/list-plac.png); 318} 319 320.menu-list-repo::before { 321 content: url(clouds/menu/list-repo.png); 322} 323 324.menu-list-sour::before { 325 content: url(clouds/menu/list-sour.png); 326} 327 328.menu-list-subm::before { 329 content: url(clouds/menu/list-indi.png); 330} 331 332.menu-calendar .nav-link::before { 333 content: url(clouds/menu/calendar.png); 334} 335 336.menu-calendar-day::before { 337 content: url(clouds/menu/calendar.png); 338} 339 340.menu-calendar-month::before { 341 content: url(clouds/menu/calendar.png); 342} 343 344.menu-calendar-year::before { 345 content: url(clouds/menu/calendar.png); 346} 347 348.menu-report .nav-link::before { 349 content: url(clouds/menu/report.png); 350} 351 352.menu-report .dropdown-item:not(:first-child)::before { 353 content: url(clouds/menu/report.png); 354} 355 356.menu-search .nav-link::before { 357 content: url(clouds/menu/search.png); 358} 359 360.menu-search .dropdown-item:not(:first-child)::before { 361 content: url(clouds/menu/search.png); 362} 363 364.menu-faq .nav-link::before { 365 content: url(clouds/menu/faq.png); 366} 367 368.menu-clippings .nav-link::before { 369 content: url(clouds/menu/clippings.png); 370} 371 372.menu-clippings-add::before { 373 content: url(clouds/menu/clippings-cart.png); 374} 375 376.menu-clippings-cart::before { 377 content: url(clouds/menu/clippings-cart.png); 378} 379 380.menu-clippings-download::before { 381 content: url(clouds/menu/edit-gedcom.png); 382} 383 384.menu-clippings-empty::before { 385 content: url(clouds/menu/edit-delete.png); 386} 387 388.menu-clippings-remove::before { 389 content: url(clouds/menu/edit-delete.png); 390} 391 392.menu-story .nav-link::before { 393 content: url(clouds/menu/story.png); 394} 395 396.wt-main-container { 397 /* Space between the header/footer and the main content. */ 398 padding-top: 1rem; 399 padding-bottom: 1rem; 400} 401 402.wt-main { 403} 404 405.wt-messages { 406} 407 408.wt-page-title { 409 text-align: center; 410} 411 412.wt-page-options { 413} 414 415.wt-page-options-label { 416 color: #039; 417 background-color: #95b8e0; 418} 419 420.wt-page-options-value { 421 color: #006; 422 background-color: #ecf5ff; 423 border: thin solid #ccc; 424 padding: 0.25rem 0.75rem; 425} 426 427.wt-page-content { 428 margin-top: 1rem; 429} 430 431.wt-footers { 432} 433 434.wt-footer { 435} 436 437.wt-footer-contact { 438} 439 440.wt-footer-cookies { 441 background: #666; 442 color: #fff; 443 transition: height 0.5s; 444} 445 446.wt-footer-page-views { 447} 448 449.wt-footer-powered-by { 450} 451 452.wt-footer-powered-by-webtrees { 453 width: 100px; 454 height: 21px; 455 content: url(images/powered-by-webtrees.png); 456} 457 458/* 459 * The tree/user home pages 460 * 461 * wt-home-page / wt-user-page 462 * +---wt-main-blocks 463 * | +---wt-block, wt-block-AAA 464 * | +---wt-block, wt-block-BBB 465 * | +---wt-block, wt-block-CCC 466 * +---wt-side-blocks 467 * +---wt-block, wt-block-XXX 468 * +---wt-block, wt-block-YYY 469 * +---wt-block, wt-block-ZZZ 470 * 471 * Each block as the structure 472 * wt-block, wt-block-XXX 473 * +---wt-block-header, wt-block-header-XXX 474 * +---wt-block-content, wt-block-content-XXX 475 */ 476 477.wt-block { 478 color: #000; 479 margin-bottom: 5px; 480 padding: 1px; 481 vertical-align: top; 482} 483 484.wt-block-header { 485 background: url(clouds/images/block-header-background.png); 486 background-size: auto 100%; 487 padding: 0.25rem 0.75rem; 488 border-bottom: 0; 489} 490 491.wt-block-header::before { 492 content: url(clouds/images/block-header-disk.png); 493 margin: 0.5rem; 494} 495 496.wt-block-content { 497} 498 499.blockcontent { 500 border: solid #999 1px; 501 margin: 0 2px 10px 0; 502 overflow: auto; 503 padding: 5px; 504} 505 506.blockcontent .list_table { 507 border-spacing: 1px; 508 border: solid #999 1px; 509 border-right: 0; 510} 511 512.blockcontent .list_value, 513.blockcontent .list_value_wrap { 514 border: 0; 515 border-top: solid #999 1px; 516 border-right: solid #999 1px; 517} 518 519/* 520 * The individual page. 521 * 522 * wt-route-individual 523 * +---wt-header-wrapper 524 */ 525.wt-individual-silhouette-f { 526 content: url(images/individual-silhouette-female.png); 527} 528 529.wt-individual-silhouette-m { 530 content: url(images/individual-silhouette-male.png); 531} 532 533.wt-individual-silhouette-u, 534.wt-individual-silhouette-x { 535 content: url(images/individual-silhouette-unknown.png); 536} 537 538/* 539 * Chart-boxes are used to build the various charts. 540 * Each type of chart will set its own size and hide/show content. 541 * 542 * wt-chart-box 543 * +--- wt-chart-box-thumbnail 544 * +--- wt-chart-box-extra 545 * +--- wt-chart-box-zoom 546 * +--- wt-chart-box-icon 547 * +--- wt-chart-box-dropdown wt-chart-box-zoom-dropdown 548 * +--- wt-chart-box-links 549 * +--- wt-chart-box-icon 550 * +--- wt-chart-box-dropdown wt-chart-box-links-dropdown 551 * +--- wt-chart-box-name 552 * +--- wt-chart-box-lifespan 553 * +--- wt-chart-box-facts 554 * +--- wt-chart-box-fact 555 */ 556.wt-chart-box { 557 height: 5rem; 558 padding: 2px; 559 line-height: 1.1; 560 border: solid gray thin; 561} 562 563.wt-chart-box-f, 564.wt-chart-box-f .wt-chart-box-dropdown { 565 background: var(--sex-f-bg); 566 border: solid var(--sex-f-fg) thin; 567} 568 569.wt-chart-box-m, 570.wt-chart-box-m .wt-chart-box-dropdown { 571 background: var(--sex-m-bg); 572 border: solid var(--sex-m-fg) thin; 573} 574 575.wt-chart-box-u, 576.wt-chart-box-u .wt-chart-box-dropdown { 577 background: var(--sex-u-bg); 578 border: solid var(--sex-u-fg) thin; 579} 580 581.wt-chart-box-x, 582.wt-chart-box-x .wt-chart-box-dropdown { 583 background: var(--sex-x-bg); 584 border: solid var(--sex-x-fg) thin; 585} 586 587/* ====== Round Corners ======== */ 588input, 589fieldset, 590.block, 591.list_label, 592.list_label_wrap, 593.list_value, 594.list_value_wrap, 595.messagebox, 596.optionbox, 597.wt-chart-box, 598.person0, 599.person1, 600.person2, 601.person3, 602.person4, 603.person5, 604.wt-genealogy-menu ul, 605.user-menu li ul, 606footer, 607#tabs{ 608 border-radius: 3px; 609} 610 611:focus { 612 outline-style: none; 613} 614 615.flash-messages { 616 clear: both; 617 text-align: center; 618} 619 620img { 621 border: 0; 622} 623 624legend img { 625 height: 20px; 626 vertical-align: middle; 627 width: 20px; 628} 629 630img.block { 631 border: 0; 632 height: 25px; 633 vertical-align: middle; 634} 635 636.button { 637 width: 60px; 638} 639 640button:focus { 641 outline: 0; 642} 643 644.alpha_index { 645 color: #999; 646} 647 648hr { 649 margin-top: 5px; 650 border-color: #006; 651} 652 653.list_table { 654 margin: 0 auto; 655} 656 657.list_label, 658.list_label_wrap { 659 color: #fff; 660 border: 1px solid #999; 661 font-weight: bold; 662 text-align: center; 663} 664 665.list_value, 666.list_value_wrap { 667 background-color: #edf7f9; 668 border: solid #999 1px; 669 vertical-align: top; 670} 671 672.list_label, 673.list_value { 674 white-space: nowrap; 675 padding: 4px; 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.wt-facts-table { 689 border-collapse: separate; 690} 691 692.wt-facts-table caption { 693 caption-side: top; 694} 695 696.wt-facts-table th { 697 background-color: #95b8e0; 698 color: #039; 699 border: 1px solid #acf; 700 border-radius: 3px; 701 font-weight: normal; 702 text-align: center; 703 min-width: 20%; 704} 705 706.wt-facts-table td { 707 border: solid #999 1px; 708 border-radius: 3px; 709 background-color: #fff; 710} 711 712.wt-facts-table .wt-sex-f td { 713 background-color: var(--sex-f-bg); 714} 715 716.wt-facts-table .wt-sex-m td { 717 background-color: var(--sex-m-bg); 718} 719 720.wt-facts-table .wt-sex-u td { 721 background-color: var(--sex-u-bg); 722} 723 724.wt-facts-table .wt-sex-x td { 725 background-color: var(--sex-x-bg); 726} 727 728.details_label { 729 font-weight: bold; 730} 731 732.date { 733 color: #039; 734} 735 736.label { 737 font-weight: bold; 738} 739 740.error { 741 color: #d00; 742 font-weight: bold; 743} 744 745.indent { 746 padding-left: 7px; 747} 748 749.parentdeath { 750 border: thin solid #888; 751 padding: 1px; 752} 753 754.journal_box { 755 padding: 3pt; 756 border: thin solid #aaa; 757 overflow: visible; 758} 759 760.news_box { 761 border-top: solid #ccc 1px; 762} 763 764.news_title { 765 color: #000; 766 font-weight: bold; 767} 768 769.news_date { 770 color: #000; 771 margin-bottom: 12px; 772} 773 774.current_day { 775 font-weight: bold; 776 font-size: 16px; 777} 778 779.cal_day { 780 font-weight: bold; 781} 782 783#user-page h1 { 784 margin: 0.25em auto 0.6em; 785} 786 787.tvertline { 788 vertical-align: bottom; 789} 790 791#childbox { 792 padding: 5px; 793 position: absolute; 794 display: none; 795 text-align: start; 796 white-space: nowrap; 797 top: 20px; 798 left: 0; 799} 800 801.layout3 #childbox { 802 top: auto; 803 bottom: 20px; 804} 805 806.person0 { 807 background-color: #ddf; 808 border: outset #999 1px; 809 vertical-align: top; 810} 811 812.person1 { 813 background-color: #afa; 814 border: outset #afa 1px; 815 vertical-align: top; 816} 817 818.person2 { 819 background-color: #faa; 820 border: outset #faa 1px; 821 vertical-align: top; 822} 823 824.person3 { 825 background-color: #aad; 826 border: outset #55f 1px; 827 vertical-align: top; 828} 829 830.person4 { 831 background-color: #f55; 832 border: outset #f55 1px; 833 vertical-align: top; 834} 835 836.person5 { 837 background-color: #5f5; 838 border: outset #5f5 1px; 839 vertical-align: top; 840} 841 842.starredname { 843 text-decoration: underline; 844} 845 846.search_hit { 847 background-color: #ff0; 848} 849 850.descriptionbox { 851 font-size: 12px; 852 border: 1px solid #ccc; 853 vertical-align: top; 854 padding: 3px; 855} 856 857.optionbox { 858 font-size: 1rem; 859 background-color: #ecf5ff; 860 color: #006; 861 border: solid #ccc 1px; 862 vertical-align: top; 863 white-space: nowrap; 864 padding: 3px; 865} 866 867.red { 868 color: #f00; 869} 870 871.wt-associate-fact, 872.wt-relation-fact, 873.wt-historic-fact { 874 opacity: 0.8; 875} 876 877.messagebox { 878 background-color: #c2ceef; 879 border: solid #ccc 1px; 880} 881 882/* ---Pending edits--- */ 883.wt-new { 884 outline: solid blue 1px; 885} 886 887.wt-old { 888 outline: solid red 1px; 889} 890 891.nowrap { 892 white-space: nowrap; 893} 894 895.wrap { 896 white-space: normal; 897} 898 899.statistics-page { 900 text-align: center; 901} 902 903.gchart { 904 border: solid #999 1px; 905} 906 907#facts_content dd { 908 float: left; 909 width: 70%; 910} 911 912.filtersH, 913.filtersF { 914 margin: 4px; 915} 916 917.filtersH img { 918 margin-bottom: 2px; 919} 920 921.list-charts { 922 text-align: center; 923} 924 925#place-hierarchy h2, 926#place-hierarchy h4 { 927 text-align: center; 928} 929 930.user_welcome_block table, 931.gedcom_block_block table { 932 margin: auto; 933} 934 935.user_welcome_block td, 936.gedcom_block_block td { 937 width: 33%; 938 text-align: center; 939 vertical-align: top; 940} 941 942/* ==== FAQ table styles ===== */ 943table.faq { 944 background-color: #eee; 945 margin: 5px 0 50px 5px; 946 width: 98%; 947} 948 949table.faq tr:nth-child(odd) td { 950 background-color: #eee; 951} 952 953div.faq_title { 954 background-color: #eee; 955 margin: 1em 0; 956 padding: .25em; 957 font-weight: bold; 958 width: 98%; 959} 960 961div.faq_body { 962 clear: both; 963 padding: 0 1em; 964} 965 966.faq_top { 967 float: right; 968} 969 970#indi_note { 971 margin: 0 0 5px; 972} 973 974.indi_table { 975 clear: left; 976} 977 978#indi_note .fact_NOTE { 979 float: left; 980 margin: 0 5px 0 0; 981} 982 983#indi_note .fact_SOUR { 984 margin: 3px 0; 985} 986 987#indi_note .fact_SOUR a { 988 font-size: 100%; 989} 990 991#indi_note .fact_NOTE, 992#indi_note .fact_SOUR { 993 clear: both; 994} 995 996.odometer { 997 font-family: courier, monospace; 998 font-weight: bold; 999 background: #000; 1000 color: #fff; 1001} 1002 1003.upcoming_events_block button, 1004.todays_events_block button { 1005 margin: 0 20px; 1006} 1007 1008/* Sidebar - Family navigator */ 1009.wt-family-navigator-dropdown-heading { 1010 font-weight: bold; 1011 font-size: inherit; 1012 color: inherit; 1013} 1014 1015/* Sidebar - Descendants */ 1016#sb_content_descendancy { 1017 margin-top: 0; 1018} 1019 1020#sb_desc_content { 1021 margin-left: 3px; 1022 font-size: 0.8em; 1023} 1024 1025#sb_desc_content ul { 1026 padding: 0; 1027 margin: 0; 1028} 1029 1030.sb_desc_indi_li { 1031 list-style-type: none; 1032 margin-left: 5px; 1033} 1034 1035/* Individuals and Families */ 1036#sidebar-content-individuals, 1037#sidebar-content-families { 1038 margin-top: 0; 1039} 1040 1041.sb_indi_surname_li, 1042.sb_fam_surname_li { 1043 list-style-image: url(icons/plus.png); 1044} 1045 1046.name_tree_div ul { 1047 padding: 0; 1048 margin: 0; 1049} 1050 1051.name_tree_div li { 1052 list-style: none; 1053 margin: 0; 1054 padding: 0; 1055} 1056 1057/* Clippings */ 1058#sb_clippings_content ul { 1059 padding: 0; 1060 margin: 0; 1061} 1062 1063#sb_clippings_content li { 1064 list-style: none; 1065 margin: 0; 1066 padding: 0; 1067 white-space: nowrap; 1068} 1069 1070/*-- Fan chart ---- */ 1071.fan_chart_menu { 1072 background: #fff; 1073 position: absolute; 1074 display: none; 1075 z-index: 100; 1076} 1077 1078#fan_chart ul { 1079 list-style-type: none; 1080 margin: 0; 1081} 1082 1083/* Lifespans chart */ 1084.wt-lifespans-subtitle { 1085 text-align: center; 1086} 1087 1088.wt-lifespans-scale { 1089 white-space: nowrap; 1090} 1091 1092.wt-lifespans-decade { 1093 width: 70px; 1094 height: 60px; 1095 display: inline-block; 1096 background-image: url(images/lifespan-decade.png); 1097 background-position-y: bottom; 1098 background-repeat: no-repeat; 1099 background-size: 70px 37px; 1100} 1101 1102.wt-lifespans-individuals { 1103 background: #fafafa; 1104} 1105 1106.wt-lifespans-individual { 1107 1108} 1109 1110.wt-lifespans-summary { 1111 background: #ffffff; 1112 border: thin solid #000; 1113 z-index: 1; 1114} 1115 1116.wt-lifespans-summary-link { 1117 font-weight: bold; 1118} 1119 1120/*-- timeline --*/ 1121#timeline_chart { 1122 position: relative; 1123 top: 0; 1124 left: 0; 1125} 1126 1127[class^="icon-"], 1128[class*=" icon-"] { 1129 display: inline-block; 1130 vertical-align: middle; 1131 background-repeat: no-repeat; 1132 background-size: cover; 1133} 1134 1135.icon-cfamily { 1136 content: url(clouds/images/cfamily.png); 1137} 1138 1139.icon-childless { 1140 content: url(images/childless.png); 1141} 1142 1143.icon-children { 1144 content: url(images/children.png); 1145} 1146 1147.icon-edit_indi { 1148 content: url(clouds/images/edit_indi.png); 1149} 1150 1151.icon-fam-list { 1152 content: url(clouds/images/sfamily.png); 1153} 1154 1155.icon-indi-list { 1156 content: url(clouds/images/indis.png); 1157} 1158 1159.icon-loading-small { 1160 content: url(images/indicator.gif); 1161} 1162 1163.icon-minus { 1164 content: url(icons/minus.png); 1165} 1166 1167.icon-mypage { 1168 content: url(clouds/images/mypage.png); 1169} 1170 1171.icon-plus { 1172 content: url(icons/plus.png); 1173} 1174 1175.icon-resn-confidential { 1176 content: url(images/resn_confidential.png); 1177} 1178 1179.icon-resn-locked { 1180 content: url(images/resn_locked.png); 1181} 1182 1183.icon-resn-none { 1184 content: url(images/resn_none.png); 1185} 1186 1187.icon-resn-privacy { 1188 content: url(images/resn_privacy.png); 1189} 1190 1191.icon-rings { 1192 content: url(images/rings.png); 1193} 1194 1195.icon-selected { 1196 content: url(clouds/images/selected.png); 1197} 1198 1199/* Silhouettes on charts */ 1200.icon-silhouette-f { 1201 content: url(clouds/images/silhouette_female_small.png); 1202} 1203 1204.icon-silhouette-m { 1205 content: url(clouds/images/silhouette_male_small.png); 1206} 1207 1208.icon-silhouette-u, 1209.icon-silhouette-x { 1210 content: url(clouds/images/silhouette_unknown_small.png); 1211} 1212 1213/* Tbl hdrs and Light Text */ 1214.descriptionbox, 1215.list_label, 1216.list_label a { 1217 background-color: #95b8e0; 1218 color: #039; 1219} 1220 1221/* Base Color */ 1222.blockcontent, 1223.list_value, 1224.list_value_wrap, 1225.news_box { 1226 background: inherit; 1227} 1228 1229footer .error { 1230 color: #d00; 1231 font-weight: bold; 1232} 1233 1234/* 1235 * Any element that is loaded dynamically has the class wt-ajax-load. 1236 * We can provide a "loading" placeholder for empty elements with this class. 1237 */ 1238.wt-ajax-load:empty { 1239 height: 32px; 1240 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 1241} 1242 1243/* 1244 * Default icons are provided by FontAwesome. 1245 */ 1246.wt-icon-anniversary { 1247 content: url(icons/anniversary.png); 1248} 1249 1250.wt-icon-arrow-down { 1251 content: url(clouds/icons/arrow-down.png); 1252} 1253 1254a > .wt-icon-arrow-down:hover { 1255 content: url(clouds/icons/arrow-down-hover.png); 1256} 1257 1258.wt-icon-arrow-left { 1259 content: url(clouds/icons/arrow-left.png); 1260} 1261 1262a > .wt-icon-arrow-left:hover { 1263 content: url(clouds/icons/arrow-left-hover.png); 1264} 1265 1266.wt-icon-arrow-right { 1267 content: url(clouds/icons/arrow-right.png); 1268} 1269 1270a > .wt-icon-arrow-right:hover { 1271 content: url(clouds/icons/arrow-right-hover.png); 1272} 1273 1274.wt-icon-arrow-up { 1275 content: url(clouds/icons/arrow-up.png); 1276} 1277 1278a > .wt-icon-arrow-up:hover { 1279 content: url(clouds/icons/arrow-up-hover.png); 1280} 1281 1282.wt-icon-bing-maps { 1283 content: url(icons/bing-maps.png); 1284} 1285 1286.wt-icon-calendar { 1287 content: url(icons/calendar.png) 1288} 1289 1290.wt-icon-collapse { 1291} 1292 1293.wt-icon-coordinates { 1294 content: url(icons/coordinates.png) 1295} 1296 1297.wt-icon-copy { 1298 content: url(icons/copy.png) 1299} 1300 1301.wt-icon-delete { 1302 content: url(icons/delete.png); 1303} 1304 1305.wt-icon-edit { 1306 content: url(icons/edit.png); 1307} 1308 1309.wt-icon-expand { 1310} 1311 1312.wt-icon-family { 1313 content: url(icons/family.png); 1314} 1315 1316.wt-icon-google-maps { 1317 content: url(icons/google-maps.png); 1318} 1319 1320.wt-icon-help { 1321 content: url(clouds/icons/help.png); 1322} 1323 1324.wt-icon-individual { 1325 content: url(icons/individual.png); 1326} 1327 1328.wt-icon-keyboard { 1329 content: url(icons/keyboard.png); 1330} 1331 1332.wt-icon-media { 1333 content: url(icons/media.png); 1334} 1335 1336.wt-icon-note { 1337 content: url(icons/note.png); 1338} 1339 1340.wt-icon-openstreetmap { 1341 content: url(icons/openstreetmap.png); 1342} 1343 1344.wt-icon-preferences { 1345 content: url(clouds/icons/preferences.png); 1346} 1347 1348.wt-icon-reorder { 1349 content: url(icons/reorder.png); 1350} 1351 1352.wt-icon-repository { 1353 content: url(icons/repository.png); 1354} 1355 1356.wt-icon-sex { 1357 height: 1em; 1358} 1359 1360.wt-icon-sex-f { 1361 content: url(icons/sex-female.png); 1362} 1363 1364.wt-icon-sex-m { 1365 content: url(icons/sex-male.png); 1366} 1367 1368.wt-icon-sex-u { 1369 content: url(icons/sex-unknown.png); 1370} 1371 1372.wt-icon-sex-x { 1373 content: url(icons/sex-unknown.png); 1374} 1375 1376.wt-icon-source { 1377 content: url(icons/source.png); 1378} 1379 1380.wt-icon-submitter { 1381 content: url(icons/individual.png); 1382} 1383 1384.wt-icon-warning { 1385 content: url(icons/warning.png); 1386} 1387 1388.wt-icon-zoom-in { 1389 content: url(clouds/icons/zoom-in.png); 1390} 1391 1392.wt-icon-zoom-out { 1393 content: url(clouds/icons/zoom-out.png); 1394} 1395 1396/* Miscellaneous images */ 1397.icon-indis { 1398 content: url(clouds/images/indis.png); 1399} 1400 1401.icon-patriarch { 1402 content: url(clouds/images/patriarch.png); 1403} 1404 1405.icon-pedigree { 1406 content: url(clouds/images/pedigree.png); 1407} 1408 1409.icon-sfamily { 1410 content: url(clouds/images/sfamily.png); 1411} 1412 1413.icon-user_add { 1414 content: url(clouds/images/user_add.png); 1415} 1416 1417/* Census assistant */ 1418.wt-census-assistant-form-control:focus { 1419 min-width: 12rem; 1420} 1421 1422/* Some blocks show a reduced version on the right-hand side. */ 1423.wt-side-blocks .wt-side-block-optional { 1424 display: none !important; 1425} 1426 1427/* my page chart enhancements */ 1428.wt-block-content-charts { 1429 overflow: auto; 1430} 1431 1432/* Some charts are wider than the page. */ 1433.wt-chart { 1434 overflow-x: auto; 1435 overflow-y: hidden; 1436} 1437 1438/* Forms */ 1439.col-form-label { 1440 font-weight: bold; 1441} 1442