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