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