div.related{font-family:'DejaVu Sans','Bitstream Vera Sans','Trebuchet MS',sans-serif;font-size:90%;line-height:30px;color:#ccc;background:#333;padding:0 10px 0 10px}div.related h3{display:none}div.related a{color:#ccc}div.related li{display:inline-block}div.related .section-list li{padding:0 .5em 0 .5em}div.related .section-list li a,div.related .section-list li a:hover{text-decoration:none}div.related .section-list li.current,div.related .section-list li.current:hover,div.related .section-list li.current a{color:#333;background:#fff}div.related .section-list li:hover{background:#000}div.related .crumbs li.current{font-weight:bold}div.related .crumbs li + li:before{content:"◇ "}div.related ul{padding:0;list-style:none;display:inline;white-space:nowrap}div.related ul.crumbs,div.related ul.crumbs a{font-size:10.5pt}div.related ul.crumbs{margin:0;clear:right;float:right}div.related ul.crumbs.current{font-weight:bold}img{border:0}a.headerlink{visibility:hidden}h1:hover > a.headerlink,h2:hover > a.headerlink,h3:hover > a.headerlink,h4:hover > a.headerlink,h5:hover > a.headerlink,h6:hover > a.headerlink,dt:hover > a.headerlink{visibility:visible}div.body p.caption{text-align:inherit}div.body td{text-align:left}.first{margin-top:0 !important}p.rubric{margin-top:30px;font-weight:bold}table.docutils{border:0;border-collapse:collapse}table.docutils td,table.docutils th{border:0;padding:1px}table.docutils td + td,table.docutils th + th,table.docutils th + td{padding-left:8px}table.docutils tr + tr,table.docutils thead + tbody tr{border-top:1px solid #aaa}table.field-list .field-name,table.docutils th,table td.option-group{font-family:'DejaVu Sans','Bitstream Vera Sans','Trebuchet MS',sans-serif;white-space:nowrap}table.field-list tr,table.footnote tr{border:0 !important}th{text-align:left}dl{margin-bottom:15px}dd p{margin-top:0}dd ul,dd table{margin-bottom:10px}dd{margin-top:3px;margin-bottom:10px;margin-left:30px}dt:target,.highlight{background-color:#fbe54e}dl.glossary dt{font-weight:bold;font-size:1.1em}table.field-list{display:block}.field-list ul{margin:0;padding-left:1em}.field-list p{margin:0}.refcount{color:#060}.optional{font-size:1.3em}.versionmodified{font-style:italic}.system-message{background-color:#fda;padding:5px;border:3px solid red}.footnote{font-size:90%}.footnote:target{background-color:#ffa}.footnote tr > td + td{font-style:italic}.footnote-reference{font-size:75%;position:relative;bottom:.5em;left:-0.2em}.line-block{display:block;margin-top:1em;margin-bottom:1em}.line-block .line-block{margin-top:0;margin-bottom:0;margin-left:1.5em}table.highlighttable{margin-left:.5em}table.highlighttable td{padding:0 .5em 0 .5em}tt.descname{background-color:transparent;font-weight:bold;font-size:1.2em}tt.descclassname{background-color:transparent}tt.xref,a tt{background-color:transparent;font-weight:bold}h1 tt,h2 tt,h3 tt,h4 tt,h5 tt,h6 tt{background-color:transparent}.code *{font-size:inherit !important}.code .comment{color:#333;font-weight:bold}.code .error{border:1px solid red}.code .generic.deleted{color:#a00000}.code .generic.emph{font-style:italic}.code .generic.error{color:red}.code .generic.heading{color:navy;font-weight:bold}.code .generic.inserted{color:#00a000}.code .generic.output{color:#303030}.code .generic.prompt{color:#c65d09;font-weight:bold}.code .generic.strong{font-weight:bold}.code .generic.subheading{color:purple;font-weight:bold}.code .generic.traceback{color:#0040d0}.code .hll{background-color:#ffc}.code .keyword{color:#007020;font-weight:bold}.code .keyword.constant{color:#007020;font-weight:bold}.code .keyword.declaration{color:#007020;font-weight:bold}.code .keyword.namespace{color:#007020;font-weight:bold}.code .keyword.pseudo{color:#007020}.code .keyword.reserved{color:#007020;font-weight:bold}.code .keyword.type{color:#902000}.code .literal.number{color:#208050}.code .literal.number.float{color:#208050}.code .literal.number.hex{color:#208050}.code .literal.number.integer{color:#208050}.code .literal.number.integer.long{color:#208050}.code .literal.number.oct{color:#208050}.code .literal.string{color:#4070a0}.code .literal.string.backtick{color:#4070a0}.code .literal.string.char{color:#4070a0}.code .literal.string.doc{color:#4070a0;font-style:italic}.code .literal.string.double{color:#4070a0}.code .literal.string.escape{color:#4070a0;font-weight:bold}.code .literal.string.heredoc{color:#4070a0}.code .literal.string.interpol{color:#70a0d0;font-style:italic}.code .literal.string.other{color:#c65d09}.code .literal.string.regex{color:#235388}.code .literal.string.single{color:#4070a0}.code .literal.string.symbol{color:#517918}.code .ln{color:#aaa}.code .name.attribute{color:#4070a0}.code .name.builtin{color:#007020}.code .name.builtin.pseudo{color:#007020}.code .name.class{color:#0e84b5;font-weight:bold}.code .name.constant{color:#60add5}.code .name.decorator{color:#555;font-weight:bold}.code .name.entity{color:#d55537;font-weight:bold}.code .name.exception{color:#007020}.code .name.function{color:#06287e}.code .name.label{color:#002070;font-weight:bold}.code .name.namespace{color:#0e84b5;font-weight:bold}.code .name.tag{color:#062873;font-weight:bold}.code .name.variable{color:#bb60d5}.code .name.variable.class{color:#bb60d5}.code .name.variable.global{color:#bb60d5}.code .name.variable.instance{color:#bb60d5}.code .operator{color:#666}.code .operator.word{color:#007020;font-weight:bold}.code .text.whitespace{color:#bbb}@media print{div.document,div.body{margin:0 !important}div.contents,div.related{display:none}}body{font-family:'Lato','Droid Sans','Segoe UI','DejaVu Sans','Bitstream Vera Sans',Helvetica,sans-serif;font-size:14pt;background-color:#fff;color:#000;margin:0;min-width:1024px}div.body{padding:20px;margin:1.5em}div.body p.centered{text-align:center;margin-top:25px}div.document{width:50em}div.document > :first-child{margin-top:0}div.document > :last-child{margin-bottom:0}div.footer{font-family:'DejaVu Sans','Bitstream Vera Sans','Trebuchet MS',sans-serif;font-size:75%;clear:both;color:#333;padding:9px}div.footer p{margin:0}div.footer a{color:#333;text-decoration:underline}a{color:#355f7c;text-decoration:none}a:hover{text-decoration:underline}div.body table,div.body p{margin:1em 0}div.body p,div.body dd,div.body li{line-height:130%}div.body h1,div.body h2,div.body h3,div.body h4,div.body h5,div.body h6{font-family:'DejaVu Sans','Bitstream Vera Sans','Trebuchet MS',sans-serif;font-weight:normal;font-size:100%;color:#000;border-bottom:1px solid #ccc;margin:10px -20px 0 -20px;padding:0 0 0 10px}div.body h1{margin-top:0;margin-bottom:0;font-size:150%}div.body h2{font-size:120%}div.body h2.subtitle{font-family:'Lato','Droid Sans','Segoe UI','DejaVu Sans','Bitstream Vera Sans',Helvetica,sans-serif;font-size:100%}hr{margin:0 20px 0 20px;height:0;border:none;border-bottom:1px solid #ccc;clear:left}a.toc-backref{color:#20435c}a.headerlink{color:#c60f0f;font-size:.8em;padding:0 4px 0 4px;text-decoration:none}a.headerlink:hover{background-color:#c60f0f;color:#fff}div.section{clear:left}.section img,.document img{margin:1em;display:block}.section > img,.document > img,.section > a img,.document > a img{float:left;margin-left:0;max-width:48em}.section > img.align-left,.document > img.align-left,.section > a img.align-left,.document > a img.align-left{clear:left;max-width:50%}.section > img.align-right,.document > img.align-right,.section > a img.align-right,.document > a img.align-right{float:right;clear:right;margin-left:1em;margin-right:0;max-width:30em}.section > img.align-center,.document > img.align-center,.section > a img.align-center,.document > a img.align-center{float:none;margin:1em}.section a img:hover,.document a img:hover{outline:2px solid #355f7c}div.seealso{background-color:#ffc;border:1px solid #ff6}pre{font-family:'Consolas','Menlo','Monaco','Lucida Console','DejaVu Sans Mono','Bitstream Vera Sans Mono',monospace,sans-serif;overflow:auto;padding:5px;background-color:#fbfff0;line-height:120%;border-left:3px solid #ac9;min-width:min-content;min-width:-moz-min-content;min-width:-webkit-min-content}tt{font-family:'Consolas','Menlo','Monaco','Lucida Console','DejaVu Sans Mono','Bitstream Vera Sans Mono',monospace,sans-serif;font-size:.95em;background-color:#ecf0f3;padding:0 1px 0 1px}ul{list-style-position:outside;padding-left:20px}ul.inside{list-style-position:inside;padding-left:0}ol{list-style-position:outside;padding-left:30px}li ul,li ol{margin-bottom:1em}p + ul.simple,p + ol.simple,p + pre{margin-top:-0.5em}div.topic,div.note,div.admonition,div.warning,div.contents{border:1px solid #ccc;padding:7px 7px 0 7px;margin:10px;background-color:#eee;max-width:50%}div.note{float:right;clear:right;margin-left:1em;margin-right:0}div.contents{clear:right;float:right;margin-left:1em}div.warning,div.admonition{float:left;clear:left;margin-left:0;margin-right:1em}div.warning{background-color:#ffe4e4;border:1px solid #f66}div.contents h3{color:#20435c;font-weight:normal;font-size:1.4em;margin:0;padding:0}div.contents h3 a{color:#20435c}div.contents h4{color:#20435c;font-weight:normal;font-size:1.3em;margin:5px 0 0 0;padding:0}div.note p,div.admonition p,div.warning p{margin:.5em}div.contents p{margin:.5em 0 .5em 0;color:#20435c}div.contents p.topless{margin:5px 10px 10px 10px}div.contents ul{list-style:none;margin:10px;padding:0;color:#20435c}div.contents ul ul,div.contents ul.want-points{margin-left:20px;list-style:square}div.contents ul ul{margin-top:0;margin-bottom:0}div.contents ul ul ul{margin-left:10px;list-style:none}div.contents ul ul ul li:before{content:"▫";position:relative;left:-10px}p.topic-title,p.admonition-title{font-family:'DejaVu Sans','Bitstream Vera Sans','Trebuchet MS',sans-serif;font-weight:bold;margin-left:0 !important}p.topic-title{color:#20435c;font-size:1.1em}p.admonition-title:after{content:": "}.warning tt{background:#efc2c2}.note tt,.admonition tt{background:#d6d6d6}.figure{margin:1em;background-color:#fff;text-align:center;border:1px solid #ccc;padding:7px}.figure .caption,.figure .legend,.figure img{margin:0}.figure .caption,.figure .legend{margin-top:5px;font-size:75%}.figure.container .caption{margin-top:0}.section > .figure,.document > .figure{float:left;margin-left:0}.section > .figure.align-left,.document > .figure.align-left{clear:left;max-width:50%}.section > .figure.align-left > img,.section > .figure.align-left > a img,.document > .figure.align-left > img,.document > .figure.align-left > a img{max-width:100%}.section > .figure.align-right,.document > .figure.align-right{float:right;clear:right;margin-left:1em;margin-right:0;max-width:30em}.section > .figure.align-right > img,.section > .figure.align-right > a img,.document > .figure.align-right > img,.document > .figure.align-right > a img{max-width:100%}.section > .figure > img,.section > .figure > a img,.document > .figure > img,.document > .figure > a img{max-width:48em}.figure.align-right .caption,.figure.align-right .legend{text-align:right}.section > .figure.align-center,.document > .figure.align-center{float:none;display:table;margin-left:auto;margin-right:auto}.gallery{display:inline-block}.gallery .image *{padding:0;margin:0}.gallery .image table td{text-align:center;vertical-align:top}.gallery .image .imagewrap{vertical-align:middle;line-height:0}.gallery .image{border:1px solid #ccc;float:left;font-size:75%;margin:0 10px 10px 0;padding:7px 7px 0 7px}.gallery .image.description td.description{text-align:left;width:100%;padding:0 0 7px 7px}.gallery .image.description h3{border-bottom:1px solid #ccc}.gallery .image.description td.description p{margin-top:1em}