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