﻿html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{font-size:62.5%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;overflow-y:scroll}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}body,input{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}pre,code,kbd{font-family:'Courier New', 'Courier', monospace}main{display:block}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td{text-align:left;font-weight:400;vertical-align:middle}button{outline:0;padding:0;background:transparent;border:none;font-size:inherit}input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;border:none}a{text-decoration:none;color:inherit;transition:color .25s}h1,h2,h3,h4,h5,h6{font-weight:inherit}pre{background:#eee}pre,pre code{color:rgba(0,0,0,0.87)}.icon{font-family:Icon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-search:before{content:"\e600"}.icon-back:before{content:"\e601"}.icon-link:before{content:"\e602"}.icon-close:before{content:"\e603"}.icon-menu:before{content:"\e604"}.icon-forward:before{content:"\e605"}.icon-twitter:before{content:"\e606"}.icon-github:before{content:"\e607"}.icon-download:before{content:"\e608"}.icon-star:before{content:"\e609"}.icon-warning:before{content:"\e610"}.icon-note:before{content:"\e611"}.overlay{transition:opacity .25s, width 0s .25s, height 0s .25s}#toggle-drawer:checked~.overlay,.toggle-drawer .overlay{transition:opacity .25s, width 0s, height 0s}body{color:rgba(0,0,0,0.87)}.toggle-button{cursor:pointer;color:inherit}.backdrop,.backdrop-paper:after{background:#fff}.overlay{background:rgba(0,0,0,0.54);opacity:0}#toggle-drawer:checked~.overlay,.toggle-drawer .overlay{opacity:1}.header{box-shadow:0 1.5px 3px rgba(0,0,0,0.24),0 3px 8px rgba(0,0,0,0.05);background:#7cb342;color:#fff}.bar .path{color:rgba(255,255,255,0.7)}html{height:100%}body{position:relative;min-height:100%}hr{display:block;height:1px;padding:0;margin:0;border:0;border-top:1px solid rgba(0,0,0,0.12)}.scrollable{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.scrollable .wrapper{height:100%}.toggle{display:none}.toggle-button{display:block}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.backdrop-paper{max-width:1500px;height:100%;margin-left:auto;margin-right:auto}.backdrop-paper:after{content:" ";display:block;height:100%;margin-left:262px}.overlay{width:0;height:0;z-index:3}.header,.overlay{position:fixed;top:0}.header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:0;z-index:2;height:56px;padding:4px;overflow:hidden}.bar{display:table;max-width:1184px;margin-left:auto;margin-right:auto}.bar a{display:block}.bar .path .icon:before{vertical-align:-1.5px}.button{display:table-cell;vertical-align:top;width:1%}.button button{margin:0;padding:0}.button button:active:before{position:relative;top:0;left:0}.button .icon{display:inline-block;font-size:24px;padding:8px;margin:4px;border-radius:100%;transition:background .25s}.button .icon:active{background:rgba(255,255,255,0.12)}.stretch{display:table;table-layout:fixed;width:100%}.header .stretch{padding:0 20px}.stretch .title{display:table-cell;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header .stretch .title{font-size:18px;padding:13px 0}.main{max-width:1500px;margin-left:auto;margin-right:auto}#toggle-drawer:checked~.main .drawer,.toggle-drawer .drawer{transform:translateZ(0)}.no-csstransforms3d #toggle-drawer:checked~.main .drawer,.no-csstransforms3d .toggle-drawer .drawer{display:block}.drawer .toc a.current,.drawer .toc a:focus,.drawer .toc a:hover{color:#7cb342}.drawer .anchor a{color:2px solid #7cb342}.drawer .section{color:rgba(0,0,0,0.54)}.drawer{width:262px;font-size:13px;line-height:1em}.drawer .toc li a{display:block;padding:14.5px 24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer .toc li.anchor a{margin-left:12px;padding:10px 24px 10px 12px}.drawer .toc li ul{margin-left:12px}.drawer .current+ul{margin-bottom:9px}.drawer .section{display:block;padding:14.5px 24px}.drawer .scrollable{top:104px;z-index:-1}.drawer .scrollable .wrapper{height:auto;min-height:100%}.drawer .scrollable .wrapper hr{margin:12px 0;margin-right:auto}.drawer .scrollable .wrapper .toc{margin:12px 0}.project{display:block;transition:none}.project .banner{display:table;width:100%;height:104px;padding:20px}.project .logo{display:table-cell;width:64px;padding-right:12px}.project .logo img{transition:box-shadow .4s;background:#fff;border-radius:100%;display:block;width:64px;height:64px}.project:focus .logo img,.project:hover .logo img{box-shadow:0 4px 7px rgba(0,0,0,0.23),0 8px 25px rgba(0,0,0,0.05)}.project .name{display:table-cell;padding-left:4px;font-size:14px;line-height:1.25em;vertical-align:middle}.project .logo+.name{font-size:12px}.repo{text-align:center}.repo li{display:inline-block;padding-right:0;white-space:nowrap}.repo a{display:inline-block;padding:0 10px 0 6px;font-size:12px;line-height:30px;height:30px;text-transform:uppercase;transition:box-shadow .4s, opacity .4s;background:#00bfa5;color:#fff;border-radius:3px}.repo a:focus,.repo a:hover{box-shadow:0 4px 7px rgba(0,0,0,0.23),0 8px 25px rgba(0,0,0,0.05);opacity:.8}.repo a .icon{font-size:18px;vertical-align:-3px}.drawer .toc li a{font-weight:700}.drawer .toc li.anchor a{font-weight:400}.drawer .section,.repo a{font-weight:700}.article a,.article h1,.article h2{color:#7cb342}.article code{background:#eee}.article kbd{color:#555;background-color:#fcfcfc;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.article h1{border-bottom:1px solid rgba(0,0,0,0.12)}.article a{border-bottom:1px dotted}.article a:focus,.article a:hover{color:#00bfa5}.article table{box-shadow:0 1.5px 3px rgba(0,0,0,0.24),0 3px 8px rgba(0,0,0,0.05);border-radius:3px}.article table th{background:#9dc671;color:#fff}.article table td{border-top:1px solid rgba(0,0,0,0.05)}.article blockquote{color:rgba(0,0,0,0.54);padding:0 20px;margin:0 0 20px;font-size:inherit;border-left:5px solid #ddd}.copyright{color:#757575;margin:1.5em 0}.pagination a .button,.pagination a .title{color:#fff}.pagination .direction{color:rgba(255,255,255,0.7)}.admonition{background:#29b6f6;color:#fff}.admonition pre{background:rgba(255,255,255,0.3)}.admonition code{background:rgba(0,0,0,0.87)}.admonition.warning{background:#e84e40}.admonition a,.admonition a:hover{color:#fff}.article{font-size:14px;line-height:1.7em}.article:after{content:" ";display:block;clear:both}.article .wrapper{padding:90px 16px 30px}.article h1{font-size:24px;line-height:1.333334em;padding:20px 0 42px}.article h2{font-size:20px;line-height:1.4em;padding-top:92px;margin-top:-56px}.article h3,.article h4{font-size:14px;padding-top:76px;margin-top:-56px}.article .headerlink{color:rgba(0,0,0,0.26);border:none;float:right;margin-left:20px;font-size:14px}h1 .article .headerlink{display:none}.article ol,.article p,.article ul{margin-top:1.5em}.article li,.article li ol,.article li ul{margin-top:.1em}.article li{margin-left:18px}.article li p{display:inline}.article ul>li:before{content:"\e602";display:block;float:left;font-family:Icon;font-size:16px;width:1.2em;margin-left:-1.2em;vertical-align:-.1em}.article p>code{padding:1px}.article kbd{display:inline-block;padding:3px 5px;line-height:10px}.article hr{margin-top:1.5em}.article img{max-width:100%}.article pre{padding:16px;margin:1.5em -16px 0;line-height:1.5em;overflow:auto}.article table{margin:3em 0 1.5em;font-size:13px;display:inline-block;max-width:100%;overflow:auto}.article table th{min-width:100px;font-size:12px;text-align:left}.article table td,.article table th{padding:12px 16px;vertical-align:top}.pagination{max-width:1184px;height:92px;padding:4px 0;margin-left:auto;margin-right:auto;overflow:hidden}.pagination a{display:block;height:100%}.pagination .next,.pagination .previous{position:relative;float:left;height:100%}.pagination .previous{width:25%}.pagination .previous .direction,.pagination .previous .stretch{display:none}.pagination .next{width:75%;text-align:right}.pagination .page{display:table;position:absolute;bottom:4px}.pagination .direction{display:block;position:absolute;bottom:40px;width:100%;font-size:15px;line-height:20px;padding:0 52px}.pagination .stretch{padding:0 4px}.pagination .stretch .title{font-size:18px;padding:11px 0 13px}.admonition{margin:20px -16px 0;padding:20px 16px}.admonition>:first-child{margin-top:0}.admonition .admonition-title{font-size:20px}.admonition .admonition-title:before{content:"\e611";display:block;float:left;font-family:Icon;font-size:24px;vertical-align:-.1em;margin-right:5px}.admonition.warning .admonition-title:before{content:"\e610"}.article h3{font-weight:700}.article h4{font-weight:400;font-style:italic}.article h2 a,.article h3 a,.article h4 a,.article h5 a,.article h6 a{font-weight:400;font-style:normal}.bar{transform:translateZ(0);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1);transition:opacity 0.2s cubic-bezier(0.75, 0, 0.25, 1),transform 0.4s cubic-bezier(0.75, 0, 0.25, 1)}#toggle-search:checked~.header .bar,.toggle-search .bar{transform:translate3d(0, -56px, 0)}.no-csstransforms3d #toggle-search:checked~.header .bar,.toggle-search .bar{transform:none}.bar.search .button-reset{transition:opacity 0.4s cubic-bezier(0.1, 0.7, 0.1, 1),transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1);opacity:0}.bar.search.non-empty .button-reset{transform:scale(1);opacity:1}.no-csstransforms3d .bar.default{display:table}.no-csstransforms3d .bar.search{display:none;margin-top:0}.no-csstransforms3d #toggle-search:checked~.header .bar.default,.no-csstransforms3d .toggle-search .bar.default{display:none}.no-csstransforms3d #toggle-search:checked~.header .bar.search,.no-csstransforms3d .toggle-search .bar.search{display:table}.bar.search{opacity:0}.bar.search .query{background:transparent;color:rgba(0,0,0,0.87)}.bar.search .query::-webkit-input-placeholder{color:rgba(0,0,0,0.26)}.bar.search .query:-moz-placeholder,.bar.search .query::-moz-placeholder{color:rgba(0,0,0,0.26)}.bar.search .query:-ms-input-placeholder{color:rgba(0,0,0,0.26)}.bar.search .button .icon:active{background:rgba(0,0,0,0.12)}#toggle-search:checked~.header,.toggle-search .header{background:#fff;color:rgba(0,0,0,0.54)}#toggle-search:checked~.header:before,.toggle-search .header:before{background:rgba(0,0,0,0.54)}#toggle-search:checked~.header .bar.default,.toggle-search .header .bar.default{opacity:0}#toggle-search:checked~.header .bar.search,.toggle-search .header .bar.search{opacity:1}.bar.search{margin-top:8px}.bar.search .query{font-size:18px;padding:13px 0;margin:0;width:100%;height:48px}.bar.search .query::-ms-clear{display:none}@media only screen and (min-width: 960px){.backdrop{background:#f2f2f2}.backdrop-paper:after{box-shadow:0 1.5px 3px rgba(0,0,0,0.24), 0 3px 8px rgba(0,0,0,0.05)}.button-menu{display:none}.drawer{float:left;height:auto;margin-bottom:96px;padding-top:80px}.drawer,.drawer .scrollable{position:static}.article{margin-left:262px}}@media only screen and (max-width: 959px){#toggle-drawer:checked~.overlay,.toggle-drawer .overlay{width:100%;height:100%}.drawer{transform:translate3d(-262px, 0, 0);transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.no-csstransforms3d .drawer{display:none}.drawer{background:#fff}.project{box-shadow:0 1.5px 3px rgba(0,0,0,0.24), 0 3px 8px rgba(0,0,0,0.05);background:#7cb342;color:#fff}.drawer{position:fixed;z-index:4;height:100vh}}@media only screen and (min-width: 720px){.header{height:64px;padding:8px}.header .stretch{padding:0 16px}.header .stretch .title{font-size:20px;padding:12px 0}.project .name{margin:26px 0 0 5px}.article .wrapper{padding:90px 24px 30px}.article h2{padding-top:100px;margin-top:-64px}.article h3,.article h4{padding-top:84px;margin-top:-64px}.article pre{padding:1.5em 24px;margin:1.5em -24px 0}.pagination{height:96px;padding:8px 0}.pagination .direction{padding:0 56px;bottom:40px}.pagination .stretch{padding:0 8px}.admonition{margin:20px -24px 0;padding:20px 24px}.bar.search .query{font-size:20px;padding:12px 0}}@media only screen and (min-width: 1200px){.header{width:100%}.drawer .scrollable .wrapper hr{width:48px}}@media only screen and (max-width: 719px){.bar .path{display:none}}@media only screen and (max-width: 479px){.button-github,.button-twitter{display:none}}@media only screen and (min-width: 720px) and (max-width: 959px){.header .stretch{padding:0 24px}}@media only screen and (min-width: 480px){.pagination .next,.pagination .previous{width:50%}.pagination .previous .direction{display:block}.pagination .previous .stretch{display:table}}@media print{.drawer,.header,.headerlink{display:none}.article .wrapper{padding-top:0}.article pre,.article pre *{color:rgba(0,0,0,0.87) !important}.article pre{border:1px solid rgba(0,0,0,0.12)}.article table{border-radius:none;box-shadow:none}}body.palette-primary-light-green a.downloadbtn{background:#00bfa5;text-transform:uppercase;display:inline-block;padding:0 10px 0 6px;font-size:12px;font-weight:700;line-height:30px;height:30px;color:#fff;border-radius:3px;transition:box-shadow .4s, opacity .4s;text-decoration:none;border-bottom:none}a.downloadbtn .icon{font-size:18px;vertical-align:-3px}body.palette-primary-light-green a.downloadbtn:focus,body.palette-primary-light-green a.downloadbtn:hover{box-shadow:0 4px 7px rgba(0,0,0,0.23),0 8px 25px rgba(0,0,0,0.05);opacity:.8;color:#fff}.palette-primary-light-green div.admonition a{color:#bdff00}.palette-primary-light-green div.admonition a:hover{color:#00ffdc}.header.search-results-open{overflow:visible}.search-results:empty{opacity:0}.search-results{background-color:#FFF;color:rgba(0,0,0,0.87);box-shadow:0 4px 7px rgba(0,0,0,0.23),0 8px 25px rgba(0,0,0,0.05);padding:10px;font-size:1rem;opacity:1;transition:opacity 0.1s;max-height:70vh;overflow-y:auto}.search-results a:hover{color:#00bfa5}.search-results a{display:block;padding:10px;border-bottom:1px solid rgba(0,0,0,0.12)}.search-results a:last-child{border-bottom:none}.highlight-search{background-color:#bdff00}.bar.search .search-btn-close-visible{opacity:1}.nav-section-toggle+span+ul{display:none}.nav-section-toggle+span label{cursor:pointer}.nav-section-toggle+span:before{content:'▶ '}.nav-section-toggle:checked+span+ul{display:block}.nav-section-toggle:checked+span:before{content:'▼ '}figcaption{font-style:italic}table.download-table{display:table;font-size:1em;margin:1em;box-sizing:border-box}table.download-table td,table.download-table th{width:33.3%;text-align:center}.install-notes{font-weight:bold;color:red}.article pre.chroma code{color:rgba(255,255,255,0.9);background-color:transparent}.chroma,pre,.article pre code{color:#f8f8f2;background:#272822}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:100%;overflow:auto;display:block}.chroma .hl{background-color:#ffffcc;display:block;width:100%}.chroma .lnt{margin-right:0.4em;padding:0 0.4em 0 0.4em;display:block}.chroma .ln{margin-right:0.4em;padding:0 0.4em 0 0.4em}.chroma .k{color:#66d9ef}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .na{color:#a6e22e}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ne{color:#a6e22e}.chroma .nf{color:#a6e22e}.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:bold}.chroma .gu{color:#75715e}
