xref: /haiku/docs/user/book.css (revision 8a5fc3866a981b0b9cb7b6bd7c207c3bfe0ad460)
1/*
2 * Copyright 2008-2013, 2020, 2023 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		François Revol, revol@free.fr
7 *		Stephan Aßmus, superstippi@gmx.de
8 *		Braden Ewing, brewin@gmail.com
9 *		Humdinger, humdingerb@gmail.com
10 *		John Scipione, jscipione@gmail.com
11 *		Niels Sascha Reedijk, niels.reedijk@gmail.com
12 *		Pascal R. G. Abresch <nep@packageloss.eu>
13 */
14
15/* color names provided by: https://chir.ag/projects/name-that-color */
16
17/*
18	This stylesheet is designed to override the base style sheet doxygen.css
19	for Doxygen 1.9.6.
20
21	Some principles:
22		* Normal fonts are "Noto Sans",Arial,sans-serif
23		* Fixed space fonts are "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
24		* No rounded corners (border-radius: 0;)
25		* No box shadows (box-shadow: 0;)
26		* A selection of specific colors for borders, links, and other visual elements
27*/
28
29/* don't use @media (prefers-color-scheme: light) here, so it runs correctly in browsers that don't
30   understand it and thus expect a light mode as is the default for html */
31:root {
32	color-scheme: light dark;
33
34	--CanvasBackground: Canvas;
35	--CanvasText: CanvasText;
36	--LinkText: #dc3c01; /* grenadier */
37	--VisitedLinkText: #892601; /* peru tan */
38	--TableBackground: #ff4500; /* vermilion */
39	--TableHeaderBackground: #e0e0e0;
40	--MenuColor: #24225e;
41	--ActiveLinkText: #ff4500; /* vermilion */
42	--HeaderText: #0c3762; /* madison */
43	--ButtonBackground: #e8e8e8;
44	--ButtonBorder: #c7c7c7;
45	--InfoBackground: #e4ffde;
46	--WarningBackground: #fffbc6;
47	--StopBackground: #ffeae6;
48	--SecondaryCanvas: #e0e0e0; /* alto */
49	--TertiaryCanvas: #f3f3f3; /* concrete */
50	--TertiaryCanvasText: #c0c0c0; /* silver */
51
52	--Blue: blue;
53}
54
55@media (prefers-color-scheme: dark) {
56	:root {
57		--LinkText: #f24000;
58		--VisitedLinkText: #bf3401;
59		--ActiveLinkText: #ff4500;
60		--HeaderText: #0b95c6;
61		--ButtonBorder: #666;
62		--InfoBackground: #0d2f3f;
63		--WarningBackground: #453b07;
64		--StopBackground: #4d0000;
65		--MenuColor: #5c57f2;
66		--TertiaryCanvasText: #c0c0c0;
67		--CanvasText: #DDD;
68		--ButtonBackground: #444;
69		--SecondaryCanvas: #222;
70		--TertiaryCanvas: #131313;
71		--Blue: #87cefa;
72	}
73
74	@media (prefers-contrast: more) {
75		:root {
76			--CanvasText: #EFEFEF;
77			--ButtonBackground: #222;
78			--SecondaryCanvas: #111;
79			--TertiaryCanvas: #080808;
80		}
81	}
82	@media (prefers-contrast: less) {
83		:root {
84			--CanvasText: #AAA;
85			--ButtonBackground: #444;
86		}
87	}
88}
89
90
91@media (forced-colors: active) {
92    :root {
93        /* Userguide specific */
94        /* "Normal values" */
95        --HeaderText: LinkText;
96        --CanvasBackground: Canvas;
97        --CanvasText: CanvasText;
98        --LinkText: LinkText;
99        --VisitedLinkText: VisitedText;
100        --ActiveLinkText: ActiveText;
101        --ButtonBackground: ButtonFace;
102        --ButtonBorder: ButtonBorder;
103        --InputBackground: Field;
104        --InputText: FieldText;
105        --HighlightBackground: Highlight;
106        --HighlightText: HighlightText;
107        --SelectedBackground: SelectedItem;
108        --SelectedText: SelectedItemText;
109        --MarkBackground: Mark;
110        --MarkText: MarkText;
111        --DisabledText: GrayText;
112    }
113}
114
115
116
117/* Override font selections */
118
119body, table, div, p, dl {
120	font: 400 14px/22px "Noto Sans",Arial,sans-serif;
121}
122
123p.reference, p.definition {
124	font: 400 14px/22px "Noto Sans",Arial,sans-serif;
125}
126
127pre.fragment {
128	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
129}
130
131div.line {
132	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
133	line-height: 1.4;
134}
135
136.overload {
137	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
138}
139
140.params .paramdir, .tparams .paramdir {
141	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
142}
143
144table.directory {
145    font: 400 14px "Noto Sans", Arial,sans-serif;
146}
147
148.navpath li.navelem a
149{
150	font-family: "Noto Sans", Arial, sans-serif;
151}
152
153div.toc li {
154	font: 10px/1.2 "Noto Sans", Arial,sans-serif;
155}
156
157div.toc h3 {
158	font: bold 12px/1.2 "Noto Sans", Arial,sans-serif;
159}
160
161#powerTip div {
162	font: 12px/16px "Noto Sans", Arial,sans-serif;
163}
164
165/* Remove rounded borders */
166div.ah, span.ah {
167	border-radius: 0;
168}
169
170.memtitle {
171	border-radius: 0;
172}
173
174.memproto, dl.reflist dt {
175	border-radius: 0;
176}
177
178.memdoc, dl.reflist dd {
179	border-radius: 0;
180}
181
182table.fieldtable {
183	border-radius: 0;
184}
185
186.fieldtable th {
187	border-radius: 0;
188}
189
190div.toc {
191	border-radius: 0;
192}
193
194#powerTip {
195	border-radius: 0;
196}
197
198/* Colors and headers */
199
200body {
201	color: var(--CanvasText);
202	background-color: var(--CanvasBackground);
203}
204
205h1, h2, h3, h4, h5, h6 {
206	color: var(--HeaderText);
207	margin-top: 1em;
208	margin-bottom: 1em;
209	margin-right: 0;
210}
211
212h1 {
213	font-size: 1.3em;
214	font-weight: bold;
215	border-bottom: dotted thin var(--TertiaryCanvasText);
216}
217
218h2 {
219	font-size: 1.3em;
220	font-weight: normal;
221	border-bottom: dotted thin var(--TertiaryCanvasText);
222}
223
224h3 {
225	font-size: 1.2em;
226	font-weight: normal;
227	border-bottom: dotted thin var(--TertiaryCanvasText);
228}
229
230h4 {
231	font-size: 1.1em;
232	font-weight: normal;
233}
234
235h5, h6 {
236	font-size: 1.0em;
237	font-weight: normal;
238}
239
240.title {
241	color: var(--HeaderText);
242	font-size: 1.3em;
243	font-weight: bold;
244	border-bottom: dotted thin var(--TertiaryCanvasText);
245	margin-top: 1em;
246	margin-bottom: 1em;
247}
248
249h2.groupheader, h2.memtitle {
250	font-size: 1.3em;
251	border: none;
252	border-bottom: dotted thin var(--TertiaryCanvasText);
253	color: var(--HeaderText);
254	margin-top: 1em;
255	padding: 0;
256	background: none;
257}
258
259.dirtab {
260	border: 1px solid #84b0c7; /* glacier */
261}
262
263th.dirtab {
264	background-color: var(--TertiaryCanvas);
265}
266
267/* Links */
268
269a:link {
270	font-weight: bold;
271	text-decoration: none;
272	color: var(--LinkText);
273}
274
275.contents a:visited {
276	font-weight: bold;
277	text-decoration: none;
278	color: var(--VisitedLinkText);
279}
280
281a:hover, a:active {
282	text-decoration: underline;
283	color: var(--ActiveLinkText);
284}
285
286/* Some headers act as anchors, don't give them a hover effect */
287
288h1 a:hover, a:active, h2 a:hover, a:active, h3 a:hover, a:active,
289h4 a:hover, a:active, h5 a:hover, a:active, h6 a:hover, a:active {
290	text-decoration: none;
291	color: var(--HeaderText);
292}
293
294/* Custom Header */
295
296#banner {
297	position: relative;
298	top: 0;
299	left: 0;
300	height: 84px;
301	background: var(--TertiaryCanvas);
302}
303
304#banner div.logo {
305	background: url('https://www.haiku-os.org/images/haiku_logo_black.png') no-repeat scroll 0 0 transparent;
306	min-width: 59em;
307	max-width: 70em;
308	height: 100%;
309	margin: 0 auto;
310}
311
312@media (prefers-color-scheme: dark) {
313    #banner div.logo {
314        background: url('/images/HaikuDark.svg') no-repeat scroll 6px 8px, url('/images/LeafDark.png') no-repeat scroll 10px 0;
315    }
316}
317
318#banner span.subtitle {
319	position: relative;
320	top: 48px;
321	left: 272px;
322	color: var(--CanvasText);
323	text-transform: uppercase;
324	letter-spacing: 3px;
325	font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif;
326	font-weight: normal;
327}
328
329input[type=text], input[type=password] {
330	font-size: inherit;
331	border-top: 1px solid #818181;
332	border-left: 1px solid #818181;
333	border-bottom: 1px solid #858585;
334	border-right: 1px solid #858585;
335	margin-top: 3px;
336	padding: 2px;
337	width: 200px;
338}
339
340div.header {
341	margin-top: 20px;
342	margin: 10px auto;
343	min-width: 59em;
344	max-width: 70em;
345	border: none;
346	background: none;
347}
348
349div.summary {
350	margin: 0 auto;
351	min-width: 59em;
352	max-width: 70em;
353
354	display: none;
355}
356
357div.headertitle {
358	min-width: 59em;
359	max-width: 70em;
360	padding: 0;
361}
362
363div.headertitle div.title {
364	color: var(--HeaderText);
365	font-size: 1.3em;
366	font-weight: bold;
367	border-bottom: dotted thin var(--TertiaryCanvasText);
368	margin-top: 1em;
369	margin-bottom: 1em;
370}
371
372.ingroups {
373	margin-top: 10px;
374}
375
376/* Make the "Since" member docs one line */
377
378dl.since {
379	margin-top: 1em;
380}
381
382dl.since dt {
383	display: inline;
384	padding-right: 0.5em;
385}
386
387dl.since dd {
388	display: inline;
389}
390
391
392/* Navigation Tabs (overrides tabs.css) */
393
394.sm-dox {
395	background: var(--SecondaryCanvas);
396	padding: 0;
397}
398
399@media (min-width: 768px) {
400	.sm-dox > li > a, .sm-dox > li > a:hover, .sm-dox > li > a:visited,
401	.sm-dox > li > a:link, .sm-dox > li > a:active {
402		padding: 0 12px 0 0;
403	}
404
405	.sm-dox > li > a.has-submenu {
406		padding-right: 24px;
407	}
408}
409
410.sm-dox a, .sm-dox ul a, .sm-dox a:visited, .sm-dox ul a:visited,
411.sm-dox a:link, .sm-dox ul a:link {
412	background-image: none;
413	color: var(--LinkText);
414	text-shadow: none;
415}
416
417.sm-dox a:hover, .sm-dox ul a:hover {
418	background-color: var(--SecondaryCanvas);
419	background-image: none;
420	color: var(--TableBackground);
421	text-decoration: underline;
422	text-shadow: none;
423}
424
425.sm-dox a:active, .sm-dox ul a:active {
426	color: var(--HeaderText);
427	text-decoration: none;
428	text-shadow: none;
429}
430
431.sm-dox a:focus, .sm-dox ul a:focus,
432.sm-dox a.highlighted, .sm-dox ul a.highlighted {
433	background-image: none;
434	color: var(--TableBackground);
435	text-shadow: none;
436}
437
438@media (min-width: 768px) {
439	.sm-dox a span.sub-arrow {
440		border-top-color: var(--LinkText);
441	}
442
443	.sm-dox ul a span.sub-arrow {
444		border-left-color: var(--LinkText);
445	}
446}
447
448.sm-dox span.scroll-up-arrow {
449	border-bottom-color: var(--LinkText);
450}
451
452.sm-dox span.scroll-down-arrow {
453	border-top-color: var(--LinkText);
454}
455
456@media (min-width: 768px) {
457	.sm-dox a:hover span.sub-arrow {
458		border-top-color: var(--TableBackground);
459	}
460
461	.sm-dox ul a:hover span.sub-arrow {
462		border-left-color: var(--TableBackground);
463	}
464}
465
466.sm-dox span.scroll-up-arrow {
467	border-bottom-color: var(--TableBackground);
468}
469
470.sm-dox span.scroll-down-arrow {
471	border-top-color: var(--TableBackground);
472}
473
474div#main-nav {
475	position: relative;
476	left: 0;
477	top: 0;
478	background: var(--SecondaryCanvas);
479	margin: 0;
480	padding: 0;
481}
482
483div#main-nav ul#main-menu {
484	margin: 0 auto;
485	list-style: none;
486	max-width: 70em;
487}
488
489div.navpath {
490	margin: 20px auto;
491	min-width: 59em;
492	max-width: 70em;
493}
494
495div.navpath ul {
496	display: none;
497}
498
499div.tabs ul.tablist li, div.tabs2 ul.tablist li, div.tabs3 ul.tablist li {
500	display: inline;
501	margin: 0px;
502	padding: 0px;
503	font-size: 0.8em;
504}
505
506div.tabs ul.tablist li span, div.tabs2 ul.tablist li span,
507	div.tabs3 ul.tablist li span {
508	display: inline;
509	padding-right: 9px;
510	white-space: nowrap;
511}
512
513div.tabs ul.tablist li li.current a, div.tabs2 ul.tablist li li.current a,
514	div.tabs3 ul.tablist li li.current a {
515	color: black;
516	text-decoration: none;
517}
518
519/* Standard table styling */
520
521table {
522	border-collapse: collapse;
523	border-spacing: 0;
524}
525
526td, th {
527	vertical-align: top;
528	text-align: left;
529	padding: 4px;
530}
531
532/* Contents & footer: center on page with a maximum width */
533
534div.contents, .footer {
535	line-height: 1.5;
536	margin: 10px auto;
537	min-width: 59em;
538	max-width: 70em;
539}
540
541/* Contents: Style the elements on the page */
542
543div.contents em, div.contents code, div.contents .mlabel {
544	font-weight: normal;
545	font-style: normal;
546}
547
548div.contents em {
549	color: var(--LinkText);
550}
551
552div.contents .mlabels-right {
553	vertical-align: middle;
554}
555
556
557div.contents code, span.mlabel {
558	color: var(--Blue);
559	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
560	font-weight: normal;
561	font-style: normal;
562	border:none;
563}
564
565div.title span.mlabel {
566	background-color: white;
567	font-size: 14.4px;
568}
569
570div.memproto span.mlabel {
571	background-color: var(--TertiaryCanvas);
572	font-size: 14.4px;
573}
574
575span.mlabel:before {
576	content: "[";
577}
578
579span.mlabel:after {
580	content: "]";
581}
582
583div.contents td {
584	line-height: 1.3;
585}
586
587div.contents td span.arrow {
588	cursor: pointer;
589}
590
591div.contents td.desc {
592	font-weight: normal;
593}
594
595div.contents div.dynheader {
596	color: var(--HeaderText);
597	font-size: 1.3em;
598	font-weight: normal;
599	border-bottom: dotted thin var(--TertiaryCanvasText);
600	margin-top: 1em;
601	margin-bottom: 1em;
602}
603
604div.contents div.dyncontent {
605	width: 100%;
606	border: 1px solid var(--TertiaryCanvasText);
607	overflow: auto;
608}
609
610div.contents div.dyncontent div.center {
611	text-align: center;
612	margin: 16px;
613}
614
615div.contents td.memSeparator {
616	display: none;
617}
618
619div.contents span.keycap, div.contents span.keysym {
620	-webkit-border-radius: 3px;
621	-khtml-border-radius: 3px;
622	-moz-border-radius: 3px;
623	border-radius: 3px;
624	border-color: var(--TertiaryCanvasText);
625	border-style: solid;
626	border-width: 1px;
627	padding: 0px 2px 0px 2px;
628	background-color: #e8e8e8; /* mercury */
629	font-family: serif;
630	font-variant: small-caps;
631}
632
633div.contents div.textblock {
634	margin-bottom: 20px;
635}
636
637div.contents hr {
638	display: none;
639}
640
641div.contents li {
642	line-height: 1.3;
643	margin-bottom: 10px;
644	margin-left: 20px;
645}
646
647div.contents dt {
648	margin-top: 16px;
649	margin-bottom: 8px;
650}
651
652div.image {
653	margin-top: 16px;
654	margin-bottom: 8px;
655}
656
657.icon {
658	font-weight: bold;
659	font-size: 12px;
660	height: 14px;
661	width: 16px;
662	display: inline-block;
663	background-color: #ff4500;
664	color: white;
665	text-align: center;
666	border-radius: 4px;
667	margin-left: 2px;
668	margin-right: 2px;
669}
670
671/* Entry markers */
672dl dt {
673	font-weight: bold;
674}
675dl dt::after {
676	content: ":";
677}
678
679/* The boxes from the userguide */
680dl.note, dl.remark, dl.warning, dl.attention {
681	border-style: solid;
682	border-width: 2px;
683	margin-top: 24px;
684	margin-bottom: 24px;
685	padding: 4px;
686	min-height: 48px;
687}
688
689dl.note dd, dl.remark dd, dl.warning dd, dl.attention dd {
690	font-size: 12px;
691}
692
693dl.note {
694	background: var(--SecondaryCanvas) url('https://www.haiku-os.org/images/alert_info_32.png') 15px 15px no-repeat;
695	border-color: #183cce;
696}
697
698dl.remark {
699	background: var(--TertiaryCanvas) url('https://www.haiku-os.org/images/alert_idea_32.png') 15px 15px no-repeat;
700	border-color: var(--TertiaryCanvasText);
701}
702
703dl.warning {
704	/* lemon chiffon */
705	background: var(--WarningBackground) url('https://www.haiku-os.org/images/alert_warning_32.png') 15px 15px no-repeat;
706	border-color: #eed300; /* gold */
707}
708
709dl.attention {
710	/* fair pink */
711	background: var(--StopBackground) url('https://www.haiku-os.org/images/alert_stop_32.png') 15px 15px no-repeat;
712	border-color: red;
713}
714
715dl.note dt, dl.remark dt, dl.warning dt, dl.attention dt {
716	display: none; /* don't display the Note: or Warning: header */
717}
718
719dl.note dd, dl.remark dd, dl.warning dd, dl.attention dd {
720	margin: 10px 10px 10px 60px;
721	color: var(--CanvasText); /* pseudo-bold */
722}
723
724/* For keyboard shortcuts and the like (also from userguide) */
725
726div.contents span.keycap {
727	-webkit-border-radius: 3px;
728	-khtml-border-radius: 3px;
729	-moz-border-radius: 3px;
730	border-radius: 3px;
731	border-color: var(--TertiaryCanvasText);
732	border-style: solid;
733	border-width: 1px;
734	padding: 0px 2px 0px 2px;
735	background-color: var(--ButtonBackground);
736	font-variant: small-caps;
737}
738
739/* Continue with the rest of the standard Doxygen stuff... */
740
741A.code:visited {
742	text-decoration: none;
743	font-weight: normal;
744	color: var(--Blue);
745}
746A.codeRef:link {
747	font-weight: normal;
748	color: var(--Blue);
749}
750A.codeRef:visited {
751	font-weight: normal;
752	color: var(--Blue);
753}
754dl.el {
755	margin-left: -1cm
756}
757
758/* Code blocks */
759div.fragment {
760	width: 99%;
761	background-color: var(--TertiaryCanvas);
762	border: 1px solid var(--TertiaryCanvasText);
763	padding: 4px;
764	color: black;
765	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
766	font-weight: normal;
767	font-style: normal;
768	font-size: 13px;
769	line-height: 1.3;
770}
771div.fragment pre.fragment a.code {
772	font-weight: bold;
773}
774div.ah {
775	background-color: black;
776	font-weight: bold;
777	color: white;
778	margin-bottom: 3px;
779	margin-top: 3px;
780}
781TD.indexkey {
782	background-color: var(--TertiaryCanvas);
783	border: 1px solid var(--TertiaryCanvasText);
784	font-weight: bold;
785	padding-right  : 10px;
786	padding-top    : 2px;
787	padding-left   : 10px;
788	padding-bottom : 2px;
789	margin-left    : 0px;
790	margin-right   : 0px;
791	margin-top     : 2px;
792	margin-bottom  : 2px;
793}
794TD.indexvalue {
795	background-color: var(--TertiaryCanvas);
796	border: 1px solid var(--TertiaryCanvasText);
797	font-style: italic;
798	padding-right  : 10px;
799	padding-top    : 2px;
800	padding-left   : 10px;
801	padding-bottom : 2px;
802	margin-left    : 0px;
803	margin-right   : 0px;
804	margin-top     : 2px;
805	margin-bottom  : 2px;
806}
807TR.memlist {
808   background-color: #f0f0f0; /* gallery */
809}
810
811
812/* member declaration table */
813
814table.memberdecls {
815	width: 100%;
816}
817
818table.memberdecls td.memItemLeft {
819	font-size: 13px;
820	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
821	white-space: nowrap;
822	text-align: right;
823	padding: 6px 0px 4px 8px;
824	margin: 4px;
825	vertical-align: top;
826	border-top: 1px solid var(--TertiaryCanvasText);
827	border-left: 1px solid var(--TertiaryCanvasText);
828	background-color: var(--TertiaryCanvas);
829}
830
831table.memberdecls td.memItemRight {
832	font-size: 13px;
833	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
834	padding: 6px 8px 4px 0px;
835	margin: 4px;
836	vertical-align: top;
837	border-top: 1px solid var(--TertiaryCanvasText);
838	border-right: 1px solid var(--TertiaryCanvasText);
839	background-color: var(--TertiaryCanvas);
840}
841
842table.memberdecls td.mdescLeft {
843	font-size: 13px;
844	line-height: 1.3;
845	padding: 1px 0px 4px 8px;
846	margin: 0px;
847	border-bottom: 1px solid var(--TertiaryCanvasText);
848	border-left: 1px solid var(--TertiaryCanvasText);
849	background-color: var(--TertiaryCanvas);
850}
851
852table.memberdecls td.mdescRight {
853	font-size: 13px;
854	line-height: 1.3;
855	padding: 1px 8px 4px 0px;
856	margin: 0px;
857	border-bottom: 1px solid var(--TertiaryCanvasText);
858	border-right: 1px solid var(--TertiaryCanvasText);
859	background-color: var(--TertiaryCanvas);
860}
861
862table.memberdecls td.mdescRight p {
863	margin: 0;
864	padding: 0;
865}
866
867table.memberdecls td.memTemplItemLeft {
868	font-size: 13px;
869	padding: 1px 0px 0px 8px;
870	margin: 0px;
871	text-align: right;
872	border-left: 1px solid var(--TertiaryCanvasText);
873	background-color: var(--TertiaryCanvas);
874}
875
876table.memberdecls td.memTemplItemRight {
877	font-size: 13px;
878	padding: 1px 8px 0px 0px;
879	margin: 0px;
880	border-right: 1px solid var(--TertiaryCanvasText);
881	background-color: var(--TertiaryCanvas);
882}
883
884table.memberdecls td.memTemplParams {
885	font-size: 13px;
886	padding: 1px 0px 0px 8px;
887	margin: 0px;
888	border-top: 1px solid var(--TertiaryCanvasText);
889	border-left: 1px solid var(--TertiaryCanvasText);
890	border-right: 1px solid var(--TertiaryCanvasText);
891	background-color: var(--TertiaryCanvas);
892}
893
894table.memberdecls td div.groupHeader, tr.inherit_header {
895	/* same as h3 */
896	color: var(--HeaderText);
897	margin-top: 0.5em;
898	margin-bottom: 0.5em;
899	font-size: 1.2em;
900	font-weight: normal;
901	border-bottom: dotted thin var(--TertiaryCanvasText);
902}
903tr.inherit_header {
904	cursor: pointer;
905}
906
907table.memberdecls td div.groupText {
908	font-size: 14.4px;
909}
910
911/* Style for detailed member documentation */
912
913div.memtemplate {
914	font-weight: normal;
915	font-style: normal;
916}
917
918div.memnav {
919	background-color: var(--TertiaryCanvas);
920	border: 1px solid var(--TertiaryCanvasText);
921	text-align: center;
922	margin: 2px;
923	margin-right: 15px;
924	padding: 2px;
925}
926
927/* member item */
928
929div.memitem {
930	margin-bottom: 20px;
931	width: 100%;
932	box-shadow: none;
933	transition: none;
934}
935
936div.memitem dl.info, div.memitem dl.note, div.memitem dl.attention,
937	div.memitem dl.warning,
938	div.memitem dl.stop, div.memitem dl.bug {
939	width: 99%;
940}
941
942/* member prototype */
943
944div.memproto {
945	padding: 4px;
946	background-color: var(--TertiaryCanvas);
947	border: 1px solid var(--TertiaryCanvasText);
948	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
949	box-shadow: none;
950	border-radius: 0;
951}
952
953div.memproto table {
954	font-size: 14.4px;
955}
956
957/* member table */
958
959div.memproto table.memname {
960	line-height: 1.3;
961	font-family: "Noto Sans Mono", Consolas, "Courier New", monospace, fixed;
962}
963
964div.memproto table.memname td.paramtype {
965	white-space: nowrap;
966}
967
968div.memproto table.memname td.paramkey {
969	text-align: right;
970}
971
972div.memproto table.memname td.paramname {
973	white-space: nowrap;
974}
975
976div.memproto table.memname td.memname {
977	white-space: nowrap;
978}
979
980/* member documentation */
981
982div.memdoc {
983	width: 100%;
984	border: none;
985	box-shadow: none;
986	background: none;
987}
988
989div.memdoc div.memproto {
990	margin-top: 2em;
991}
992
993div.memdoc table {
994	width: 100%;
995}
996
997div.memdoc table td {
998	vertical-align: middle;
999	padding: 8px;
1000	border: 1px solid var(--TertiaryCanvasText);
1001}
1002
1003div.memdoc td:first-child {
1004	width: 157px;
1005}
1006
1007div.memdoc dl dd table {
1008	width: 100%;
1009}
1010
1011div.memdoc dl dd table td {
1012	font-size: 14.4px;
1013	padding: 8px;
1014	border: 1px solid var(--TertiaryCanvasText);
1015}
1016
1017div.memdoc dl dd table td ul, table td ol {
1018	margin-top: 8px;
1019	margin-bottom: 8px;
1020}
1021
1022div.memdoc dl dd div.memdoc table.doxtable td {
1023    border: none;
1024}
1025
1026/* parameters table */
1027
1028div.memdoc dl dd table.params td.paramdir {
1029	vertical-align: top;
1030	color: black;
1031	width: 157px;
1032}
1033
1034div.memdoc dl dd table.params td.paramname {
1035	vertical-align: top;
1036	font-weight: normal;
1037	font-style: normal;
1038	color: var(--LinkText);
1039	width: 157px;
1040}
1041
1042/* return values table */
1043
1044div.memdoc dl dd table.retval td.paramname {
1045	vertical-align: top;
1046	color: var(--Blue);
1047	width: 157px;
1048}
1049
1050/* End Styling for detailed member documentation */
1051
1052/* Tree View on Directory Pages */
1053div.directory {
1054	border-top: 1px solid var(--TertiaryCanvasText);
1055	border-bottom: 1px solid var(--TertiaryCanvasText);
1056}
1057
1058.directory .levels span {
1059	color: var(--LinkText);
1060}
1061
1062/* Footer: color separator */
1063
1064hr.footer {
1065	height: 1px;
1066	border-top: 1px solid var(--TertiaryCanvasText);
1067}
1068
1069/* Search Box */
1070#MSearchSelectWindow {
1071	border: var(--TertiaryCanvasText);
1072	background-color: var(--TertiaryCanvas);
1073}
1074
1075#MSearchResultsWindow {
1076	width: 500px !important;
1077	height: 600px !important;
1078	border: var(--TertiaryCanvasText);
1079	background-color: var(--TertiaryCanvas);
1080}
1081
1082
1083.SRPage .SREntry{
1084	font-size: 1em !important;
1085}
1086
1087.SRScope {
1088	font-size: 0.9em !important;
1089}
1090
1091#NoMatches {
1092	font-size: 1.4em
1093}
1094
1095a.SelectItem {
1096	font-size: 1em;
1097}
1098