1/** 2 * webtrees: online genealogy 3 * Copyright (C) 2022 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.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} 561 562.wt-chart-box-f, 563.wt-chart-box-f .wt-chart-box-dropdown { 564 background: var(--sex-f-bg); 565 border: solid var(--sex-f-fg) thin; 566} 567 568.wt-chart-box-m, 569.wt-chart-box-m .wt-chart-box-dropdown { 570 background: var(--sex-m-bg); 571 border: solid var(--sex-m-fg) thin; 572} 573 574.wt-chart-box-u, 575.wt-chart-box-u .wt-chart-box-dropdown { 576 background: var(--sex-u-bg); 577 border: solid var(--sex-u-fg) thin; 578} 579 580.wt-chart-box-x, 581.wt-chart-box-x .wt-chart-box-dropdown { 582 background: var(--sex-x-bg); 583 border: solid var(--sex-x-fg) thin; 584} 585 586/* ====== Round Corners ======== */ 587input, 588fieldset, 589.block, 590.list_label, 591.list_label_wrap, 592.list_value, 593.list_value_wrap, 594.messagebox, 595.optionbox, 596.wt-chart-box, 597.person0, 598.person1, 599.person2, 600.person3, 601.person4, 602.person5, 603.wt-genealogy-menu ul, 604.user-menu li ul, 605footer, 606#tabs{ 607 border-radius: 3px; 608} 609 610:focus { 611 outline-style: none; 612} 613 614.flash-messages { 615 clear: both; 616 text-align: center; 617} 618 619img { 620 border: 0; 621} 622 623legend img { 624 height: 20px; 625 vertical-align: middle; 626 width: 20px; 627} 628 629img.block { 630 border: 0; 631 height: 25px; 632 vertical-align: middle; 633} 634 635.button { 636 width: 60px; 637} 638 639button:focus { 640 outline: 0; 641} 642 643.alpha_index { 644 color: #999; 645} 646 647hr { 648 margin-top: 5px; 649 border-color: #006; 650} 651 652.list_table { 653 margin: 0 auto; 654} 655 656.list_label, 657.list_label_wrap { 658 color: #fff; 659 border: 1px solid #999; 660 font-weight: bold; 661 text-align: center; 662} 663 664.list_value, 665.list_value_wrap { 666 background-color: #edf7f9; 667 border: solid #999 1px; 668 vertical-align: top; 669} 670 671.list_label, 672.list_value { 673 white-space: nowrap; 674 padding: 4px; 675} 676 677.list_label_wrap, 678.list_value_wrap { 679 white-space: normal; 680} 681 682div.fact_SHARED_NOTE { 683 clear: both; 684} 685 686/* Table of genealogical facts */ 687.wt-facts-table { 688 border-collapse: separate; 689} 690 691.wt-facts-table caption { 692 caption-side: top; 693} 694 695.wt-facts-table th { 696 background-color: #95b8e0; 697 color: #039; 698 border: 1px solid #acf; 699 border-radius: 3px; 700 font-weight: normal; 701 text-align: center; 702 min-width: 20%; 703} 704 705.wt-facts-table td { 706 border: solid #999 1px; 707 border-radius: 3px; 708 background-color: #fff; 709} 710 711.wt-facts-table .wt-sex-f td { 712 background-color: var(--sex-f-bg); 713} 714 715.wt-facts-table .wt-sex-m td { 716 background-color: var(--sex-m-bg); 717} 718 719.wt-facts-table .wt-sex-u td { 720 background-color: var(--sex-u-bg); 721} 722 723.wt-facts-table .wt-sex-x td { 724 background-color: var(--sex-x-bg); 725} 726 727.details_label { 728 font-weight: bold; 729} 730 731.date { 732 color: #039; 733} 734 735.label { 736 font-weight: bold; 737} 738 739.error { 740 color: #d00; 741 font-weight: bold; 742} 743 744.indent { 745 padding-left: 7px; 746} 747 748.parentdeath { 749 border: thin solid #888; 750 padding: 1px; 751} 752 753.journal_box { 754 padding: 3pt; 755 border: thin solid #aaa; 756 overflow: visible; 757} 758 759.news_box { 760 border-top: solid #ccc 1px; 761} 762 763.news_title { 764 color: #000; 765 font-weight: bold; 766} 767 768.news_date { 769 color: #000; 770 margin-bottom: 12px; 771} 772 773.current_day { 774 font-weight: bold; 775 font-size: 16px; 776} 777 778.cal_day { 779 font-weight: bold; 780} 781 782#user-page h1 { 783 margin: 0.25em auto 0.6em; 784} 785 786.tvertline { 787 vertical-align: bottom; 788} 789 790#childbox { 791 padding: 5px; 792 position: absolute; 793 display: none; 794 text-align: start; 795 white-space: nowrap; 796 top: 20px; 797 left: 0; 798} 799 800.layout3 #childbox { 801 top: auto; 802 bottom: 20px; 803} 804 805.person0 { 806 background-color: #ddf; 807 border: outset #999 1px; 808 vertical-align: top; 809} 810 811.person1 { 812 background-color: #afa; 813 border: outset #afa 1px; 814 vertical-align: top; 815} 816 817.person2 { 818 background-color: #faa; 819 border: outset #faa 1px; 820 vertical-align: top; 821} 822 823.person3 { 824 background-color: #aad; 825 border: outset #55f 1px; 826 vertical-align: top; 827} 828 829.person4 { 830 background-color: #f55; 831 border: outset #f55 1px; 832 vertical-align: top; 833} 834 835.person5 { 836 background-color: #5f5; 837 border: outset #5f5 1px; 838 vertical-align: top; 839} 840 841.starredname { 842 text-decoration: underline; 843} 844 845.search_hit { 846 background-color: #ff0; 847} 848 849.descriptionbox { 850 font-size: 12px; 851 border: 1px solid #ccc; 852 vertical-align: top; 853 padding: 3px; 854} 855 856.optionbox { 857 font-size: 1rem; 858 background-color: #ecf5ff; 859 color: #006; 860 border: solid #ccc 1px; 861 vertical-align: top; 862 white-space: nowrap; 863 padding: 3px; 864} 865 866.red { 867 color: #f00; 868} 869 870.wt-associate-fact, 871.wt-relation-fact, 872.wt-historic-fact { 873 opacity: 0.8; 874} 875 876.messagebox { 877 background-color: #c2ceef; 878 border: solid #ccc 1px; 879} 880 881/* ---Pending edits--- */ 882.wt-new { 883 outline: solid blue 1px; 884} 885 886.wt-old { 887 outline: solid red 1px; 888} 889 890.nowrap { 891 white-space: nowrap; 892} 893 894.wrap { 895 white-space: normal; 896} 897 898.statistics-page { 899 text-align: center; 900} 901 902.gchart { 903 border: solid #999 1px; 904} 905 906#facts_content dd { 907 float: left; 908 width: 70%; 909} 910 911.filtersH, 912.filtersF { 913 margin: 4px; 914} 915 916.filtersH img { 917 margin-bottom: 2px; 918} 919 920.list-charts { 921 text-align: center; 922} 923 924#place-hierarchy h2, 925#place-hierarchy h4 { 926 text-align: center; 927} 928 929.user_welcome_block table, 930.gedcom_block_block table { 931 margin: auto; 932} 933 934.user_welcome_block td, 935.gedcom_block_block td { 936 width: 33%; 937 text-align: center; 938 vertical-align: top; 939} 940 941/* ==== FAQ table styles ===== */ 942table.faq { 943 background-color: #eee; 944 margin: 5px 0 50px 5px; 945 width: 98%; 946} 947 948table.faq tr:nth-child(odd) td { 949 background-color: #eee; 950} 951 952div.faq_title { 953 background-color: #eee; 954 margin: 1em 0; 955 padding: .25em; 956 font-weight: bold; 957 width: 98%; 958} 959 960div.faq_body { 961 clear: both; 962 padding: 0 1em; 963} 964 965.faq_top { 966 float: right; 967} 968 969#indi_note { 970 margin: 0 0 5px; 971} 972 973.indi_table { 974 clear: left; 975} 976 977#indi_note .fact_NOTE { 978 float: left; 979 margin: 0 5px 0 0; 980} 981 982#indi_note .fact_SOUR { 983 margin: 3px 0; 984} 985 986#indi_note .fact_SOUR a { 987 font-size: 100%; 988} 989 990#indi_note .fact_NOTE, 991#indi_note .fact_SOUR { 992 clear: both; 993} 994 995.odometer { 996 font-family: courier, monospace; 997 font-weight: bold; 998 background: #000; 999 color: #fff; 1000} 1001 1002.upcoming_events_block button, 1003.todays_events_block button { 1004 margin: 0 20px; 1005} 1006 1007/* Sidebar - Family navigator */ 1008.wt-family-navigator-dropdown-heading { 1009 font-weight: bold; 1010 font-size: inherit; 1011 color: inherit; 1012} 1013 1014/* Sidebar - Descendants */ 1015#sb_content_descendancy { 1016 margin-top: 0; 1017} 1018 1019#sb_desc_content { 1020 margin-left: 3px; 1021 font-size: 0.8em; 1022} 1023 1024#sb_desc_content ul { 1025 padding: 0; 1026 margin: 0; 1027} 1028 1029.sb_desc_indi_li { 1030 list-style-type: none; 1031 margin-left: 5px; 1032} 1033 1034/* Individuals and Families */ 1035#sidebar-content-individuals, 1036#sidebar-content-families { 1037 margin-top: 0; 1038} 1039 1040.sb_indi_surname_li, 1041.sb_fam_surname_li { 1042 list-style-image: url(icons/plus.png); 1043} 1044 1045.name_tree_div ul { 1046 padding: 0; 1047 margin: 0; 1048} 1049 1050.name_tree_div li { 1051 list-style: none; 1052 margin: 0; 1053 padding: 0; 1054} 1055 1056/* Clippings */ 1057#sb_clippings_content ul { 1058 padding: 0; 1059 margin: 0; 1060} 1061 1062#sb_clippings_content li { 1063 list-style: none; 1064 margin: 0; 1065 padding: 0; 1066 white-space: nowrap; 1067} 1068 1069/* Stories module */ 1070.story_title { 1071 padding-top: 12px; 1072 font-size: 13px; 1073 height: 32px; 1074 font-weight: bold; 1075} 1076 1077.story_body { 1078 padding: 20px; 1079 white-space: normal; 1080} 1081 1082.story_edit { 1083 padding: 12px; 1084} 1085 1086/*-- Fan chart ---- */ 1087.fan_chart_menu { 1088 background: #fff; 1089 position: absolute; 1090 display: none; 1091 z-index: 100; 1092} 1093 1094#fan_chart ul { 1095 list-style-type: none; 1096 margin: 0; 1097} 1098 1099/* Lifespans chart */ 1100.wt-lifespans-subtitle { 1101 text-align: center; 1102} 1103 1104.wt-lifespans-scale { 1105 white-space: nowrap; 1106} 1107 1108.wt-lifespans-decade { 1109 width: 70px; 1110 height: 60px; 1111 display: inline-block; 1112 background-image: url(images/lifespan-decade.png); 1113 background-position-y: bottom; 1114 background-repeat: no-repeat; 1115 background-size: 70px 37px; 1116} 1117 1118.wt-lifespans-individuals { 1119 background: #fafafa; 1120} 1121 1122.wt-lifespans-individual { 1123 1124} 1125 1126.wt-lifespans-summary { 1127 background: #ffffff; 1128 border: thin solid #000; 1129 z-index: 1; 1130} 1131 1132.wt-lifespans-summary-link { 1133 font-weight: bold; 1134} 1135 1136/*-- timeline --*/ 1137#timeline_chart { 1138 position: relative; 1139 top: 0; 1140 left: 0; 1141} 1142 1143[class^="icon-"], 1144[class*=" icon-"] { 1145 display: inline-block; 1146 vertical-align: middle; 1147 background-repeat: no-repeat; 1148 background-size: cover; 1149} 1150 1151.icon-cfamily { 1152 content: url(clouds/images/cfamily.png); 1153} 1154 1155.icon-childless { 1156 content: url(images/childless.png); 1157} 1158 1159.icon-children { 1160 content: url(images/children.png); 1161} 1162 1163.icon-edit_indi { 1164 content: url(clouds/images/edit_indi.png); 1165} 1166 1167.icon-fam-list { 1168 content: url(clouds/images/sfamily.png); 1169} 1170 1171.icon-indi-list { 1172 content: url(clouds/images/indis.png); 1173} 1174 1175.icon-loading-small { 1176 content: url(images/indicator.gif); 1177} 1178 1179.icon-minus { 1180 content: url(icons/minus.png); 1181} 1182 1183.icon-mypage { 1184 content: url(clouds/images/mypage.png); 1185} 1186 1187.icon-plus { 1188 content: url(icons/plus.png); 1189} 1190 1191.icon-resn-confidential { 1192 content: url(images/resn_confidential.png); 1193} 1194 1195.icon-resn-locked { 1196 content: url(images/resn_locked.png); 1197} 1198 1199.icon-resn-none { 1200 content: url(images/resn_none.png); 1201} 1202 1203.icon-resn-privacy { 1204 content: url(images/resn_privacy.png); 1205} 1206 1207.icon-rings { 1208 content: url(images/rings.png); 1209} 1210 1211.icon-selected { 1212 content: url(clouds/images/selected.png); 1213} 1214 1215/* Silhouettes on charts */ 1216.icon-silhouette-f { 1217 content: url(clouds/images/silhouette_female_small.png); 1218} 1219 1220.icon-silhouette-m { 1221 content: url(clouds/images/silhouette_male_small.png); 1222} 1223 1224.icon-silhouette-u, 1225.icon-silhouette-x { 1226 content: url(clouds/images/silhouette_unknown_small.png); 1227} 1228 1229/* Tbl hdrs and Light Text */ 1230.descriptionbox, 1231.list_label, 1232.list_label a { 1233 background-color: #95b8e0; 1234 color: #039; 1235} 1236 1237/* Base Color */ 1238.blockcontent, 1239.list_value, 1240.list_value_wrap, 1241.news_box { 1242 background: inherit; 1243} 1244 1245footer .error { 1246 color: #d00; 1247 font-weight: bold; 1248} 1249 1250/* 1251 * Any element that is loaded dynamically has the class wt-ajax-load. 1252 * We can provide a "loading" placeholder for empty elements with this class. 1253 */ 1254.wt-ajax-load:empty { 1255 height: 32px; 1256 background: url(images/loading-32x32.gif) no-repeat 50% 50%; 1257} 1258 1259/* 1260 * Default icons are provided by FontAwesome. 1261 */ 1262.wt-icon-anniversary { 1263 content: url(icons/anniversary.png); 1264} 1265 1266.wt-icon-arrow-down { 1267 content: url(clouds/icons/arrow-down.png); 1268} 1269 1270a > .wt-icon-arrow-down:hover { 1271 content: url(clouds/icons/arrow-down-hover.png); 1272} 1273 1274.wt-icon-arrow-left { 1275 content: url(clouds/icons/arrow-left.png); 1276} 1277 1278a > .wt-icon-arrow-left:hover { 1279 content: url(clouds/icons/arrow-left-hover.png); 1280} 1281 1282.wt-icon-arrow-right { 1283 content: url(clouds/icons/arrow-right.png); 1284} 1285 1286a > .wt-icon-arrow-right:hover { 1287 content: url(clouds/icons/arrow-right-hover.png); 1288} 1289 1290.wt-icon-arrow-up { 1291 content: url(clouds/icons/arrow-up.png); 1292} 1293 1294a > .wt-icon-arrow-up:hover { 1295 content: url(clouds/icons/arrow-up-hover.png); 1296} 1297 1298.wt-icon-bing-maps { 1299 content: url(icons/bing-maps.png); 1300} 1301 1302.wt-icon-calendar { 1303 content: url(icons/calendar.png) 1304} 1305 1306.wt-icon-collapse { 1307} 1308 1309.wt-icon-coordinates { 1310 content: url(icons/coordinates.png) 1311} 1312 1313.wt-icon-copy { 1314 content: url(icons/copy.png) 1315} 1316 1317.wt-icon-delete { 1318 content: url(icons/delete.png); 1319} 1320 1321.wt-icon-edit { 1322 content: url(icons/edit.png); 1323} 1324 1325.wt-icon-expand { 1326} 1327 1328.wt-icon-family { 1329 content: url(icons/family.png); 1330} 1331 1332.wt-icon-google-maps { 1333 content: url(icons/google-maps.png); 1334} 1335 1336.wt-icon-help { 1337 content: url(clouds/icons/help.png); 1338} 1339 1340.wt-icon-individual { 1341 content: url(icons/individual.png); 1342} 1343 1344.wt-icon-keyboard { 1345 content: url(icons/keyboard.png); 1346} 1347 1348.wt-icon-media { 1349 content: url(icons/media.png); 1350} 1351 1352.wt-icon-note { 1353 content: url(icons/note.png); 1354} 1355 1356.wt-icon-openstreetmap { 1357 content: url(icons/openstreetmap.png); 1358} 1359 1360.wt-icon-preferences { 1361 content: url(clouds/icons/preferences.png); 1362} 1363 1364.wt-icon-reorder { 1365 content: url(icons/reorder.png); 1366} 1367 1368.wt-icon-repository { 1369 content: url(icons/repository.png); 1370} 1371 1372.wt-icon-sex { 1373 height: 1em; 1374} 1375 1376.wt-icon-sex-f { 1377 content: url(icons/sex-female.png); 1378} 1379 1380.wt-icon-sex-m { 1381 content: url(icons/sex-male.png); 1382} 1383 1384.wt-icon-sex-u { 1385 content: url(icons/sex-unknown.png); 1386} 1387 1388.wt-icon-sex-x { 1389 content: url(icons/sex-unknown.png); 1390} 1391 1392.wt-icon-source { 1393 content: url(icons/source.png); 1394} 1395 1396.wt-icon-submitter { 1397 content: url(icons/individual.png); 1398} 1399 1400.wt-icon-warning { 1401 content: url(icons/warning.png); 1402} 1403 1404.wt-icon-zoom-in { 1405 content: url(clouds/icons/zoom-in.png); 1406} 1407 1408.wt-icon-zoom-out { 1409 content: url(clouds/icons/zoom-out.png); 1410} 1411 1412/* Miscellaneous images */ 1413.icon-indis { 1414 content: url(clouds/images/indis.png); 1415} 1416 1417.icon-patriarch { 1418 content: url(clouds/images/patriarch.png); 1419} 1420 1421.icon-pedigree { 1422 content: url(clouds/images/pedigree.png); 1423} 1424 1425.icon-sfamily { 1426 content: url(clouds/images/sfamily.png); 1427} 1428 1429.icon-user_add { 1430 content: url(clouds/images/user_add.png); 1431} 1432 1433/* Census assistant */ 1434.wt-census-assistant-form-control:focus { 1435 min-width: 12rem; 1436} 1437 1438/* Some blocks show a reduced version on the right-hand side. */ 1439.wt-side-blocks .wt-side-block-optional { 1440 display: none !important; 1441} 1442 1443/* my page chart enhancements */ 1444.wt-block-content-charts { 1445 overflow: auto; 1446} 1447 1448/* Some charts are wider than the page. */ 1449.wt-chart { 1450 overflow-x: auto; 1451 overflow-y: hidden; 1452} 1453 1454/* Forms */ 1455.col-form-label { 1456 font-weight: bold; 1457} 1458