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