xref: /webtrees/resources/css/webtrees.css (revision 40217a61a2f92b29f16fd9c08e85ae48a5ff6a06)
1/**
2 * webtrees: online genealogy
3 * Copyright (C) 2018 webtrees development team
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 * You should have received a copy of the GNU General Public License
13 * along with this program. If not, see <http://www.gnu.org/licenses/>.
14 */
15
16/* The webtrees theme */
17
18/* Colors for chart boxes, etc. */
19:root {
20  --sex-f-fg: #ff2080;
21  --sex-m-fg: #81a9cb;
22  --sex-u-fg: #81a9cb;
23  --sex-f-bg: #e9daf1;
24  --sex-m-bg: #edf7fd;
25  --sex-u-bg: #ffffff;
26}
27
28/* Override Bootstrap formatting */
29.btn-link {
30	padding-left: 0.25rem;
31	padding-right: 0.25rem;
32}
33
34.table-given-name {
35    overflow-x: hidden;
36}
37
38.container-fluid {
39    padding-left: 5px;
40    padding-right: 5px;
41}
42
43table {
44	border-collapse: separate;
45}
46
47/*
48 * Pages have the following high-level structure:
49 *
50 * wt-global wt-theme-<THEME> wt-route-<ROUTE>
51 * +---wt-header-wrapper
52 *     +---wt-header-container
53 *     |   +---wt-header-content
54 *     |       +---wt-accessibility-links
55 *     |       +---wt-site-logo
56 *     |       +---wt-site-title
57 *     |       +---wt-header-search
58 *     |       |   +---wt-header-search-form
59 *     |       |       +---wt-header-search-field
60 *     |       |       +---wt-header-search-button
61 *     |       +---wt-secondary-navigation
62 *     |       |   +---wt-secondary-menu
63 *     |       +---wt-primary-navigation
64 *     |           +---wt-primary-menu
65 *     +---wt-main-container
66 *     |   +---wt-main-content
67 *     |       +---wt-messages
68 *     |       +---wt-page-title
69 *     |       +---wt-page-options wt-page-options-xxxxx
70 *     |       +---wt-page-content
71 *     +---wt-footers
72 *         +---wt-footer wt-footer-contact
73 *         +---wt-footer wt-footer-cookies
74 *         +---wt-footer wt-footer-page-views
75 *         +---wt-footer wt-footer-powered-by
76 */
77
78.wt-global {
79	/* Prevent redraws when dynamic content requires a scrollbar. */
80	overflow-y: scroll;
81	/* Keep the page as tall as the window, so the footer can remain at the bottom. */
82	display: flex;
83	min-height: 100vh;
84	flex-direction: column;
85	/* Any wide content will have its own horizontal scrollbar */
86	overflow-x: hidden;
87	color: #555;
88}
89
90.wt-header-wrapper {
91}
92
93.wt-header-container {
94}
95
96.wt-header-content {
97}
98
99.wt-accessibility-links {
100}
101
102.wt-site-logo {
103	order: 1;
104	flex: 0 0 272px;
105}
106
107.wt-site-logo:after {
108	height: 50px;
109	width: 242px;
110	content: url(webtrees/images/webtrees.png);
111}
112
113.wt-site-title {
114	order: 3;
115	flex: 0 0 calc(100% - 15rem);
116	font-size: 1.5rem;
117	font-weight: normal;
118}
119
120.wt-header-search {
121	order: 4;
122	flex: 0 0 15rem;
123	position: relative;
124	top: -0.75rem;
125}
126
127.wt-header-search-form {
128}
129
130.wt-header-search-field {
131}
132
133.wt-header-search-button {
134}
135
136.wt-secondary-navigation {
137	order: 2;
138	white-space: nowrap;
139	margin-bottom: 15px;
140}
141
142.wt-secondary-menu {
143	flex-wrap: nowrap;
144	justify-content: flex-end;
145}
146
147.wt-secondary-menu .nav-link {
148	display: inline-block;
149	padding: 0.5rem;
150}
151
152.wt-secondary-menu .nav-item + .nav-item::before {
153	content: "|";
154}
155
156.wt-secondary-menu .dropdown-toggle::after {
157	display: none;
158}
159
160.wt-primary-navigation {
161	order: 5;
162	/* Extend to full page width */
163	flex: 0 0 100vw;
164	max-width: 100vw;
165	/* Recalculate margins for content */
166	margin: 0 calc(50% - 50vw);
167	padding: 0 calc(50vw - 50%);
168	border-bottom: 2px solid #81a9cb;
169	border-top: 2px solid #81a9cb;
170}
171
172.wt-primary-menu {
173	justify-content: center;
174}
175
176.wt-primary-menu .nav-item {
177	text-align: center;
178	min-width: 5rem;
179}
180
181.wt-primary-menu .nav-link::before {
182	display: block;
183}
184
185.wt-primary-menu .dropdown-toggle::after {
186	display: none;
187}
188
189.wt-primary-menu .dropdown-menu {
190	border-radius: 0;
191	border: thin solid #aaa;
192}
193
194.wt-primary-menu .dropdown-item {
195	/* Space between icons and align with submenu icons */
196	padding: 0 5px 0 0;
197	line-height: 1.0;
198}
199
200.wt-primary-menu .dropdown-item::before {
201	vertical-align: text-top;
202	line-height: 2.4;
203	padding: 0 .25rem;
204}
205
206.menu-tree .nav-link::before {
207	content: url(webtrees/menu/tree.png);
208}
209
210.menu-tree .dropdown-item::before {
211	content: url(webtrees/menu/tree-tree.png);
212}
213
214.menu-chart .nav-link::before {
215	content: url(webtrees/menu/chart.png);
216}
217
218.menu-chart-ancestry::before {
219	content: url(webtrees/menu/chart-ancestors.png);
220}
221
222.menu-chart-compact::before {
223	content: url(webtrees/menu/chart-compact.png);
224}
225
226.menu-chart-descendants::before {
227	content: url(webtrees/menu/chart-descendants.png);
228}
229
230.menu-chart-familybook::before {
231	content: url(webtrees/menu/chart-family-book.png);
232}
233
234.menu-chart-fanchart::before {
235	content: url(webtrees/menu/chart-fanchart.png);
236}
237
238.menu-chart-hourglass::before {
239	content: url(webtrees/menu/chart-hourglass.png);
240}
241
242.menu-chart-lifespan::before {
243	content: url(webtrees/menu/chart-lifespan.png);
244}
245
246.menu-chart-pedigree::before {
247	content: url(webtrees/menu/chart-pedigree.png);
248}
249
250.menu-chart-pedigreemap::before {
251	content: url(webtrees/menu/chart-pedigree-map.png);
252}
253
254.menu-chart-relationship::before {
255	content: url(webtrees/menu/chart-relationship.png);
256}
257
258.menu-chart-statistics::before {
259	content: url(webtrees/menu/chart-statistics.png);
260}
261
262.menu-chart-timeline::before {
263	content: url(webtrees/menu/chart-timeline.png);
264}
265
266.menu-chart-tree::before {
267	content: url(webtrees/menu/chart-tree.png);
268}
269
270.menu-list .nav-link::before {
271	content: url(webtrees/menu/list.png);
272}
273
274.menu-branches::before {
275	content: url(webtrees/menu/branches.png);
276}
277
278.menu-list-fam::before {
279	content: url(webtrees/menu/list-fam.png);
280}
281
282.menu-list-indi::before {
283	content: url(webtrees/menu/list-indi.png);
284}
285
286.menu-list-note::before {
287	content: url(webtrees/menu/list-note.png);
288}
289
290.menu-list-obje::before {
291	content: url(webtrees/menu/list-obje.png);
292}
293
294.menu-list-plac::before {
295	content: url(webtrees/menu/list-plac.png);
296}
297
298.menu-list-repo::before {
299	content: url(webtrees/menu/list-repo.png);
300}
301
302.menu-list-sour::before {
303	content: url(webtrees/menu/list-sour.png);
304}
305
306.menu-calendar .nav-link::before {
307	content: url(webtrees/menu/calendar.png);
308}
309
310.menu-calendar-day::before {
311	content: url(webtrees/menu/calendar-calendar.png);
312}
313
314.menu-calendar-month::before {
315	content: url(webtrees/menu/calendar-calendar.png);
316}
317
318.menu-calendar-year::before {
319	content: url(webtrees/menu/calendar-calendar.png);
320}
321
322.menu-report .nav-link::before {
323	content: url(webtrees/menu/report.png);
324}
325
326.menu-report .dropdown-item::before {
327	content: url(webtrees/menu/report-report.png);
328}
329
330.menu-search .nav-link::before {
331	content: url(webtrees/menu/search.png);
332}
333
334.menu-search .dropdown-item::before {
335	content: url(webtrees/menu/search-search.png);
336}
337
338.menu-help .nav-link::before {
339	content: url(webtrees/menu/help.png);
340}
341
342.menu-clippings .nav-link::before {
343	content: url(webtrees/menu/clippings.png);
344}
345
346.menu-clippings-add::before {
347	content: url(webtrees/menu/clippings-add.png);
348}
349
350.menu-clippings-cart::before {
351	content: url(webtrees/menu/clippings-cart.png);
352}
353
354.menu-clippings-download::before {
355	content: url(webtrees/menu/edit-preferences.png);
356}
357
358.menu-clippings-empty::before {
359	content: url(webtrees/menu/edit-delete.png);
360}
361
362.menu-fam .nav-link::before {
363	content: url(webtrees/menu/fam.png);
364}
365
366.menu-fam-change::before {
367	content: url(webtrees/menu/edit-famchange.png);
368}
369
370.menu-fam-addchil::before {
371	content: url(webtrees/menu/edit-addchil.png);
372}
373
374.menu-fam-orderchil::before {
375	content: url(webtrees/menu/edit-orderchil.png);
376}
377
378.menu-fam-del::before {
379	content: url(webtrees/menu/edit-delete.png);
380}
381
382.menu-fam-addfav::before {
383	content: url(webtrees/menu/edit-add-favorite.png);
384}
385
386.menu-fam-editraw::before {
387	content: url(webtrees/menu/edit-fam.png);
388}
389
390.menu-indi .nav-link::before {
391	content: url(webtrees/menu/indi.png);
392}
393
394.menu-indi-addname::before {
395	content: url(webtrees/menu/edit-indi.png);
396}
397
398.menu-indi-editsex::before {
399	content: url(webtrees/menu/edit-indi.png);
400}
401
402.menu-indi-del::before {
403	content: url(webtrees/menu/edit-delete.png);
404}
405
406.menu-indi-addfav::before {
407	content: url(webtrees/menu/edit-add-favorite.png);
408}
409
410.menu-indi-editraw::before {
411	content: url(webtrees/menu/edit-indi.png);
412}
413
414.menu-obje .nav-link::before {
415	content: url(webtrees/menu/obje.png);
416}
417
418.menu-obje-edit::before {
419	content: url(webtrees/menu/edit-obje.png);
420}
421
422.menu-obje-link::before {
423	content: url(webtrees/menu/edit-link.png);
424}
425
426.menu-obje-del::before {
427	content: url(webtrees/menu/edit-delete.png);
428}
429
430.menu-obje-addfav::before {
431	content: url(webtrees/menu/edit-add-favorite.png);
432}
433
434.menu-obje-editraw::before {
435	content: url(webtrees/menu/edit-obje.png);
436}
437
438.menu-note .nav-link::before {
439	content: url(webtrees/menu/note.png);
440}
441
442.menu-note-edit::before {
443	content: url(webtrees/menu/edit-note.png);
444}
445
446.menu-note-del::before {
447	content: url(webtrees/menu/edit-delete.png);
448}
449
450.menu-note-addfav::before {
451	content: url(webtrees/menu/edit-add-favorite.png);
452}
453
454.menu-note-editraw::before {
455	content: url(webtrees/menu/edit-note.png);
456}
457
458.menu-record .nav-link::before {
459	content: url(webtrees/menu/indi.png);
460}
461
462.menu-record-del::before {
463	content: url(webtrees/menu/edit-delete.png);
464}
465
466.menu-record-editraw::before {
467	content: url(webtrees/menu/edit-record.png);
468}
469
470.menu-repo .nav-link::before {
471	content: url(webtrees/menu/repo.png);
472}
473
474.menu-repo-edit::before {
475	content: url(webtrees/menu/edit-repo.png);
476}
477
478.menu-repo-del::before {
479	content: url(webtrees/menu/edit-delete.png);
480}
481
482.menu-repo-addfav::before {
483	content: url(webtrees/menu/edit-add-favorite.png);
484}
485
486.menu-repo-editraw::before {
487	content: url(webtrees/menu/edit-repo.png);
488}
489
490.menu-sour .nav-link::before {
491	content: url(webtrees/menu/sour.png);
492}
493
494.menu-sour-edit::before {
495	content: url(webtrees/menu/edit-sour.png);
496}
497
498.menu-sour-del::before {
499	content: url(webtrees/menu/edit-delete.png);
500}
501
502.menu-sour-addfav::before {
503	content: url(webtrees/menu/edit-add-favorite.png);
504}
505
506.menu-sour-editraw::before {
507	content: url(webtrees/menu/edit-sour.png);
508}
509
510.menu-story .nav-link::before {
511	content: url(webtrees/menu/story.png);
512}
513
514.wt-main-container {
515	/* Grow to fill content, to allow footer to stay at bottom of page. */
516	flex: 1;
517	/* Space between the header/footer and the main content. */
518	padding-top: 1rem;
519	padding-bottom: 1rem;
520}
521
522.wt-main {
523}
524
525.wt-messages {
526}
527
528.wt-page-title {
529	color: #006;
530	font-size: 1.5rem;
531	font-weight: bold;
532	text-align: center;
533}
534
535.wt-page-options {
536}
537
538.wt-page-content {
539}
540
541.wt-page-options .form-group {
542	margin-bottom: 2px;
543}
544
545.wt-page-options-label {
546	color: #fff;
547	background-color: #81a9cb;
548	font-weight: bold;
549	border-left: 2px solid transparent;
550	border-right: 2px solid transparent;
551}
552
553.wt-page-options-value {
554	background-color: #edf7f9;
555	border: solid #81a9cb 1px;
556	padding: 0.25rem 0.75rem;
557}
558
559.wt-page-content {
560	margin-top: 1rem;
561}
562
563.wt-footers {
564}
565
566.wt-footer {
567}
568
569.wt-footer-contact {
570}
571
572.wt-footer-cookies {
573	background: #aaa;
574	color: #fff;
575	transition: height 0.5s;
576}
577
578.wt-footer-page-views {
579}
580
581.wt-footer-powered-by {
582}
583
584.wt-footer-powered-by-webtrees {
585	width: 100px;
586	height: 21px;
587	content: url(images/powered-by-webtrees.png);
588}
589
590/*
591 * The tree/user home pages
592 *
593 * wt-home-page / wt-user-page
594 * +---wt-main-blocks
595 * |   +---wt-block, wt-block-AAA
596 * |   +---wt-block, wt-block-BBB
597 * |   +---wt-block, wt-block-CCC
598 * +---wt-side-blocks
599 *     +---wt-block, wt-block-XXX
600 *     +---wt-block, wt-block-YYY
601 *     +---wt-block, wt-block-ZZZ
602 *
603 * Each block as the structure
604 * wt-block, wt-block-XXX
605 * +---wt-block-header, wt-block-header-XXX
606 * +---wt-block-content, wt-block-content-XXX
607 */
608
609.wt-block {
610	background-color: #edf7fd;
611	border: solid #81a9cb 1px;
612}
613
614.wt-block-header {
615	background-color: #edf7fd;
616	border-bottom: none;
617	font-weight: bold;
618}
619
620.wt-block-content {
621}
622
623.wt-block-content .list_table {
624	border-spacing: 1px;
625	border: solid #81a9cb 1px;
626	border-right: 0;
627}
628
629.wt-block-content .list_value,
630.wt-block-content .list_value_wrap {
631	border: 0;
632	border-top: solid #81a9cb 1px;
633	border-right: solid #81a9cb 1px;
634}
635
636/*
637 * The individual page.
638 *
639 * wt-route-individual
640 * +---wt-header-wrapper
641 */
642
643.wt-individual-silhouette {
644	content: url(images/individual-silhouette-unknown.png);
645}
646
647.wt-individual-silhouette-F {
648	content: url(images/individual-silhouette-female.png);
649}
650
651.wt-individual-silhouette-M {
652	content: url(images/individual-silhouette-male.png);
653}
654
655/*
656 * Ancestors chart
657 *
658 * wt-chart, wt-ancestors-chart
659 * +---wt-ancestors-chart-list
660 *     +---wt-ancestors-chart-list-item
661 *         +---
662 *         +---wt-ancestors-chart-list
663 *         +---wt-ancestors-chart-list-item
664 *             +---...
665 */
666.wt-ancestors-chart-list {
667}
668
669.wt-ancestors-chart-list-item {
670}
671
672/*
673 * Compact chart
674 *
675 * wt-chart, wt-compact-chart
676 */
677
678.wt-ancestors-chart-list-item {
679}
680
681/*
682 * Descendants chart
683 *
684 * wt-chart, wt-descendants-chart
685 * +---wt-descendants-chart-list
686 *     +---wt-descendants-chart-list-item
687 */
688.wt-descendants-chart-list {
689}
690
691.wt-descendants-chart-list-item {
692}
693
694/*
695 * Family book chart
696 *
697 * wt-chart, wt-family-book-chart
698 */
699
700/*
701 * Fan chart
702 *
703 * wt-chart, wt-fan-chart
704 */
705
706/*
707 * Hourglass chart
708 *
709 * wt-chart, wt-hourglass-chart
710 */
711
712/*
713 * Hourglass chart
714 *
715 * wt-chart, wt-interactive-tree
716 */
717
718/*
719 * Lifespans chart
720 *
721 * wt-chart, wt-lifespans-chart
722 */
723
724/*
725 * Pedigree chart
726 *
727 * wt-chart, wt-pedigree-chart
728 */
729
730/*
731 * Pedigree map
732 *
733 * wt-chart, wt-pedigree-map
734 */
735
736/*
737 * Relationships chart
738 *
739 * wt-chart, wt-relationships-chart
740 */
741
742/*
743 * Statistics chart
744 *
745 * wt-chart, wt-statistics-chart
746 */
747
748/*
749 * Timeline chart
750 *
751 * wt-chart, wt-timeline-chart
752 */
753
754/*
755 * Family list and individual list
756 *
757 * wt-page-options
758 * +---wt-initials-list, wt-initials-list-surnames
759 *     +---wt-initial-list-item
760 *         +---wt-initial
761 *         +---wt-initial, active
762 * +---wt-initials-list, wt-initials-list-given-names
763 *     +---wt-initial-list-item
764 *         +---wt-initial
765 *         +---wt-initial, active
766 * wt-page-content
767 * +---wt-list, wt-{family,individual}-list
768 */
769
770.wt-initials-list {
771	font-size: 1.25rem;
772}
773
774.wt-initials-list-item {
775	display: inline;
776}
777
778.wt-initials-list-item + .wt-initials-list-item::before {
779	content: '|';
780}
781
782.wt-initial {
783}
784
785.wt-initial.active {
786	color: #f00;
787	font-weight: bold;
788}
789
790/*
791 * Media object list
792 *
793 * wt-list, wt-media-list
794 */
795
796/*
797 * Note object list
798 *
799 * wt-list, wt-note-list
800 */
801
802/*
803 * Source list
804 *
805 * wt-list, wt-source-list
806 */
807
808/*
809 * Repository list
810 *
811 * wt-list, wt-repository-list
812 */
813
814/*
815 * Branches list
816 *
817 * wt-branches-page
818 */
819
820/*
821 * Place hierarchy
822 *
823 * wt-place-hierarchy-page
824 */
825
826/*
827 * Calendar
828 *
829 * wt-calendar-page
830 */
831
832/*
833 * Reports
834 *
835 * wt-reports-page
836 */
837
838/*
839 * Search
840 *
841 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page
842 */
843
844/* ios on click workaround */
845.iconz {
846	cursor: pointer;
847}
848
849a {
850	color: #555;
851	text-decoration: none;
852}
853
854a:hover {
855	color: #f00;
856	text-decoration: none;
857}
858
859:focus {
860	outline-style: none;
861}
862
863.flash-messages {
864	clear: both;
865	text-align: center;
866}
867
868img {
869	border: 0;
870}
871
872legend img {
873	height: 20px;
874	vertical-align: middle;
875	width: 20px;
876}
877
878img.block,
879#mycart img {
880	border: 0;
881	height: 25px;
882	vertical-align: middle;
883}
884
885.topbottombar {
886	background-color: #81a9cb;
887	color: #fff;
888	font-weight: bold;
889	padding: 4px;
890	text-align: center;
891}
892
893#mycart a img {
894	height: 15px;
895}
896
897.button {
898	width: 60px;
899}
900
901.alpha_index {
902	color: #999;
903}
904
905.person_box_template .details0,
906.person_box_template .details1 {
907    font-size: 11px;
908}
909
910.person_box, .action_header {
911	background: #edf7fd;
912	border: solid #81a9cb 1px;
913	padding: 3px;
914}
915
916.person_boxF, .action_headerF {
917	background: #e9daf1;
918	border: 1px solid #ff2080;
919	padding: 3px;
920}
921
922.person_boxNN {
923	background: #fff;
924	border: dashed #81a9cb 1px;
925	padding: 3px;
926}
927
928.person_box:target,
929.news_box:target,
930#gedcom_stats:target {
931	background-color: #ffc;
932}
933
934/* families tab person box */
935#relatives_content .person_box > .person_box,
936#relatives_content .person_boxF > .person_boxF,
937#relatives_content .person_boxNN > .person_boxNN {
938	border: 0;
939	min-height: 50px;
940}
941
942.center {
943	text-align: center;
944}
945
946table.center {
947	margin-left: auto;
948	margin-right: auto;
949}
950
951.list_table {
952	margin: 0 auto;
953}
954
955.list_label,
956.list_label_wrap {
957	color: #fff;
958	background-color: #81a9cb;
959	font-weight: bold;
960	text-align: center;
961}
962
963.list_value,
964.list_value_wrap {
965	background-color: #edf7f9;
966	border: solid #81a9cb 1px;
967	vertical-align: top;
968	padding: 4px;
969}
970
971.list_label,
972.list_value {
973	white-space: nowrap;
974}
975
976.list_label_wrap,
977.list_value_wrap {
978	white-space: normal;
979}
980
981div.fact_SHARED_NOTE {
982	clear: both;
983}
984
985/* Table of genealogical facts */
986
987.wt-facts-table caption {
988	caption-side: top;
989}
990
991.wt-facts-table th {
992	background-color: #81a9cb;
993	border: solid #81a9cb 1px;
994	text-align: center;
995	font-weight: normal;
996	min-width: 20%;
997}
998
999.wt-facts-table td {
1000	background-color: #edf7fd;
1001	border: solid #81a9cb 1px;
1002}
1003
1004.wt-facts-table .wt-gender-M td {
1005	background-color: #edf7fd;
1006	border-color: #81a9cb;
1007}
1008
1009.wt-facts-table .wt-gender-F td {
1010	background-color: #e9daf1;
1011	border-color: #ff2080;
1012}
1013
1014.tabs_table {
1015	width: 99%;
1016}
1017
1018.name1 {
1019	font-weight: bold;
1020	font-size: 12px;
1021}
1022
1023.name2 {
1024	font-size: 16px;
1025	}
1026
1027a:hover .name1, a:hover .name2 {
1028	color: #f00;
1029	font-weight: bold;
1030	font-size: 12px;
1031}
1032
1033a:hover .nameZoom {
1034	color: #f00;
1035	font-size: 16px;
1036	font-weight: bold;
1037}
1038
1039.details0,
1040.details1 {
1041	font-size: 11px;
1042}
1043
1044.details2 {
1045	font-size: 12px;
1046}
1047
1048.nameZoom {
1049	color: #555;
1050	font-size: 16px;
1051	font-weight: bold;
1052}
1053
1054.details_label {
1055	font-weight: bold;
1056}
1057
1058.name_head {
1059	color: #555;
1060	font-size: 16px;
1061	font-weight: bold;
1062	line-height: 2;
1063	padding: 0 5px;
1064}
1065
1066.date {
1067	color: #337;
1068}
1069
1070.label {
1071	font-weight: bold;
1072}
1073
1074.error {
1075	color: #d00;
1076	font-weight: bold;
1077}
1078
1079.largeError {
1080	color: #d00;
1081	font-size: large;
1082	font-weight: bold;
1083}
1084
1085.warning {
1086	color: #f00;
1087	font-weight: bold;
1088}
1089
1090.indent {
1091	padding-left: 20px;
1092}
1093
1094.image {
1095	height: 150px;
1096	padding: 5px;
1097	margin: 2px;
1098}
1099
1100.gender_image {
1101	margin: 0 3px;
1102	border: 0;
1103	vertical-align: middle;
1104}
1105
1106.thumbnail {
1107	height: auto;
1108	padding: 3px;
1109}
1110
1111.icon {
1112	border: 0;
1113	padding: 0 5px;
1114}
1115
1116.sublinks_cell {
1117	background-color: #edf7fd;
1118	font-size: 12px;
1119}
1120
1121.submenu .icon {
1122	vertical-align: middle;
1123	width: 20px;
1124	height: 20px;
1125}
1126
1127.subheaders {
1128	font-weight: bold;
1129	font-size: 15px;
1130	margin-top: 15px;
1131	vertical-align: bottom;
1132}
1133
1134#family-table .subheaders:first-child {
1135	width: 285px;
1136}
1137
1138.parentdeath {
1139	border: thin solid #888;
1140	padding: 1px;
1141}
1142
1143.source_citations {
1144	display: none;
1145}
1146
1147.selected-option {
1148	background-color: #edf7fd;
1149}
1150
1151.border1 {
1152	border: solid #000 1px;
1153}
1154
1155.menuitem {
1156	text-decoration: none;
1157	font-size: 11px;
1158	padding: 1px;
1159}
1160
1161.menuitem_hover {
1162	text-decoration: none;
1163	font-size: 11px;
1164	padding: 1px;
1165}
1166
1167.menuitem .icon, .menuitem_hover .icon {
1168	width: 50px;
1169	height: 50px;
1170}
1171
1172.submenu {
1173	text-decoration: none;
1174	font-size: 11px;
1175	background-color: #edf7fd;
1176	border: solid #81a9cb 1px;
1177	visibility: hidden;
1178	position: absolute;
1179	padding: 5px;
1180}
1181
1182.submenuitem  {
1183	vertical-align: middle;
1184	font-size: 11px;
1185	height: 20px;
1186	text-decoration: none;
1187	background-color: #edf7fd;
1188	padding: 1px;
1189	white-space: nowrap;
1190}
1191
1192.submenuitem_hover {
1193	vertical-align: middle;
1194	height: 20px;
1195	font-size: 11px;
1196	background-color: #e6f0fa;
1197	white-space: nowrap;
1198	padding: 1px;
1199}
1200
1201.submenuitem a,
1202.submenuitem_hover a {
1203	display: inline-block;
1204	vertical-align: middle;
1205}
1206
1207.journal_box {
1208	padding: 3pt;
1209	border: thin solid #aaa;
1210	overflow: visible;
1211}
1212
1213.news_box {
1214	background-color: #edf7fd;
1215	border-top: solid #81a9cb 1px;
1216}
1217
1218.news_title {
1219	font-weight: bold;
1220}
1221
1222.news_date {
1223	margin-bottom: 12px;
1224}
1225
1226.current_day {
1227	font-weight: bold;
1228	font-size: 16px;
1229}
1230
1231.cal_day {
1232	float: left;
1233	font-weight: bold;
1234}
1235
1236.rtl_cal_day {
1237	direction: rtl;
1238	float: right;
1239	color: #00f;
1240	font-weight: bold;
1241}
1242
1243.helpcontent {
1244	margin-left: 10px;
1245	margin-right: 10px;
1246}
1247
1248.helpcontent dt {
1249	clear: both;
1250}
1251
1252#user-page h1 {
1253	margin: 0.25em auto 0.6em;
1254}
1255
1256.tvertline {
1257	vertical-align: bottom;
1258}
1259
1260#childbox {
1261	padding: 5px;
1262	position: absolute;
1263	display: none;
1264	text-align: start;
1265	white-space: nowrap;
1266	top: 20px;
1267	left: 0;
1268}
1269
1270.layout3 #childbox {
1271	top: auto;
1272	bottom: 20px;
1273}
1274
1275#childbox a.name1 {
1276	display: block;
1277	margin-left: 5px;
1278}
1279
1280.person0 {
1281	background-color: #aaf;
1282	border: outset #aaf 1px;
1283	vertical-align: top;
1284}
1285
1286.person1 {
1287	background-color: #afa;
1288	border: outset #afa 1px;
1289	vertical-align: top;
1290}
1291
1292.person2 {
1293	background-color: #faa;
1294	border: outset #faa 1px;
1295	vertical-align: top;
1296}
1297
1298.person3 {
1299	background-color: #55f;
1300	border: outset #55f 1px;
1301	vertical-align: top;
1302}
1303
1304.person4 {
1305	background-color: #f55;
1306	border: outset #f55 1px;
1307	vertical-align: top;
1308}
1309
1310.person5 {
1311	background-color: #5f5;
1312	border: outset #5f5 1px;
1313	vertical-align: top;
1314}
1315
1316.listlog {
1317	line-height: 20pt;
1318}
1319
1320.starredname {
1321	text-decoration: underline;
1322}
1323
1324.search_hit {
1325	background-color: #ff0;
1326}
1327
1328.search_item {
1329	font-weight: 600;
1330}
1331
1332.descriptionbox {
1333	color: #fff;
1334	font-size: 12px;
1335	background-color: #81a9cb;
1336	border: solid #81a9cb 1px;
1337	vertical-align: top;
1338	padding: 3px;
1339}
1340
1341.optionbox {
1342	background-color: #d1d9ef;
1343	font-size: 1rem;
1344	border: solid #81a9cb 1px;
1345	vertical-align: top;
1346	white-space: nowrap;
1347	padding: 3px;
1348}
1349
1350.vmiddle {
1351	vertical-align: middle;
1352}
1353
1354.red {
1355	color: #f00;
1356}
1357
1358.wt-relation-fact,
1359.wt-historic-fact {
1360	opacity: 0.8;
1361}
1362
1363.font9 {
1364	font-size: 9px;
1365}
1366
1367.font11 {
1368	font-size: 11px;
1369}
1370
1371.messagebox {
1372	background-color: #c2ceef;
1373	border: solid #81a9cb 1px;
1374}
1375
1376/* ---Pending edits--- */
1377.new {
1378	outline: solid blue 1px;
1379}
1380
1381.old {
1382	outline: solid red 1px;
1383}
1384
1385.tag_cloud {
1386	text-align: center;
1387}
1388
1389.tag_cloud a {
1390	white-space: nowrap;
1391}
1392
1393.nowrap {
1394	white-space: nowrap;
1395}
1396
1397.wrap {
1398	white-space: normal;
1399}
1400
1401.statistics-page {
1402	text-align: center;
1403}
1404
1405.center2 {
1406	text-align: center;
1407}
1408
1409.gchart {
1410	border: solid #81a9cb 1px;
1411}
1412
1413/* ---Find special characters--- */
1414.largechars {
1415	font-family: monospace;
1416	font-size: 200%;
1417}
1418
1419#facts_content dd {
1420	float: left;
1421	width: 70%;
1422}
1423
1424.clearfloat {
1425	clear: both;
1426}
1427
1428td.descriptionbox a {
1429	color: #fff;
1430}
1431
1432/* this keeps the tag color the same when it is a link as when not */
1433
1434.place {
1435	padding-top: 5px;
1436}
1437
1438#pending h2 {
1439	text-align: center;
1440	margin-bottom: 20px;
1441}
1442
1443#pending h3 {
1444	text-align: center;
1445	margin-top: 20px;
1446}
1447
1448#pending a {
1449	font-weight: 700;
1450	color: #555;
1451}
1452
1453#pending a:hover {
1454	color: #f00;
1455}
1456
1457#pending .list_value {
1458	padding: 3px;
1459	text-align: center;
1460	vertical-align: middle;
1461	white-space: nowrap;
1462}
1463
1464#pending .indent {
1465	padding: 0;
1466}
1467
1468/* ======== Person box ======= */
1469/* Box styles are
1470	0 compact view
1471	1 normal view - small box
1472	2 normal view - large box
1473*/
1474.box-style0 {
1475	cursor: url(webtrees/images/zoomin.png), n-resize;
1476}
1477
1478.box-style0-expanded {
1479	cursor: url(webtrees/images/zoomout.png), n-resize;
1480}
1481
1482.box-style0-expanded,
1483.box-style1-expanded {
1484	width: 300px !important;
1485	height: auto !important;
1486	line-height: 1.5em!important;
1487}
1488
1489.person_box_template {
1490	height: auto;
1491	white-space: normal;
1492	overflow: hidden !important;
1493
1494}
1495
1496.person_box_template .namedef i[class^="icon-sex"] {
1497	margin-left: 3px;
1498}
1499
1500.person_box_template .icons {
1501	float: right;
1502}
1503
1504.person_box_template .inout {
1505	clear: both;
1506	display: none;
1507}
1508
1509.person_box_template .chart_textbox {
1510	overflow: hidden;
1511	font-size: .75rem;
1512	line-height: 1;
1513	padding-bottom: 4px;
1514}
1515
1516.person_box_template img,
1517.person_box_template a.gallery {
1518	float: left;
1519	height: 50px;
1520	margin: 0 2px 0 0;
1521	max-width: 80px;
1522	width: auto;
1523}
1524
1525.person_box_template i[class^="icon-silhouette"] {
1526	float: left;
1527}
1528
1529/* --- reportengine.php --- */
1530#reportengine-page table {
1531	margin: 20px auto;
1532}
1533
1534#reportengine-page .report-type {
1535	overflow: hidden;
1536	margin: auto;
1537	width: 180px;
1538}
1539
1540#reportengine-page .report-type div {
1541	float: left;
1542	margin: 0 20px;
1543}
1544
1545#reportengine-page .report-type p {
1546	margin: 0;
1547	text-align: center;
1548}
1549
1550/* styles for popup menus */
1551.itr {
1552	position: absolute;
1553	line-height: 1.5;
1554}
1555
1556.popup {
1557	position: absolute;
1558	top: 20px;
1559	right: 0;
1560	left: auto;
1561	visibility: hidden;
1562	opacity: 0;
1563	transition: visibility 0s ease .25s,opacity .25s ease;
1564	z-index: 9999;
1565	box-shadow: 5px 5px 5px 0 rgba(0,0,0,.4);
1566}
1567
1568.popup ul {
1569	white-space: nowrap;
1570	list-style: none;
1571	margin: 0;
1572	padding: 0 10px;
1573	font-size: smaller;
1574}
1575
1576.popup > ul {
1577	padding: 2px 10px;
1578}
1579
1580.popup li .NAME {
1581	padding: 0 5px;
1582}
1583
1584.itr:hover .popup {
1585	visibility: visible;
1586	opacity: 1;
1587	transition-delay: 0s;
1588}
1589
1590/* styles for FindFacts pop-up */
1591#layDefinedTags,
1592#tabDefinedTagsShow {
1593	width: 450px;
1594}
1595
1596#tabDefinedTags {
1597	width: 430px;
1598}
1599
1600#layDefinedTags {
1601	margin-left: auto;
1602	margin-right: auto;
1603	height: 285px;
1604	overflow: auto;
1605}
1606
1607#tabDefinedTags {
1608	border-collapse: collapse;
1609}
1610
1611#tabDefinedTags th,
1612#tabDefinedTags td {
1613	border: solid 1px #000;
1614	margin: 0;
1615	padding: 3px;
1616}
1617
1618#tabDefinedTags tbody th {
1619	text-align: left;
1620	font-weight: bold;
1621}
1622
1623#tabDefinedTags tr.sel {
1624	background-color: #d1d9ef;
1625	color: #888;
1626}
1627
1628#tabDefinedTags tr.unsel {
1629	background-color: #fff;
1630	color: #888;
1631}
1632
1633#tabDefinedTagsShow {
1634	margin-left: auto;
1635	margin-right: auto;
1636}
1637
1638#tabDefinedTagsShow td {
1639	width: 50%;
1640	text-align: center;
1641}
1642
1643#tabFilterAndCustom {
1644	margin-left: auto;
1645	margin-right: auto;
1646}
1647
1648#tabAction {
1649	margin-left: auto;
1650	margin-right: auto;
1651}
1652
1653#tabAction td {
1654	width: 50%;
1655	text-align: center;
1656}
1657
1658/* ======== List styles ====== */
1659.surname-list,
1660.givn-list {
1661	margin: 5px auto;
1662}
1663
1664.source-list table,
1665.note-list table,
1666.repo-list table,
1667.media-list table,
1668.indi-list table,
1669.fam-list table {
1670	width: 100%;
1671}
1672
1673.source-list td,
1674.note-list td,
1675.repo-list td,
1676.media-list td,
1677.indi-list td,
1678.fam-list td,
1679.surname-list td,
1680.givn-list td {
1681	padding: 2px 5px;
1682}
1683
1684.surname-list td {
1685	vertical-align: top;
1686}
1687
1688.indi-list .stats,
1689.fam-list .stats {
1690	margin: 0 auto;
1691	width: auto;
1692}
1693
1694.source-list th,
1695.note-list th,
1696.repo-list th,
1697.media-list th,
1698.indi-list th,
1699.fam-list th,
1700.wt-table-changes th,
1701.wt-table-events th,
1702.wt-table-tasks th,
1703.wt-table-yahrzeits th,
1704.surname-list th,
1705.givn-list th {
1706	cursor: pointer;
1707	font-weight: 600;
1708	padding: 2px 4px;
1709	white-space: nowrap;
1710}
1711
1712.source-list th:last-child,
1713.note-list th:last-child,
1714.repo-list th:last-child {
1715	margin: 0 -2px 1px 1px;
1716	padding: 3px 0 4px;
1717	width: 24px;
1718}
1719
1720.givn-list th {
1721	cursor: pointer;
1722	white-space: nowrap;
1723	padding: 2px;
1724	text-align: center;
1725}
1726
1727#source-details h2,
1728#sourcelist-page h2,
1729#note-details h2,
1730#notelist-page h2,
1731#repo-details h2,
1732#repolist-page h2,
1733#media-details h2,
1734#statistics-page h2 {
1735	margin-bottom: 20px;
1736	text-align: center;
1737}
1738
1739#source-edit,
1740#note-edit,
1741#repo-edit,
1742#media-edit {
1743	overflow-x: auto;
1744}
1745
1746.media-list td img {
1747	display: block;
1748	height: 40px;
1749	width: auto;
1750	margin: 3px auto;
1751}
1752
1753.filtersH,
1754.filtersF {
1755	margin: 4px;
1756}
1757
1758.filtersH img {
1759	margin-bottom: 2px;
1760}
1761
1762.list-charts {
1763	text-align: center;
1764}
1765
1766#search-result-tabs h3 {
1767	text-align: center;
1768}
1769
1770#searchAccordion-indi,
1771#searchAccordion-fam,
1772#searchAccordion-source,
1773#searchAccordion-note {
1774	margin: auto;
1775	width: 99%;
1776}
1777
1778#place-hierarchy h2,
1779#place-hierarchy h4 {
1780	text-align: center;
1781}
1782
1783#main_select,
1784#available_select,
1785#right_select {
1786	min-width: 150px;
1787}
1788
1789/* ==== Favourites block ===== */
1790.blockcontent .person_box_template .details2 {
1791	min-height: 40px;
1792}
1793
1794.blockcontent [class*='box-style2'] {
1795	margin: 5px 0;
1796}
1797
1798.add_fav_head {
1799	font-weight: 900;
1800	margin: 5px 0;
1801}
1802
1803.add_fav_head i {
1804	margin: 0 5px 1px;
1805}
1806
1807.add_fav_ref label {
1808	display: inline-block;
1809	min-width: 100px;
1810}
1811
1812.add_fav_ref input {
1813	margin: 0 5px;
1814}
1815
1816/* === Who is online block === */
1817.logged_in_list {
1818	margin: 5px 0 0;
1819	padding: 0;
1820	line-height: 20px;
1821}
1822
1823/* ==== Theme select block === */
1824.theme_form ul {
1825	margin: -10px auto;
1826}
1827
1828.theme_form li {
1829	visibility: hidden;
1830}
1831
1832.theme_form li ul li {
1833	display: inline-block;
1834	padding: 10px;
1835	visibility: visible;
1836}
1837
1838/* ==== FAQ table styles ===== */
1839table.faq {
1840	background-color: #e0e0e0;
1841	margin: 5px 0 50px 5px;
1842	width: 98%;
1843}
1844
1845table.faq tr:nth-child(odd) td {
1846	background-color: #e7eef3;
1847}
1848
1849div.faq_title {
1850	background-color: #e0e0e0;
1851	margin: 1em 0;
1852	padding: .25em;
1853	font-weight: bold;
1854	width: 98%;
1855}
1856
1857div.faq_body {
1858	clear: both;
1859	padding: 0 1em;
1860}
1861
1862.faq_top {
1863	float: right;
1864}
1865
1866/* === Positioning edit, copy, delete links === */
1867/* General use */
1868.editfacts {
1869	clear: left;
1870	padding-top: 15px;
1871}
1872
1873/* ======== Indi header ====== */
1874#indi_header {
1875	overflow: hidden;
1876	border-radius: 3px;
1877	border: 1px solid #b2c7d7;
1878	margin: 0 0 5px;
1879	padding: 10px 0;
1880}
1881
1882#indi_header h3 {
1883	font-size: 90%;
1884	font-weight: bold;
1885	margin: 0;
1886	padding: 0 10px 0 30px;
1887	text-align: left;
1888	overflow: hidden;
1889	position: relative;
1890}
1891
1892#indi_header .name_one {
1893	font-size: 1.5em;
1894}
1895
1896#indi_header h3 .details1 {
1897	font-size: 1.0em;
1898}
1899
1900#indi_header h3 .header_age {
1901	padding: 5px 0 5px 5px;
1902	float: right;
1903	font-weight: normal;
1904	font-size: 65%;
1905}
1906
1907#indi_header h3 a {
1908	display: inline;
1909}
1910
1911#indi_header a {
1912	color: #337;
1913	font-size: 0.75em;
1914	font-weight: normal;
1915}
1916
1917#indi_header a:hover {
1918	color: #f00;
1919}
1920
1921#indi_mainimage {
1922	float: left;
1923	padding: 0 10px;
1924}
1925
1926#header_accordion1 {
1927	padding: 0 10px 0 0;
1928	overflow: hidden;
1929}
1930
1931#header_accordion1 .indi_name_details {
1932	margin: 0;
1933	overflow: hidden;
1934	padding: 5px;
1935}
1936
1937.indi_name_details .name1 {
1938	font-weight: normal;
1939	padding-top: 5px;
1940	font-size: inherit;
1941}
1942
1943#indi_header a.warning {
1944	color: #f00;
1945	font-size: 1em;
1946}
1947
1948#indi_note {
1949	margin: 0 0 5px;
1950}
1951
1952.indi_table {
1953	clear: left;
1954}
1955
1956#sex {
1957	float: right;
1958}
1959
1960#dates {
1961	float: right;
1962}
1963
1964#individual-names .wt-icon-edit,
1965#individual-names .wt-icon-delete {
1966	float: right;
1967}
1968
1969#indi_note .fact_NOTE {
1970	float: left;
1971	margin: 0 5px 0 0;
1972}
1973
1974#indi_note .fact_SOUR {
1975	margin: 3px 0;
1976}
1977
1978#indi_note .fact_SOUR a {
1979	font-size: 100%;
1980}
1981
1982#indi_note .fact_NOTE,
1983#indi_note .fact_SOUR {
1984	clear: both;
1985}
1986
1987/* markdown formatting ===== */
1988
1989.markdown {
1990	/* Tables and pre-formatted text can break the layout. */
1991	overflow-x: auto;
1992}
1993
1994.markdown p {
1995	margin: 0 0 0.5em;
1996	white-space: pre-wrap;
1997}
1998
1999.markdown table {
2000	border-collapse: collapse;
2001	margin-bottom: 5px;
2002}
2003
2004.markdown th {
2005	font-weight: bold;
2006}
2007
2008.markdown td,
2009.markdown th {
2010	border: solid thin #000;
2011	padding: 3px;
2012}
2013
2014.odometer {
2015	font-family: courier, monospace;
2016	font-weight: bold;
2017	background: #000;
2018	color: #fff;
2019}
2020
2021/* ======== Indi tabs ======== */
2022/* Facts & Events tab */
2023#personal_facts_content .fact_NOTE,
2024#personal_facts_content .fact_SOUR,
2025#family-table .fact_NOTE,
2026#family-table .fact_SOUR {
2027	margin: 5px 3px 5px 0;
2028	clear: both;
2029}
2030
2031.media-display-image {
2032	float: left;
2033}
2034
2035.media-display-title {
2036	float: left;
2037	font-style: italic;
2038	margin: 10px;
2039}
2040
2041/* === jQuery.datatable styling general over-rides === */
2042.odd {
2043	background-color: #e7eef3;
2044}
2045
2046.even {
2047	background-color: #e6e6e6;
2048}
2049
2050.css_right {
2051	float: left;
2052}
2053
2054.fg-button {
2055	padding: 2px 6px;
2056}
2057
2058.dataTables_paginate {
2059	float: left;
2060	margin-bottom: 3px;
2061}
2062
2063.dataTables_processing {
2064	float: left;
2065}
2066
2067.dataTables_filter {
2068	float: right;
2069	font-weight: normal;
2070}
2071
2072.dataTables_info {
2073	float: left;
2074	font-weight: normal;
2075	padding: 4px;
2076}
2077
2078.dataTables_length {
2079	float: right;
2080	font-weight: normal;
2081}
2082
2083.dataTables_length select,
2084.dataTables_filter input {
2085	font-size: 11px;
2086	padding: 1px;
2087}
2088
2089.dt-clear {
2090	clear: both;
2091}
2092
2093#loading {
2094	text-align: center;
2095}
2096
2097.DataTables_sort_wrapper {
2098	position: relative;
2099	margin: 0 20px;
2100}
2101
2102.DataTables_sort_wrapper span {
2103	left: 0;
2104	margin-left: -20px;
2105	margin-top: -8px;
2106	position: absolute;
2107	top: 50%;
2108}
2109
2110.dataTables_wrapper {
2111	margin-bottom: 10px;
2112}
2113
2114/* ======= Sidebar setup ===== */
2115#main {
2116	min-width: 600px;
2117	width: 100%;
2118	display: table;
2119	table-layout: fixed;
2120}
2121
2122#indi_left {
2123	display: table-cell;
2124}
2125
2126#tabs {
2127	background-color: #fff;
2128	border-color: #ddd;
2129	margin-left: 0;
2130	overflow: visible;
2131	width: 100%;
2132}
2133
2134/* sidebar */
2135#sidebar {
2136	width: 20%;
2137	display: table-cell;
2138	vertical-align: top;
2139}
2140
2141/* Sidebar - Family navigator */
2142.wt-family-navigator-dropdown {
2143	background: #edf7fd;
2144}
2145
2146.wt-family-navigator-dropdown-heading {
2147	font-weight: bold;
2148	font-size: inherit;
2149	color: inherit;
2150}
2151
2152/* Sidebar - Descendants */
2153#sb_content_descendancy {
2154	margin-top: 5px;
2155}
2156
2157#sb_desc_content {
2158	margin-left: 3px;
2159	font-size: 0.8em;
2160}
2161
2162#sb_desc_content ul {
2163	padding: 0;
2164	margin: 0;
2165}
2166
2167.sb_desc_indi_li {
2168	list-style-type: none;
2169}
2170
2171.desc_tree_div {
2172	display: none;
2173}
2174
2175.desc_tree_div ul {
2176	padding: 0;
2177	margin-left: 10px;
2178	margin-top: 0;
2179	margin-right: 0;
2180}
2181
2182/* Individuals and Families */
2183#sidebar-content-individuals,
2184#sidebar-content-families {
2185	margin-top: 5px;
2186}
2187
2188.sb_indi_surname_li,
2189.sb_fam_surname_li {
2190	list-style-image: url(webtrees/images/plus.png);
2191}
2192
2193.name_tree_div ul {
2194	padding: 0;
2195	margin: 0;
2196}
2197
2198.name_tree_div li {
2199	list-style: none;
2200	margin: 0;
2201	padding: 0;
2202}
2203
2204/* Clippings */
2205#sb_clippings_content ul {
2206	padding: 0;
2207	margin: 0;
2208}
2209
2210#sb_clippings_content li {
2211	list-style: none;
2212	margin: 0;
2213	padding: 0;
2214	white-space: nowrap;
2215}
2216
2217/* Extra info */
2218#sb_content_extra_info {
2219	font-size: 80%;
2220	font-weight: bold;
2221	margin-top: 1px;
2222	overflow: hidden;
2223	padding: 5px;
2224}
2225
2226#sb_content_extra_info .editfacts {
2227	float: right;
2228	margin-top: -30px;
2229}
2230
2231#sb_content_extra_info a {
2232	display: block;
2233}
2234
2235#sb_content_extra_info span {
2236	font-weight: normal;
2237}
2238
2239#sb_content_extra_info span a {
2240	display: inline;
2241}
2242
2243#sb_content_extra_info #hitcounter {
2244	border-top: 1px solid #b2c7d7;
2245	font-weight: bold;
2246	padding-top: 5px;
2247}
2248
2249/* http://www.jacklmoore.com/colorbox */
2250#colorbox,
2251#cboxOverlay,
2252#cboxWrapper {
2253	position: absolute;
2254	top: 0;
2255	left: 0;
2256	z-index: 9999;
2257	overflow: hidden;
2258}
2259
2260#cboxWrapper {
2261	max-width: none;
2262}
2263
2264#cboxOverlay {
2265	position: fixed;
2266	width: 100%;
2267	height: 100%;
2268	background: #fff;
2269}
2270
2271#cboxContent {
2272	background: #fff;
2273	overflow: hidden;
2274	position: relative;
2275	padding: 0.5rem;
2276	border: 0.25rem solid #ccc;
2277}
2278
2279#cboxLoadingOverlay,
2280#cboxLoadingGraphic {
2281	position: absolute;
2282	top: 0;
2283	left: 0;
2284	width: 100%;
2285	height: 100%;
2286}
2287
2288.cboxPhoto {
2289	float: left;
2290	margin: auto;
2291	border: 0;
2292	display: block;
2293	max-width: none;
2294}
2295
2296#colorbox,
2297#cboxContent,
2298#cboxLoadedContent {
2299	box-sizing: content-box;
2300}
2301
2302#cboxError {
2303	padding: 50px;
2304	border: 1px solid #ccc;
2305}
2306
2307#cboxLoadedContent {
2308	margin-bottom: 28px;
2309}
2310
2311#cboxTitle {
2312	background: #fff;
2313	position: absolute;
2314	bottom: 0.25rem;
2315	left: 0;
2316	margin: 0 3rem;
2317	text-align: center;
2318}
2319
2320#cboxLoadingGraphic {
2321	background: url(images/loading-32x32.gif) no-repeat center center;
2322}
2323
2324#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
2325	background: none;
2326	border: 0;
2327	cursor: pointer;
2328	font-family: "Font Awesome\ 5 Free", sans-serif;
2329	font-weight: 900;
2330	overflow: visible;
2331	padding: 0;
2332	position: absolute;
2333}
2334
2335#cboxSlideshow {
2336	bottom: 0.25rem;
2337	right: 0.25rem;
2338}
2339
2340#cboxPrevious {
2341	bottom: 0.25rem;
2342	left: 0.25rem;
2343}
2344
2345#cboxNext {
2346	bottom: 0.25rem;
2347	left: 1.5rem;
2348}
2349
2350#cboxClose {
2351	top: 0.25rem;
2352	right: 0.25rem;
2353}
2354
2355/* Stories module */
2356.story_title {
2357	padding-top: 12px;
2358	font-size: 13px;
2359	height: 32px;
2360	font-weight: bold;
2361}
2362
2363.story_body {
2364	padding: 20px;
2365	white-space: normal;
2366}
2367
2368.story_edit {
2369	padding: 12px;
2370}
2371
2372/* ====== Charts Styles ======== */
2373
2374#people label {
2375	display:block;
2376}
2377
2378/* Ancestry chart */
2379.wt-ancestors-chart-list {
2380	background: transparent url(images/vline.png) left top repeat-y;
2381	margin: 0 0 0 15px;
2382	padding: 0;
2383	display: block;
2384}
2385
2386.wt-ancestors-chart-list-item {
2387	margin: 5px 0;
2388}
2389
2390.chart_common li {
2391	list-style: outside none none;
2392}
2393
2394.generations {
2395	background: transparent url(images/vline.png) repeat-y scroll left top;
2396	display: block;
2397	margin: 0 0 0 15px;
2398	padding: 0;
2399}
2400
2401.chart_common table {
2402	padding: 0;
2403	border-spacing: 0;
2404	border-collapse: collapse;
2405	margin: 5px 0;
2406}
2407
2408.chart_common td {
2409	border: 0;
2410	padding: 0;
2411}
2412
2413.chart_common span.details1 div[class^=fact_] {
2414	display: inline-block;
2415}
2416
2417.chart_common span.details1 .date {
2418	color: inherit;
2419}
2420
2421/*-- Family book  --*/
2422#familybook_chart {
2423	margin-left: 10px;
2424}
2425
2426#familybook_chart table {
2427	border-collapse: collapse;
2428	empty-cells: show;
2429}
2430
2431#familybook_chart td {
2432	margin: 0;
2433	padding: 0;
2434}
2435
2436#familybook_chart h2 {
2437	text-align: center;
2438}
2439
2440#familybook_chart .line3,
2441#familybook_chart .pvline,
2442#familybook_chart .spacer {
2443	width: 3px;
2444}
2445
2446#familybook_chart .line4 {
2447	width: 7px;
2448	vertical-align: middle;
2449}
2450
2451[ID^="vline"] {
2452	width: 3px;
2453}
2454
2455#familybook_chart h3 {
2456	color: #006;
2457	font-size: 16px;
2458	text-align: center;
2459}
2460
2461/*-- Fan chart ---- */
2462.fan_chart_menu {
2463	position: absolute;
2464	display: none;
2465	z-index: 100;
2466}
2467
2468#fan_chart ul {
2469	list-style-type: none;
2470	margin: 0;
2471}
2472
2473/* Lifespans chart */
2474.wt-lifespans-subtitle {
2475	text-align: center;
2476}
2477
2478.wt-lifespans-scale {
2479	white-space: nowrap;
2480}
2481
2482.wt-lifespans-decade {
2483	width: 70px;
2484	height: 60px;
2485	display: inline-block;
2486	background-image: url(images/lifespan-decade.png);
2487	background-position-y: bottom;
2488	background-repeat: no-repeat;
2489	background-size: 70px 37px;
2490}
2491
2492.wt-lifespans-individuals {
2493	background: #fafafa;
2494}
2495
2496.wt-lifespans-individual {
2497
2498}
2499
2500.wt-lifespans-summary {
2501	background: #ffffff;
2502	border: thin solid #000;
2503	z-index: 1;
2504}
2505
2506.wt-lifespans-summary-link {
2507	font-weight: bold;
2508}
2509
2510/*-- Pedigree ---- */
2511#pedigree_chart {
2512	position: relative;
2513	margin: 20px auto;
2514}
2515
2516#pedigree_canvas {
2517	color:   #81a9cb;
2518	z-index: -1000;
2519}
2520
2521#pedigree-page .shadow {
2522	position: absolute;
2523	white-space: nowrap;
2524}
2525
2526#pedigree-page .layout0 .shadow > div,
2527#pedigree-page .layout1 .shadow > div {
2528	display: inline-block;
2529	vertical-align: middle;
2530}
2531
2532#pedigree-page .spacer {
2533	background-image: url(images/spacer.png);
2534	height:           20px;
2535	width:            1px;
2536}
2537
2538#childarrow,
2539.ancestorarrow {
2540	text-align: center;
2541}
2542
2543#pedigree-page #childarrow {
2544	position: relative;
2545}
2546
2547#pedigree-page #childbox {
2548	border:           1px solid;
2549	background-color: #fff;
2550}
2551
2552#pedigree-page table.list_table {
2553	margin: 0 auto;
2554	width:  500px;
2555}
2556
2557.pedigree_chart_table {
2558	border:          0;
2559	border-collapse: collapse;
2560	padding:         0;
2561	width:           100%;
2562}
2563
2564/*-- timeline  --*/
2565#timeline_chart {
2566	position: relative;
2567	top: 0;
2568	left: 0;
2569}
2570
2571#field_table {
2572	width: 30%;
2573	min-width: 500px;
2574}
2575
2576/*
2577 * Any element that is loaded dynamically has the class wt-ajax-load.
2578 * We can provide a "loading" placeholder for empty elements with this class.
2579 */
2580.wt-ajax-load:empty {
2581	height: 32px;
2582	background: url(images/loading-32x32.gif) no-repeat 50% 50%;
2583}
2584
2585/*
2586 * Default icons are provided by FontAwesome.
2587 * Some icons get mirrored on RTL pages.  Typiclly arrows
2588 */
2589[dir=rtl] .wt-flip-rtl {
2590	transform: scale(-1, 1);
2591}
2592
2593.wt-icon-anniversary {
2594	content: url(images/anniversary.png);
2595}
2596
2597.wt-icon-arrow-down {
2598	content: url(webtrees/icons/arrow-down.png);
2599}
2600
2601a > .wt-icon-arrow-down:hover {
2602	content: url(webtrees/icons/arrow-down-hover.png);
2603}
2604
2605.wt-icon-arrow-left {
2606	content: url(webtrees/icons/arrow-left.png);
2607}
2608
2609a > .wt-icon-arrow-left:hover {
2610	content: url(webtrees/icons/arrow-left-hover.png);
2611}
2612
2613.wt-icon-arrow-right {
2614	content: url(webtrees/icons/arrow-right.png);
2615}
2616
2617a > .wt-icon-arrow-right:hover {
2618	content: url(webtrees/icons/arrow-right-hover.png);
2619}
2620
2621.wt-icon-arrow-up {
2622	content: url(webtrees/icons/arrow-up.png);
2623}
2624
2625a > .wt-icon-arrow-up:hover {
2626	content: url(webtrees/icons/arrow-up-hover.png);
2627}
2628
2629.wt-icon-coordinates {
2630	content: url(images/coordinates.png)
2631}
2632
2633.wt-icon-reorder {
2634	content: url(images/reorder.png);
2635}
2636
2637.wt-icon-sex-f {
2638	content: url(images/sex-female.png);
2639}
2640
2641.wt-icon-sex-m {
2642	content: url(images/sex-male.png);
2643}
2644
2645.wt-icon-sex-u {
2646	content: url(images/sex-unknown.png);
2647}
2648
2649.wt-icon-sex-x {
2650	content: url(images/sex-unknown.png);
2651}
2652
2653.wt-icon-warning {
2654	content: url(images/warning.png);
2655}
2656
2657.wt-icon-zoom-in {
2658	content: url(webtrees/images/zoomin.png);
2659}
2660
2661.wt-icon-zoom-out {
2662	content: url(webtrees/images/zoomout.png);
2663}
2664
2665/*
2666 * .wt-icon-bing-maps
2667 * .wt-icon-calendar
2668 * .wt-icon-copy
2669 * .wt-icon-delete
2670 * .wt-icon-edit
2671 * .wt-icon-email
2672 * .wt-icon-family
2673 * .wt-icon-help
2674 * .wt-icon-individual
2675 * .wt-icon-google-maps
2676 * .wt-icon-keyboard
2677 * .wt-icon-media
2678 * .wt-icon-note
2679 * .wt-icon-openstreetmap
2680 * .wt-icon-preferences
2681 * .wt-icon-repository
2682 * .wt-icon-source
2683 * .wt-icon-submitter
2684 */
2685.wt-icon-bing-maps::before {
2686	width: 16px;
2687	height: 16px;
2688	content: url(webtrees/icons/bing-maps.png);
2689}
2690
2691.wt-icon-calendar::before {
2692	width: 19px;
2693	height: 15px;
2694	content: url(webtrees/icons/calendar.png)
2695}
2696
2697.wt-icon-copy::before {
2698	width: 16px;
2699	height: 16px;
2700	content: url(webtrees/icons/copy.png)
2701}
2702
2703.wt-icon-delete::before {
2704	width: 16px;
2705	height: 16px;
2706	content: url(webtrees/icons/delete.png);
2707}
2708
2709.wt-icon-edit::before {
2710	width: 16px;
2711	height: 16px;
2712	content: url(webtrees/icons/edit.png);
2713}
2714
2715.wt-icon-family::before {
2716	width: 14px;
2717	height: 15px;
2718	content: url(webtrees/icons/family.png);
2719}
2720
2721.wt-icon-help::before {
2722	width: 16px;
2723	height: 16px;
2724	content: url(webtrees/icons/help.png);
2725}
2726
2727.wt-icon-google-maps::before {
2728	width: 16px;
2729	height: 16px;
2730	content: url(webtrees/icons/google-maps.png);
2731}
2732
2733.wt-icon-individual::before {
2734	width: 11px;
2735	height: 15px;
2736	content: url(webtrees/icons/individual.png);
2737}
2738
2739.wt-icon-keyboard::before {
2740	width: 30px;
2741	height: 15px;
2742	content: url(webtrees/icons/keyboard.png);
2743}
2744
2745.wt-icon-media::before {
2746	width: 18px;
2747	height: 16px;
2748	content: url(webtrees/icons/media.png);
2749}
2750
2751.wt-icon-note::before {
2752	width: 20px;
2753	height: 20px;
2754	content: url(webtrees/icons/note.png);
2755}
2756
2757.wt-icon-openstreetmap::before {
2758	width: 16px;
2759	height: 16px;
2760	content: url(webtrees/icons/openstreetmap.png);
2761}
2762
2763.wt-icon-preferences::before {
2764	width: 25px;
2765	height: 25px;
2766	content: url(webtrees/icons/preferences.png);
2767}
2768
2769.wt-icon-repository::before {
2770	width: 15px;
2771	height: 15px;
2772	content: url(webtrees/icons/repository.png);
2773}
2774
2775.wt-icon-source::before {
2776	width: 18px;
2777	height: 16px;
2778	content: url(webtrees/icons/source.png);
2779}
2780
2781.wt-icon-submitter::before {
2782	width: 11px;
2783	height: 15px;
2784	content: url(webtrees/icons/individual.png);
2785}
2786
2787[class^="icon-"],
2788[class*=" icon-"] {
2789	display: inline-block;
2790	vertical-align: text-bottom;
2791	background-repeat: no-repeat;
2792	background-size: cover;
2793}
2794
2795.icon-add {
2796	width: 14px;
2797	height: 15px;
2798	background-image: url(images/add.png);
2799}
2800
2801.icon-cfamily {
2802	width: 20px;
2803	height: 20px;
2804	background-image: url(webtrees/images/family.png);
2805}
2806
2807.icon-childless {
2808	width: 25px;
2809	height: 25px;
2810	background-image: url(webtrees/images/childless.png);
2811}
2812
2813.icon-children {
2814	width: 16px;
2815	height: 16px;
2816	background-image: url(webtrees/images/children.png);
2817}
2818
2819.icon-clippings {
2820	width: 22px;
2821	height: 22px;
2822	background-image: url(webtrees/images/clippings.png);
2823}
2824
2825.icon-edit_indi {
2826	width: 20px;
2827	height: 20px;
2828	background-image: url(webtrees/images/edit_indi.png);
2829}
2830
2831.icon-fam-list {
2832	width: 20px;
2833	height: 20px;
2834	background-image: url(webtrees/images/family.png);
2835}
2836
2837.icon-indi-list {
2838	width: 20px;
2839	height: 20px;
2840	background-image: url(webtrees/images/indis.png);
2841}
2842
2843.icon-loading-small {
2844	width: 16px;
2845	height: 16px;
2846	background-image: url(webtrees/images/indicator.gif);
2847}
2848
2849.icon-media {
2850	width: 20px;
2851	height: 20px;
2852	background-image: url(webtrees/images/media.png);
2853}
2854
2855.icon-media-list {
2856	width: 20px;
2857	height: 20px;
2858	background-image: url(webtrees/images/media.png);
2859}
2860
2861.icon-media-next {
2862	width: 20px;
2863	height: 20px;
2864	background-image: url(webtrees/images/rdarrow.png);
2865}
2866
2867.icon-media-play {
2868	width: 20px;
2869	height: 20px;
2870	background-image: url(webtrees/images/rarrow.png);
2871}
2872
2873.icon-media-stop {
2874	width: 20px;
2875	height: 20px;
2876	background-image: url(webtrees/images/stop.png);
2877}
2878
2879.icon-minus {
2880	width: 11px;
2881	height: 11px;
2882	background-image: url(webtrees/images/minus.png);
2883}
2884
2885.icon-mypage {
2886	width: 24px;
2887	height: 24px;
2888	background-image: url(webtrees/images/mypage.png);
2889}
2890
2891.icon-note {
2892	width: 20px;
2893	height: 20px;
2894	background-image: url(webtrees/icons/note.png);
2895}
2896
2897.icon-plus {
2898	width: 11px;
2899	height: 11px;
2900	background-image: url(webtrees/images/plus.png);
2901}
2902
2903.icon-remove {
2904	width: 20px;
2905	height: 20px;
2906	background-image: url(webtrees/images/remove.png);
2907}
2908
2909.icon-resn-confidential {
2910	width: 16px;
2911	height: 16px;
2912	background-image: url(webtrees/images/resn_confidential.png);
2913}
2914
2915.icon-resn-locked {
2916	width: 16px;
2917	height: 16px;
2918	background-image: url(webtrees/images/resn_locked.png);
2919}
2920
2921.icon-resn-none {
2922	width: 16px;
2923	height: 16px;
2924	background-image: url(webtrees/images/resn_none.png);
2925}
2926
2927.icon-resn-privacy {
2928	width: 16px;
2929	height: 16px;
2930	background-image: url(webtrees/images/resn_privacy.png);
2931}
2932
2933.icon-rings {
2934	width: 9px;
2935	height: 9px;
2936	background-image: url(webtrees/images/rings.png);
2937}
2938
2939.icon-selected {
2940	width: 12px;
2941	height: 12px;
2942	background-image: url(webtrees/images/selected.png);
2943}
2944
2945.icon-source {
2946	width: 20px;
2947	height: 20px;
2948	background-image: url(webtrees/images/source.png);
2949}
2950
2951/* Silhouettes on charts */
2952.icon-silhouette-F {
2953	width: 37px;
2954	height: 50px;
2955	background-image: url(webtrees/images/silhouette_female_small.png);
2956}
2957
2958.icon-silhouette-M {
2959	width: 37px;
2960	height: 50px;
2961	background-image: url(webtrees/images/silhouette_male_small.png);
2962}
2963
2964.icon-silhouette-U {
2965	width: 37px;
2966	height: 50px;
2967	background-image: url(webtrees/images/silhouette_unknown_small.png);
2968}
2969
2970.icon-indis {
2971	width: 20px;
2972	height: 20px;
2973	background-image: url(webtrees/images/indis.png);
2974}
2975
2976.icon-patriarch {
2977	width: 20px;
2978	height: 20px;
2979	background-image: url(webtrees/images/patriarch.png);
2980}
2981
2982.icon-pedigree {
2983	width: 20px;
2984	height: 20px;
2985	background-image: url(webtrees/images/pedigree.png);
2986}
2987
2988.icon-place {
2989	width: 20px;
2990	height: 20px;
2991	background-image: url(webtrees/images/place.png);
2992}
2993
2994.icon-repo-list {
2995	width: 20px;
2996	height: 20px;
2997	background-image: url(webtrees/images/repository.png);
2998}
2999
3000.icon-repository {
3001	width: 20px;
3002	height: 20px;
3003	background-image: url(webtrees/images/repository.png);
3004}
3005
3006.icon-search {
3007	width: 17px;
3008	height: 17px;
3009	background-image: url(webtrees/images/search.png);
3010}
3011
3012.icon-sfamily {
3013	width: 20px;
3014	height: 20px;
3015	background-image: url(webtrees/images/family.png);
3016}
3017
3018.icon-source-list {
3019	width: 20px;
3020	height: 20px;
3021	background-image: url(webtrees/images/source.png);
3022}
3023
3024.icon-user_add {
3025	width: 20px;
3026	height: 20px;
3027	background-image: url(webtrees/images/user_add.png);
3028}
3029
3030/*
3031 * Icons for file types
3032 *
3033 * Icons made by Zlatko Najdenovski
3034 * https://www.flaticon.com/packs/file-formats-3"
3035 * Creative Commons BY 3.0
3036 */
3037.wt-mime {
3038	background: url(images/mime.svg);
3039	display: inline-block;
3040	width: 48px;
3041	height: 48px;
3042}
3043
3044.wt-mime-application-pdf {
3045	background: url(images/mime-application-pdf.svg);
3046}
3047
3048.wt-mime-audio {
3049	background: url(images/mime-audio.svg);
3050}
3051
3052.wt-mime-text {
3053	background: url(images/mime-text.svg);
3054}
3055
3056.wt-mime-text-html {
3057	background: url(images/mime-text-html.svg);
3058}
3059
3060.wt-mime-video {
3061	background: url(images/mime-video.svg);
3062}
3063
3064/*
3065 * On-screen keyboard, for entering characters that are not on the keyboard
3066 */
3067.wt-osk {
3068	position: fixed;
3069	z-index: 1000;
3070	top: 1rem;
3071	display: none;
3072}
3073.wt-osk-keys {
3074	background: #eee;
3075	padding: 0.25rem;
3076	font-size: larger;
3077}
3078.wt-osk-group {
3079	display: inline-block;
3080	margin: 0.25rem;
3081	padding: 0.25rem 0;
3082}
3083.wt-osk-key {
3084	background: #ddd;
3085	border-radius: .25rem;
3086	padding: 0.25rem;
3087	cursor: pointer;
3088}
3089.wt-osk-key-shift {
3090	color: #aaa;
3091	font-size: smaller;
3092}
3093.wt-osk-keys.shifted .wt-osk-key {
3094	color: #aaa;
3095}
3096.wt-osk-keys.shifted .wt-osk-key-shift {
3097	color: #555;
3098}
3099
3100/* Census assistant */
3101.wt-census-assistant-form-control:focus {
3102	min-width: 12rem;
3103}
3104
3105/*
3106 * Drag and drop sortable lists
3107 */
3108.wt-sortable-list {
3109}
3110
3111.wt-sortable-item {
3112	cursor: move;
3113}
3114
3115/* Some blocks show a reduced version on the right-hand side. */
3116.wt-side-blocks .wt-side-block-optional {
3117	display: none !important;
3118}
3119
3120/* my page chart enhancements */
3121.wt-block-content-charts {
3122	flex-flow: column-reverse;
3123	overflow: auto;
3124}
3125
3126.wt-block-content-todays-events-block {
3127	padding: .25rem;
3128}
3129
3130/* Some charts are wider than the page. */
3131.wt-chart {
3132	overflow-x: auto;
3133	overflow-y: hidden;
3134}
3135
3136/* Fit thumbnail into parent on charts */
3137.select2-selection.select2-selection--single {
3138	min-height: 36px;
3139	height: auto;
3140	padding: 2px 0;
3141}
3142
3143.select2-container .select2-selection--single .select2-selection__rendered {
3144	padding-left: 2px;
3145}
3146.select2-selection--single .NAME {
3147	padding-left: 4px;
3148}
3149
3150/*
3151 *  These selectors control how the short horizontal lines are positioned in the Charts
3152 *  Optimized for Win10 and FF, Chrome and Edge browsers
3153 *  	Ancestors
3154 *  	Descendants
3155 *  	amily book
3156 *  	Hourglass chart
3157 *
3158 */
3159
3160/* Ascentors */
3161.wt-ancestors-chart .linea1 {margin-bottom: 4px;}
3162.wt-ancestors-chart .linea2 {margin-bottom: 7px;}
3163.wt-ancestors-chart .linea3 {margin-bottom: 4px;}
3164.wt-ancestors-chart .linea4 {margin-bottom: 7px;}
3165.wt-ancestors-chart .linea5 {vertical-align: top;}
3166
3167/* Descendants */
3168.wt-descendants-chart .lined1 {margin-bottom: 4px;}
3169.wt-descendants-chart .lined2 {margin-bottom: 7px;}
3170.wt-descendants-chart .lined3 {margin-bottom: 4px;}
3171.wt-descendants-chart .lined4 {margin-bottom: 7px;}
3172.wt-descendants-chart .linea5 {vertical-align: top;}
3173
3174/* Family book */
3175.linef1 {margin-bottom: 3px;}
3176.linef2 {margin-bottom: 3px;}
3177.linef3 {margin-bottom: 7px;}
3178
3179/* Hourglass */
3180.lineh1 {margin-bottom: 4px;}
3181.lineh2 {margin-bottom: 4px;}
3182.lineh3 {margin-bottom: 7px;}
3183
3184/*
3185 * Ancestors chart
3186 *
3187 * wt-chart, wt-ancestors-chart
3188 * +---wt-ancestors-chart-list
3189 *     +---wt-ancestors-chart-list-item
3190 */
3191.wt-ancestors-chart-list {
3192}
3193
3194.wt-ancestors-chart .family-break {
3195	page-break-before: always;
3196}
3197
3198/*
3199 * Compact chart
3200 *
3201 * wt-chart, wt-compact-chart
3202 */
3203
3204.wt-ancestors-chart-list-item {
3205	list-style: none outside none;
3206}
3207
3208.wt-ancestors-chart .person_box_template {
3209	line-height: 1.0;
3210}
3211
3212/*
3213 * Descendants chart
3214 *
3215 * wt-chart, wt-descendants-chart
3216 * +---wt-descendants-chart-list
3217 *     +---wt-descendants-chart-list-item
3218 */
3219.wt-descendants-chart-list {
3220}
3221
3222.wt-descendants-chart-list-item {
3223	list-style: none outside none;
3224}
3225
3226#descendancy_chart .person_box_template, .wt-descendants-chart .person_box_template {
3227	line-height: 1.0;
3228}
3229
3230.wt-descendants-chart .family-break {
3231	page-break-before: always;
3232}
3233
3234/*
3235 * Family book chart
3236 *
3237 * wt-chart, wt-family-book-chart
3238 */
3239.wt-family-book-chart .person_box_template {
3240	line-height: 1.0;
3241}
3242
3243.wt-family-book-chart hr {
3244	page-break-after: always;
3245}
3246/*
3247 * Hourglass chart
3248 *
3249 * wt-chart, wt-hourglass-chart
3250 */
3251.hourglassChart .person_box_template {
3252	line-height: 1.0;
3253}
3254
3255/*
3256 * Pedigree chart
3257 *
3258 * wt-chart, wt-pedigree-chart
3259 */
3260
3261#pedigree_chart {
3262	position: relative;
3263	margin: 20px auto;
3264}
3265
3266#pedigree_canvas {
3267	z-index: -1000;
3268}
3269
3270.wt-pedigree-chart .person_box_template {
3271	line-height: 1.0;
3272}
3273
3274#childbox-pedigree {
3275	border: 1px solid;
3276	background-color: #fff;
3277}
3278
3279#pedigree-page #childbox-pedigree {
3280	border: 1px solid;
3281	background-color: #fff;
3282}
3283
3284#childbox-pedigree {
3285	padding: 5px;
3286	position: absolute;
3287	display: none;
3288	text-align: start;
3289	white-space: nowrap;
3290	left: auto;
3291	z-index: 9999;
3292}
3293
3294.wt-pedigree-chart, .wt-hourglass-chart {
3295	overflow-y: auto;
3296}
3297
3298.wt-pedigree-chart .spacer {
3299	background-image: url(images/spacer.png);
3300	height:           20px;
3301	width:            1px;
3302}
3303
3304#pedigree-page .shadow {
3305	box-shadow: 0 0 0!important;  /* override vendor css shadow  */
3306}
3307
3308#childarrow,
3309.ancestorarrow {
3310	text-align: center;
3311	display: inline-block;
3312	vertical-align: middle;
3313}
3314
3315.layout3 #childbox-pedigree {
3316	top: auto;
3317}
3318
3319#childbox-pedigree a.name1 {
3320	display: block;
3321	margin-left: 5px;
3322}
3323
3324/*
3325 * Relationships chart
3326 *
3327 * wt-chart, wt-relationships-chart
3328 */
3329.wt-relationship-chart .person_box_template {
3330	line-height: 1.0;
3331}
3332.vline-text, .hline-text {	font-size: 0.7rem;
3333}
3334
3335/*
3336 * Place hierarchy
3337 *
3338 * wt-place-hierarchy-page
3339 */
3340
3341#place-hierarchy ul {
3342	list-style-type: none;
3343}
3344
3345.d-table-cell {
3346	padding-right: 5px;
3347}
3348
3349/*
3350 * Search
3351 *
3352 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page
3353 */
3354
3355/* Some menus (e.g. languages) can be longer than a page */
3356.dropdown-menu {
3357	max-height: 30rem;
3358	overflow-x: hidden;
3359}
3360
3361/* Clipping cart */
3362.clipping-cart h2 {
3363	margin: 20px;
3364	text-align: center;
3365}
3366.clipping-cart .wt-page-options {
3367	max-width: 25rem;
3368}
3369
3370.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar {
3371	font-size: 1rem;
3372}
3373
3374.clipping-cart .add-to {
3375	text-align: left;
3376}
3377
3378/* Forms */
3379.col-form-label {
3380	font-weight: bold;
3381}
3382
3383/* Popups */
3384.popup .nav-link {
3385	display: inline;
3386	vertical-align: top;
3387	padding: 5px;
3388}
3389
3390