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