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