html, body { background: #fff; margin: 2cm 1cm; padding: 0; }
.dr-doc { font: 300 16px/1.4 "Myriad Pro", "Helvetica Neue", Helvetica, "Arial Unicode MS", Arial, sans-serif; }
.dr-toc { display: none; }
::-moz-selection { background: #c00; color: #fff; }
::selection { background: #c00; color: #fff; }
.dr-doc code,
.dr-type em,
.dr-returns em,
.dr-property em { font-family: Menlo, Consolas, Monaco, "Lucida Console", monospace; }
pre.code { -moz-border-radius: 10px; -webkit-border-radius: 10px; border: dotted 1px #666; padding: .5em; }
pre.code code { color: #000; }
code b { color: #63f; font-weight: normal; }
code i,
code i *,
code i .d { color: #363; font-style: normal; }
code .s { color: #e7be61; }
code .d { color: #cf6a4c; }
code .c,
code .c * { color: #999; font-style: italic; }
em.amp { font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif; font-style: italic; }
dl.dr-parameters { margin: 8px 0; }
dt.dr-param { color: #666; font-weight: 400; float: left; margin-right: 16px; min-width: 160px; }
dd.dr-type { margin: 0; }
dd.dr-description { display: table; min-height: 24px; border: solid 1px #fff; }
.dr-type { float: left; }
.extra { display: none; }
.dr-type em,
.dr-returns em,
.dr-property em { -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ccc; border-radius: 5px; float: left; font-size: .75em; font-style: normal; font-weight: 700; margin: 0 8px 0 0; min-width: 80px; padding: 2px 5px; text-align: center; }
.dr-type em.amp,
.dr-returns em.amp,
.dr-property em.amp { float: none; background: none; font-size: 1em; font-weight: 400; font-style: italic; margin: 0; padding: 0; min-width: 0; }
.dr-property em.dr-type { margin: 4px 16px 0 0; }
em.dr-type-string { background: #e1edb1; color: #3d4c00; }
em.dr-type-object { background: #edb1b1; color: #4c0000; }
em.dr-type-function { background: #cfb1ed; color: #26004c; }
em.dr-type-number { background: #b1c9ed; color: #001e4c; }
em.dr-type-boolean { background: #b1edc9; color: #004c1e; }
em.dr-type-array { background: #edd5b1; color: #4c2d00; }
dd.dr-optional { display: none; }
ol.dr-json { list-style: none; margin: 0 -30px; padding: 16px 30px; }
ol.dr-json .dr-json-key { float: left; min-width: 50px; margin-right: 16px; }
ol.dr-json .dr-json-description { display: table; }
ol.dr-json ol.dr-json  { margin: 0; padding: 0 0 0 50px; }
h1 { font-weight: 400; font-size: 2.6em; margin: 0; }
h2, h3, h4, h5 { margin: 1em 0 .5em 0; padding: 6px 0 0; font-weight: 600; position: relative; clear: left; }
h5 { font-size: 18px; }
h4 { font-size: 20px; }
h3 { font-size: 28px; }
h2 { font-size: 38px; }
h2.dr-method,
h3.dr-method,
h4.dr-method,
h5.dr-method { color: #900; }
h2.dr-property,
h3.dr-property,
h4.dr-property,
h5.dr-property { color: #009; }
i.dr-trixie { display: none; }
p.header { font-size: 19px; font-weight: 600; margin: 1em 0 .3em; }
.dr-returns { margin-top: 16px; }
.dr-returns .dr-title { float: left; margin-right: 16px; width: 160px; }
a.dr-hash,
a.dr-link,
a.dr-sourceline { display: none; }
p { margin: 0 0 .5em; }