/* @ */
@media screen {body {margin: 5em}}
@media all and (max-width: 800px) {body {margin: 1em}}
@media print {body div.menu {display: none}}

/* plain */
html {}
body {font-family: monospace, sans-serif} /* "Courier" "Monaco" */
body {font-size: 10pt}
body {line-height: 1.15em}
body {max-width: 55em}
h1,h2,h3 {font-size: 1.0em}
blockquote {font-size: 1.0em}
blockquote {margin-left: 1.0em}
img {max-width: 100%}
a {color: #a00} /* #222 */
a:visited {color: #a00} /* #444 */
p {}
em {font-style: normal}
em {text-decoration: underline}
ul {/*padding-left: 0*/}
ul>li {list-style-type: square}
code {font-size: 1em}
code {font-family: monospace}
code {color: #33f}
pre {font-size: 1em}
pre {margin: 0.5em 0em}
pre {padding: 0.5em 0.75em}
pre {border: 1px dotted #666}
pre {background-color: #fff}
pre code {color: #000}
hr {height: 0px}
hr {border: 0 none}
hr {border-top: 1px solid #000}
iframe, object {padding: 0px; margin: 0px; border: 0px; overflow: hidden}

/* classes */
.redundant {display: none}
.discreet {display: none}
span.alias {color: #aaa} /* hsc3/sw-69 */
nav.menu {} /* padding: 0.25em 0.5em 0.125em 0.5em */
nav.menu {border: none} /* 1px solid #000 ; 1px dotted #ccc */
nav.menu {background-color: #000} /* 000 666 fff */
nav.menu {color: #fff} /* 000 fff */
nav.menu {height: 1.25em}
span.menu {padding-right: 0.5em}
span.menu-separator {display: none}
span.menu a {color: #fff} /* fff 333 000 */
ul.dindex {}
.dindex li {}
a.external {color: #888}
span.vcs {color: #666}

/* card index (table) */
table.rd-el {width: 100%}
table.rd-el {margin: 1em 0em}
col.rd-el-lhs {width: 2em}
col.rd-el-rhs {}
div.rhs {margin: 2em 0em}
tr {vertical-align: top}
td.lhs, td.lhs a {color: #999}

/* lhs */
pre.haskell {border-style: none}
pre.haskell {background-color: #eee}

/* rd-md */
div.rd-md ul {padding-left: 2em}
div.rd-md ul>li {list-style-type: square}
/* div.rd-md table {border: 1px solid #ccc; margin: 0 0 2px 0} */
div.rd-md table td {border: 1px dotted #eee}
div.rd-md div table td {border: 1px dotted #999}
div.rd-md img {padding: 1em 0em}
td.rhs div.rd-md div h2 {margin: 0em}
div.rd-md dl dt {}

/* pandoc */
div.figure p.caption {margin: 0 0 0 2em;font-size: 75%}

/* areas */
.rf, .rf:visited {
 background-color: #c80815;     /* red (venetian) */
 color: #ffffff;                /* white */
}

.sw, .sw:visited {
 background-color: #005b99;     /* blue (swedish azure) */
 color: #ffffff;                /* white */
}

.uc, .uc:visited {
 background-color: #009246;     /* green (fern green)*/
 color: #ffffff;                /* white */
}

.ut, .ut:visited {
 background-color: #fcd116;      /* yellow (candlelight approx.) */
 color: #000000;                 /* black */
}

.tn, .tn:visited {
 background-color: #ff6600;     /* orange (safety) */
 color: #ffffff;                /* white */
}

.xt, .xt:visited {
 background-color: #00B7EB;     /* cyan (subtractive primary) */
 color: #000000;                /* black */
}

.rd, .rd:visited {
 background-color: #704214;     /* brown (sepia)*/
 color: #ffffff;                /* white */
}

/* special cases */

body.www-rd\/e\/contact\.md div.rd-md a {color: black; text-decoration: none}

