/*
#
# man/man.css - Style definition for manual pages converted to HTML / WA2L/*
# man/man.wa2l.css - Style definition for manual pages converted to HTML / WA2L/*
#
# [00] 21.04.2008 CWa	Initial Version
# [09] 28.01.2017 CWa	++
# [10] 28.01.2018 CWa	++
# [11] 24.04.2019 CWa	++
# [12] 06.05.2019 CWa	++
# [13] 08.05.2019 CWa	++
# [14] 10.05.2019 CWa	++
# [15] 24.09.2025 CWa	++
# [16] 24.09.2025 CWa	++
# [17] 15.10.2025 CWa	++
# [18] 10.12.2025 CWa	++
# [19] 23.01.2026 CWa	++
#
*/

	body
				{
					font-family: Arial, Verdana, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, Sans-serif;
				}
	h1
				{
					background-color: #ffc300;
				}
	h2
				{
					background-color: #cce6ff;
				}
	h3
				{
					background-color: #e6f3ff;
				}
	h4
				{
				}
	a
				{
					text-decoration: none;
					color: blue;
					outline: none;
				}
	a:visited
				{
					color: blue;
				}
	a:hover
				{
					color: red;
				}
	hr
				{
				}
	b
				{
				}
	i
				{
					color: darkgreen;
				}
	pre
				{
					font-family: Courier, "Courier New", monospace;
					background-color: #ededed;
					margin-right: 10mm;
					padding-top: 5mm;
					padding-left: 5mm;
					overflow-x: auto;
				}
	dl
				{
				}
	dl dt
				{
				}
	dl dd
				{
				}
	dl dl dd
				{
					margin-left: 0;
				}
	dl dl dl dd
				{
					margin-left: 2.5em;
				}

	table.page table
				{
					border-collapse: collapse;
					border-style: solid;
					border-width: 0.25mm;
					border-color: black;
					empty-cells: show;
				}
	table.page table td
				{
					font-family: "Courier New",Courier;
					white-space: nowrap;
					padding-left: 4px;
					padding-right: 4px;
				}
	table.page table td + td 
				{
					border-left: 0.25mm solid black;
				}
	table.page table td hr
				{
					border-width: 0.25mm;
					margin-top: 0;
					margin-bottom: 0;
					margin-left: -5;
					margin-right: -5;
					color: black;
				}
	address
				{
					font-size: 8pt;
				}
	address br
				{
					display: none;
				}


@media only screen {
	body > a:first-of-type
				{
					display: none;
				}

	body > a:nth-of-type(2)
				{
					border-width: 0.2rem;
					border-color: white;
					border-style: solid;
					border-radius: 0.5rem;
					height: 1rem;
					width: 2.7rem;
					overflow: hidden;
					position: fixed;
					right: 0.5rem;
					top: 0.5rem;
					font-size: 0.8rem;
					font-weight: bold;
					background: lightblue;
					padding: 0.5rem;
					opacity: 0.7;
					white-space: nowrap;
					color: black;
				}
	body > a:nth-of-type(2):visited
				{
					color: black;
				}
	body > a:nth-of-type(2)::before
				{
					content: "TOC";
					padding-right: 1rem;
					margin-right: 5rem;
					background: #cce6ff;
				}
	.index
				{
					border-width: 0.2rem;
					border-color: white;
					border-style: solid;
					border-radius: 0.5rem;
					height: 1rem;
					width: 2.7rem;
					overflow: hidden;
					position: fixed;
					right: 0.5rem;
					bottom: 0.5rem;
					font-size: 0.6rem;
					background: lightblue;
					padding: 0.5rem;
					list-style-type: none;
					opacity: 0.7;
				}
	.index:hover
				{
					max-height: 85%;
					max-height: calc(100% - 2.4rem);
					height: auto;
					overflow-y: auto;
					width: auto;
					opacity: 1;
				}
	.index #index
				{
					display: none;
				}
	.index a
				{
					width: 100%;
					display: inline-block;
				}
	.index a:hover
				{
					background-color: yellow;
					display: inline-block;
					width: 100%;
				}
	.index hr
				{
					display: none;
				}
	.index h2
				{
					margin-top: 0;
				}
	pre
				{
					padding-right: 5mm;
					white-space: pre;
					max-width: 100vw;
					scrollbar-color: #888 #eee;
					scrollbar-width: thin;
				}
	pre::-webkit-scrollbar
				{
					height: 6px;
				}
	pre::-webkit-scrollbar-track
				{
					background: #eee;
				}
	pre::-webkit-scrollbar-thumb
				{
					background: #888;
					border-radius: 4px;
				}
}


@page {
					margin-top: 1.5cm;
					margin-bottom: 1.5cm;
}


@media only print {
	html
				{
					margin-left: 1.5cm;
				}
	.index, #gomain, #goindex
				{
					display: none;
				}
	pre
				{
					font-size: 90%;
					overflow: hidden;
					text-overflow: ellipsis;
					scrollbar-width: none;
				}
	pre::-webkit-scrollbar
				{
					display: none;
				}
	pre::-webkit-scrollbar-track
				{
					display: none;
				}
	pre::-webkit-scrollbar-thumb
				{
					display: none;
				}

}
