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