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