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