xref: /webtrees/resources/css/clouds.css (revision 9483aecd71c61904a8b3a2a683a942c6571afde6)
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 "_charts.css";
20@import "_lists.css";
21@import "_mime-type-icons.css";
22@import "_on-screen-keyboard.css";
23@import "_tab-relatives.css";
24
25/* Colors for chart boxes, etc. */
26:root {
27  --sex-f-fg: #aaaaaa;
28  --sex-m-fg: #aaaaaa;
29  --sex-u-fg: #aaaaaa;
30  --sex-f-bg: #ffdddd;
31  --sex-m-bg: #ddddff;
32  --sex-u-bg: #ffffff;
33	--chart-line: solid gray thin;
34	--chart-line-radius: 1rem;
35}
36
37/* Override Bootstrap formatting */
38
39.table-given-name {
40    overflow-x: hidden;
41}
42
43.btn-link {
44	padding: 0 .25rem;
45}
46
47.container-fluid {
48	padding-left: 5px;
49	padding-right: 5px;
50}
51
52table {
53	border-collapse: separate;
54}
55
56.dropdown-menu {      /* Fix dropdown on Place Lists/Place Hierarchy */
57	z-index: 1010;
58}
59
60/*
61 * Pages have the following high-level structure:
62 *
63 * wt-global wt-theme-<THEME> wt-route-<ROUTE>
64 * +---wt-header-wrapper
65 * |   +---wt-header-container
66 * |       +---wt-header-content
67 * |           +---wt-accessibility-links
68 * |           +---wt-site-logo
69 * |           +---wt-site-title
70 * |           +---wt-header-search
71 * |           |   +---wt-header-search-form
72 * |           |       +---wt-header-search-field
73 * |           |       +---wt-header-search-button
74 * |           +---wt-secondary-navigation
75 * |           |   +---wt-user-menu
76 * |           +---wt-primary-navigation
77 * |               +---wt-genealogy-menu
78 * +---wt-main-wrapper
79 * |   +---wt-main-container
80 * |       +---wt-main-content
81 * |           +---wt-messages
82 * |           +---wt-page-title
83 * |           +---wt-page-options wt-page-options-xxxxx
84 * |           +---wt-page-content
85 * +---wt-footers
86 *     +---wt-footer wt-footer-contact
87 *     +---wt-footer wt-footer-cookies
88 *     +---wt-footer wt-footer-page-views
89 *     +---wt-footer wt-footer-powered-by
90 */
91
92.wt-global {
93	background: #c8e7ff url(clouds/images/background.png) repeat-x fixed top left;
94	color: #006;
95}
96
97.wt-header-wrapper {
98	background: #acf url(clouds/images/clouds.png) repeat-x;
99	border-bottom: thin solid #79c;
100}
101
102.wt-header-wrapper .dropdown-item.active {
103	background-color: inherit;
104	color: inherit;
105	font-weight: bold;
106}
107
108.wt-header-container {
109	margin-top: 0.5rem;
110}
111
112.wt-header-content {
113}
114
115.wt-accessibility-links {
116}
117
118.wt-site-logo {
119	display: none;
120}
121
122.wt-site-title {
123	order: 1;
124	flex: 1 1 0;
125	font-size: 1.5rem;
126}
127
128.wt-header-search {
129	order: 3;
130	flex: 0 0 15rem;
131}
132
133.wt-header-search-form {
134}
135
136.wt-header-search-field {
137}
138
139.wt-header-search-button {
140}
141
142.wt-secondary-navigation {
143	order: 2;
144	flex: 0 0 0;
145	white-space: nowrap;
146}
147
148.wt-user-menu {
149	flex-wrap: nowrap;
150}
151
152.wt-user-menu .nav-link {
153	display: inline-block;
154	padding: 0.5rem;
155}
156
157.wt-user-menu .nav-item + .nav-item::before {
158	content: "|";
159}
160
161.wt-user-menu .dropdown-toggle:after {
162	display: none;
163}
164
165.wt-user-menu .dropdown-item {
166	padding-left: 1rem;
167	padding-right: 1rem;
168}
169
170.wt-primary-navigation {
171	order: 3;
172	flex: 1 0 auto;
173}
174
175.wt-genealogy-menu {
176	display: flex; flex-wrap: wrap;
177}
178
179.wt-genealogy-menu .nav-item {
180	padding: 0 0.75rem;
181}
182
183.wt-genealogy-menu .nav-link {
184	/* All menu icons are 22px x 22px */
185	height: calc(22px + 1rem);
186	width: 22px;
187	/* Hide text */
188	padding: 0.5rem 0;
189	overflow: hidden;
190}
191
192.wt-genealogy-menu .dropdown-item {
193	/* Space between icons and align with submenu icons */
194	padding: 0 5px 0 0;
195}
196
197.wt-genealogy-menu .dropdown-item::before {
198	/* All submenu icons are 22px x 22px */
199	height: 22px;
200	width: 22px;
201	/* Align icons and text */
202	vertical-align: text-top;
203	/* Space between icon and text */
204	padding: 0 .25rem;
205	line-height: 1.8;
206}
207
208.wt-genealogy-menu .nav-item::before {
209	/* The size of the menu icons */
210	width: 22px;
211	height: 22px;
212}
213
214.wt-genealogy-menu .dropdown-item::before {
215	/* The size of the submneu icons */
216	width: 22px;
217	height: 22px;
218}
219
220.wt-genealogy-menu .dropdown-item:first-child {
221	font-weight: bold;
222	text-align: center;
223	border-bottom: solid thin #ddd;
224}
225
226.menu-tree .nav-link::before {
227	content: url(clouds/menu/tree.png);
228}
229
230.menu-tree .dropdown-item:not(:first-child)::before {
231	content: url(clouds/menu/tree-tree.png);
232}
233
234.menu-chart .nav-link::before {
235	content: url(clouds/menu/chart.png);
236}
237
238.menu-chart-ancestry::before {
239	content: url(clouds/menu/chart-ancestors.png);
240}
241
242.menu-chart-compact::before {
243	content: url(clouds/menu/chart-compact.png);
244}
245
246.menu-chart-descendants::before {
247	content: url(clouds/menu/chart-descendants.png);
248}
249
250.menu-chart-familybook::before {
251	content: url(clouds/menu/chart-family-book.png);
252}
253
254.menu-chart-fanchart::before {
255	content: url(clouds/menu/chart-fanchart.png);
256}
257
258.menu-chart-hourglass::before {
259	content: url(clouds/menu/chart-hourglass.png);
260}
261
262.menu-chart-lifespan::before {
263	content: url(clouds/menu/chart-lifespan.png);
264}
265
266.menu-chart-pedigree::before {
267	content: url(clouds/menu/chart-pedigree.png);
268}
269
270.menu-chart-pedigreemap::before {
271	content: url(clouds/menu/chart-pedigree-map.png);
272}
273
274.menu-chart-relationship::before {
275	content: url(clouds/menu/chart-relationship.png);
276}
277
278.menu-chart-statistics::before {
279	content: url(clouds/menu/chart-statistics.png);
280}
281
282.menu-chart-timeline::before {
283	content: url(clouds/menu/chart-timeline.png);
284}
285
286.menu-chart-tree::before {
287	content: url(clouds/menu/chart-tree.png);
288}
289
290.menu-list .nav-link::before {
291	content: url(clouds/menu/list.png);
292}
293
294.menu-branches::before {
295	content: url(clouds/menu/branches.png);
296}
297
298.menu-list-fam::before {
299	content: url(clouds/menu/list-fam.png);
300}
301
302.menu-list-indi::before {
303	content: url(clouds/menu/list-indi.png);
304}
305
306.menu-list-note::before {
307	content: url(clouds/menu/list-note.png);
308}
309
310.menu-list-obje::before {
311	content: url(clouds/menu/list-obje.png);
312}
313
314.menu-list-plac::before {
315	content: url(clouds/menu/list-plac.png);
316}
317
318.menu-list-repo::before {
319	content: url(clouds/menu/list-repo.png);
320}
321
322.menu-list-sour::before {
323	content: url(clouds/menu/list-sour.png);
324}
325
326.menu-calendar .nav-link::before {
327	content: url(clouds/menu/calendar.png);
328}
329
330.menu-calendar-day::before {
331	content: url(clouds/menu/calendar-calendar.png);
332}
333
334.menu-calendar-month::before {
335	content: url(clouds/menu/calendar-calendar.png);
336}
337
338.menu-calendar-year::before {
339	content: url(clouds/menu/calendar-calendar.png);
340}
341
342.menu-report .nav-link::before {
343	content: url(clouds/menu/report.png);
344}
345
346.menu-report .dropdown-item:not(:first-child)::before {
347	content: url(clouds/menu/report-report.png);
348}
349
350.menu-search .nav-link::before {
351	content: url(clouds/menu/search.png);
352}
353
354.menu-search .dropdown-item:not(:first-child)::before {
355	content: url(clouds/menu/search-search.png);
356}
357
358.menu-help .nav-link::before {
359	content: url(clouds/menu/help.png);
360}
361
362.menu-clippings .nav-link::before {
363	content: url(clouds/menu/clippings.png);
364}
365
366.menu-clippings-add::before {
367	content: url(clouds/menu/clippings-add.png);
368}
369
370.menu-clippings-cart::before {
371	content: url(clouds/menu/clippings-cart.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-story .nav-link::before {
387	content: url(clouds/menu/story.png);
388}
389
390.wt-main-container {
391	/* Space between the header/footer and the main content. */
392	padding-top: 1rem;
393	padding-bottom: 1rem;
394}
395
396.wt-main {
397}
398
399.wt-messages {
400}
401
402.wt-page-title {
403	text-align: center;
404}
405
406.wt-page-options {
407}
408
409.wt-page-options .form-group {
410	margin-bottom: 2px;
411}
412
413.wt-page-options-label {
414	color: #039;
415	background-color: #95b8e0;
416}
417
418.wt-page-options-value {
419	color: #006;
420	background-color: #ecf5ff;
421	border: thin solid #ccc;
422	padding: 0.25rem 0.75rem;
423}
424
425.wt-page-content {
426	margin-top: 1rem;
427}
428
429.wt-footers {
430}
431
432.wt-footer {
433}
434
435.wt-footer-contact {
436}
437
438.wt-footer-cookies {
439	background: #666;
440	color: #fff;
441	transition: height 0.5s;
442}
443
444.wt-footer-page-views {
445}
446
447.wt-footer-powered-by {
448}
449
450.wt-footer-powered-by-webtrees {
451	width: 100px;
452	height: 21px;
453	content: url(images/powered-by-webtrees.png);
454}
455
456/*
457 * The tree/user home pages
458 *
459 * wt-home-page / wt-user-page
460 * +---wt-main-blocks
461 * |   +---wt-block, wt-block-AAA
462 * |   +---wt-block, wt-block-BBB
463 * |   +---wt-block, wt-block-CCC
464 * +---wt-side-blocks
465 *     +---wt-block, wt-block-XXX
466 *     +---wt-block, wt-block-YYY
467 *     +---wt-block, wt-block-ZZZ
468 *
469 * Each block as the structure
470 * wt-block, wt-block-XXX
471 * +---wt-block-header, wt-block-header-XXX
472 * +---wt-block-content, wt-block-content-XXX
473 */
474
475.wt-block {
476	color: #000;
477	margin-bottom: 5px;
478	padding: 1px;
479	vertical-align: top;
480}
481
482.wt-block-header {
483	background: url(clouds/images/block-header-background.png);
484	background-size: auto 100%;
485	padding: 0.25rem 0.75rem;
486}
487
488.wt-block-header::before {
489	content: url(clouds/images/block-header-disk.png);
490	margin: 0.5rem;
491}
492
493.wt-block-content {
494}
495
496.blockcontent {
497	border: solid #999 1px;
498	margin:  0 2px 10px 0;
499	overflow: auto;
500	padding: 5px;
501}
502
503.blockcontent .list_table {
504	border-spacing: 1px;
505	border: solid #999 1px;
506	border-right: 0;
507}
508
509.blockcontent .list_value,
510.blockcontent .list_value_wrap {
511	border: 0;
512	border-top: solid #999 1px;
513	border-right: solid #999 1px;
514}
515
516/*
517 * The individual page.
518 *
519 * wt-route-individual
520 * +---wt-header-wrapper
521 */
522
523.wt-individual-silhouette {
524	content: url(images/individual-silhouette-unknown.png);
525}
526
527.wt-individual-silhouette-f {
528	content: url(images/individual-silhouette-female.png);
529}
530
531.wt-individual-silhouette-m {
532	content: url(images/individual-silhouette-male.png);
533}
534
535/*
536 * Chart-boxes are used to build the various charts.
537 * Each type of chart will set its own size and hide/show content.
538 *
539 * wt-chart-box
540 * +--- wt-chart-box-thumbnail
541 * +--- wt-chart-box-extra
542 *      +--- wt-chart-box-zoom
543 *           +--- wt-chart-box-icon
544 *           +--- wt-chart-box-dropdown wt-chart-box-zoom-dropdown
545 *      +--- wt-chart-box-links
546 *           +--- wt-chart-box-icon
547 *           +--- wt-chart-box-dropdown wt-chart-box-links-dropdown
548 * +--- wt-chart-box-name
549 * +--- wt-chart-box-lifespan
550 * +--- wt-chart-box-facts
551 *     +--- wt-chart-box-fact
552 */
553.wt-chart-box,
554.wt-chart-box-menu {
555	background: var(--sex-u-bg);
556	border: dashed var(--sex-u-fg) thin;
557}
558
559.wt-chart-box {
560	height: 5rem;
561	padding: 2px;
562	line-height: 1.1;
563}
564
565.wt-chart-box-f,
566.wt-chart-box-f .wt-chart-box-dropdown {
567	background: var(--sex-f-bg);
568	border: solid var(--sex-f-fg) thin;
569}
570
571.wt-chart-box-m,
572.wt-chart-box-m .wt-chart-box-dropdown {
573	background: var(--sex-m-bg);
574	border: solid var(--sex-m-fg) thin;
575}
576
577/* ====== Round Corners ======== */
578input,
579fieldset,
580.border1,
581.block,
582.list_label,
583.list_label_wrap,
584.list_value,
585.list_value_wrap,
586.messagebox,
587.optionbox,
588.wt-chart-box,
589.person0,
590.person1,
591.person2,
592.person3,
593.person4,
594.person5,
595.wt-genealogy-menu ul,
596.user-menu li ul,
597footer,
598#indi_main_blocks,
599#tabs{
600	border-radius: 3px;
601}
602
603a {
604	color: #039;
605	text-decoration: none;
606}
607
608a:hover {
609	color: #f00;
610	text-decoration: none;
611}
612
613:focus {
614	outline-style: none;
615}
616
617.flash-messages {
618	clear: both;
619	text-align: center;
620}
621
622img {
623	border: 0;
624}
625
626legend img {
627	height: 20px;
628	vertical-align: middle;
629	width: 20px;
630}
631
632img.block,
633#mycart img {
634	border: 0;
635	height: 25px;
636	vertical-align: middle;
637}
638
639.topbottombar {
640	font-size: 12px;
641	font-weight: bold;
642	padding: 4px;
643	text-align: center;
644}
645
646#mycart a img {
647	height: 15px;
648}
649
650.button {
651	width: 60px;
652}
653
654button:focus {
655	 outline: 0;
656}
657
658.alpha_index {
659	color: #999;
660}
661
662hr {
663	margin-top: 5px;
664	border-color: #006;
665}
666
667.list_table {
668	margin: 0 auto;
669}
670
671.list_label,
672.list_label_wrap {
673	color: #fff;
674	border: 1px solid #999;
675	font-weight: bold;
676	text-align: center;
677}
678
679.list_value,
680.list_value_wrap {
681	background-color: #edf7f9;
682	border: solid #999 1px;
683	vertical-align: top;
684}
685
686.list_label,
687.list_value {
688	white-space: nowrap;
689	padding: 4px;
690}
691
692.list_label_wrap,
693.list_value_wrap {
694	white-space: normal;
695}
696
697div.fact_SHARED_NOTE {
698	clear: both;
699}
700
701/* Table of genealogical facts */
702
703.wt-facts-table {
704	border-collapse: separate;
705}
706
707.wt-facts-table caption {
708	caption-side: top;
709}
710
711.wt-facts-table th {
712	background-color: #95b8e0;
713	color: #039;
714	border: 1px solid #acf;
715	border-radius: 3px;
716	font-weight: normal;
717	text-align: center;
718	min-width: 20%;
719}
720
721.wt-facts-table td {
722	background: #fff;
723	border: solid #999 1px;
724	border-radius: 3px;
725}
726
727.wt-facts-table .wt-gender-M td {
728	background-color: #ddf;
729}
730
731.wt-facts-table .wt-gender-F td {
732	background-color: #fdd;
733}
734
735.name1 {
736	font-weight: bold;
737	font-size: 12px;
738}
739
740.name2 {
741	font-size: 16px;
742	}
743
744a:hover .name1, a:hover .name2 {
745	color: #f00;
746	font-weight: bold;
747	font-size: 12px;
748}
749
750.details0,
751.details1 {
752	font-size: 13px;
753}
754
755.details2 {
756	color: #006;
757	font-size: 12px;
758}
759
760.details_label {
761	font-weight: bold;
762}
763
764.name_head {
765	color: #333;
766	font-size: 16px;
767	font-weight: bold;
768	line-height: 2;
769	padding: 0 5px;
770}
771
772.date {
773	color: #039;
774}
775
776.label {
777	font-weight: bold;
778}
779
780.error {
781	color: #d00;
782	font-weight: bold;
783}
784
785.largeError {
786	color: #d00;
787	font-size: large;
788	font-weight: bold;
789}
790
791.warning {
792	color: #f00;
793	font-weight: bold;
794}
795
796.indent {
797	padding-left: 7px;
798}
799
800.image {
801	height: 150px;
802	padding: 5px;
803	margin-right: 15px;
804}
805
806.thumbnail {
807	height: auto;
808	padding: 3px;
809}
810
811.icon {
812	border: 0;
813	padding: 0 5px;
814}
815
816.subheaders {
817	color: #006;
818	font-weight: bold;
819	font-size: 15px;
820	margin-top: 15px;
821	vertical-align: bottom;
822}
823
824.parentdeath {
825	border: thin solid #888;
826	padding: 1px;
827}
828
829.source_citations {
830	display: none;
831}
832
833.selected-option {
834	background-color: #cef;
835}
836
837.border1 {
838	border: solid #000 1px;
839}
840
841.journal_box {
842	padding: 3pt;
843	border: thin solid #aaa;
844	overflow: visible;
845}
846
847.news_box {
848	border-top: solid #ccc 1px;
849}
850
851.news_title {
852	color: #000;
853	font-weight: bold;
854}
855
856.news_date {
857	color: #000;
858	margin-bottom: 12px;
859}
860
861.current_day {
862	font-weight: bold;
863	font-size: 16px;
864}
865
866.cal_day {
867	float: left;
868	font-weight: bold;
869}
870
871.helpcontent {
872	margin-left: 10px;
873	margin-right: 10px;
874}
875
876.helpcontent dt {
877	clear: both;
878}
879
880#user-page h1 {
881	margin: 0.25em auto 0.6em;
882}
883
884.tvertline {
885	vertical-align: bottom;
886}
887
888#childbox {
889	padding: 5px;
890	position: absolute;
891	display: none;
892	text-align: start;
893	white-space: nowrap;
894	top: 20px;
895	left: 0;
896}
897
898.layout3 #childbox {
899	top: auto;
900	bottom: 20px;
901}
902
903#childbox a.name1 {
904	display: block;
905	margin-left: 5px;
906}
907
908.person0 {
909	background-color: #ddf;
910	border: outset #999 1px;
911	vertical-align: top;
912}
913
914.person1 {
915	background-color: #afa;
916	border: outset #afa 1px;
917	vertical-align: top;
918}
919
920.person2 {
921	background-color: #faa;
922	border: outset #faa 1px;
923	vertical-align: top;
924}
925
926.person3 {
927	background-color: #aad;
928	border: outset #55f 1px;
929	vertical-align: top;
930}
931
932.person4 {
933	background-color: #f55;
934	border: outset #f55 1px;
935	vertical-align: top;
936}
937
938.person5 {
939	background-color: #5f5;
940	border: outset #5f5 1px;
941	vertical-align: top;
942}
943
944.listlog {
945	line-height: 20pt;
946	color: #555;
947}
948
949.starredname {
950	text-decoration: underline;
951}
952
953.search_hit {
954	background-color: #ff0;
955}
956
957.search_item {
958	font-weight: 600;
959}
960
961.descriptionbox {
962	font-size: 12px;
963	border: 1px solid #ccc;
964	vertical-align: top;
965	padding: 3px;
966}
967
968.optionbox {
969	font-size: 1rem;
970	background-color: #ecf5ff;
971	color: #006;
972	border: solid #ccc 1px;
973	vertical-align: top;
974	white-space: nowrap;
975	padding: 3px;
976}
977
978.vmiddle {
979	vertical-align: middle;
980}
981
982.red {
983	color: #f00;
984}
985
986.wt-relation-fact,
987.wt-historic-fact {
988	opacity: 0.8;
989}
990
991.messagebox {
992	background-color: #c2ceef;
993	border: solid #ccc 1px;
994}
995
996/* ---Pending edits--- */
997.wt-new {
998	outline: solid blue 1px;
999}
1000
1001.wt-old {
1002	outline: solid red 1px;
1003}
1004
1005.tag_cloud {
1006	text-align: center;
1007}
1008
1009.tag_cloud a {
1010	white-space: nowrap;
1011}
1012
1013.nowrap {
1014	white-space: nowrap;
1015}
1016
1017.wrap {
1018	white-space: normal;
1019}
1020
1021.statistics-page {
1022	text-align: center;
1023}
1024
1025.gchart {
1026	border: solid #999 1px;
1027}
1028
1029#facts_content dd {
1030	float: left;
1031	width: 70%;
1032}
1033
1034/* this keeps the tag color the same when it is a link as when not */
1035
1036.place {
1037	padding-top: 5px;
1038}
1039
1040#pending h2 {
1041	text-align: center;
1042	margin-bottom: 20px;
1043}
1044
1045#pending h3 {
1046	text-align: center;
1047	margin-top: 20px;
1048}
1049
1050#pending .list_value {
1051	padding: 3px;
1052	text-align: center;
1053	vertical-align: middle;
1054	white-space: nowrap;
1055}
1056
1057#pending .indent {
1058	padding: 0;
1059}
1060
1061/* ======== Person box ======= */
1062.gedcom_favorites_block,
1063.user_favorites_block {
1064	overflow: visible !important;
1065}
1066
1067/* --- reportengine.php --- */
1068#reportengine-page table {
1069	margin: 20px auto;
1070}
1071
1072#reportengine-page .report-type {
1073	overflow: hidden;
1074	margin: auto;
1075	width: 180px;
1076}
1077
1078#reportengine-page .report-type div {
1079	float: left;
1080	margin: 0 20px;
1081}
1082
1083#reportengine-page .report-type p {
1084	margin: 0;
1085	text-align: center;
1086}
1087
1088/* ======== List styles ====== */
1089.surname-list,
1090.givn-list {
1091	margin: 5px auto;
1092}
1093
1094.source-list table,
1095.note-list table,
1096.repo-list table,
1097.media-list table,
1098.indi-list table,
1099.fam-list table {
1100	width: 100%;
1101}
1102
1103.source-list td,
1104.note-list td,
1105.repo-list td,
1106.media-list td,
1107.indi-list td,
1108.fam-list td,
1109.recent_changes_block td,
1110.upcoming_events_block td,
1111.surname-list td,
1112.givn-list td {
1113	padding: 2px 5px;
1114}
1115
1116.surname-list td {
1117	vertical-align: top;
1118}
1119
1120.indi-list .stats,
1121.fam-list .stats {
1122	margin: 0 auto;
1123	width: auto;
1124}
1125
1126.source-list th,
1127.note-list th,
1128.repo-list th,
1129.media-list th,
1130.indi-list th,
1131.fam-list th,
1132.wt-table-changes th,
1133.wt-table-events th,
1134.wt-table-tasks th,
1135.wt-table-yahrzeits th,
1136.surname-list th,
1137.givn-list th {
1138	cursor: pointer;
1139	font-weight: 600;
1140	padding: 2px 4px;
1141	white-space: nowrap;
1142}
1143
1144.source-list th:last-child,
1145.note-list th:last-child,
1146.repo-list th:last-child {
1147	margin: 0 -2px 1px 1px;
1148	padding: 3px 0 4px;
1149	width: 24px;
1150}
1151
1152.givn-list th {
1153	cursor: pointer;
1154	white-space: nowrap;
1155	padding: 2px;
1156	text-align: center;
1157}
1158
1159#source-details h2,
1160#sourcelist-page h2,
1161#note-details h2,
1162#notelist-page h2,
1163#repo-details h2,
1164#repolist-page h2,
1165#media-details h2,
1166#statistics-page h2 {
1167	margin-bottom: 20px;
1168	text-align: center;
1169}
1170
1171#source-edit,
1172#note-edit,
1173#repo-edit,
1174#media-edit {
1175	overflow-x: auto;
1176}
1177
1178.media-list td img {
1179	display: block;
1180	height: 40px;
1181	width: auto;
1182	margin: 3px auto;
1183}
1184
1185.filtersH,
1186.filtersF {
1187	margin: 4px;
1188}
1189
1190.filtersH img {
1191	margin-bottom: 2px;
1192}
1193
1194.list-charts {
1195	text-align: center;
1196}
1197
1198#search-result-tabs h3 {
1199	text-align: center;
1200}
1201
1202#searchAccordion-indi,
1203#searchAccordion-fam,
1204#searchAccordion-source,
1205#searchAccordion-note {
1206	margin: auto;
1207	width: 99%;
1208}
1209
1210#place-hierarchy h2,
1211#place-hierarchy h4 {
1212	text-align: center;
1213}
1214
1215#main_select,
1216#available_select,
1217#right_select {
1218	min-width: 150px;
1219}
1220
1221.user_welcome_block table,
1222.gedcom_block_block table {
1223	margin: auto;
1224}
1225
1226.user_welcome_block td,
1227.gedcom_block_block td {
1228	width: 33%;
1229	text-align: center;
1230	vertical-align: top;
1231}
1232
1233/* === Who is online block === */
1234.logged_in_list {
1235	margin: 5px 0 0;
1236	padding: 0;
1237	line-height: 20px;
1238}
1239
1240/* ==== Theme select block === */
1241.theme_form ul {
1242	margin: -10px auto;
1243}
1244
1245.theme_form li {
1246	visibility: hidden;
1247}
1248
1249.theme_form li ul li {
1250	display: inline-block;
1251	padding: 10px;
1252	visibility: visible;
1253}
1254
1255/* ==== FAQ table styles ===== */
1256table.faq {
1257	background-color: #eee;
1258	margin: 5px 0 50px 5px;
1259	width: 98%;
1260}
1261
1262table.faq tr:nth-child(odd) td {
1263	background-color: #eee;
1264}
1265
1266div.faq_title {
1267	background-color: #eee;
1268	margin: 1em 0;
1269	padding: .25em;
1270	font-weight: bold;
1271	width: 98%;
1272}
1273
1274div.faq_body {
1275	clear: both;
1276	padding: 0 1em;
1277}
1278
1279.faq_top {
1280	float: right;
1281}
1282
1283/* === Positioning edit, copy, delete links === */
1284/* General use */
1285.editfacts {
1286	clear: left;
1287	padding-top: 15px;
1288}
1289
1290/* ======== Indi header ====== */
1291#indi_header {
1292	overflow: hidden;
1293	margin: 0 0 5px;
1294}
1295
1296#indi_header h3 {
1297	color: #006;
1298	font-size: 90%;
1299	font-weight: bold;
1300	margin: 0;
1301	padding: 0 10px 0 30px;
1302	text-align: left;
1303	overflow: hidden;
1304	position: relative;
1305}
1306
1307#indi_header .name_one {
1308	font-size: 1.5em;
1309}
1310
1311#indi_header h3 .details1 {
1312	font-size: 1.0em;
1313}
1314
1315#indi_header h3 .header_age {
1316	padding: 5px 0 5px 5px;
1317	float: right;
1318	font-weight: normal;
1319	font-size: 65%;
1320}
1321
1322#indi_header h3 a {
1323	display: inline;
1324}
1325
1326#indi_header a {
1327	color: #337;
1328	font-size: 0.75em;
1329	font-weight: normal;
1330}
1331
1332#indi_header a:hover {
1333	color: #f00;
1334}
1335
1336#indi_mainimage {
1337	float: left;
1338}
1339
1340#header_accordion1 {
1341	overflow: hidden;
1342}
1343
1344#header_accordion1 .indi_name_details {
1345	margin: 0;
1346	overflow: hidden;
1347	padding: 5px;
1348}
1349
1350.indi_name_details .name1 {
1351	font-weight: normal;
1352	padding-top: 5px;
1353	font-size: inherit;
1354}
1355
1356#indi_header a.warning {
1357	color: #f00;
1358	font-size: 1em;
1359}
1360
1361#indi_note {
1362	margin: 0 0 5px;
1363}
1364
1365.indi_table {
1366	clear: left;
1367}
1368
1369#sex {
1370	float: right;
1371}
1372
1373#dates {
1374	color: #333;
1375	float: right;
1376}
1377
1378#individual-names .wt-icon-edit,
1379#individual-names .wt-icon-delete {
1380	float: right;
1381}
1382
1383#indi_note .fact_NOTE {
1384	float: left;
1385	margin: 0 5px 0 0;
1386}
1387
1388#indi_note .fact_SOUR {
1389	margin: 3px 0;
1390}
1391
1392#indi_note .fact_SOUR a {
1393	font-size: 100%;
1394}
1395
1396#indi_note .fact_NOTE,
1397#indi_note .fact_SOUR {
1398	clear: both;
1399}
1400
1401/* markdown formatting */
1402
1403.markdown {
1404	/* Tables and pre-formatted text can break the layout. */
1405	overflow-x: auto;
1406}
1407
1408.markdown p {
1409	margin: 0 0 0.5em;
1410	white-space: pre-wrap;
1411}
1412
1413.markdown table {
1414	border-collapse: collapse;
1415	margin-bottom: 5px;
1416}
1417
1418.markdown th {
1419	font-weight: bold;
1420}
1421
1422.markdown td,
1423.markdown th {
1424	border: solid thin #000;
1425	padding: 3px;
1426}
1427
1428.odometer {
1429	font-family: courier, monospace;
1430	font-weight: bold;
1431	background: #000;
1432	color: #fff;
1433}
1434
1435/* ======== Indi tabs ======== */
1436.media-display-image {
1437	float: left;
1438}
1439
1440.media-display-title {
1441	float: left;
1442	font-style: italic;
1443	margin: 10px;
1444}
1445
1446.upcoming_events_block button,
1447.todays_events_block button {
1448	margin: 0 20px;
1449}
1450
1451/* Sidebar - Family navigator */
1452.wt-family-navigator-dropdown-heading {
1453	font-weight: bold;
1454	font-size: inherit;
1455	color: inherit;
1456}
1457
1458/* Sidebar - Descendants */
1459#sb_content_descendancy {
1460	margin-top: 0;
1461}
1462
1463#sb_desc_content {
1464	margin-left: 3px;
1465	font-size: 0.8em;
1466}
1467
1468#sb_desc_content ul {
1469	padding: 0;
1470	margin: 0;
1471}
1472
1473.sb_desc_indi_li {
1474	list-style-type: none;
1475	margin-left: 5px;
1476}
1477
1478/* Individuals and Families */
1479#sidebar-content-individuals,
1480#sidebar-content-families {
1481	margin-top: 0;
1482}
1483
1484.sb_indi_surname_li,
1485.sb_fam_surname_li {
1486	list-style-image: url(clouds/images/plus.png);
1487}
1488
1489.name_tree_div ul {
1490	padding: 0;
1491	margin: 0;
1492}
1493
1494.name_tree_div li {
1495	list-style: none;
1496	margin: 0;
1497	padding: 0;
1498}
1499
1500/* Clippings */
1501#sb_clippings_content ul {
1502	padding: 0;
1503	margin: 0;
1504}
1505
1506#sb_clippings_content li {
1507	list-style: none;
1508	margin: 0;
1509	padding: 0;
1510	white-space: nowrap;
1511}
1512
1513/* Extra info */
1514#sb_content_extra_info {
1515	font-size: 80%;
1516	font-weight: bold;
1517	margin-top: 0;
1518	overflow: hidden;
1519	padding: 5px;
1520}
1521
1522#sb_content_extra_info .editfacts {
1523	float: right;
1524	margin-top: -30px;
1525}
1526
1527#sb_content_extra_info a {
1528	display: block;
1529}
1530
1531#sb_content_extra_info span {
1532	font-weight: normal;
1533}
1534
1535#sb_content_extra_info span a {
1536	display: inline;
1537}
1538
1539#sb_content_extra_info #hitcounter {
1540	border-top: 1px solid #bcd;
1541	font-weight: bold;
1542	padding-top: 5px;
1543}
1544
1545/* http://www.jacklmoore.com/colorbox */
1546#colorbox,
1547#cboxOverlay,
1548#cboxWrapper {
1549	position: absolute;
1550	top: 0;
1551	left: 0;
1552	z-index: 9999;
1553	overflow: hidden;
1554}
1555
1556#cboxWrapper {
1557	max-width: none;
1558}
1559
1560#cboxOverlay {
1561	position: fixed;
1562	width: 100%;
1563	height: 100%;
1564	background: #fff;
1565}
1566
1567#cboxContent {
1568	background: #fff;
1569	overflow: hidden;
1570	position: relative;
1571	padding: 0.5rem;
1572	border: 0.25rem solid #ccc;
1573}
1574
1575#cboxLoadingOverlay,
1576#cboxLoadingGraphic {
1577	position: absolute;
1578	top: 0;
1579	left: 0;
1580	width: 100%;
1581	height: 100%;
1582}
1583
1584.cboxPhoto {
1585	float: left;
1586	margin: auto;
1587	border: 0;
1588	display: block;
1589	max-width: none;
1590}
1591
1592#colorbox,
1593#cboxContent,
1594#cboxLoadedContent {
1595	box-sizing: content-box;
1596}
1597
1598#cboxError {
1599	padding: 50px;
1600	border: 1px solid #ccc;
1601}
1602
1603#cboxLoadedContent {
1604	margin-bottom: 28px;
1605}
1606
1607#cboxTitle {
1608	background: #fff;
1609	position: absolute;
1610	bottom: 0.25rem;
1611	left: 0;
1612	margin: 0 3rem;
1613	text-align: center;
1614}
1615
1616#cboxLoadingGraphic {
1617	background: url(images/loading-32x32.gif) no-repeat center center;
1618}
1619
1620#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
1621	background: none;
1622	border: 0;
1623	cursor: pointer;
1624	font-family: "Font Awesome\ 5 Free", sans-serif;
1625	font-weight: 900;
1626	overflow: visible;
1627	padding: 0;
1628	position: absolute;
1629}
1630
1631#cboxSlideshow {
1632	bottom: 0.25rem;
1633	right: 0.25rem;
1634}
1635
1636#cboxPrevious {
1637	bottom: 0.25rem;
1638	left: 0.25rem;
1639}
1640
1641#cboxNext {
1642	bottom: 0.25rem;
1643	left: 1.5rem;
1644}
1645
1646#cboxClose {
1647	top: 0.25rem;
1648	right: 0.25rem;
1649}
1650
1651/* Stories module */
1652.story_title {
1653	padding-top: 12px;
1654	font-size: 13px;
1655	height: 32px;
1656	font-weight: bold;
1657}
1658
1659.story_body {
1660	padding: 20px;
1661	white-space: normal;
1662}
1663
1664.story_edit {
1665	padding: 12px;
1666}
1667
1668/*-- Fan chart ---- */
1669.fan_chart_menu {
1670	background: #fff;
1671	position: absolute;
1672	display: none;
1673	z-index: 100;
1674}
1675
1676#fan_chart ul {
1677	list-style-type: none;
1678	margin: 0;
1679}
1680
1681/* Lifespans chart */
1682.wt-lifespans-subtitle {
1683	text-align: center;
1684}
1685
1686.wt-lifespans-scale {
1687	white-space: nowrap;
1688}
1689
1690.wt-lifespans-decade {
1691	width: 70px;
1692	height: 60px;
1693	display: inline-block;
1694	background-image: url(images/lifespan-decade.png);
1695	background-position-y: bottom;
1696	background-repeat: no-repeat;
1697	background-size: 70px 37px;
1698}
1699
1700.wt-lifespans-individuals {
1701	background: #fafafa;
1702}
1703
1704.wt-lifespans-individual {
1705
1706}
1707
1708.wt-lifespans-summary {
1709	background: #ffffff;
1710	border: thin solid #000;
1711	z-index: 1;
1712}
1713
1714.wt-lifespans-summary-link {
1715	font-weight: bold;
1716}
1717
1718/*-- timeline  --*/
1719#timeline_chart {
1720	position: relative;
1721	top: 0;
1722	left: 0;
1723}
1724
1725#field_table {
1726	width: 30%;
1727	min-width: 500px;
1728}
1729
1730[class^="icon-"],
1731[class*=" icon-"] {
1732	display: inline-block;
1733	vertical-align: middle;
1734	background-repeat: no-repeat;
1735	background-size: cover;
1736}
1737
1738.icon-add {
1739	width: 14px;
1740	height: 15px;
1741	background-image: url(images/add.png);
1742}
1743
1744.icon-cfamily {
1745	width: 22px;
1746	height: 22px;
1747	background-image: url(clouds/images/cfamily.png);
1748}
1749
1750.icon-childless {
1751	width: 25px;
1752	height: 25px;
1753	background-image: url(clouds/images/childless.png);
1754}
1755
1756.icon-children {
1757	width: 16px;
1758	height: 16px;
1759	background-image: url(clouds/images/children.png);
1760}
1761
1762.icon-clippings {
1763	width: 22px;
1764	height: 22px;
1765	background-image: url(clouds/images/clippings.png);
1766}
1767
1768.icon-edit_indi {
1769	width: 22px;
1770	height: 22px;
1771	background-image: url(clouds/images/edit_indi.png);
1772}
1773
1774.icon-fam-list {
1775	width: 22px;
1776	height: 22px;
1777	background-image: url(clouds/images/sfamily.png);
1778}
1779
1780.icon-indi-list {
1781	width: 22px;
1782	height: 22px;
1783	background-image: url(clouds/images/indis.png);
1784}
1785
1786.icon-loading-small {
1787	width: 16px;
1788	height: 16px;
1789	background-image: url(clouds/images/indicator.gif);
1790}
1791
1792.icon-media {
1793	width: 32px;
1794	height: 32px;
1795	background-image: url(clouds/images/media.png);
1796}
1797
1798.icon-media-list {
1799	width: 32px;
1800	height: 32px;
1801	background-image: url(clouds/images/media.png);
1802}
1803
1804.icon-media-next {
1805	width: 20px;
1806	height: 20px;
1807	background-image: url(clouds/images/rdarrow.png);
1808}
1809
1810.icon-media-play {
1811	width: 20px;
1812	height: 20px;
1813	background-image: url(clouds/images/rarrow.png);
1814}
1815
1816.icon-media-stop {
1817	width: 20px;
1818	height: 20px;
1819	background-image: url(clouds/images/stop.png);
1820}
1821
1822.icon-minus {
1823	width: 11px;
1824	height: 11px;
1825	background-image: url(clouds/images/minus.png);
1826}
1827
1828.icon-mypage {
1829	width: 22px;
1830	height: 22px;
1831	background-image: url(clouds/images/mypage.png);
1832}
1833
1834.icon-note {
1835	width: 22px;
1836	height: 22px;
1837	background-image: url(clouds/icons/note.png);
1838}
1839
1840.icon-plus {
1841	width: 11px;
1842	height: 11px;
1843	background-image: url(clouds/images/plus.png);
1844}
1845
1846.icon-remove {
1847	width: 16px;
1848	height: 16px;
1849	background-image: url(clouds/images/delete.png);
1850}
1851
1852.icon-resn-confidential {
1853	width: 16px;
1854	height: 16px;
1855	background-image: url(clouds/images/resn_confidential.png);
1856}
1857
1858.icon-resn-locked {
1859	width: 16px;
1860	height: 16px;
1861	background-image: url(clouds/images/resn_locked.png);
1862}
1863
1864.icon-resn-none {
1865	width: 16px;
1866	height: 16px;
1867	background-image: url(clouds/images/resn_none.png);
1868}
1869
1870.icon-resn-privacy {
1871	width: 16px;
1872	height: 16px;
1873	background-image: url(clouds/images/resn_privacy.png);
1874}
1875
1876.icon-rings {
1877	width: 9px;
1878	height: 9px;
1879	background-image: url(clouds/images/rings.png);
1880}
1881
1882.icon-selected {
1883	width: 12px;
1884	height: 12px;
1885	background-image: url(clouds/images/selected.png);
1886}
1887
1888.icon-source {
1889	width: 25px;
1890	height: 25px;
1891	background-image: url(clouds/images/source.png);
1892}
1893
1894/* Silhouettes on charts */
1895.icon-silhouette-F {
1896	width: 37px;
1897	height: 45px;
1898	background-image: url(clouds/images/silhouette_female_small.png);
1899}
1900
1901.icon-silhouette-M {
1902	width: 37px;
1903	height: 45px;
1904	background-image: url(clouds/images/silhouette_male_small.png);
1905}
1906
1907.icon-silhouette-U {
1908	width: 37px;
1909	height: 45px;
1910	background-image: url(clouds/images/silhouette_unknown_small.png);
1911}
1912
1913/* Tbl hdrs and Light Text */
1914.descriptionbox,
1915.topbottombar,
1916.topbottombar a,
1917.list_label,
1918.list_label a {
1919	background-color: #95b8e0;
1920	color: #039;
1921}
1922
1923/* Base Color */
1924.blockcontent,
1925.list_value,
1926.list_value_wrap,
1927.news_box {
1928	background: inherit;
1929}
1930
1931footer .error {
1932	color: #d00;
1933	font-weight: bold;
1934}
1935
1936.user_links {
1937	white-space: nowrap;
1938}
1939
1940/*
1941 * Any element that is loaded dynamically has the class wt-ajax-load.
1942 * We can provide a "loading" placeholder for empty elements with this class.
1943 */
1944.wt-ajax-load:empty {
1945	height: 32px;
1946	background: url(images/loading-32x32.gif) no-repeat 50% 50%;
1947}
1948
1949/*
1950 * Default icons are provided by FontAwesome.
1951 * Some icons get mirrored on RTL pages.  Typiclly arrows
1952 */
1953[dir=rtl] .wt-flip-rtl {
1954	transform: scale(-1, 1);
1955}
1956
1957.wt-icon-anniversary {
1958	content: url(images/anniversary.png);
1959}
1960
1961.wt-icon-arrow-down {
1962	content: url(clouds/icons/arrow-down.png);
1963}
1964
1965a > .wt-icon-arrow-down:hover {
1966	content: url(clouds/icons/arrow-down-hover.png);
1967}
1968
1969.wt-icon-arrow-left {
1970	content: url(clouds/icons/arrow-left.png);
1971}
1972
1973a > .wt-icon-arrow-left:hover {
1974	content: url(clouds/icons/arrow-left-hover.png);
1975}
1976
1977.wt-icon-arrow-right {
1978	content: url(clouds/icons/arrow-right.png);
1979}
1980
1981a > .wt-icon-arrow-right:hover {
1982	content: url(clouds/icons/arrow-right-hover.png);
1983}
1984
1985.wt-icon-arrow-up {
1986	content: url(clouds/icons/arrow-up.png);
1987}
1988
1989a > .wt-icon-arrow-up:hover {
1990	content: url(clouds/icons/arrow-up-hover.png);
1991}
1992
1993.wt-icon-collapse {
1994}
1995
1996.wt-icon-coordinates {
1997	content: url(images/coordinates.png)
1998}
1999
2000.wt-icon-expand {
2001}
2002
2003.wt-icon-reorder {
2004	content: url(images/reorder.png);
2005}
2006
2007.wt-icon-sex-f {
2008	content: url(images/sex-female.png);
2009}
2010
2011.wt-icon-sex-m {
2012	content: url(images/sex-male.png);
2013}
2014
2015.wt-icon-sex-u {
2016	content: url(images/sex-unknown.png);
2017}
2018
2019.wt-icon-sex-x {
2020	content: url(images/sex-unknown.png);
2021}
2022
2023.wt-icon-warning {
2024	content: url(images/warning.png);
2025}
2026
2027.wt-icon-zoom-in {
2028	content: url(clouds/images/zoomin.png);
2029}
2030
2031.wt-icon-zoom-out {
2032	content: url(clouds/images/zoomout.png);
2033}
2034
2035/*
2036 * .wt-icon-bing-maps
2037 * .wt-icon-calendar
2038 * .wt-icon-copy
2039 * .wt-icon-delete
2040 * .wt-icon-edit
2041 * .wt-icon-email
2042 * .wt-icon-family
2043 * .wt-icon-help
2044 * .wt-icon-individual
2045 * .wt-icon-google-maps
2046 * .wt-icon-keyboard
2047 * .wt-icon-media
2048 * .wt-icon-note
2049 * .wt-icon-openstreetmap
2050 * .wt-icon-preferences
2051 * .wt-icon-repository
2052 * .wt-icon-source
2053 * .wt-icon-submitter
2054 */
2055.wt-icon-bing-maps::before {
2056	width: 16px;
2057	height: 16px;
2058	content: url(clouds/icons/bing-maps.png);
2059}
2060
2061.wt-icon-calendar::before {
2062	width: 19px;
2063	height: 15px;
2064	content: url(clouds/icons/calendar.png)
2065}
2066
2067.wt-icon-copy::before {
2068	width: 16px;
2069	height: 16px;
2070	content: url(clouds/icons/copy.png)
2071}
2072
2073.wt-icon-delete::before {
2074	width: 16px;
2075	height: 16px;
2076	content: url(clouds/icons/delete.png);
2077}
2078
2079.wt-icon-edit::before {
2080	width: 16px;
2081	height: 16px;
2082	content: url(clouds/icons/edit.png);
2083}
2084
2085.wt-icon-family::before {
2086	width: 14px;
2087	height: 15px;
2088	content: url(clouds/icons/family.png);
2089}
2090
2091.wt-icon-help::before {
2092	width: 16px;
2093	height: 16px;
2094	content: url(clouds/icons/help.png);
2095}
2096
2097.wt-icon-google-maps::before {
2098	width: 16px;
2099	height: 16px;
2100	content: url(clouds/icons/google-maps.png);
2101}
2102
2103.wt-icon-individual::before {
2104	width: 11px;
2105	height: 15px;
2106	content: url(clouds/icons/individual.png);
2107}
2108
2109.wt-icon-keyboard::before {
2110	width: 30px;
2111	height: 15px;
2112	content: url(clouds/icons/keyboard.png);
2113}
2114
2115.wt-icon-media::before {
2116	width: 18px;
2117	height: 16px;
2118	content: url(clouds/icons/media.png);
2119}
2120
2121.wt-icon-note::before {
2122	width: 20px;
2123	height: 20px;
2124	content: url(clouds/icons/note.png);
2125}
2126
2127.wt-icon-openstreetmap::before {
2128	width: 16px;
2129	height: 16px;
2130	content: url(clouds/icons/openstreetmap.png);
2131}
2132
2133.wt-icon-preferences::before {
2134	width: 25px;
2135	height: 25px;
2136	content: url(clouds/icons/preferences.png);
2137}
2138
2139.wt-icon-repository::before {
2140	width: 15px;
2141	height: 15px;
2142	content: url(clouds/icons/repository.png);
2143}
2144
2145.wt-icon-source::before {
2146	width: 18px;
2147	height: 16px;
2148	content: url(clouds/icons/source.png);
2149}
2150
2151.wt-icon-submitter::before {
2152	width: 11px;
2153	height: 15px;
2154	content: url(clouds/icons/individual.png);
2155}
2156
2157.icon-indis {
2158	width: 22px;
2159	height: 22px;
2160	background-image: url(clouds/images/indis.png);
2161}
2162
2163.icon-patriarch {
2164	width: 25px;
2165	height: 25px;
2166	background-image: url(clouds/images/patriarch.png);
2167}
2168
2169.icon-pedigree {
2170	width: 22px;
2171	height: 22px;
2172	background-image: url(clouds/images/pedigree.png);
2173}
2174
2175.icon-place {
2176	width: 22px;
2177	height: 22px;
2178	background-image: url(clouds/images/place.png);
2179}
2180
2181.icon-repo-list {
2182	width: 22px;
2183	height: 22px;
2184	background-image: url(clouds/images/repository.png);
2185}
2186
2187.icon-repository {
2188	width: 22px;
2189	height: 22px;
2190	background-image: url(clouds/images/repository.png);
2191}
2192
2193.icon-search {
2194	width: 16px;
2195	height: 16px;
2196	background-image: url(clouds/images/go.png);
2197}
2198
2199.icon-sfamily {
2200	width: 22px;
2201	height: 22px;
2202	background-image: url(clouds/images/sfamily.png);
2203}
2204
2205.icon-source-list {
2206	width: 25px;
2207	height: 25px;
2208	background-image: url(clouds/images/source.png);
2209}
2210
2211.icon-user_add {
2212	width: 22px;
2213	height: 22px;
2214	background-image: url(clouds/images/user_add.png);
2215}
2216
2217/* Census assistant */
2218.wt-census-assistant-form-control:focus {
2219	min-width: 12rem;
2220}
2221
2222/*
2223 * Drag and drop sortable lists
2224 */
2225.wt-sortable-list {
2226}
2227
2228.wt-sortable-item {
2229	cursor: move;
2230}
2231
2232/* Some blocks show a reduced version on the right-hand side. */
2233.wt-side-blocks .wt-side-block-optional {
2234	display: none !important;
2235}
2236
2237/* my page chart enhancements */
2238.wt-block-content-charts {
2239	flex-flow: column-reverse;
2240	overflow: auto;
2241}
2242
2243.wt-block-content-todays-events-block {
2244	padding: .25rem;
2245}
2246
2247/* Some charts are wider than the page. */
2248.wt-chart {
2249	overflow-x: auto;
2250	overflow-y: hidden;
2251}
2252
2253/* Fit thumbnail into parent on charts */
2254.select2-selection.select2-selection--single {
2255	min-height: 36px;
2256	height: auto;
2257	padding: 2px 0;
2258}
2259
2260.select2-container .select2-selection--single .select2-selection__rendered {
2261	padding-left: 2px;
2262}
2263
2264.select2-selection--single .NAME {
2265	padding-left: 4px;
2266}
2267
2268/*
2269 * Place hierarchy
2270 *
2271 * wt-place-hierarchy-page
2272 */
2273
2274#place-hierarchy ul {
2275	list-style-type: none;
2276}
2277
2278.d-table-cell {
2279	padding-right: 5px;
2280}
2281
2282/* Some menus (e.g. languages) can be longer than a page */
2283.dropdown-menu {
2284	max-height: 30rem;
2285	overflow-x: hidden;
2286}
2287
2288/* Forms */
2289.col-form-label {
2290	font-weight: bold;
2291}
2292