.document{}.document .borderless,.document table.borderless td,.document table.borderless th{border:0}.document table.borderless td,.document table.borderless th{padding:0 0.5em 0 0!important}.document .first{margin-top:0!important}.document .last,.document .with-subtitle{margin-bottom:0!important}.document .hidden{display:none}.document a.toc-backref{text-decoration:none;color:black}.document blockquote.epigraph{margin:2em 5em}.document dl.docutils dd{margin-bottom:0.5em}.document object[type="image/svg+xml"],.document object[type="application/x-shockwave-flash"]{overflow:hidden}.document div.abstract{margin:2em 5em}.document div.abstract p.topic-title{font-weight:bold;text-align:center}.document div.admonition,.document div.attention,.document div.caution,.document div.danger,.document div.error,.document div.hint,.document div.important,.document div.note,.document div.tip,.document div.warning{margin:2em;border:medium outset;padding:1em}.document div.admonition p.admonition-title,.document div.hint p.admonition-title,.document div.important p.admonition-title,.document div.note p.admonition-title,.document div.tip p.admonition-title{font-weight:bold;font-family:sans-serif}.document div.attention p.admonition-title,.document div.caution p.admonition-title,.document div.danger p.admonition-title,.document div.error p.admonition-title,.document div.warning p.admonition-title,.document .code .error{color:red;font-weight:bold;font-family:sans-serif}.document div.dedication{margin:2em 5em;text-align:center;font-style:italic}.document div.dedication p.topic-title{font-weight:bold;font-style:normal}.document div.figure{margin-left:2em;margin-right:2em}.document div.footer,.document div.header{clear:both;font-size:smaller}.document div.line-block{display:block;margin-top:1em;margin-bottom:1em}.document div.line-block div.line-block{margin-top:0;margin-bottom:0;margin-left:1.5em}.document div.sidebar{margin:0 0 0.5em 1em;border:medium outset;padding:1em;background-color:#ffffee;width:40%;float:right;clear:right}.document div.sidebar p.rubric{font-family:sans-serif;font-size:medium}.document div.system-messages{margin:5em}.document div.system-messages h1{color:red}.document div.system-message{border:medium outset;padding:1em}.document div.system-message p.system-message-title{color:red;font-weight:bold}.document div.topic{margin:2em}.document h1.section-subtitle,.document h2.section-subtitle,.document h3.section-subtitle,.document h4.section-subtitle,.document h5.section-subtitle,.document h6.section-subtitle{margin-top:0.4em}.document h1.title{text-align:center}.document h2.subtitle{text-align:center}.document hr.docutils{width:75%}.document img.align-left,.document .figure.align-left,.document object.align-left{clear:left;float:left;margin-right:1em}.document img.align-right,.document .figure.align-right,.document object.align-right{clear:right;float:right;margin-left:1em}.document img.align-center,.document .figure.align-center,.document object.align-center{display:block;margin-left:auto;margin-right:auto}.document .align-left{text-align:left}.document .align-center{clear:both;text-align:center}.document .align-right{text-align:right}.document div.align-right{text-align:inherit}.document ol.simple,.document ul.simple{margin-bottom:1em}.document ol.arabic{list-style:decimal}.document ol.loweralpha{list-style:lower-alpha}.document ol.upperalpha{list-style:upper-alpha}.document ol.lowerroman{list-style:lower-roman}.document ol.upperroman{list-style:upper-roman}.document p.attribution{text-align:right;margin-left:50%}.document p.caption{font-style:italic}.document p.credits{font-style:italic;font-size:smaller}.document p.label{white-space:nowrap}.document p.rubric{font-weight:bold;font-size:larger;color:maroon;text-align:center}.document p.sidebar-title{font-family:sans-serif;font-weight:bold;font-size:larger}.document p.sidebar-subtitle{font-family:sans-serif;font-weight:bold}.document p.topic-title{font-weight:bold}.document pre.address{margin-bottom:0;margin-top:0;font:inherit}.document pre.literal-block,.document pre.doctest-block,.document pre.math,.document pre.code{margin-left:2em;margin-right:2em}.document pre.code .ln{color:grey}.document pre.code,.document code{background-color:#eeeeee}.document pre.code .comment,.document code .comment{color:#5C6576}.document pre.code .keyword,.document code .keyword{color:#3B0D06;font-weight:bold}.document pre.code .literal.string,.document code .literal.string{color:#0C5404}.document pre.code .name.builtin,.document code .name.builtin{color:#352B84}.document pre.code .deleted,.document code .deleted{background-color:#DEB0A1}.document pre.code .inserted,.document code .inserted{background-color:#A3D289}.document span.classifier{font-family:sans-serif;font-style:oblique}.document span.classifier-delimiter{font-family:sans-serif;font-weight:bold}.document span.interpreted{font-family:sans-serif}.document span.option{white-space:nowrap}.document span.pre{white-space:pre}.document span.problematic{color:red}.document span.section-subtitle{font-size:80%}.document table.citation{border-left:solid 1px gray;margin-left:1px}.document table.docinfo{margin:2em 4em}.document table.docutils{margin-top:0.5em;margin-bottom:0.5em}.document table.footnote{border-left:solid 1px black;margin-left:1px}.document table.docutils td,.document table.docutils th,.document table.docinfo td,.document table.docinfo th{padding-left:0.5em;padding-right:0.5em;vertical-align:top}.document table.docutils th.field-name,.document table.docinfo th.docinfo-name{font-weight:bold;text-align:left;white-space:nowrap;padding-left:0}.document table.docutils.booktabs{border:0px;border-top:2px solid;border-bottom:2px solid;border-collapse:collapse}.document table.docutils.booktabs *{border:0px}.document table.docutils.booktabs th{border-bottom:thin solid;text-align:left}.document h1 tt.docutils,.document h2 tt.docutils,.document h3 tt.docutils,.document h4 tt.docutils,.document h5 tt.docutils,.document h6 tt.docutils{font-size:100%}.document ul.auto-toc{list-style-type:none}