/*html { background-color: var(--ansi16); color: var(--ansi17); } */
html { background-color: #161616; color: #f1f1f1; } 
html { font-family: monospace; font-size: 16px; line-height: 1.25em; }
body { max-width: 180ch; margin: 1em auto; padding: 0 1ch; }


/* header */
div[role=doc-pageheader] {
		display: flex;
		margin-bottom: 1em;
		}
.head-ltitle {	flex: 1; }
.head-vol {	flex: 0 1 auto;
		text-align: center; }
.head-rtitle {	flex: 1;
		text-align: right; }

div[role=doc-pagefooter] {
		display: flex;
		justify-content: space-between;
		margin-top: 1em;
		}

/* footer */
.foot {
    display: flex; /* Use flexbox for alignment */
    justify-content: space-between; /* Space between children */
    width: 100%; /* Make footer as wide as the webpage */
}

.foot-date {	flex: 0 1 auto;
		text-align: left; }
.foot-os {	flex: 1;
		text-align: right; }
 


table { border-collapse: collapse; }
table.head, table.foot { width: 100%; }
table.foot { margin-top: 1em; }
table.Nm code.Nm { padding-right: 1ch; }

/* table.tbl { margin-left: auto; margin-right: auto; } */ /* centers table */
table.tbl { width: 100% }	/* table width */
table.tbl td { padding: 0.15em 0; } /* vertical padding between rows */

td.head-rtitle, td.foot-os { text-align: right; }
td.head-vol { text-align: center; }

table.tbl tr:hover { background-color: #ff7f50; } /* #ddd */
table.tbl tr:nth-child(even) { background-color: #4caf50; }

div.Pp { margin: 1ex 0ex; }
div.Nd, div.Bf, div.Op { display: inline; }

div.Bd-indent { margin-left: 4ch; }
div.Bd-indent-two { margin-left: 8ch; }

span.Pa, span.Ad { font-style: italic; }
span.Ms { font-weight: bold; }

dl.Bl-diag > dt { font-weight: bold; }

code.Nm, code.Fl, code.Cm, code.Ic, code.In, code.Fd, code.Fn,
code.Cd { font-weight: bold; font-family: inherit; }

section { margin-bottom: 8ex; }

h2.Sh#NAME { color: #000; margin-bottom: -0.75ex; }
h2.Sh#DESCRIPTION { margin-bottom: -0.75ex; }
h2.Sh { 
	color: #ff7f50;
	margin-bottom: 0.5ex; 
}
h2.Sh#SEE_ALSO { margin-bottom: -0.75ex; }
h2.Sh#AUTHOR { margin-bottom: -0.75ex; }

p { 
	padding-left: 2em;
	padding-right: 2em;
	text-align: justify; 
}


a { color: #f1f1f1; }
a:visited { color: #7A4955 }
a.permalink { color: #ff7f50; text-decoration: none; }


xmp {
	margin-left: 2em;
	white-space: pre;
}

/* table indenting */
/* .Bl -bullet
 * 	<ul class="Bl-bullet">
 * 		...
 * 	</ul>
 *
 * note: already indented.
*/
.Bl-bullet {
	margin-left: 2em;
}

/* .Bl -column
 * 	<table class="Bl-column">
 * 	   <tr>
 * 	      <td> ...
 * 	   </tr>
 * 	   <tr>
 * 	      <td> ...
 * 	   </tr>
 * 	</table>
*/

.Bl-column {
	margin-left: 2em;
}

/* .Bl -dash
 *	<ul class="Bl-dash">
 *		...
 *	</ul>
 * note: in HTML output, generates a bullet, not a dash. bug?
 * note: already indented.
*/

/* .Bl -diag
 * 	<dl class="Bl-diag">
 * 		<dt></dt>
 * 		<dd> ...
 * 		<dt></dt>
 * 		<dd> ...
 * 	</dl>
 *
 * note: already indented.
*/

/* .Bl -enum
 * 	<ol class="Bl-enum">
 * 		...
 * 	</ol>
*/
.Bl-enum {
	margin-left: 2em;
}

/* .Bl -hang
 *	<ul class="Bl-item">
 *     		...
 *     	</ul>
 *
 * note: already indented, but doesn't hang.
*/


/* .Bl -hyphen
 * 	<ul class="Bl-dash">
 * 		...
 * 	</ul>
 *
 * note: similar to -dash, doesn't show dashes.
 * note: already indented.
*/


