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