@font-face {
    font-family: 'sorts_mill_goudyregular';
    src: local('OFL Sorts Mill Goudy TT'),
         url('../fonts/GoudyStM-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#titlearea, #projectname { background-color:#070707; color:#eee; font-family:sorts_mill_goudyregular, 'Times New Roman', serif; }
#projectname { line-height:0.75em; padding-top:0.5em; }
div.header { background-color:transparent; background-image:none; text-align:right; }
div.header div.title { font-size:1.0rem; font-weight:normal; }
dt { font-weight:normal; }
.memtitle { background-image:none; font-size:1rem; }
h2.groupheader { text-align:center; font-size:1rem; }
div.fragment { padding:0.5em; display:inline-block; vertical-align:top; }
p { max-width:50em; }
div.line { line-height:1.25; }

html,body { background:#111; color:#c92; } section { font-family:sans-serif; line-height:1.5; max-width:70em; margin:0.5em auto 0.5em auto; background:#222; color:#c92; text-shadow:0 0.1em 0.1em #000; border:thin solid #222; padding:1em; } section + section { margin-top:2em; } section>h2:first-child { margin-top:0; } a, a:visited { color:#99e; text-decoration:none; box-shadow:0 2px 1px -1px #aae; } a>code { border-bottom:none; background-color:transparent; } code { display:inline; vertical-align:baseline; padding:0; background:#111; color:#8d8; border:thin solid #333; border-radius:0.25em; padding:0.25em; font-family:Input, monospace; white-space:pre-wrap; } section > code, td > code { display:inline-block; vertical-align:top; } @media (prefers-color-scheme:light) { html,body { background:#ddd; color:#111; } section { background:#eee; color:#111; text-shadow:none; border-color:#aaa; } a, a:visited { color:#11d; box-shadow:0 2px 1px -1px #ccd; } code { background:#f7f7f7; color:#000; border-color:#eee; } h2, h3, h4 { color:#222; } } @media (prefers-color-scheme:dark) { img.footer { opacity:0.3; } a, a:visited { box-shadow:0 2px 1px -1px #aae; } .contents a:visited, a.code { color:#99e; } .sm.sm-dox, .sm-dox ul, .sm-dox li, .sm-dox ul a, .navpath ul, .navpath li.navelem, .fieldtable th { background:#333; color:#99e; } .sm-dox a, .navpath li.navelem a, .fieldtable th { color:#99e; text-shadow:none; box-shadow:none; } #MSearchField { color:inherit; background:inherit; } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams, #MSearchBox, .memdoc, dl.reflist dd, .memproto, dl.reflist dt, .memtitle { background:inherit; color:inherit; } .MSearchBoxActive #MSearchField { color:inherit; } a.SelectItem, span.SelectionMark, #MSearchSelectWindow, #MSearchResults { background:#111; color:inherit; } a.SelectItem:focus, a.SelectItem:active { color:inherit; } .navpath ul { border-color:#446; } hr, div.header, .memSeparator, .memdoc, dl.reflist dd, .memproto, dl.reflist dt, .memtitle, h2.groupheader, table.fieldtable, .fieldtable th, .fieldtable td.fielddoc, .fieldtable td.fieldname { color:inherit; border-color:#333; text-shadow:none; } .memtitle, a.el, .memdoc > b { font-weight:normal; } div.fragment, span.lineno { background:#111; color:#8d8; border-color:#333; } span.lineno a { background-color:#000; } span.mlabel { border-color:#333; color:#000; } .paramname, .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { color:#c44; font-weight:normal; } span.stringliteral { color:#37d; } .directory tr.even { background-color: #222; } }
