xref: /webtrees/resources/css/minimal.css (revision df17c028ebd87c6cdfb0497e8c49c3dedba89df3)
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/* ==== Favourites block ===== */
741.add_fav_head {
742	font-weight: 900;
743	margin: 5px 0;
744}
745
746.add_fav_head i {
747	margin: 0 5px 1px;
748}
749
750.add_fav_ref label {
751	display: inline-block;
752	min-width: 100px;
753}
754
755.add_fav_ref input {
756	margin: 0 5px;
757}
758
759/* === Who is online block === */
760.logged_in_list {
761	margin: 5px 0 0;
762	padding: 0;
763	line-height: 20px;
764}
765
766/* Table of genealogical facts */
767
768.wt-facts-table caption {
769	caption-side: top;
770}
771
772.wt-facts-table th {
773	border: 1px solid #000;
774	font-weight: normal;
775	min-width: 20%;
776}
777
778.wt-facts-table td {
779	border: solid #000 1px;
780}
781
782a {
783	color: #333;
784	text-decoration: none;
785}
786
787a:hover {
788	color: #333;
789	text-decoration: underline;
790}
791
792a:hover {
793    text-decoration: underline!important;
794}
795
796.nameZoom {
797    font-size: 16px;
798    font-weight: bold;
799}
800
801/* ==== Theme select block === */
802.theme_form ul {
803	margin: -10px auto;
804}
805
806.theme_form li {
807	visibility: hidden;
808}
809
810.theme_form li ul li {
811	display: inline-block;
812	padding: 10px;
813	visibility: visible;
814}
815
816/* ==== FAQ table styles ===== */
817table.faq {
818	background-color: #ddd;
819	margin: 5px 0 50px 5px;
820	width: 98%;
821}
822
823table.faq tr:nth-child(odd) td {
824	background-color: #fff;
825}
826
827div.faq_title {
828	background-color: #ddd;
829	margin: 1em 0;
830	padding: .25em;
831	font-weight: bold;
832	width: 98%;
833}
834
835div.faq_body {
836	clear: both;
837	padding: 0 1em;
838}
839
840.faq_top {
841	float: right;
842}
843
844/* === Positioning edit, copy, delete links === */
845/* General use */
846.editfacts {
847	clear: left;
848	padding-top: 15px;
849}
850
851/* ======== Indi header ====== */
852#indi_header {
853	overflow: hidden;
854	margin: 0 4px 5px;
855	width: 98%;
856}
857
858#indi_header h3 {
859	color: #555;
860	font-size: 90%;
861	font-weight: bold;
862	margin: 0;
863	padding: 0 10px 0 30px;
864	text-align: left;
865	overflow: hidden;
866	position: relative;
867}
868
869#indi_header .name_one {
870	font-size: 1.5em;
871}
872
873#indi_header h3 .details1 {
874	font-size: 1.0em;
875	border: 1px solid #888;
876}
877
878#indi_header h3 .header_age {
879	padding: 5px 0 5px 5px;
880	color: #666;
881	float: right;
882	font-weight: normal;
883	font-size: 65%;
884}
885
886#indi_header h3 a {
887	display: inline;
888}
889
890#indi_header a {
891	font-weight: normal;
892}
893
894#indi_header a:hover {
895	color: #333;
896}
897
898#indi_mainimage {
899	float: right;
900}
901
902#header_accordion1 {
903	padding: 0 10px 0 0;
904	overflow: hidden;
905}
906
907#header_accordion1 .indi_name_details {
908	background: none #fff;
909	border: 0;
910	margin: 0;
911	overflow: hidden;
912	padding: 5px;
913}
914
915.indi_name_details .name1 {
916	font-weight: normal;
917	padding-top: 5px;
918	font-size: inherit;
919}
920
921#indi_header a.warning {
922	color: #f00;
923	font-size: 1em;
924}
925
926#indi_note {
927	margin: 0 0 5px;
928}
929
930.indi_table {
931	clear: left;
932}
933
934#sex {
935	float: right;
936}
937
938#dates {
939	color: #666;
940	float: right;
941}
942
943.label {
944	font-weight: bold;
945}
946
947#individual-names .wt-icon-edit,
948#individual-names .wt-icon-delete {
949	float: right;
950}
951
952#indi_note .fact_NOTE {
953	float: left;
954	margin: 0 5px 0 0;
955}
956
957#indi_note .fact_SOUR {
958	margin: 3px 0;
959}
960
961#indi_note .fact_SOUR a {
962	font-size: 100%;
963}
964
965#indi_note .fact_NOTE,
966#indi_note .fact_SOUR {
967	clear: both;
968}
969
970/* markdown formatting */
971
972.markdown {
973	/* Tables and pre-formatted text can break the layout. */
974	overflow-x: auto;
975}
976
977.markdown p {
978	margin: 0 0 0.5em;
979	white-space: pre-wrap;
980}
981
982.markdown table {
983	border-collapse: collapse;
984	font-size: 10px;
985	margin-bottom: 5px;
986}
987
988.markdown th {
989	font-weight: bold;
990}
991
992.markdown td,
993.markdown th {
994	border: solid thin #000;
995	padding: 3px;
996}
997
998.odometer {
999	font-family: courier, monospace;
1000	font-weight: bold;
1001	background: #000;
1002	color: #fff;
1003}
1004
1005/* ======== Indi tabs ======== */
1006/* Facts & Events tab */
1007#personal_facts_content .fact_NOTE,
1008#personal_facts_content .fact_SOUR,
1009#family-table .fact_NOTE,
1010#family-table .fact_SOUR {
1011	margin: 5px 3px 5px 0;
1012	clear: both;
1013}
1014
1015.media-display-image {
1016	float: left;
1017}
1018
1019.media-display-title {
1020	float: left;
1021	font-style: italic;
1022	margin: 10px;
1023}
1024
1025/* === jQuery.datatable styling general over-rides === */
1026.odd {
1027	background-color: #dcdcdc;
1028}
1029
1030.even {
1031	background-color: #fff;
1032}
1033
1034.css_right {
1035	float: left;
1036}
1037
1038.fg-button {
1039	padding: 2px 6px;
1040}
1041
1042.fg-toolbar {
1043	background-color: #fff;
1044	border-color: #aaa;
1045}
1046
1047.upcoming_events_block button,
1048.todays_events_block button {
1049	margin: 0 20px;
1050}
1051
1052#loading {
1053	text-align: center;
1054}
1055
1056/* ======= Sidebar setup ===== */
1057#main {
1058	min-width: 600px;
1059	width: 100%;
1060	display: table;
1061	table-layout: fixed;
1062}
1063
1064#indi_left {
1065	display: table-cell;
1066}
1067
1068#tabs {
1069	background-color: #fff;
1070	border-color: #ddd;
1071	padding-bottom: 0;
1072	margin-bottom: 0;
1073	width: 98%;
1074	overflow: visible;
1075}
1076
1077/* sidebar */
1078#sidebar {
1079	width: 20%;
1080	display: table-cell;
1081	vertical-align: top;
1082}
1083
1084/* Sidebar - Family navigator */
1085
1086/* Sidebar - Descendants */
1087#sb_content_descendancy {
1088	margin-top: 5px;
1089}
1090
1091#sb_desc_content {
1092	margin-left: 3px;
1093	font-size: 0.8em;
1094}
1095
1096#sb_desc_content ul {
1097	padding: 0;
1098	margin: 0;
1099}
1100
1101.sb_desc_indi_li {
1102	list-style-type: none;
1103}
1104
1105.desc_tree_div {
1106	display: none;
1107}
1108
1109.desc_tree_div ul {
1110	padding: 0;
1111	margin-left: 10px;
1112	margin-top: 0;
1113	margin-right: 0;
1114}
1115
1116/* Individuals and Families */
1117#sidebar-content-individuals,
1118#sidebar-content-families {
1119	margin-top: 5px;
1120}
1121
1122.sb_indi_surname_li,
1123.sb_fam_surname_li {
1124	list-style-image: url(minimal/images/plus.png);
1125}
1126
1127.name_tree_div ul {
1128	padding: 0;
1129	margin: 0;
1130}
1131
1132.name_tree_div li {
1133	list-style: none;
1134	margin: 0;
1135	padding: 0;
1136}
1137
1138/* Clippings */
1139#sb_clippings_content ul {
1140	padding: 0;
1141	margin: 0;
1142}
1143
1144#sb_clippings_content li {
1145	list-style: none;
1146	margin: 0;
1147	padding: 0;
1148	white-space: nowrap;
1149}
1150
1151/* Extra info */
1152#sb_content_extra_info {
1153	font-size: 80%;
1154	font-weight: bold;
1155	margin-top: 1px;
1156	overflow: hidden;
1157	padding: 5px;
1158}
1159
1160#sb_content_extra_info .editfacts {
1161	float: right;
1162	margin-top: -10px;
1163}
1164
1165#sb_content_extra_info a {
1166	display: block;
1167}
1168
1169#sb_content_extra_info span {
1170	font-weight: normal;
1171}
1172
1173#sb_content_extra_info span a {
1174	display: inline;
1175}
1176
1177#sb_content_extra_info #hitcounter {
1178	border-top: 1px solid #b2c7d7;
1179	font-weight: bold;
1180	padding-top: 5px;
1181}
1182
1183/* ===== Edit interface pop-ups ===== */
1184#edit_interface-page h4 {
1185	color: #555;
1186	margin: 5px;
1187}
1188
1189#edit_interface-page .optionbox span {
1190	margin: 0 5px;
1191}
1192
1193#edit_interface-page #LATI,
1194#edit_interface-page #LONG,
1195#edit_interface-page #SPFX,
1196#edit_interface-page #NSFX,
1197#edit_interface-page #NPFX {
1198	line-height: 18px;
1199	margin: 0 5px;
1200	width: 88px;
1201}
1202
1203#edit_interface-page #GIVN,
1204#edit_interface-page #SURN,
1205#edit_interface-page #_MARNM {
1206	line-height: 18px;
1207	margin: 0 5px;
1208	width: 180px;
1209}
1210
1211#edit_interface-page input[type="text"],
1212#edit_interface-page #NAME_display {
1213	line-height: 18px;
1214	margin: 0 5px;
1215	vertical-align: top;
1216	width: 240px;
1217}
1218
1219#edit_interface-page input[type="text"][id*="PAGE"],
1220#edit_interface-page input[type="text"][id*="_UID"] {
1221	width: 350px;
1222}
1223
1224#edit_interface-page input[type="text"][id*="SOUR"],
1225#edit_interface-page input[type="text"][id*="REPO"],
1226#edit_interface-page input[type="text"][id*="OBJE"],
1227#edit_interface-page input[type="text"][id*="FAMC"],
1228#edit_interface-page input[type="text"][id*="ASSO"],
1229#edit_interface-page input[type="text"][id^="AGE"],
1230#edit_interface-page input[type="text"][id*="SHARED_NOTE"] {
1231	width: 250px;
1232}
1233
1234#edit_interface-page input[type="text"][id$="DATE"] {
1235	width: 160px;
1236}
1237
1238#edit_interface-page input[type="text"][id*="OBJE_FILE"] {
1239	width: 200px;
1240}
1241
1242#edit_interface-page input[type="text"][id*="SOUR_TITL"] {
1243	width: 250px;
1244}
1245
1246#edit_interface-page input[id*="TEXT"] {
1247	height: 140px;
1248	width: 440px;
1249}
1250
1251#edit_interface-page textarea {
1252	margin: 0 5px;
1253	width: 440px;
1254}
1255
1256#edit_interface-page textarea[id*="NOTE"] {
1257	height: 240px;
1258}
1259
1260#edit_interface-page textarea[id*="TEXT"],
1261#edit_interface-page textarea[id*="PUBL"] {
1262	height: 140px;
1263}
1264
1265#edit_interface-page textarea[id^="newgedrec"] {
1266	line-height: 18px;
1267	width: 605px;
1268}
1269
1270#edit_interface-page textarea#gedcom {
1271	height: 364px;
1272}
1273
1274#edit_interface-page textarea[id*="ADDR"],
1275#edit_interface-page input[id*="ADDR"] {
1276	height: 80px;
1277	width: 300px;
1278}
1279
1280#edit_interface-page,
1281#addmedia-page {
1282	margin-bottom: 50px;
1283}
1284
1285/* ===== Addmedia pop-ups ===== */
1286#addmedia-page input[type="text"] {
1287	line-height: 18px;
1288	margin: 0 5px;
1289	width: 350px;
1290}
1291
1292#addmedia-page .optionbox select {
1293	margin: 0 5px;
1294}
1295
1296#addmedia-page .optionbox p.sub {
1297	margin: 0 5px;
1298	font-size: 11px;
1299}
1300
1301#addmedia-page input[type="text"][id*="PAGE"],
1302#addmedia-page input[type="text"][id*="_UID"] {
1303	width: 350px;
1304}
1305
1306#addmedia-page input[type="text"][id*="SOUR"],
1307#addmedia-page input[type="text"][id*="REPO"],
1308#addmedia-page input[type="text"][id*="OBJE"],
1309#addmedia-page input[type="text"][id*="FAMC"],
1310#addmedia-page input[type="text"][id*="ASSO"],
1311#addmedia-page input[type="text"][id^="AGE"],
1312#addmedia-page input[type="text"][id*="SHARED_NOTE"] {
1313	width: 70px;
1314}
1315
1316#addmedia-page input[id*="TEXT"] {
1317	height: 140px;
1318	width: 440px;
1319}
1320
1321#addmedia-page textarea {
1322	margin: 0 5px;
1323	width: 440px;
1324}
1325
1326#addmedia-page textarea[id*="NOTE"] {
1327	height: 240px;
1328}
1329
1330#addmedia-page textarea[id*="TEXT"],
1331#addmedia-page textarea[id*="PUBL"] {
1332	height: 140px;
1333}
1334
1335/* http://www.jacklmoore.com/colorbox */
1336#colorbox,
1337#cboxOverlay,
1338#cboxWrapper {
1339	position: absolute;
1340	top: 0;
1341	left: 0;
1342	z-index: 9999;
1343	overflow: hidden;
1344}
1345
1346#cboxWrapper {
1347	max-width: none;
1348}
1349
1350#cboxOverlay {
1351	position: fixed;
1352	width: 100%;
1353	height: 100%;
1354	background: #fff;
1355}
1356
1357#cboxContent {
1358	background: #fff;
1359	overflow: hidden;
1360	position: relative;
1361	padding: 0.5rem;
1362	border: 0.25rem solid #ccc;
1363}
1364
1365#cboxLoadingOverlay,
1366#cboxLoadingGraphic {
1367	position: absolute;
1368	top: 0;
1369	left: 0;
1370	width: 100%;
1371	height: 100%;
1372}
1373
1374.cboxPhoto {
1375	float: left;
1376	margin: auto;
1377	border: 0;
1378	display: block;
1379	max-width: none;
1380}
1381
1382#colorbox,
1383#cboxContent,
1384#cboxLoadedContent {
1385	box-sizing: content-box;
1386}
1387
1388#cboxError {
1389	padding: 50px;
1390	border: 1px solid #ccc;
1391}
1392
1393#cboxLoadedContent {
1394	margin-bottom: 28px;
1395}
1396
1397#cboxTitle {
1398	background: #fff;
1399	position: absolute;
1400	bottom: 0.25rem;
1401	left: 0;
1402	margin: 0 3rem;
1403	text-align: center;
1404}
1405
1406#cboxLoadingGraphic {
1407	background: url(images/loading-32x32.gif) no-repeat center center;
1408}
1409
1410#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
1411	background: none;
1412	border: 0;
1413	cursor: pointer;
1414	font-family: "Font Awesome\ 5 Free", sans-serif;
1415	font-weight: 900;
1416	overflow: visible;
1417	padding: 0;
1418	position: absolute;
1419}
1420
1421#cboxSlideshow {
1422	bottom: 0.25rem;
1423	right: 0.25rem;
1424}
1425
1426#cboxPrevious {
1427	bottom: 0.25rem;
1428	left: 0.25rem;
1429}
1430
1431#cboxNext {
1432	bottom: 0.25rem;
1433	left: 1.5rem;
1434}
1435
1436#cboxClose {
1437	top: 0.25rem;
1438	right: 0.25rem;
1439}
1440
1441/* Stories module */
1442.story_title {
1443	padding-top: 12px;
1444	font-size: 13px;
1445	height: 32px;
1446	font-weight: bold;
1447}
1448
1449.story_body {
1450	padding: 20px;
1451	white-space: normal;
1452}
1453
1454.story_edit {
1455	padding: 12px;
1456}
1457
1458/* Stories module */
1459.story_title {
1460	padding-top: 12px;
1461	font-size: 13px;
1462	height: 32px;
1463	font-weight: bold;
1464}
1465
1466.story_body {
1467	padding: 20px;
1468	white-space: normal;
1469}
1470
1471.story_edit {
1472	padding: 12px;
1473}
1474
1475/* ====== Charts Styles ======== */
1476
1477#people label {
1478	display: block;
1479}
1480
1481/* Ancestry chart */
1482.wt-chart-ancestors-list {
1483	background: transparent url(images/vline.png) left top repeat-y;
1484	margin: 0 0 0 15px;
1485	padding: 0;
1486	display: block;
1487}
1488
1489.wt-chart-ancestors-list-item {
1490	margin: 5px 0;
1491}
1492
1493.chart_common li {
1494	list-style: outside none none;
1495}
1496
1497.generations {
1498	background: transparent url(images/vline.png) repeat-y scroll left top;
1499	display: block;
1500	margin: 0 0 0 15px;
1501	padding: 0;
1502}
1503
1504.chart_common table {
1505	padding: 0;
1506	border-spacing: 0;
1507	border-collapse: collapse;
1508	margin: 5px 0;
1509}
1510
1511.chart_common td {
1512	border: 0;
1513	padding: 0;
1514}
1515
1516.chart_common span.details1 div[class^=fact_] {
1517	display: inline-block;
1518}
1519
1520.chart_common span.details1 .date {
1521	color: inherit;
1522}
1523
1524/*-- Family book  --*/
1525#familybook_chart {
1526	margin-left: 10px;
1527}
1528
1529#familybook_chart table {
1530	border-collapse: collapse;
1531	empty-cells: show;
1532}
1533
1534#familybook_chart td {
1535	margin: 0;
1536	padding: 0;
1537}
1538
1539#familybook_chart h2 {
1540	text-align: center;
1541}
1542
1543#familybook_chart .line3,
1544#familybook_chart .pvline,
1545#familybook_chart .spacer {
1546	width: 3px;
1547}
1548
1549#familybook_chart .line4 {
1550	width: 7px;
1551	vertical-align: middle;
1552}
1553
1554[ID^="vline"] {
1555	width: 3px;
1556}
1557
1558#familybook_chart h3 {
1559	color: #006;
1560	font-size: 16px;
1561	text-align: center;
1562}
1563
1564/*-- Fan chart ---- */
1565.fan_chart_menu {
1566	position: absolute;
1567	display: none;
1568	z-index: 100;
1569}
1570
1571#fan_chart ul {
1572	list-style-type: none;
1573	margin: 0;
1574}
1575
1576/*-- Hourglass ---- */
1577#hourglass_chart img.line4 {
1578	vertical-align: middle;
1579}
1580
1581#hourglass_chart table,
1582.charts_block table {
1583	border-collapse: collapse;
1584}
1585
1586#hourglass_chart td,
1587.charts_block td {
1588	padding: 0;
1589	empty-cells: show;
1590}
1591
1592/* Lifespans chart */
1593.wt-lifespans-subtitle {
1594	text-align: center;
1595}
1596
1597.wt-lifespans-scale {
1598	white-space: nowrap;
1599}
1600
1601.wt-lifespans-decade {
1602	width: 70px;
1603	height: 60px;
1604	display: inline-block;
1605	background-image: url(images/lifespan-decade.png);
1606	background-position-y: bottom;
1607	background-repeat: no-repeat;
1608	background-size: 70px 37px;
1609}
1610
1611.wt-lifespans-individuals {
1612	background: #fafafa;
1613}
1614
1615.wt-lifespans-individual {
1616
1617}
1618
1619.wt-lifespans-summary {
1620	background: #ffffff;
1621	border: thin solid #000;
1622	z-index: 1;
1623}
1624
1625.wt-lifespans-summary-link {
1626	font-weight: bold;
1627}
1628
1629/*-- Pedigree ---- */
1630#pedigree_canvas {
1631	color:   #555;
1632}
1633
1634
1635.tvertline {
1636	vertical-align: bottom;
1637}
1638
1639.optionbox, .descriptionbox {
1640	border: solid #000 1px;
1641	vertical-align: top;
1642	padding: 3px;
1643}
1644
1645#childbox {
1646	padding: 5px;
1647	position: absolute;
1648	display: none;
1649	text-align: start;
1650	white-space: nowrap;
1651	top: 20px;
1652	left: 0;
1653}
1654
1655.layout3 #childbox {
1656	top: auto;
1657	bottom: 20px;
1658}
1659
1660#childbox a.name1 {
1661	display: block;
1662	margin-left: 5px;
1663}
1664
1665.person0, .person1, .person2, .person3, .person4, .person5 {
1666	border:outset #555 1px;
1667	vertical-align:top;
1668}
1669.person0{
1670	background-color:#eee;
1671}
1672
1673.person1{
1674	background-color:#bfbfbf;
1675}
1676
1677.person2{
1678	background-color:#999;
1679}
1680
1681.person3{
1682	background-color:#dfdfdf;
1683}
1684
1685.person4{
1686	background-color:#eee;
1687}
1688
1689.person5{
1690	background-color:#fefefe;
1691}
1692
1693/*-- Pedigree ---- */
1694#pedigree_chart {
1695	position: relative;
1696	margin: 20px auto;
1697}
1698
1699#pedigree_canvas {
1700	color:   #555;
1701	z-index: -1000;
1702}
1703
1704#pedigree-page .shadow {
1705	position: absolute;
1706	white-space: nowrap;
1707}
1708
1709#pedigree-page .layout0 .shadow > div,
1710#pedigree-page .layout1 .shadow > div {
1711	display: inline-block;
1712	vertical-align: middle;
1713}
1714
1715#pedigree-page .spacer {
1716	background-image: url(images/spacer.png);
1717	height: 20px;
1718	width: 1px;
1719}
1720
1721#childarrow,
1722.ancestorarrow {
1723	text-align: center;
1724}
1725
1726#pedigree-page #childarrow {
1727	position: relative;
1728}
1729
1730#pedigree-page #childbox {
1731	border: 1px solid;
1732	background-color: #fff;
1733}
1734
1735#pedigree-page table.list_table {
1736	margin: 0 auto;
1737	width: 500px;
1738}
1739
1740.pedigree_chart_table {
1741	border: 0;
1742	border-collapse: collapse;
1743	padding: 0;
1744	width: 100%;
1745}
1746
1747/*-- timeline  --*/
1748#timeline_chart {
1749	position: relative;
1750	top: 0;
1751	left: 0;
1752}
1753
1754/*
1755 * Any element that is loaded dynamically has the class wt-ajax-load.
1756 * We can provide a "loading" placeholder for empty elements with this class.
1757 */
1758.wt-ajax-load:empty {
1759	height: 32px;
1760	background: url(images/loading-32x32.gif) no-repeat 50% 50%;
1761}
1762
1763/*
1764 * Default icons are provided by FontAwesome.
1765 * Some icons get mirrored on RTL pages.  Typiclly arrows
1766 */
1767[dir=rtl] .wt-flip-rtl {
1768	transform: scale(-1, 1);
1769}
1770
1771.wt-icon-anniversary {
1772}
1773
1774.wt-icon-arrow-down {
1775}
1776
1777a > .wt-icon-arrow-down:hover {
1778}
1779
1780.wt-icon-arrow-left {
1781}
1782
1783a > .wt-icon-arrow-left:hover {
1784}
1785
1786.wt-icon-arrow-right {
1787}
1788
1789a > .wt-icon-arrow-right:hover {
1790}
1791
1792.wt-icon-arrow-up {
1793}
1794
1795a > .wt-icon-arrow-up:hover {
1796}
1797
1798.wt-icon-coordinates {
1799}
1800
1801.wt-icon-reorder {
1802}
1803
1804.wt-icon-sex-f {
1805	color: var(--sex-m-fg);
1806}
1807
1808.wt-icon-sex-m {
1809	color: var(--sex-m-fg);
1810}
1811
1812.wt-icon-sex-u {
1813	color: var(--sex-u-fg);
1814}
1815
1816.wt-icon-sex-x {
1817	color: var(--sex-u-fg);
1818}
1819
1820.wt-icon-warning {
1821}
1822
1823.wt-icon-zoom-in {
1824}
1825
1826.wt-icon-zoom-out {
1827}
1828
1829/*
1830 * .wt-icon-bing-maps
1831 * .wt-icon-calendar
1832 * .wt-icon-copy
1833 * .wt-icon-delete
1834 * .wt-icon-edit
1835 * .wt-icon-email
1836 * .wt-icon-family
1837 * .wt-icon-help
1838 * .wt-icon-individual
1839 * .wt-icon-google-maps
1840 * .wt-icon-keyboard
1841 * .wt-icon-media
1842 * .wt-icon-note
1843 * .wt-icon-openstreetmap
1844 * .wt-icon-preferences
1845 * .wt-icon-repository
1846 * .wt-icon-source
1847 * .wt-icon-submitter
1848 */
1849[class^="icon-"],
1850[class*=" icon-"] {
1851	display: inline-block;
1852	vertical-align: middle;
1853	background-repeat: no-repeat;
1854	background-size: cover;
1855}
1856
1857.icon-add {
1858	width: 14px;
1859	height: 15px;
1860	background-image: url(images/add.png);
1861}
1862
1863.icon-cfamily {
1864}
1865
1866.icon-childless {
1867	width: 25px;
1868	height: 25px;
1869	background-image: url(minimal/images/childless.png);
1870}
1871
1872.icon-children {
1873	width: 16px;
1874	height: 16px;
1875	background-image: url(minimal/images/children.png);
1876}
1877
1878.icon-clippings {
1879	width: 22px;
1880	height: 22px;
1881	background-image: url(minimal/images/clippings.png);
1882}
1883
1884.icon-edit_indi {
1885	width: 20px;
1886	height: 20px;
1887	background-image: url(minimal/images/edit_sm.png);
1888}
1889
1890.icon-fam-list {
1891	width: 20px;
1892	height: 20px;
1893	background-image: url(minimal/icons/family.png);
1894}
1895
1896.icon-indi-list {
1897	width: 20px;
1898	height: 20px;
1899	background-image: url(minimal/images/indis.png);
1900}
1901
1902.icon-loading-small {
1903	width: 16px;
1904	height: 16px;
1905	background-image: url(minimal/images/indicator.gif);
1906}
1907
1908.icon-loading-large {
1909	width: 32px;
1910	height: 32px;
1911	background-image: url(images/loading-32x32.gif);
1912}
1913
1914.icon-media {
1915	width: 20px;
1916	height: 20px;
1917	background-image: url(minimal/images/media.png);
1918}
1919
1920.icon-media-list {
1921	width: 20px;
1922	height: 20px;
1923	background-image: url(minimal/images/media.png);
1924}
1925
1926.icon-media-next {
1927	width: 20px;
1928	height: 20px;
1929	background-image: url(minimal/images/rdarrow.png);
1930}
1931
1932.icon-media-play {
1933	width: 20px;
1934	height: 20px;
1935	background-image: url(minimal/images/rarrow.png);
1936}
1937
1938.icon-media-stop {
1939	width: 16px;
1940	height: 17px;
1941	background-image: url(minimal/images/stop.png);
1942}
1943
1944.icon-minus {
1945	width: 11px;
1946	height: 11px;
1947	background-image: url(minimal/images/minus.png);
1948}
1949
1950.icon-mypage {
1951	width: 24px;
1952	height: 24px;
1953	background-image: url(minimal/images/mypage.png);
1954}
1955
1956.icon-note {
1957	width: 20px;
1958	height: 20px;
1959	background-image: url(minimal/icons/note.png);
1960}
1961
1962.icon-plus {
1963	width: 11px;
1964	height: 11px;
1965	background-image: url(minimal/images/plus.png);
1966}
1967
1968.icon-remove {
1969	width: 14px;
1970	height: 15px;
1971	background-image: url(minimal/images/remove.png);
1972}
1973
1974.icon-resn-confidential {
1975	width: 16px;
1976	height: 16px;
1977	background-image: none;
1978}
1979
1980.icon-resn-locked {
1981	background-image: none;
1982}
1983
1984.icon-resn-none {
1985	background-image: none;
1986}
1987
1988.icon-resn-privacy {
1989	background-image: none;
1990}
1991
1992.icon-rings {
1993	width: 9px;
1994	height: 9px;
1995	background-image: url(minimal/images/rings.png);
1996}
1997
1998.icon-selected {
1999	width: 12px;
2000	height: 12px;
2001	background-image: url(minimal/images/selected.png);
2002}
2003
2004.icon-sfamily {
2005	width: 24px;
2006	height: 24px;
2007	background-image: url(minimal/images/sfamily.png);
2008}
2009
2010.icon-source {
2011	width: 20px;
2012	height: 20px;
2013	background-image: url(minimal/images/source.png);
2014}
2015
2016/* Silhouettes on charts */
2017.icon-silhouette-F {
2018	width: 37px;
2019	height: 50px;
2020	background-image: url(minimal/images/silhouette_female_small.png);
2021}
2022
2023.icon-silhouette-M {
2024	width: 37px;
2025	height: 50px;
2026	background-image: url(minimal/images/silhouette_male_small.png);
2027}
2028
2029.icon-silhouette-U {
2030	width: 37px;
2031	height: 50px;
2032	background-image: url(minimal/images/silhouette_unknown_small.png);
2033}
2034
2035.icon-indis {
2036	width: 24px;
2037	height: 24px;
2038	background-image: url(minimal/images/indis.png);
2039}
2040
2041.icon-pedigree {
2042	width: 24px;
2043	height: 24px;
2044	background-image: url(minimal/images/pedigree.png);
2045}
2046
2047.icon-search {
2048	width: 24px;
2049	height: 24px;
2050	background-image: url(minimal/images/search.png);
2051}
2052
2053/* Census assistant */
2054.wt-census-assistant-form-control:focus {
2055	min-width: 12rem;
2056}
2057
2058/*
2059 * Drag and drop sortable lists
2060 */
2061.wt-sortable-list {
2062}
2063
2064.wt-sortable-item {
2065	cursor: move;
2066}
2067
2068/* Some blocks show a reduced version on the right-hand side. */
2069.wt-side-blocks .wt-side-block-optional {
2070	display: none !important;
2071}
2072
2073/* my page chart enhancements */
2074.wt-block-content-charts {
2075	flex-flow: column-reverse;
2076	overflow: auto;
2077}
2078
2079.wt-block-content-todays-events-block {
2080	padding: .25rem;
2081}
2082
2083/* Some charts are wider than the page. */
2084.wt-chart {
2085	overflow-x: auto;
2086	overflow-y: hidden;
2087}
2088
2089/* Fit thumbnail into parent on charts */
2090.select2-selection.select2-selection--single {
2091	min-height: 36px;
2092	height: auto;
2093	padding: 2px 0;
2094}
2095
2096.select2-container .select2-selection--single .select2-selection__rendered {
2097	padding-left: 2px;
2098}
2099
2100.select2-selection--single .NAME {
2101	padding-left: 4px;
2102}
2103
2104/*
2105 *  These selectors control how the short horizontal lines are positioned in the Charts
2106 *  Optimized for Win10 and FF, Chrome and Edge browsers
2107 *  	Ancestors
2108 *  	Descendants
2109 *  	amily book
2110 *  	Hourglass chart
2111 *
2112 */
2113
2114/* Ascentors */
2115.wt-chart-ancestors .linea1 {
2116	margin-bottom: 4px;
2117}
2118
2119.wt-chart-ancestors .linea2 {
2120	margin-bottom: 7px;
2121}
2122
2123.wt-chart-ancestors .linea3 {
2124	margin-bottom: 4px;
2125}
2126
2127.wt-chart-ancestors .linea4 {
2128	margin-bottom: 7px;
2129}
2130
2131.wt-chart-ancestors .linea5 {
2132	vertical-align: top;
2133}
2134
2135/* Descendants */
2136.wt-chart-descendants .lined1 {
2137	margin-bottom: 4px;
2138}
2139
2140.wt-chart-descendants .lined2 {
2141	margin-bottom: 7px;
2142}
2143
2144.wt-chart-descendants .lined3 {
2145	margin-bottom: 4px;
2146}
2147
2148.wt-chart-descendants .lined4 {
2149	margin-bottom: 7px;
2150}
2151
2152.wt-chart-descendants .linea5 {
2153	vertical-align: top;
2154}
2155
2156/* Family book */
2157.linef1 {
2158	margin-bottom: 3px;
2159}
2160
2161.linef2 {
2162	margin-bottom: 3px;
2163}
2164
2165.linef3 {
2166	margin-bottom: 7px;
2167}
2168
2169/* Hourglass */
2170.lineh1 {
2171	margin-bottom: 4px;
2172}
2173
2174.lineh2 {
2175	margin-bottom: 4px;
2176}
2177
2178.lineh3 {
2179	margin-bottom: 7px;
2180}
2181
2182/*
2183 * Pedigree chart
2184 *
2185 * wt-chart, wt-chart-pedigree
2186 */
2187
2188#pedigree_chart {
2189	position: relative;
2190	margin: 20px auto;
2191}
2192
2193#pedigree_canvas {
2194	z-index: -1000;
2195}
2196
2197#childbox-pedigree {
2198	border: 1px solid;
2199	background-color: #fff;
2200}
2201
2202#pedigree-page #childbox-pedigree {
2203	border: 1px solid;
2204	background-color: #fff;
2205}
2206
2207#childbox-pedigree {
2208	padding: 5px;
2209	position: absolute;
2210	display: none;
2211	text-align: start;
2212	white-space: nowrap;
2213	left: auto;
2214	z-index: 9999;
2215}
2216
2217.wt-chart-pedigree, .wt-chart-hourglass {
2218	overflow-y: auto;
2219}
2220
2221.wt-chart-pedigree .spacer {
2222	background-image: url(images/spacer.png);
2223	height: 20px;
2224	width: 1px;
2225}
2226
2227#pedigree-page .shadow {
2228	box-shadow: 0 0 0 !important; /* override vendor css shadow  */
2229}
2230
2231#childarrow,
2232.ancestorarrow {
2233	text-align: center;
2234	display: inline-block;
2235	vertical-align: middle;
2236}
2237
2238.layout3 #childbox-pedigree {
2239	top: auto;
2240}
2241
2242#childbox-pedigree a.name1 {
2243	display: block;
2244	margin-left: 5px;
2245}
2246
2247/*
2248 * Place hierarchy
2249 *
2250 * wt-place-hierarchy-page
2251 */
2252
2253#place-hierarchy ul {
2254	list-style-type: none;
2255}
2256
2257.d-table-cell {
2258	padding-right: 5px;
2259}
2260
2261/*
2262 * Search
2263 *
2264 * wt-search-page, wt-general-serach-page/wt-phonetic-search-page/wt-advanced-search-page/wt-search-replace-page
2265 */
2266
2267/* Some menus (e.g. languages) can be longer than a page */
2268.dropdown-menu {
2269	max-height: 30rem;
2270	overflow-x: hidden;
2271}
2272
2273/* Clipping cart */
2274.clipping-cart h2 {
2275	margin: 20px;
2276	text-align: center;
2277}
2278
2279.clipping-cart .wt-page-options {
2280	max-width: 25rem;
2281}
2282
2283.clipping-cart .topbottombar, .clipping-cart .optionbox, .add-to .topbottombar {
2284	font-size: 1rem;
2285}
2286
2287.clipping-cart .add-to {
2288	text-align: left;
2289}
2290
2291/* Forms */
2292.col-form-label {
2293	font-weight: bold;
2294}
2295
2296/* Popups */
2297.popup .nav-link {
2298	display: inline;
2299	vertical-align: top;
2300	padding: 5px;
2301}
2302
2303