.toc ul {
list-style: none;
}
ul.toc {
padding-left: 0px;
}

pre {
overflow-x: auto;
padding: 0.5em;
}
.programlisting {
background-color: #eee;
}
.screen {
color: #0f0;
background-color: #222;
}
div.note, div.warning, div.tip {
background-color: #ddd;
border: thin solid black;
font-family: monospace;
}
div.abstract {
display: none;
}
.lineannotation {
color: white;
font-family: serif;
font-style: italic;
}
.remark {
font-style: italic;
}
.literallayout,
code {
font-family: monospace;
overflow-wrap: break-word;
}
.mediaobject img {
max-width: 100%;
}

@media screen and (max-width: 400px) {
 ul.itemizedlist, ol.orderedlist {
padding-inline-start: 1.5em;
}
}
.navheader table, .navfooter table {
border-spacing: 0.5rem 1rem;
hyphens: auto;
}
.dn-unit {
display: flex;
flex-direction: column;
}
.dn-link,
a[accesskey] {
display: inline-flex;
align-items: center;
vertical-align: middle;
gap: 0.2em 0.5em;
}
.dn-next,
a[accesskey="n"] {
justify-content: end;
}
.dn-next::after,
a[accesskey="n"]::after
{
content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%232a0d45' points='0,0 0,32 27.713,16'/%3E%3C/svg%3E");
width: 1em;
height: 1em;
}
.dn-prev::before,
a[accesskey="p"]::before
{
content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%232a0d45' points='32,0 32,32 4.287,16'/%3E%3C/svg%3E");
width: 1em;
height: 1em;
}
.dn-home::before,
a[accesskey="h"]::before
{
content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%232a0d45' points='0,16 6,16 6,32 26,32 26,16 32,16 16,0'/%3E%3C/svg%3E");
width: 1em;
height: 1em;
}
td > a[accesskey="u"] {
flex-direction: column;
}
.dn-up::before,
a[accesskey="u"]::before
{
content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%232a0d45' points='0,32 32,32 16,4.287'/%3E%3C/svg%3E");
width: 1em;
height: 1em;
}
.docnav-header,
.docnav-footer {
display: flex;
justify-content: space-between;
gap: 0.5em;
flex-wrap: wrap;
}
