body{font-family:helvetica neue,Helvetica,lucida grande,lucida sans unicode,geneva,verdana,sans-serif;font-size:14px;line-height:150%;text-align:center;background-color:#bfd1d4;color:#000;padding:0;border:1px solid #aaa;color:#333;margin:auto;min-width:740px;max-width:1200px}a{color:#ca7900;text-decoration:none}div.highlight-python a{color:#ca7900}div.highlight-python a:hover{color:#2491cf}strong{font-weight:strong}a:hover{color:#2491cf}pre{font-family:Monaco,Menlo,Consolas,courier new,monospace;font-size:.9em;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;letter-spacing:.015em;padding:1em;border:1px solid #ccc;background-color:#f8f8f8;line-height:140%;overflow-x:auto}td.linenos pre{padding:.5em 0;border:0;background-color:transparent;color:#aaa}table.highlighttable{margin-left:.5em}table.highlighttable td{padding:0 .5em}cite,code,tt{font-family:consolas,deja vu sans mono,bitstream vera sans mono,monospace;font-size:.95em;letter-spacing:.01em}hr{border:1px solid #abc;margin:2em}tt{background-color:#f2f2f2;border-bottom:1px solid #ddd;color:#333}tt.descname{background-color:transparent;font-weight:700;font-size:1.2em;border:0}tt.descclassname{background-color:transparent;border:0}tt.xref{background-color:transparent;font-weight:700;border:0}a tt{background-color:transparent;font-weight:700;border:0;color:#ca7900}a tt:hover{color:#2491cf}dl{margin-bottom:15px}dd p{margin-top:1px}dd ul,dd table{margin-bottom:10px}dd{margin-top:3px;margin-bottom:10px;margin-left:30px}.refcount{color:#060}dt:target,.highlight{background-color:#ffe}dl.method,dl.attribute{border-top:1px solid #aaa}dl.glossary dt{font-weight:700;font-size:1.1em}pre a{color:inherit;text-decoration:none}.first{margin-top:0!important}div.document{background-color:#fff;text-align:left;background-image:url(contents.png);background-repeat:repeat-x}div.clearer{clear:both}div.related h3{display:none}div.related ul{background-image:url(navigation.png);height:2em;list-style:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0;padding-left:10px}div.related ul li{margin:0;padding:0;height:2em;float:left}div.related ul li.right{float:right;margin-right:5px}div.related ul li a{margin:0;padding:0 5px;line-height:1.75em;color:#ee9816}div.related ul li a:hover{color:#3ca8e7}div.body{margin:0;padding:.5em 20px 20px}div.bodywrapper{margin:0 240px 0 0;border-right:1px solid #ccc}div.sphinxsidebar{margin:0;padding:.5em 15px 15px 0;width:210px;float:right;text-align:left}div.sphinxsidebar h4,div.sphinxsidebar h3{margin:1em 0 .5em;font-size:.9em;padding:.1em 0 .1em .5em;color:#fff;border:1px solid #86989b;background-color:#afc1c4}div.sphinxsidebar h3 a{color:#fff!important}div.sphinxsidebar ul{padding-left:1.5em;margin-top:7px;list-style:none;padding:0;line-height:130%}div.sphinxsidebar ul ul{list-style:square;margin-left:20px}div.sphinxsidebar #searchbox input{border:1px solid #aaa;padding:.25em;box-sizing:border-box}div.sphinxsidebar #searchbox form{display:inline-block;width:100%}div.sphinxsidebar #searchbox input[type=text]{float:left;width:80%}div.sphinxsidebar #searchbox input[type=submit]{float:left;width:20%;border-left:0}div.sphinxsidebar #searchbox input[type=submit]:hover{background:#ddd}div.sphinxsidebar .searchformwrapper{display:block}p{margin:.8em 0}p.rubric{font-weight:700}h1{margin:.5em 0;padding-top:.5em;font-size:2em;color:#11557c}h2{margin:.5em 0 .2em;padding-top:.5em;font-size:1.7em}h3{margin:.2em 0 .1em;padding-top:.5em;font-size:1.2em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000!important}h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{display:none;margin:0 0 0 .3em;padding:0 .2em;color:#aaa!important}h1:hover a.anchor,h2:hover a.anchor,h3:hover a.anchor,h4:hover a.anchor,h5:hover a.anchor,h6:hover a.anchor{display:inline}h1 a.anchor:hover,h2 a.anchor:hover,h3 a.anchor:hover,h4 a.anchor:hover,h5 a.anchor:hover,h6 a.anchor:hover{color:#777;background-color:#eee}table{border-collapse:collapse;margin:0 -.5em}table td,table th{padding:.2em .5em}div.footer{background-color:#e3eff1;color:#86989b;padding:3px 8px 3px 0;clear:both;font-size:.8em;text-align:right}div.footer a{color:#86989b;text-decoration:underline}div.pagination{margin-top:2em;padding-top:.5em;border-top:1px solid #000;text-align:center}div.sphinxsidebar ul.toc{margin:1em 0;padding:0 0 0 .5em;list-style:none}div.sphinxsidebar ul.toc li{margin:.5em 0;font-size:.9em;line-height:130%}div.sphinxsidebar ul.toc li p{margin:0;padding:0}div.sphinxsidebar ul.toc ul{margin:.2em 0;padding:0 0 0 1.8em}div.sphinxsidebar ul.toc ul li{padding:0}div.admonition,div.warning{font-size:.9em}div.warning{color:#b94a48;background-color:#f3e5e5;border:1px solid #eed3d7}div.deprecated{color:#606060;background-color:#f0f0f0;border:1px solid #404040}div.deprecated span.versionmodified{color:#606060;font-weight:700}div.green{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}div.admonition p,div.warning p,div.deprecated p{margin:.5em 1em;padding:0}div.admonition pre,div.warning pre{margin:.4em 1em}div.admonition p.admonition-title+p{display:inline}div.admonition p.admonition-title,div.warning p.admonition-title{margin:0;font-weight:700;font-size:14px}div.admonition,div.deprecated{margin-bottom:10px;margin-top:10px;padding:7px;border-radius:4px;-moz-border-radius:4px}div.note{background-color:#eee;border:1px solid #ccc}div.topic{background-color:#eee;border:1px solid #ccc;margin:10px 0;padding:7px 7px 0;border-radius:4px;-moz-border-radius:4px}p.topic-title{font-size:1.1em;font-weight:700}div.seealso{background-color:#fffbe8;border:1px solid #fbeed5;color:#af8a4b}div.warning{border:1px solid #940000}div.warning p.admonition-title{border-bottom-color:#940000}div.admonition ul,div.admonition ol,div.warning ul,div.warning ol{margin:.1em .5em .5em 3em;padding:0}div.versioninfo{margin:1em 0 0;border:1px solid #ccc;background-color:#ddeaf0;padding:8px;line-height:1.3em;font-size:.9em}a.headerlink{color:#c60f0f!important;font-size:1em;margin-left:6px;padding:0 4px;text-decoration:none!important;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}a.headerlink:hover{background-color:#ccc;color:#fff!important}table.indextable td{text-align:left;vertical-align:top}table.indextable dl,table.indextable dd{margin-top:0;margin-bottom:0}table.indextable tr.pcap{height:10px}table.indextable tr.cap{margin-top:10px;background-color:#f2f2f2}img.toggler{margin-right:3px;margin-top:3px;cursor:pointer}img.inheritance{border:0}form.pfform{margin:10px 0 20px}table.contentstable{width:90%}table.contentstable p.biglink{line-height:150%}a.biglink{font-size:1.3em}span.linkdescr{font-style:italic;padding-top:5px;font-size:90%}ul.search{margin:10px 0 0 20px;padding:0}ul.search li{padding:5px 0 5px 20px;background-image:url(file.png);background-repeat:no-repeat;background-position:0 7px}ul.search li a{font-weight:700}ul.search li div.context{color:#888;margin:2px 0 0 30px;text-align:left}ul.keywordmatches li.goodmatch a{font-weight:700}table.docutils{border-spacing:2px;border-collapse:collapse;border-top-width:1px;border-right-width:0;border-bottom-width:1px;border-left-width:0}.longtable.docutils{font-size:12px;margin-bottom:30px}.longtable.docutils,.longtable.docutils td{border-color:#ccc}.longtable.docutils tr.row-even{background-color:#eff3f4}td.field-body table.property-table{width:100%}td.field-body table.property-table th{padding:2px 10px;border:0}td.field-body table.property-table td{padding:2px 10px}.descclassname{color:#aaa;font-weight:400;font-family:monospace}.descname{font-family:monospace}table.docutils th{padding:1px 8px 1px 5px;background-color:#eee;width:100px}table.docutils td{border-width:1px 0}dl.class em,dl.function em,dl.class big,dl.function big{font-weight:400;font-family:monospace}dl.class dd,dl.function dd{padding:10px}dl.function,dl.method,dl.attribute{border-top:1px solid #ccc;padding-top:6px}dl.function{border-top:1px solid #888;margin-top:15px}dl.class{padding-top:6px;margin-top:15px}.descclassname{color:#aaa;font-weight:400;font-family:monospace}.descname{font-family:monospace}table.docutils.field-list{width:100%}.docutils.field-list th{background-color:#eee;padding:10px;text-align:left;vertical-align:top;width:125px}.docutils.field-list td{padding:10px 10px 10px 20px;text-align:left;vertical-align:top}.docutils.field-list td blockquote p{font-size:13px;line-height:18px}p.rubric{font-weight:700;font-size:19px;margin:15px 0 10px}p.admonition-title{font-weight:700;text-decoration:underline}#matplotlib-examples ul li{font-size:large}#matplotlib-examples ul li ul{margin-bottom:20px;overflow:hidden;border-top:1px solid #ccc}#matplotlib-examples ul li ul li{font-size:small;line-height:1.75em;display:inline;float:left;width:22em}#overview ul li ul{margin-bottom:20px;overflow:hidden;border-top:1px solid #ccc}#overview ul li ul li{display:inline;float:left;width:30em}figure{margin:1em;display:inline-block}figure img{margin-left:auto;margin-right:auto}figcaption{text-align:center}#summer-fellowship{background:#11557c;box-sizing:border-box;color:#fffa;font-weight:700;left:0;min-height:3em;padding:.5em;top:0;width:100%;z-index:10000}#summer-fellowship a{color:#fff;text-decoration:underline}#unreleased-message{background:#d62728;box-sizing:border-box;color:#fff;font-weight:700;left:0;min-height:3em;padding:.5em;position:fixed;top:0;width:100%;z-index:10000}#unreleased-message+div{margin-top:3em}#unreleased-message a{color:#fff;text-decoration:underline}#forkongithub a{background:#ff7f0e;color:#fff!important;text-decoration:none;text-align:center;font-weight:700;padding:5px 40px;line-height:1.5rem;position:relative;transition:background .25s ease}#forkongithub a:hover{background:#ca7900}#forkongithub a::before,#forkongithub a::after{content:"";width:100%;display:block;position:absolute;top:1px;left:0;height:1px;background:#fff}#forkongithub a::after{bottom:1px;top:auto}@media screen and (min-width:700px){#forkongithub{position:absolute;top:0;right:0;width:150px;overflow:hidden;height:150px;z-index:9999}#forkongithub a{width:150px;position:absolute;top:40px;right:-60px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);box-shadow:4px 4px 10px rgba(0,0,0,.8)}}#sidebar-donations{margin-top:40px}.donate_button{background:#11557c;font-weight:400;clear:both;display:block;width:200px;line-height:2.8;font-size:16px;text-align:center;cursor:pointer;color:#fff;text-decoration:none;margin:30px auto 0;border-radius:6px;z-index:1;transition:background .25s ease}.donate_button:last-of-type{margin:15px auto 30px}.donate_button:hover,.donate_button:active,.donate_button:focus{background:#003c63;outline-color:#003c63}div.responsive_screenshots{display:block;margin:auto;max-width:640px;max-height:120px}span.clear_screenshots{clear:left;display:block}div.responsive_subfig{float:left;width:25%;box-sizing:border-box}div.responsive_subfig img{display:block;margin:auto;max-width:162px;max-height:139px;width:100%}@media only screen and (max-width:1000px){div.responsive_screenshots{max-width:324px;max-height:278px}div.responsive_subfig{width:50%}}div.align-center{margin:auto;text-align:center}p.caption{font-weight:700}div#gallery.section,div#tutorials.section{overflow:hidden}.sphx-glr-thumbcontainer{border:solid #d6d6d6 1px!important;text-align:center!important;font-size:1.2em!important}div.sphx-glr-download{width:auto!important}div.sphx-glr-download a{background-color:#d9edf7!important;border:1px solid #bce8f1!important;background-image:none!important}p.sphx-glr-signature a.reference.external{display:none!important}.sphx-glr-thumbcontainer a.internal{font-weight:400}.sidebar-announcement{border:1px solid #11557c;background:#eff9ff;padding:2px;margin-top:40px}.sidebar-announcement p{margin:.4em .4em .6em}