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