diff --git a/it4i_theme/assets/stylesheets/application.css b/it4i_theme/assets/stylesheets/application.css
index 169f9a4e0d76d508600a7fb95ab554a6599c06f2..28a20a708b927d56155868673bc2a2f1e2c484c3 100644
--- a/it4i_theme/assets/stylesheets/application.css
+++ b/it4i_theme/assets/stylesheets/application.css
@@ -1 +1,1246 @@
-html{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}*,:after,:before{box-sizing:inherit;-moz-box-sizing:inherit;-webkit-box-sizing:inherit}html{font-size:62.5%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}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}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;-o-appearance:none;appearance:none;outline:none;border:none}a{text-decoration:none;color:inherit}a,button,input,label{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-weight:inherit}pre{background:rgba(0,0,0,.05)}pre,pre code{color:rgba(0,0,0,.87)}.c,.c1,.cm,.o{color:rgba(0,0,0,.54)}.k,.kn{color:#a71d5d}.kd,.kt{color:#0086b3}.n.f,.nf{color:#795da3}.nx{color:#0086b3}.s,.s1{color:#183691}.bp,.mi{color:#9575cd}.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;-moz-osx-font-smoothing:grayscale}.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"}a{-webkit-transition:color .25s;transition:color .25s}.overlay{-webkit-transition:opacity .25s,width 0s .25s,height 0s .25s;transition:opacity .25s,width 0s .25s,height 0s .25s}#toggle-drawer:checked~.overlay,.toggle-drawer .overlay{-webkit-transition:opacity .25s,width 0s,height 0s;transition:opacity .25s,width 0s,height 0s}.js .header{-webkit-transition:background .6s,color .6s;transition:background .6s,color .6s}.js .header:before{-webkit-transition:background .6s;transition:background .6s}.button .icon{-webkit-transition:background .25s;transition:background .25s}body{color:rgba(0,0,0,.87)}@supports (-webkit-appearance:none){body{background:#fff0e6}}.ios body{background:#fff}hr{border:0;border-top:1px solid rgba(0,0,0,.12)}.toggle-button{cursor:pointer;color:inherit}.backdrop,.backdrop-paper:after{background:#fff}.overlay{background:rgba(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,.24),0 3px 8px rgba(0,0,0,.05);background:#fff0e6;color:#fff}.ios.standalone .header:before{background:rgba(0,0,0,.12)}.bar .path{color:hsla(0,0%,100%,.7)}.button .icon{border-radius:100%}.button .icon:active{background:hsla(0,0%,100%,.12)}html{height:100%}body{position:relative;min-height:100%}hr{display:block;height:1px;padding:0;margin:0}.locked{height:100%;overflow:hidden}.scrollable{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch}.scrollable .wrapper{height:100%}.ios .scrollable .wrapper{margin-bottom:2px}.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:1200px;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}.ios.standalone .header{position:absolute}.bar{display:table;max-width:1184px;margin-left:auto;margin-right:auto}.bar a{display:block}.no-js .bar .button-search{display:none}.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;margin:4px}.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:1200px;margin-left:auto;margin-right:auto}body,input{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-fontface body,.no-fontface input,body,input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.no-fontface code,.no-fontface kbd,.no-fontface pre,code,kbd,pre{font-family:Courier New,Courier,monospace}#toggle-drawer:checked~.main .drawer,.toggle-drawer .drawer{-webkit-transform:translateZ(0);transform:translateZ(0)}.no-csstransforms3d #toggle-drawer:checked~.main .drawer,.no-csstransforms3d .toggle-drawer .drawer{display:block}.project{-webkit-transition:none;transition:none}.project .logo img{-webkit-transition:box-shadow .4s;transition:box-shadow .4s}.repo a{-webkit-transition:box-shadow .4s,opacity .4s;transition:box-shadow .4s,opacity .4s}.drawer .toc a.current,.drawer .toc a:focus,.drawer .toc a:hover{color:#fff0e6}.drawer .anchor a{border-left:2px solid #fff0e6}.drawer .section{color:rgba(0,0,0,.54)}.ios.standalone .project:before{background:rgba(0,0,0,.12)}.project:focus .logo img,.project:hover .logo img{box-shadow:0 4px 7px rgba(0,0,0,.23),0 8px 25px rgba(0,0,0,.05)}.repo a{background:#00bfa5;color:#fff;border-radius:3px}.repo a:focus,.repo a:hover{box-shadow:0 4px 7px rgba(0,0,0,.23),0 8px 25px rgba(0,0,0,.05);opacity:.8}.repo a .count{background:rgba(0,0,0,.26);color:#fff;border-radius:0 3px 3px 0}.repo a .count:before{border-width:15px 5px 15px 0;border-color:transparent rgba(0,0,0,.26);border-style:solid}.drawer{width:262px;font-size:13px;line-height:1em}.ios .drawer{overflow:scroll;-webkit-overflow-scrolling:touch}.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}.project .banner{display:table;width:100%;height:104px;padding:20px}.project .logo{display:table-cell;width:64px;padding-right:12px}.project .logo img{display:block;height:64px}.project .name{display:table-cell;padding-left:4px;font-size:14px;line-height:1.25em;vertical-align:middle}.project .logo+.name{font-size:20px}.repo{margin:24px 0;text-align:center}.repo li{display:inline-block;padding-right:12px;white-space:nowrap}.repo li:last-child{padding-right:0}.repo a{display:inline-block;padding:0 10px 0 6px;font-size:12px;line-height:30px;height:30px}.repo a .icon{font-size:18px;vertical-align:-3px}.repo a .count{display:inline-block;position:relative;padding:0 8px 0 4px;margin:0 -10px 0 8px;font-size:12px}.repo a .count:before{content:" ";display:block;position:absolute;top:0;left:-5px}.no-js .repo a .count{display:none}.drawer .toc li a{font-weight:700}.drawer .toc li.anchor a{font-weight:400}.drawer .section,.repo a{font-weight:700}.repo a{text-transform:uppercase}.repo a .count{text-transform:none;font-weight:700}pre span{-webkit-transition:color .25s;transition:color .25s}.copyright a{-webkit-transition:color .25s;transition:color .25s}.ios.standalone .article{background:-webkit-linear-gradient(top,#fff 50%,#fff0e6 0);background:linear-gradient(180deg,#fff 50%,#fff0e6 0)}.ios.standalone .article .wrapper{background:-webkit-linear-gradient(top,#fff 50%,#fff 0);background:linear-gradient(180deg,#fff 50%,#fff 0)}.article a,.article h1,.article h2{color:#fff0e6}.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,.12)}.article a{border-bottom:1px dotted}.article a:focus,.article a:hover{color:#00bfa5}.article .headerlink{color:rgba(0,0,0,.26);border:none}.article table{box-shadow:0 1.5px 3px rgba(0,0,0,.24),0 3px 8px rgba(0,0,0,.05);border-radius:3px}.article table th{background:#ee7a70;color:#fff}.article table td{border-top:1px solid rgba(0,0,0,.05)}.article blockquote{border-left:2px solid rgba(0,0,0,.54);color:rgba(0,0,0,.54)}.footer{background:#fff0e6;color:#fff}.footer a{border:none}.copyright{color:rgba(0,0,0,.54)}.pagination a .button,.pagination a .title{color:#fff}.pagination .direction{color:hsla(0,0%,100%,.7)}.admonition{background:#e6f2ff;}.admonition pre{background:hsla(0,0%,100%,.3)}.admonition.warning{background:#fff0e6}.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:116px 16px 92px}.ios.standalone .article{position:absolute;top:56px;right:0;bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch}.ios.standalone .article .wrapper{position:relative;min-height:100%;padding-top:60px;margin-bottom:2px}.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}.ios.standalone .article h2{padding-top:36px;margin:0}.article h3,.article h4{font-size:14px;padding-top:76px;margin-top:-56px}.ios.standalone .article h3,.ios.standalone .article h4{padding-top:20px;margin-top:0}.article .headerlink{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:.75em}.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{white-space:nowrap;padding:2px 4px}.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;-webkit-overflow-scrolling:touch}.article table{margin:3em 0 1.5em;font-size:13px;overflow:hidden}.no-js .article table{display:inline-block;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.article table th{min-width:100px;font-size:12px;text-align:left}.article table td,.article table th{padding:12px 16px;vertical-align:top}.article blockquote{padding-left:16px}.article .data{margin:1.5em -16px;padding:1.5em 0;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center}.article .data table{display:inline-block;margin:0 16px;text-align:left}.footer{position:absolute;bottom:0;left:0;right:0;padding:0 4px}.copyright{margin:1.5em 0}.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{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .2s cubic-bezier(.75,0,.25,1),-webkit-transform .4s cubic-bezier(.75,0,.25,1);transition:opacity .2s cubic-bezier(.75,0,.25,1),-webkit-transform .4s cubic-bezier(.75,0,.25,1);transition:opacity .2s cubic-bezier(.75,0,.25,1),transform .4s cubic-bezier(.75,0,.25,1);transition:opacity .2s cubic-bezier(.75,0,.25,1),transform .4s cubic-bezier(.75,0,.25,1),-webkit-transform .4s cubic-bezier(.75,0,.25,1)}#toggle-search:checked~.header .bar,.toggle-search .bar{-webkit-transform:translate3d(0,-56px,0);transform:translate3d(0,-56px,0)}.bar.search .button-reset{-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:opacity .4s cubic-bezier(.1,.7,.1,1),-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition:opacity .4s cubic-bezier(.1,.7,.1,1),-webkit-transform .4s cubic-bezier(.1,.7,.1,1);transition:opacity .4s cubic-bezier(.1,.7,.1,1),transform .4s cubic-bezier(.1,.7,.1,1);transition:opacity .4s cubic-bezier(.1,.7,.1,1),transform .4s cubic-bezier(.1,.7,.1,1),-webkit-transform .4s cubic-bezier(.1,.7,.1,1);opacity:0}.bar.search.non-empty .button-reset{-webkit-transform:scale(1);transform:scale(1);opacity:1}.results{-webkit-transition:opacity .3s .1s,width 0s .4s,height 0s .4s;transition:opacity .3s .1s,width 0s .4s,height 0s .4s}#toggle-search:checked~.main .results,.toggle-search .results{-webkit-transition:opacity .4s,width 0s,height 0s;transition:opacity .4s,width 0s,height 0s}.results .list a{-webkit-transition:background .25s;transition:background .25s}.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,.87)}.bar.search .query::-webkit-input-placeholder{color:rgba(0,0,0,.26)}.bar.search .query:-moz-placeholder,.bar.search .query::-moz-placeholder{color:rgba(0,0,0,.26)}.bar.search .query:-ms-input-placeholder{color:rgba(0,0,0,.26)}.bar.search .button .icon:active{background:rgba(0,0,0,.12)}.results{box-shadow:0 4px 7px rgba(0,0,0,.23),0 8px 25px rgba(0,0,0,.05);background:#fff;color:rgba(0,0,0,.87);opacity:0}#toggle-search:checked~.main .results,.toggle-search .results{opacity:1}.results .meta{background:#fff0e6;color:#fff}.results .list a{border-bottom:1px solid rgba(0,0,0,.12)}.results .list a:last-child{border-bottom:none}.results .list a:active{background:rgba(0,0,0,.12)}.result span{color:rgba(0,0,0,.54)}#toggle-search:checked~.header,.toggle-search .header{background:#fff;color:rgba(0,0,0,.54)}#toggle-search:checked~.header:before,.toggle-search .header:before{background:rgba(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}.results{position:fixed;top:0;left:0;width:0;height:100%;z-index:1;overflow-y:scroll;-webkit-overflow-scrolling:touch}.results .scrollable{top:56px}#toggle-search:checked~.main .results,.toggle-search .results{width:100%;overflow-y:visible}.results .meta{font-weight:700}.results .meta strong{display:block;font-size:11px;max-width:1200px;margin-left:auto;margin-right:auto;padding:16px}.results .list a{display:block}.result{max-width:1200px;margin-left:auto;margin-right:auto;padding:12px 16px 16px}.result h1{line-height:24px}.result h1,.result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result span{font-size:12px}.no-csstransforms3d .results{display:none}.no-csstransforms3d #toggle-search:checked~.main .results,.no-csstransforms3d .toggle-search .results{display:block;overflow:auto}.meta{text-transform:uppercase;font-weight:700}@media only screen and (min-width:960px){.backdrop{background:#f2f2f2}.backdrop-paper:after{box-shadow:0 1.5px 3px rgba(0,0,0,.24),0 3px 8px rgba(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}.footer{z-index:4}.copyright{margin-bottom:64px}.results{height:auto;top:64px}.results .scrollable{position:static;max-height:413px}}@media only screen and (max-width:959px){#toggle-drawer:checked~.overlay,.toggle-drawer .overlay{width:100%;height:100%}.drawer{-webkit-transform:translate3d(-262px,0,0);transform:translate3d(-262px,0,0);-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.no-csstransforms3d .drawer{display:none}.drawer{background:#fff}.project{box-shadow:0 1.5px 3px rgba(0,0,0,.24),0 3px 8px rgba(0,0,0,.05);background:#fff0e6;color:#fff}.drawer{position:fixed;z-index:4}#toggle-search:checked~.main .results,.drawer,.toggle-search .results{height:100%}}@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:128px 24px 96px}.article .data{margin:1.5em -24px}.article .data table{margin:0 24px}.article h2{padding-top:100px;margin-top:-64px}.ios.standalone .article h2{padding-top:28px;margin-top:8px}.article h3,.article h4{padding-top:84px;margin-top:-64px}.ios.standalone .article h3,.ios.standalone .article h4{padding-top:20px;margin-top:0}.article pre{padding:1.5em 24px;margin:1.5em -24px 0}.footer{padding:0 8px}.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}.results .scrollable{top:64px}.results .meta strong{padding:16px 24px}.result{padding:16px 24px 20px}}@media only screen and (min-width:1200px){.header{width:100%}.drawer .scrollable .wrapper hr{width:48px}}@media only screen and (orientation:portrait){.ios.standalone .header{height:76px;padding-top:24px}.ios.standalone .header:before{content:" ";position:absolute;top:0;left:0;z-index:3;width:100%;height:20px}.ios.standalone .drawer .scrollable{top:124px}.ios.standalone .project{padding-top:20px}.ios.standalone .project:before{content:" ";position:absolute;top:0;left:0;z-index:3;width:100%;height:20px}.ios.standalone .article{position:absolute;top:76px;right:0;bottom:0;left:0}.ios.standalone .results .scrollable{top:76px}}@media only screen and (orientation:portrait) and (min-width:720px){.ios.standalone .header{height:84px;padding-top:28px}.ios.standalone .results .scrollable{top:84px}}@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,.footer,.header,.headerlink{display:none}.article .wrapper{padding-top:0}.article pre,.article pre *{color:rgba(0,0,0,.87)!important}.article pre{border:1px solid rgba(0,0,0,.12)}.article table{border-radius:none;box-shadow:none}.article table th{color:#fff0e6}} .toc {max-height:600px;overflow: auto;}
+html {
+    box-sizing: border-box;
+    -moz-box-sizing: border-box;
+    -webkit-box-sizing: border-box;
+}
+*, :after, :before {
+    box-sizing: inherit;
+    -moz-box-sizing: inherit;
+    -webkit-box-sizing: inherit;
+}
+html {
+    font-size: 62.5%;
+    -webkit-text-size-adjust: none;
+    -ms-text-size-adjust: none;
+    text-size-adjust: none;
+}
+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;
+}
+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;
+    -o-appearance: none;
+    appearance: none;
+    outline: none;
+    border: none;
+}
+a {
+    text-decoration: none;
+    color: inherit;
+}
+a, button, input, label {
+    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+    -webkit-tap-highlight-color: transparent;
+}
+h1, h2, h3, h4, h5, h6 {
+    font-weight: inherit;
+}
+pre {
+    background: rgba(0, 0, 0, .05);
+}
+pre, pre code {
+    color: rgba(0, 0, 0, .87);
+}
+.c, .c1, .cm, .o {
+    color: rgba(0, 0, 0, .54);
+}
+.k, .kn {
+    color: #a71d5d;
+}
+.kd, .kt {
+    color: #0086b3;
+}
+.n.f, .nf {
+    color: #795da3;
+}
+.nx {
+    color: #0086b3;
+}
+.s, .s1 {
+    color: #183691;
+}
+.bp, .mi {
+    color: #9575cd;
+}
+.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;
+    -moz-osx-font-smoothing: grayscale;
+}
+.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"}
+a {
+    -webkit-transition: color .25s;
+    transition: color .25s;
+}
+.overlay {
+    -webkit-transition: opacity .25s, width 0s .25s, height 0s .25s;
+    transition: opacity .25s, width 0s .25s, height 0s .25s;
+}
+#toggle-drawer:checked~.overlay, .toggle-drawer .overlay {
+    -webkit-transition: opacity .25s, width 0s, height 0s;
+    transition: opacity .25s, width 0s, height 0s;
+}
+.js .header {
+    -webkit-transition: background .6s, color .6s;
+    transition: background .6s, color .6s;
+}
+.js .header:before {
+    -webkit-transition: background .6s;
+    transition: background .6s;
+}
+.button .icon {
+    -webkit-transition: background .25s;
+    transition: background .25s;
+}
+body {
+    color: rgba(0, 0, 0, .87);
+}
+@supports (-webkit-appearance:none) {
+    body {
+    background: #fff0e6;
+}
+}.ios body {
+    background: #fff;
+}
+hr {
+    border: 0;
+    border-top: 1px solid rgba(0, 0, 0, .12);
+}
+.toggle-button {
+    cursor: pointer;
+    color: inherit;
+}
+.backdrop, .backdrop-paper:after {
+    background: #fff;
+}
+.overlay {
+    background: rgba(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, .24), 0 3px 8px rgba(0, 0, 0, .05);
+    background: #fff0e6;
+    color: #fff;
+}
+.ios.standalone .header:before {
+    background: rgba(0, 0, 0, .12);
+}
+.bar .path {
+    color: hsla(0, 0%, 100%, .7);
+}
+.button .icon {
+    border-radius: 100%}
+.button .icon:active {
+    background: hsla(0, 0%, 100%, .12);
+}
+html {
+    height: 100%}
+body {
+    position: relative;
+    min-height: 100%}
+hr {
+    display: block;
+    height: 1px;
+    padding: 0;
+    margin: 0;
+}
+.locked {
+    height: 100%;
+    overflow: hidden;
+}
+.scrollable {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    overflow: auto;
+    -webkit-overflow-scrolling: touch;
+}
+.scrollable .wrapper {
+    height: 100%}
+.ios .scrollable .wrapper {
+    margin-bottom: 2px;
+}
+.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: 1200px;
+    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;
+}
+.ios.standalone .header {
+    position: absolute;
+}
+.bar {
+    display: table;
+    max-width: 1184px;
+    margin-left: auto;
+    margin-right: auto;
+}
+.bar a {
+    display: block;
+}
+.no-js .bar .button-search {
+    display: none;
+}
+.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;
+    margin: 4px;
+}
+.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: 1200px;
+    margin-left: auto;
+    margin-right: auto;
+}
+body, input {
+    font-weight: 400;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+}
+.no-fontface body, .no-fontface input, body, input {
+    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
+}
+.no-fontface code, .no-fontface kbd, .no-fontface pre, code, kbd, pre {
+    font-family: Courier New, Courier, monospace;
+}
+#toggle-drawer:checked~.main .drawer, .toggle-drawer .drawer {
+    -webkit-transform: translateZ(0);
+    transform: translateZ(0);
+}
+.no-csstransforms3d #toggle-drawer:checked~.main .drawer, .no-csstransforms3d .toggle-drawer .drawer {
+    display: block;
+}
+.project {
+    -webkit-transition: none;
+    transition: none;
+}
+.project .logo img {
+    -webkit-transition: box-shadow .4s;
+    transition: box-shadow .4s;
+}
+.repo a {
+    -webkit-transition: box-shadow .4s, opacity .4s;
+    transition: box-shadow .4s, opacity .4s;
+}
+.drawer .toc a.current, .drawer .toc a:focus, .drawer .toc a:hover {
+    color: #fff0e6;
+}
+.drawer .anchor a {
+    border-left: 2px solid #fff0e6;
+}
+.drawer .section {
+    color: rgba(0, 0, 0, .54);
+}
+.ios.standalone .project:before {
+    background: rgba(0, 0, 0, .12);
+}
+.project:focus .logo img, .project:hover .logo img {
+    box-shadow: 0 4px 7px rgba(0, 0, 0, .23), 0 8px 25px rgba(0, 0, 0, .05);
+}
+.repo a {
+    background: #00bfa5;
+    color: #fff;
+    border-radius: 3px;
+}
+.repo a:focus, .repo a:hover {
+    box-shadow: 0 4px 7px rgba(0, 0, 0, .23), 0 8px 25px rgba(0, 0, 0, .05);
+    opacity: .8;
+}
+.repo a .count {
+    background: rgba(0, 0, 0, .26);
+    color: #fff;
+    border-radius: 0 3px 3px 0;
+}
+.repo a .count:before {
+    border-width: 15px 5px 15px 0;
+    border-color: transparent rgba(0, 0, 0, .26);
+    border-style: solid;
+}
+.drawer {
+    width: 262px;
+    font-size: 13px;
+    line-height: 1em;
+}
+.ios .drawer {
+    overflow: scroll;
+    -webkit-overflow-scrolling: touch;
+}
+.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;
+}
+.project .banner {
+    display: table;
+    width: 100%;
+    height: 104px;
+    padding: 20px;
+}
+.project .logo {
+    display: table-cell;
+    width: 64px;
+    padding-right: 12px;
+}
+.project .logo img {
+    display: block;
+    height: 64px;
+}
+.project .name {
+    display: table-cell;
+    padding-left: 4px;
+    font-size: 14px;
+    line-height: 1.25em;
+    vertical-align: middle;
+}
+.project .logo+.name {
+    font-size: 20px;
+}
+.repo {
+    margin: 24px 0;
+    text-align: center;
+}
+.repo li {
+    display: inline-block;
+    padding-right: 12px;
+    white-space: nowrap;
+}
+.repo li:last-child {
+    padding-right: 0;
+}
+.repo a {
+    display: inline-block;
+    padding: 0 10px 0 6px;
+    font-size: 12px;
+    line-height: 30px;
+    height: 30px;
+}
+.repo a .icon {
+    font-size: 18px;
+    vertical-align: -3px;
+}
+.repo a .count {
+    display: inline-block;
+    position: relative;
+    padding: 0 8px 0 4px;
+    margin: 0 -10px 0 8px;
+    font-size: 12px;
+}
+.repo a .count:before {
+    content: " ";
+    display: block;
+    position: absolute;
+    top: 0;
+    left: -5px;
+}
+.no-js .repo a .count {
+    display: none;
+}
+.drawer .toc li a {
+    font-weight: 700;
+}
+.drawer .toc li.anchor a {
+    font-weight: 400;
+}
+.drawer .section, .repo a {
+    font-weight: 700;
+}
+.repo a {
+    text-transform: uppercase;
+}
+.repo a .count {
+    text-transform: none;
+    font-weight: 700;
+}
+pre span {
+    -webkit-transition: color .25s;
+    transition: color .25s;
+}
+.copyright a {
+    -webkit-transition: color .25s;
+    transition: color .25s;
+}
+.ios.standalone .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #fff0e6 0);
+    background: linear-gradient(180deg, #fff 50%, #fff0e6 0);
+}
+.ios.standalone .article .wrapper {
+    background: -webkit-linear-gradient(top, #fff 50%, #fff 0);
+    background: linear-gradient(180deg, #fff 50%, #fff 0);
+}
+.article a, .article h1, .article h2 {
+    color: #fff0e6;
+}
+.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, .12);
+}
+.article a {
+    border-bottom: 1px dotted;
+}
+.article a:focus, .article a:hover {
+    color: #00bfa5;
+}
+.article .headerlink {
+    color: rgba(0, 0, 0, .26);
+    border: none;
+}
+.article table {
+    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);
+    border-radius: 3px;
+}
+.article table th {
+    background: #ee7a70;
+    color: #fff;
+}
+.article table td {
+    border-top: 1px solid rgba(0, 0, 0, .05);
+}
+.article blockquote {
+    border-left: 2px solid rgba(0, 0, 0, .54);
+    color: rgba(0, 0, 0, .54);
+}
+.footer {
+    background: #fff0e6;
+    color: #fff;
+}
+.footer a {
+    border: none;
+}
+.copyright {
+    color: rgba(0, 0, 0, .54);
+}
+.pagination a .button, .pagination a .title {
+    color: #fff;
+}
+.pagination .direction {
+    color: hsla(0, 0%, 100%, .7);
+}
+.admonition {
+    background: #e6f2ff;
+}
+.admonition pre {
+    background: hsla(0, 0%, 100%, .3);
+}
+.admonition.warning {
+    background: #fff0e6;
+}
+.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: 116px 16px 92px;
+}
+.ios.standalone .article {
+    position: absolute;
+    top: 56px;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    overflow: auto;
+    -webkit-overflow-scrolling: touch;
+}
+.ios.standalone .article .wrapper {
+    position: relative;
+    min-height: 100%;
+    padding-top: 60px;
+    margin-bottom: 2px;
+}
+.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;
+}
+.ios.standalone .article h2 {
+    padding-top: 36px;
+    margin: 0;
+}
+.article h3, .article h4 {
+    font-size: 14px;
+    padding-top: 76px;
+    margin-top: -56px;
+}
+.ios.standalone .article h3, .ios.standalone .article h4 {
+    padding-top: 20px;
+    margin-top: 0;
+}
+.article .headerlink {
+    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: .75em;
+}
+.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 {
+    white-space: nowrap;
+    padding: 2px 4px;
+}
+.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;
+    -webkit-overflow-scrolling: touch;
+}
+.article table {
+    margin: 3em 0 1.5em;
+    font-size: 13px;
+    overflow: hidden;
+}
+.no-js .article table {
+    display: inline-block;
+    max-width: 100%;
+    overflow: auto;
+    -webkit-overflow-scrolling: touch;
+}
+.article table th {
+    min-width: 100px;
+    font-size: 12px;
+    text-align: left;
+}
+.article table td, .article table th {
+    padding: 12px 16px;
+    vertical-align: top;
+}
+.article blockquote {
+    padding-left: 16px;
+}
+.article .data {
+    margin: 1.5em -16px;
+    padding: 1.5em 0;
+    overflow: auto;
+    -webkit-overflow-scrolling: touch;
+    text-align: center;
+}
+.article .data table {
+    display: inline-block;
+    margin: 0 16px;
+    text-align: left;
+}
+.footer {
+    position: absolute;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    padding: 0 4px;
+}
+.copyright {
+    margin: 1.5em 0;
+}
+.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 {
+    -webkit-transform: translateZ(0);
+    transform: translateZ(0);
+    -webkit-transition: opacity .2s cubic-bezier(.75, 0, .25, 1), -webkit-transform .4s cubic-bezier(.75, 0, .25, 1);
+    transition: opacity .2s cubic-bezier(.75, 0, .25, 1), -webkit-transform .4s cubic-bezier(.75, 0, .25, 1);
+    transition: opacity .2s cubic-bezier(.75, 0, .25, 1), transform .4s cubic-bezier(.75, 0, .25, 1);
+    transition: opacity .2s cubic-bezier(.75, 0, .25, 1), transform .4s cubic-bezier(.75, 0, .25, 1), -webkit-transform .4s cubic-bezier(.75, 0, .25, 1);
+}
+#toggle-search:checked~.header .bar, .toggle-search .bar {
+    -webkit-transform: translate3d(0, -56px, 0);
+    transform: translate3d(0, -56px, 0);
+}
+.bar.search .button-reset {
+    -webkit-transform: scale(.5);
+    transform: scale(.5);
+    -webkit-transition: opacity .4s cubic-bezier(.1, .7, .1, 1), -webkit-transform .4s cubic-bezier(.1, .7, .1, 1);
+    transition: opacity .4s cubic-bezier(.1, .7, .1, 1), -webkit-transform .4s cubic-bezier(.1, .7, .1, 1);
+    transition: opacity .4s cubic-bezier(.1, .7, .1, 1), transform .4s cubic-bezier(.1, .7, .1, 1);
+    transition: opacity .4s cubic-bezier(.1, .7, .1, 1), transform .4s cubic-bezier(.1, .7, .1, 1), -webkit-transform .4s cubic-bezier(.1, .7, .1, 1);
+    opacity: 0;
+}
+.bar.search.non-empty .button-reset {
+    -webkit-transform: scale(1);
+    transform: scale(1);
+    opacity: 1;
+}
+.results {
+    -webkit-transition: opacity .3s .1s, width 0s .4s, height 0s .4s;
+    transition: opacity .3s .1s, width 0s .4s, height 0s .4s;
+}
+#toggle-search:checked~.main .results, .toggle-search .results {
+    -webkit-transition: opacity .4s, width 0s, height 0s;
+    transition: opacity .4s, width 0s, height 0s;
+}
+.results .list a {
+    -webkit-transition: background .25s;
+    transition: background .25s;
+}
+.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, .87);
+}
+.bar.search .query::-webkit-input-placeholder {
+    color: rgba(0, 0, 0, .26);
+}
+.bar.search .query:-moz-placeholder, .bar.search .query::-moz-placeholder {
+    color: rgba(0, 0, 0, .26);
+}
+.bar.search .query:-ms-input-placeholder {
+    color: rgba(0, 0, 0, .26);
+}
+.bar.search .button .icon:active {
+    background: rgba(0, 0, 0, .12);
+}
+.results {
+    box-shadow: 0 4px 7px rgba(0, 0, 0, .23), 0 8px 25px rgba(0, 0, 0, .05);
+    background: #fff;
+    color: rgba(0, 0, 0, .87);
+    opacity: 0;
+}
+#toggle-search:checked~.main .results, .toggle-search .results {
+    opacity: 1;
+}
+.results .meta {
+    background: #fff0e6;
+    color: #fff;
+}
+.results .list a {
+    border-bottom: 1px solid rgba(0, 0, 0, .12);
+}
+.results .list a:last-child {
+    border-bottom: none;
+}
+.results .list a:active {
+    background: rgba(0, 0, 0, .12);
+}
+.result span {
+    color: rgba(0, 0, 0, .54);
+}
+#toggle-search:checked~.header, .toggle-search .header {
+    background: #fff;
+    color: rgba(0, 0, 0, .54);
+}
+#toggle-search:checked~.header:before, .toggle-search .header:before {
+    background: rgba(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;
+}
+.results {
+    position: fixed;
+    top: 0;
+    left: 0;
+    width: 0;
+    height: 100%;
+    z-index: 1;
+    overflow-y: scroll;
+    -webkit-overflow-scrolling: touch;
+}
+.results .scrollable {
+    top: 56px;
+}
+#toggle-search:checked~.main .results, .toggle-search .results {
+    width: 100%;
+    overflow-y: visible;
+}
+.results .meta {
+    font-weight: 700;
+}
+.results .meta strong {
+    display: block;
+    font-size: 11px;
+    max-width: 1200px;
+    margin-left: auto;
+    margin-right: auto;
+    padding: 16px;
+}
+.results .list a {
+    display: block;
+}
+.result {
+    max-width: 1200px;
+    margin-left: auto;
+    margin-right: auto;
+    padding: 12px 16px 16px;
+}
+.result h1 {
+    line-height: 24px;
+}
+.result h1, .result span {
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    overflow: hidden;
+}
+.result span {
+    font-size: 12px;
+}
+.no-csstransforms3d .results {
+    display: none;
+}
+.no-csstransforms3d #toggle-search:checked~.main .results, .no-csstransforms3d .toggle-search .results {
+    display: block;
+    overflow: auto;
+}
+.meta {
+    text-transform: uppercase;
+    font-weight: 700;
+}
+@media only screen and (min-width:960px) {
+    .backdrop {
+    background: #f2f2f2;
+}
+.backdrop-paper:after {
+    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(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;
+}
+.footer {
+    z-index: 4;
+}
+.copyright {
+    margin-bottom: 64px;
+}
+.results {
+    height: auto;
+    top: 64px;
+}
+.results .scrollable {
+    position: static;
+    max-height: 413px;
+}
+}@media only screen and (max-width:959px) {
+    #toggle-drawer: checked~.overlay, .toggle-drawer .overlay {
+    width: 100%;
+    height: 100%}
+.drawer {
+    -webkit-transform: translate3d(-262px, 0, 0);
+    transform: translate3d(-262px, 0, 0);
+    -webkit-transition: -webkit-transform .25s cubic-bezier(.4, 0, .2, 1);
+    transition: -webkit-transform .25s cubic-bezier(.4, 0, .2, 1);
+    transition: transform .25s cubic-bezier(.4, 0, .2, 1);
+    transition: transform .25s cubic-bezier(.4, 0, .2, 1), -webkit-transform .25s cubic-bezier(.4, 0, .2, 1);
+}
+.no-csstransforms3d .drawer {
+    display: none;
+}
+.drawer {
+    background: #fff;
+}
+.project {
+    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);
+    background: #fff0e6;
+    color: #fff;
+}
+.drawer {
+    position: fixed;
+    z-index: 4;
+}
+#toggle-search:checked~.main .results, .drawer, .toggle-search .results {
+    height: 100%}
+}@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: 128px 24px 96px;
+}
+.article .data {
+    margin: 1.5em -24px;
+}
+.article .data table {
+    margin: 0 24px;
+}
+.article h2 {
+    padding-top: 100px;
+    margin-top: -64px;
+}
+.ios.standalone .article h2 {
+    padding-top: 28px;
+    margin-top: 8px;
+}
+.article h3, .article h4 {
+    padding-top: 84px;
+    margin-top: -64px;
+}
+.ios.standalone .article h3, .ios.standalone .article h4 {
+    padding-top: 20px;
+    margin-top: 0;
+}
+.article pre {
+    padding: 1.5em 24px;
+    margin: 1.5em -24px 0;
+}
+.footer {
+    padding: 0 8px;
+}
+.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;
+}
+.results .scrollable {
+    top: 64px;
+}
+.results .meta strong {
+    padding: 16px 24px;
+}
+.result {
+    padding: 16px 24px 20px;
+}
+}@media only screen and (min-width:1200px) {
+    .header {
+    width: 100%}
+.drawer .scrollable .wrapper hr {
+    width: 48px;
+}
+}@media only screen and (orientation:portrait) {
+    .ios.standalone .header {
+    height: 76px;
+    padding-top: 24px;
+}
+.ios.standalone .header:before {
+    content: " ";
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 3;
+    width: 100%;
+    height: 20px;
+}
+.ios.standalone .drawer .scrollable {
+    top: 124px;
+}
+.ios.standalone .project {
+    padding-top: 20px;
+}
+.ios.standalone .project:before {
+    content: " ";
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 3;
+    width: 100%;
+    height: 20px;
+}
+.ios.standalone .article {
+    position: absolute;
+    top: 76px;
+    right: 0;
+    bottom: 0;
+    left: 0;
+}
+.ios.standalone .results .scrollable {
+    top: 76px;
+}
+}@media only screen and (orientation:portrait) and (min-width:720px) {
+    .ios.standalone .header {
+    height: 84px;
+    padding-top: 28px;
+}
+.ios.standalone .results .scrollable {
+    top: 84px;
+}
+}@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, .footer, .header, .headerlink {
+    display: none;
+}
+.article .wrapper {
+    padding-top: 0;
+}
+.article pre, .article pre * {
+    color: rgba(0, 0, 0, .87)!important;
+}
+.article pre {
+    border: 1px solid rgba(0, 0, 0, .12);
+}
+.article table {
+    border-radius: none;
+    box-shadow: none;
+}
+.article table th {
+    color: #fff0e6;
+}
+} .toc  {
+    max-height: 600px;
+    overflow:  auto;
+}
diff --git a/it4i_theme/assets/stylesheets/palettes.css b/it4i_theme/assets/stylesheets/palettes.css
index 5c6c1e0e9662470fcab2d552e8ced7529f0a5642..c2c0f8c400291754da6858b111bc1be13d20e96c 100644
--- a/it4i_theme/assets/stylesheets/palettes.css
+++ b/it4i_theme/assets/stylesheets/palettes.css
@@ -1 +1,706 @@
-@supports (-webkit-appearance:none){.palette-primary-red{background:#e84e40}}.palette-primary-red .footer,.palette-primary-red .header{background:#e84e40}.palette-primary-red .drawer .toc a.current,.palette-primary-red .drawer .toc a:focus,.palette-primary-red .drawer .toc a:hover{color:#e84e40}.palette-primary-red .drawer .anchor a{border-left:2px solid #e84e40}.ios.standalone .palette-primary-red .article{background:-webkit-linear-gradient(top,#fff 50%,#e84e40 0);background:linear-gradient(180deg,#fff 50%,#e84e40 0)}.palette-primary-red .article a,.palette-primary-red .article code,.palette-primary-red .article h1,.palette-primary-red .article h2{color:#e84e40}.palette-primary-red .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-red .article table th{background:#ee7a70}.palette-primary-red .results .meta{background:#e84e40}@supports (-webkit-appearance:none){.palette-primary-pink{background:#e91e63}}.palette-primary-pink .footer,.palette-primary-pink .header{background:#e91e63}.palette-primary-pink .drawer .toc a.current,.palette-primary-pink .drawer .toc a:focus,.palette-primary-pink .drawer .toc a:hover{color:#e91e63}.palette-primary-pink .drawer .anchor a{border-left:2px solid #e91e63}.ios.standalone .palette-primary-pink .article{background:-webkit-linear-gradient(top,#fff 50%,#e91e63 0);background:linear-gradient(180deg,#fff 50%,#e91e63 0)}.palette-primary-pink .article a,.palette-primary-pink .article code,.palette-primary-pink .article h1,.palette-primary-pink .article h2{color:#e91e63}.palette-primary-pink .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-pink .article table th{background:#ef568a}.palette-primary-pink .results .meta{background:#e91e63}@supports (-webkit-appearance:none){.palette-primary-purple{background:#ab47bc}}.palette-primary-purple .footer,.palette-primary-purple .header{background:#ab47bc}.palette-primary-purple .drawer .toc a.current,.palette-primary-purple .drawer .toc a:focus,.palette-primary-purple .drawer .toc a:hover{color:#ab47bc}.palette-primary-purple .drawer .anchor a{border-left:2px solid #ab47bc}.ios.standalone .palette-primary-purple .article{background:-webkit-linear-gradient(top,#fff 50%,#ab47bc 0);background:linear-gradient(180deg,#fff 50%,#ab47bc 0)}.palette-primary-purple .article a,.palette-primary-purple .article code,.palette-primary-purple .article h1,.palette-primary-purple .article h2{color:#ab47bc}.palette-primary-purple .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-purple .article table th{background:#c075cd}.palette-primary-purple .results .meta{background:#ab47bc}@supports (-webkit-appearance:none){.palette-primary-deep-purple{background:#7e57c2}}.palette-primary-deep-purple .footer,.palette-primary-deep-purple .header{background:#7e57c2}.palette-primary-deep-purple .drawer .toc a.current,.palette-primary-deep-purple .drawer .toc a:focus,.palette-primary-deep-purple .drawer .toc a:hover{color:#7e57c2}.palette-primary-deep-purple .drawer .anchor a{border-left:2px solid #7e57c2}.ios.standalone .palette-primary-deep-purple .article{background:-webkit-linear-gradient(top,#fff 50%,#7e57c2 0);background:linear-gradient(180deg,#fff 50%,#7e57c2 0)}.palette-primary-deep-purple .article a,.palette-primary-deep-purple .article code,.palette-primary-deep-purple .article h1,.palette-primary-deep-purple .article h2{color:#7e57c2}.palette-primary-deep-purple .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-deep-purple .article table th{background:#9e81d1}.palette-primary-deep-purple .results .meta{background:#7e57c2}@supports (-webkit-appearance:none){.palette-primary-indigo{background:#11134f}}.palette-primary-indigo .footer,.palette-primary-indigo .header{background:#11134f}.palette-primary-indigo .drawer .toc a.current,.palette-primary-indigo .drawer .toc a:focus,.palette-primary-indigo .drawer .toc a:hover{color:#11134f}.palette-primary-indigo .drawer .anchor a{border-left:2px solid #11134f}.ios.standalone .palette-primary-indigo .article{background:-webkit-linear-gradient(top,#fff 50%,#11134f 0);background:linear-gradient(180deg,#fff 50%,#11134f 0)}.palette-primary-indigo .article a,.palette-primary-indigo .article code,.palette-primary-indigo .article h1,.palette-primary-indigo .article h2{color:#11134f}.palette-primary-indigo .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-indigo .article table th{background:#00a0ee}.palette-primary-indigo .results .meta{background:#11134f}@supports (-webkit-appearance:none){.palette-primary-blue{background:#5677fc}}.palette-primary-blue .footer,.palette-primary-blue .header{background:#5677fc}.palette-primary-blue .drawer .toc a.current,.palette-primary-blue .drawer .toc a:focus,.palette-primary-blue .drawer .toc a:hover{color:#5677fc}.palette-primary-blue .drawer .anchor a{border-left:2px solid #5677fc}.ios.standalone .palette-primary-blue .article{background:-webkit-linear-gradient(top,#fff 50%,#5677fc 0);background:linear-gradient(180deg,#fff 50%,#5677fc 0)}.palette-primary-blue .article a,.palette-primary-blue .article code,.palette-primary-blue .article h1,.palette-primary-blue .article h2{color:#5677fc}.palette-primary-blue .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-blue .article table th{background:#8099fd}.palette-primary-blue .results .meta{background:#5677fc}@supports (-webkit-appearance:none){.palette-primary-light-blue{background:#03a9f4}}.palette-primary-light-blue .footer,.palette-primary-light-blue .header{background:#03a9f4}.palette-primary-light-blue .drawer .toc a.current,.palette-primary-light-blue .drawer .toc a:focus,.palette-primary-light-blue .drawer .toc a:hover{color:#03a9f4}.palette-primary-light-blue .drawer .anchor a{border-left:2px solid #03a9f4}.ios.standalone .palette-primary-light-blue .article{background:-webkit-linear-gradient(top,#fff 50%,#03a9f4 0);background:linear-gradient(180deg,#fff 50%,#03a9f4 0)}.palette-primary-light-blue .article a,.palette-primary-light-blue .article code,.palette-primary-light-blue .article h1,.palette-primary-light-blue .article h2{color:#03a9f4}.palette-primary-light-blue .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-light-blue .article table th{background:#42bff7}.palette-primary-light-blue .results .meta{background:#03a9f4}@supports (-webkit-appearance:none){.palette-primary-cyan{background:#00bcd4}}.palette-primary-cyan .footer,.palette-primary-cyan .header{background:#00bcd4}.palette-primary-cyan .drawer .toc a.current,.palette-primary-cyan .drawer .toc a:focus,.palette-primary-cyan .drawer .toc a:hover{color:#00bcd4}.palette-primary-cyan .drawer .anchor a{border-left:2px solid #00bcd4}.ios.standalone .palette-primary-cyan .article{background:-webkit-linear-gradient(top,#fff 50%,#00bcd4 0);background:linear-gradient(180deg,#fff 50%,#00bcd4 0)}.palette-primary-cyan .article a,.palette-primary-cyan .article code,.palette-primary-cyan .article h1,.palette-primary-cyan .article h2{color:#00bcd4}.palette-primary-cyan .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-cyan .article table th{background:#40cddf}.palette-primary-cyan .results .meta{background:#00bcd4}@supports (-webkit-appearance:none){.palette-primary-teal{background:#009688}}.palette-primary-teal .footer,.palette-primary-teal .header{background:#009688}.palette-primary-teal .drawer .toc a.current,.palette-primary-teal .drawer .toc a:focus,.palette-primary-teal .drawer .toc a:hover{color:#009688}.palette-primary-teal .drawer .anchor a{border-left:2px solid #009688}.ios.standalone .palette-primary-teal .article{background:-webkit-linear-gradient(top,#fff 50%,#009688 0);background:linear-gradient(180deg,#fff 50%,#009688 0)}.palette-primary-teal .article a,.palette-primary-teal .article code,.palette-primary-teal .article h1,.palette-primary-teal .article h2{color:#009688}.palette-primary-teal .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-teal .article table th{background:#40b0a6}.palette-primary-teal .results .meta{background:#009688}@supports (-webkit-appearance:none){.palette-primary-green{background:#259b24}}.palette-primary-green .footer,.palette-primary-green .header{background:#259b24}.palette-primary-green .drawer .toc a.current,.palette-primary-green .drawer .toc a:focus,.palette-primary-green .drawer .toc a:hover{color:#259b24}.palette-primary-green .drawer .anchor a{border-left:2px solid #259b24}.ios.standalone .palette-primary-green .article{background:-webkit-linear-gradient(top,#fff 50%,#259b24 0);background:linear-gradient(180deg,#fff 50%,#259b24 0)}.palette-primary-green .article a,.palette-primary-green .article code,.palette-primary-green .article h1,.palette-primary-green .article h2{color:#259b24}.palette-primary-green .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-green .article table th{background:#5cb45b}.palette-primary-green .results .meta{background:#259b24}@supports (-webkit-appearance:none){.palette-primary-light-green{background:#7cb342}}.palette-primary-light-green .footer,.palette-primary-light-green .header{background:#7cb342}.palette-primary-light-green .drawer .toc a.current,.palette-primary-light-green .drawer .toc a:focus,.palette-primary-light-green .drawer .toc a:hover{color:#7cb342}.palette-primary-light-green .drawer .anchor a{border-left:2px solid #7cb342}.ios.standalone .palette-primary-light-green .article{background:-webkit-linear-gradient(top,#fff 50%,#7cb342 0);background:linear-gradient(180deg,#fff 50%,#7cb342 0)}.palette-primary-light-green .article a,.palette-primary-light-green .article code,.palette-primary-light-green .article h1,.palette-primary-light-green .article h2{color:#7cb342}.palette-primary-light-green .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-light-green .article table th{background:#9dc671}.palette-primary-light-green .results .meta{background:#7cb342}@supports (-webkit-appearance:none){.palette-primary-lime{background:#c0ca33}}.palette-primary-lime .footer,.palette-primary-lime .header{background:#c0ca33}.palette-primary-lime .drawer .toc a.current,.palette-primary-lime .drawer .toc a:focus,.palette-primary-lime .drawer .toc a:hover{color:#c0ca33}.palette-primary-lime .drawer .anchor a{border-left:2px solid #c0ca33}.ios.standalone .palette-primary-lime .article{background:-webkit-linear-gradient(top,#fff 50%,#c0ca33 0);background:linear-gradient(180deg,#fff 50%,#c0ca33 0)}.palette-primary-lime .article a,.palette-primary-lime .article code,.palette-primary-lime .article h1,.palette-primary-lime .article h2{color:#c0ca33}.palette-primary-lime .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-lime .article table th{background:#d0d766}.palette-primary-lime .results .meta{background:#c0ca33}@supports (-webkit-appearance:none){.palette-primary-yellow{background:#f9a825}}.palette-primary-yellow .footer,.palette-primary-yellow .header{background:#f9a825}.palette-primary-yellow .drawer .toc a.current,.palette-primary-yellow .drawer .toc a:focus,.palette-primary-yellow .drawer .toc a:hover{color:#f9a825}.palette-primary-yellow .drawer .anchor a{border-left:2px solid #f9a825}.ios.standalone .palette-primary-yellow .article{background:-webkit-linear-gradient(top,#fff 50%,#f9a825 0);background:linear-gradient(180deg,#fff 50%,#f9a825 0)}.palette-primary-yellow .article a,.palette-primary-yellow .article code,.palette-primary-yellow .article h1,.palette-primary-yellow .article h2{color:#f9a825}.palette-primary-yellow .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-yellow .article table th{background:#fbbe5c}.palette-primary-yellow .results .meta{background:#f9a825}@supports (-webkit-appearance:none){.palette-primary-amber{background:#ffb300}}.palette-primary-amber .footer,.palette-primary-amber .header{background:#ffb300}.palette-primary-amber .drawer .toc a.current,.palette-primary-amber .drawer .toc a:focus,.palette-primary-amber .drawer .toc a:hover{color:#ffb300}.palette-primary-amber .drawer .anchor a{border-left:2px solid #ffb300}.ios.standalone .palette-primary-amber .article{background:-webkit-linear-gradient(top,#fff 50%,#ffb300 0);background:linear-gradient(180deg,#fff 50%,#ffb300 0)}.palette-primary-amber .article a,.palette-primary-amber .article code,.palette-primary-amber .article h1,.palette-primary-amber .article h2{color:#ffb300}.palette-primary-amber .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-amber .article table th{background:#ffc640}.palette-primary-amber .results .meta{background:#ffb300}@supports (-webkit-appearance:none){.palette-primary-orange{background:#fb8c00}}.palette-primary-orange .footer,.palette-primary-orange .header{background:#fb8c00}.palette-primary-orange .drawer .toc a.current,.palette-primary-orange .drawer .toc a:focus,.palette-primary-orange .drawer .toc a:hover{color:#fb8c00}.palette-primary-orange .drawer .anchor a{border-left:2px solid #fb8c00}.ios.standalone .palette-primary-orange .article{background:-webkit-linear-gradient(top,#fff 50%,#fb8c00 0);background:linear-gradient(180deg,#fff 50%,#fb8c00 0)}.palette-primary-orange .article a,.palette-primary-orange .article code,.palette-primary-orange .article h1,.palette-primary-orange .article h2{color:#fb8c00}.palette-primary-orange .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-orange .article table th{background:#fca940}.palette-primary-orange .results .meta{background:#fb8c00}@supports (-webkit-appearance:none){.palette-primary-deep-orange{background:#ff7043}}.palette-primary-deep-orange .footer,.palette-primary-deep-orange .header{background:#ff7043}.palette-primary-deep-orange .drawer .toc a.current,.palette-primary-deep-orange .drawer .toc a:focus,.palette-primary-deep-orange .drawer .toc a:hover{color:#ff7043}.palette-primary-deep-orange .drawer .anchor a{border-left:2px solid #ff7043}.ios.standalone .palette-primary-deep-orange .article{background:-webkit-linear-gradient(top,#fff 50%,#ff7043 0);background:linear-gradient(180deg,#fff 50%,#ff7043 0)}.palette-primary-deep-orange .article a,.palette-primary-deep-orange .article code,.palette-primary-deep-orange .article h1,.palette-primary-deep-orange .article h2{color:#ff7043}.palette-primary-deep-orange .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-deep-orange .article table th{background:#ff9472}.palette-primary-deep-orange .results .meta{background:#ff7043}@supports (-webkit-appearance:none){.palette-primary-brown{background:#795548}}.palette-primary-brown .footer,.palette-primary-brown .header{background:#795548}.palette-primary-brown .drawer .toc a.current,.palette-primary-brown .drawer .toc a:focus,.palette-primary-brown .drawer .toc a:hover{color:#795548}.palette-primary-brown .drawer .anchor a{border-left:2px solid #795548}.ios.standalone .palette-primary-brown .article{background:-webkit-linear-gradient(top,#fff 50%,#795548 0);background:linear-gradient(180deg,#fff 50%,#795548 0)}.palette-primary-brown .article a,.palette-primary-brown .article code,.palette-primary-brown .article h1,.palette-primary-brown .article h2{color:#795548}.palette-primary-brown .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-brown .article table th{background:#9b8076}.palette-primary-brown .results .meta{background:#795548}@supports (-webkit-appearance:none){.palette-primary-grey{background:#757575}}.palette-primary-grey .footer,.palette-primary-grey .header{background:#757575}.palette-primary-grey .drawer .toc a.current,.palette-primary-grey .drawer .toc a:focus,.palette-primary-grey .drawer .toc a:hover{color:#757575}.palette-primary-grey .drawer .anchor a{border-left:2px solid #757575}.ios.standalone .palette-primary-grey .article{background:-webkit-linear-gradient(top,#fff 50%,#757575 0);background:linear-gradient(180deg,#fff 50%,#757575 0)}.palette-primary-grey .article a,.palette-primary-grey .article code,.palette-primary-grey .article h1,.palette-primary-grey .article h2{color:#757575}.palette-primary-grey .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-grey .article table th{background:#989898}.palette-primary-grey .results .meta{background:#757575}@supports (-webkit-appearance:none){.palette-primary-blue-grey{background:#546e7a}}.palette-primary-blue-grey .footer,.palette-primary-blue-grey .header{background:#546e7a}.palette-primary-blue-grey .drawer .toc a.current,.palette-primary-blue-grey .drawer .toc a:focus,.palette-primary-blue-grey .drawer .toc a:hover{color:#546e7a}.palette-primary-blue-grey .drawer .anchor a{border-left:2px solid #546e7a}.ios.standalone .palette-primary-blue-grey .article{background:-webkit-linear-gradient(top,#fff 50%,#546e7a 0);background:linear-gradient(180deg,#fff 50%,#546e7a 0)}.palette-primary-blue-grey .article a,.palette-primary-blue-grey .article code,.palette-primary-blue-grey .article h1,.palette-primary-blue-grey .article h2{color:#546e7a}.palette-primary-blue-grey .article .headerlink{color:rgba(0,0,0,.26)}.palette-primary-blue-grey .article table th{background:#7f929b}.palette-primary-blue-grey .results .meta{background:#546e7a}.palette-accent-red .article a:focus,.palette-accent-red .article a:hover{color:#ff2d6f}.palette-accent-red .repo a{background:#ff2d6f}.palette-accent-pink .article a:focus,.palette-accent-pink .article a:hover{color:#f50057}.palette-accent-pink .repo a{background:#f50057}.palette-accent-purple .article a:focus,.palette-accent-purple .article a:hover{color:#e040fb}.palette-accent-purple .repo a{background:#e040fb}.palette-accent-deep-purple .article a:focus,.palette-accent-deep-purple .article a:hover{color:#7c4dff}.palette-accent-deep-purple .repo a{background:#7c4dff}.palette-accent-indigo .article a:focus,.palette-accent-indigo .article a:hover{color:#536dfe}.palette-accent-indigo .repo a{background:#536dfe}.palette-accent-blue .article a:focus,.palette-accent-blue .article a:hover{color:#6889ff}.palette-accent-blue .repo a{background:#6889ff}.palette-accent-light-blue .article a:focus,.palette-accent-light-blue .article a:hover{color:#0091ea}.palette-accent-light-blue .repo a{background:#0091ea}.palette-accent-cyan .article a:focus,.palette-accent-cyan .article a:hover{color:#00b8d4}.palette-accent-cyan .repo a{background:#00b8d4}.palette-accent-teal .article a:focus,.palette-accent-teal .article a:hover{color:#00bfa5}.palette-accent-teal .repo a{background:#00bfa5}.palette-accent-green .article a:focus,.palette-accent-green .article a:hover{color:#12c700}.palette-accent-green .repo a{background:#12c700}.palette-accent-light-green .article a:focus,.palette-accent-light-green .article a:hover{color:#64dd17}.palette-accent-light-green .repo a{background:#64dd17}.palette-accent-lime .article a:focus,.palette-accent-lime .article a:hover{color:#aeea00}.palette-accent-lime .repo a{background:#aeea00}.palette-accent-yellow .article a:focus,.palette-accent-yellow .article a:hover{color:#ffd600}.palette-accent-yellow .repo a{background:#ffd600}.palette-accent-amber .article a:focus,.palette-accent-amber .article a:hover{color:#ffab00}.palette-accent-amber .repo a{background:#ffab00}.palette-accent-orange .article a:focus,.palette-accent-orange .article a:hover{color:#ff9100}.palette-accent-orange .repo a{background:#ff9100}.palette-accent-deep-orange .article a:focus,.palette-accent-deep-orange .article a:hover{color:#ff6e40}.palette-accent-deep-orange .repo a{background:#ff6e40}@media only screen and (max-width:959px){.palette-primary-red .project{background:#e84e40}.palette-primary-pink .project{background:#e91e63}.palette-primary-purple .project{background:#ab47bc}.palette-primary-deep-purple .project{background:#7e57c2}.palette-primary-indigo .project{background:#11134f}.palette-primary-blue .project{background:#5677fc}.palette-primary-light-blue .project{background:#03a9f4}.palette-primary-cyan .project{background:#00bcd4}.palette-primary-teal .project{background:#009688}.palette-primary-green .project{background:#259b24}.palette-primary-light-green .project{background:#7cb342}.palette-primary-lime .project{background:#c0ca33}.palette-primary-yellow .project{background:#f9a825}.palette-primary-amber .project{background:#ffb300}.palette-primary-orange .project{background:#fb8c00}.palette-primary-deep-orange .project{background:#ff7043}.palette-primary-brown .project{background:#795548}.palette-primary-grey .project{background:#757575}.palette-primary-blue-grey .project{background:#546e7a}}
+@supports (-webkit-appearance:none) {
+    .palette-primary-red {
+    background: #e84e40;
+}
+}.palette-primary-red .footer, .palette-primary-red .header {
+    background: #e84e40;
+}
+.palette-primary-red .drawer .toc a.current, .palette-primary-red .drawer .toc a:focus, .palette-primary-red .drawer .toc a:hover {
+    color: #e84e40;
+}
+.palette-primary-red .drawer .anchor a {
+    border-left: 2px solid #e84e40;
+}
+.ios.standalone .palette-primary-red .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #e84e40 0);
+    background: linear-gradient(180deg, #fff 50%, #e84e40 0);
+}
+.palette-primary-red .article a, .palette-primary-red .article code, .palette-primary-red .article h1, .palette-primary-red .article h2 {
+    color: #e84e40;
+}
+.palette-primary-red .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-red .article table th {
+    background: #ee7a70;
+}
+.palette-primary-red .results .meta {
+    background: #e84e40;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-pink {
+    background: #e91e63;
+}
+}.palette-primary-pink .footer, .palette-primary-pink .header {
+    background: #e91e63;
+}
+.palette-primary-pink .drawer .toc a.current, .palette-primary-pink .drawer .toc a:focus, .palette-primary-pink .drawer .toc a:hover {
+    color: #e91e63;
+}
+.palette-primary-pink .drawer .anchor a {
+    border-left: 2px solid #e91e63;
+}
+.ios.standalone .palette-primary-pink .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #e91e63 0);
+    background: linear-gradient(180deg, #fff 50%, #e91e63 0);
+}
+.palette-primary-pink .article a, .palette-primary-pink .article code, .palette-primary-pink .article h1, .palette-primary-pink .article h2 {
+    color: #e91e63;
+}
+.palette-primary-pink .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-pink .article table th {
+    background: #ef568a;
+}
+.palette-primary-pink .results .meta {
+    background: #e91e63;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-purple {
+    background: #ab47bc;
+}
+}.palette-primary-purple .footer, .palette-primary-purple .header {
+    background: #ab47bc;
+}
+.palette-primary-purple .drawer .toc a.current, .palette-primary-purple .drawer .toc a:focus, .palette-primary-purple .drawer .toc a:hover {
+    color: #ab47bc;
+}
+.palette-primary-purple .drawer .anchor a {
+    border-left: 2px solid #ab47bc;
+}
+.ios.standalone .palette-primary-purple .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #ab47bc 0);
+    background: linear-gradient(180deg, #fff 50%, #ab47bc 0);
+}
+.palette-primary-purple .article a, .palette-primary-purple .article code, .palette-primary-purple .article h1, .palette-primary-purple .article h2 {
+    color: #ab47bc;
+}
+.palette-primary-purple .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-purple .article table th {
+    background: #c075cd;
+}
+.palette-primary-purple .results .meta {
+    background: #ab47bc;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-deep-purple {
+    background: #7e57c2;
+}
+}.palette-primary-deep-purple .footer, .palette-primary-deep-purple .header {
+    background: #7e57c2;
+}
+.palette-primary-deep-purple .drawer .toc a.current, .palette-primary-deep-purple .drawer .toc a:focus, .palette-primary-deep-purple .drawer .toc a:hover {
+    color: #7e57c2;
+}
+.palette-primary-deep-purple .drawer .anchor a {
+    border-left: 2px solid #7e57c2;
+}
+.ios.standalone .palette-primary-deep-purple .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #7e57c2 0);
+    background: linear-gradient(180deg, #fff 50%, #7e57c2 0);
+}
+.palette-primary-deep-purple .article a, .palette-primary-deep-purple .article code, .palette-primary-deep-purple .article h1, .palette-primary-deep-purple .article h2 {
+    color: #7e57c2;
+}
+.palette-primary-deep-purple .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-deep-purple .article table th {
+    background: #9e81d1;
+}
+.palette-primary-deep-purple .results .meta {
+    background: #7e57c2;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-indigo {
+    background: #11134f;
+}
+}.palette-primary-indigo .footer, .palette-primary-indigo .header {
+    background: #11134f;
+}
+.palette-primary-indigo .drawer .toc a.current, .palette-primary-indigo .drawer .toc a:focus, .palette-primary-indigo .drawer .toc a:hover {
+    color: #11134f;
+}
+.palette-primary-indigo .drawer .anchor a {
+    border-left: 2px solid #11134f;
+}
+.ios.standalone .palette-primary-indigo .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #11134f 0);
+    background: linear-gradient(180deg, #fff 50%, #11134f 0);
+}
+.palette-primary-indigo .article a, .palette-primary-indigo .article code, .palette-primary-indigo .article h1, .palette-primary-indigo .article h2 {
+    color: #11134f;
+}
+.palette-primary-indigo .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-indigo .article table th {
+    background: #00a0ee;
+}
+.palette-primary-indigo .results .meta {
+    background: #11134f;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-blue {
+    background: #5677fc;
+}
+}.palette-primary-blue .footer, .palette-primary-blue .header {
+    background: #5677fc;
+}
+.palette-primary-blue .drawer .toc a.current, .palette-primary-blue .drawer .toc a:focus, .palette-primary-blue .drawer .toc a:hover {
+    color: #5677fc;
+}
+.palette-primary-blue .drawer .anchor a {
+    border-left: 2px solid #5677fc;
+}
+.ios.standalone .palette-primary-blue .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #5677fc 0);
+    background: linear-gradient(180deg, #fff 50%, #5677fc 0);
+}
+.palette-primary-blue .article a, .palette-primary-blue .article code, .palette-primary-blue .article h1, .palette-primary-blue .article h2 {
+    color: #5677fc;
+}
+.palette-primary-blue .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-blue .article table th {
+    background: #8099fd;
+}
+.palette-primary-blue .results .meta {
+    background: #5677fc;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-light-blue {
+    background: #03a9f4;
+}
+}.palette-primary-light-blue .footer, .palette-primary-light-blue .header {
+    background: #03a9f4;
+}
+.palette-primary-light-blue .drawer .toc a.current, .palette-primary-light-blue .drawer .toc a:focus, .palette-primary-light-blue .drawer .toc a:hover {
+    color: #03a9f4;
+}
+.palette-primary-light-blue .drawer .anchor a {
+    border-left: 2px solid #03a9f4;
+}
+.ios.standalone .palette-primary-light-blue .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #03a9f4 0);
+    background: linear-gradient(180deg, #fff 50%, #03a9f4 0);
+}
+.palette-primary-light-blue .article a, .palette-primary-light-blue .article code, .palette-primary-light-blue .article h1, .palette-primary-light-blue .article h2 {
+    color: #03a9f4;
+}
+.palette-primary-light-blue .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-light-blue .article table th {
+    background: #42bff7;
+}
+.palette-primary-light-blue .results .meta {
+    background: #03a9f4;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-cyan {
+    background: #00bcd4;
+}
+}.palette-primary-cyan .footer, .palette-primary-cyan .header {
+    background: #00bcd4;
+}
+.palette-primary-cyan .drawer .toc a.current, .palette-primary-cyan .drawer .toc a:focus, .palette-primary-cyan .drawer .toc a:hover {
+    color: #00bcd4;
+}
+.palette-primary-cyan .drawer .anchor a {
+    border-left: 2px solid #00bcd4;
+}
+.ios.standalone .palette-primary-cyan .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #00bcd4 0);
+    background: linear-gradient(180deg, #fff 50%, #00bcd4 0);
+}
+.palette-primary-cyan .article a, .palette-primary-cyan .article code, .palette-primary-cyan .article h1, .palette-primary-cyan .article h2 {
+    color: #00bcd4;
+}
+.palette-primary-cyan .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-cyan .article table th {
+    background: #40cddf;
+}
+.palette-primary-cyan .results .meta {
+    background: #00bcd4;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-teal {
+    background: #009688;
+}
+}.palette-primary-teal .footer, .palette-primary-teal .header {
+    background: #009688;
+}
+.palette-primary-teal .drawer .toc a.current, .palette-primary-teal .drawer .toc a:focus, .palette-primary-teal .drawer .toc a:hover {
+    color: #009688;
+}
+.palette-primary-teal .drawer .anchor a {
+    border-left: 2px solid #009688;
+}
+.ios.standalone .palette-primary-teal .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #009688 0);
+    background: linear-gradient(180deg, #fff 50%, #009688 0);
+}
+.palette-primary-teal .article a, .palette-primary-teal .article code, .palette-primary-teal .article h1, .palette-primary-teal .article h2 {
+    color: #009688;
+}
+.palette-primary-teal .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-teal .article table th {
+    background: #40b0a6;
+}
+.palette-primary-teal .results .meta {
+    background: #009688;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-green {
+    background: #259b24;
+}
+}.palette-primary-green .footer, .palette-primary-green .header {
+    background: #259b24;
+}
+.palette-primary-green .drawer .toc a.current, .palette-primary-green .drawer .toc a:focus, .palette-primary-green .drawer .toc a:hover {
+    color: #259b24;
+}
+.palette-primary-green .drawer .anchor a {
+    border-left: 2px solid #259b24;
+}
+.ios.standalone .palette-primary-green .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #259b24 0);
+    background: linear-gradient(180deg, #fff 50%, #259b24 0);
+}
+.palette-primary-green .article a, .palette-primary-green .article code, .palette-primary-green .article h1, .palette-primary-green .article h2 {
+    color: #259b24;
+}
+.palette-primary-green .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-green .article table th {
+    background: #5cb45b;
+}
+.palette-primary-green .results .meta {
+    background: #259b24;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-light-green {
+    background: #7cb342;
+}
+}.palette-primary-light-green .footer, .palette-primary-light-green .header {
+    background: #7cb342;
+}
+.palette-primary-light-green .drawer .toc a.current, .palette-primary-light-green .drawer .toc a:focus, .palette-primary-light-green .drawer .toc a:hover {
+    color: #7cb342;
+}
+.palette-primary-light-green .drawer .anchor a {
+    border-left: 2px solid #7cb342;
+}
+.ios.standalone .palette-primary-light-green .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #7cb342 0);
+    background: linear-gradient(180deg, #fff 50%, #7cb342 0);
+}
+.palette-primary-light-green .article a, .palette-primary-light-green .article code, .palette-primary-light-green .article h1, .palette-primary-light-green .article h2 {
+    color: #7cb342;
+}
+.palette-primary-light-green .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-light-green .article table th {
+    background: #9dc671;
+}
+.palette-primary-light-green .results .meta {
+    background: #7cb342;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-lime {
+    background: #c0ca33;
+}
+}.palette-primary-lime .footer, .palette-primary-lime .header {
+    background: #c0ca33;
+}
+.palette-primary-lime .drawer .toc a.current, .palette-primary-lime .drawer .toc a:focus, .palette-primary-lime .drawer .toc a:hover {
+    color: #c0ca33;
+}
+.palette-primary-lime .drawer .anchor a {
+    border-left: 2px solid #c0ca33;
+}
+.ios.standalone .palette-primary-lime .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #c0ca33 0);
+    background: linear-gradient(180deg, #fff 50%, #c0ca33 0);
+}
+.palette-primary-lime .article a, .palette-primary-lime .article code, .palette-primary-lime .article h1, .palette-primary-lime .article h2 {
+    color: #c0ca33;
+}
+.palette-primary-lime .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-lime .article table th {
+    background: #d0d766;
+}
+.palette-primary-lime .results .meta {
+    background: #c0ca33;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-yellow {
+    background: #f9a825;
+}
+}.palette-primary-yellow .footer, .palette-primary-yellow .header {
+    background: #f9a825;
+}
+.palette-primary-yellow .drawer .toc a.current, .palette-primary-yellow .drawer .toc a:focus, .palette-primary-yellow .drawer .toc a:hover {
+    color: #f9a825;
+}
+.palette-primary-yellow .drawer .anchor a {
+    border-left: 2px solid #f9a825;
+}
+.ios.standalone .palette-primary-yellow .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #f9a825 0);
+    background: linear-gradient(180deg, #fff 50%, #f9a825 0);
+}
+.palette-primary-yellow .article a, .palette-primary-yellow .article code, .palette-primary-yellow .article h1, .palette-primary-yellow .article h2 {
+    color: #f9a825;
+}
+.palette-primary-yellow .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-yellow .article table th {
+    background: #fbbe5c;
+}
+.palette-primary-yellow .results .meta {
+    background: #f9a825;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-amber {
+    background: #ffb300;
+}
+}.palette-primary-amber .footer, .palette-primary-amber .header {
+    background: #ffb300;
+}
+.palette-primary-amber .drawer .toc a.current, .palette-primary-amber .drawer .toc a:focus, .palette-primary-amber .drawer .toc a:hover {
+    color: #ffb300;
+}
+.palette-primary-amber .drawer .anchor a {
+    border-left: 2px solid #ffb300;
+}
+.ios.standalone .palette-primary-amber .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #ffb300 0);
+    background: linear-gradient(180deg, #fff 50%, #ffb300 0);
+}
+.palette-primary-amber .article a, .palette-primary-amber .article code, .palette-primary-amber .article h1, .palette-primary-amber .article h2 {
+    color: #ffb300;
+}
+.palette-primary-amber .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-amber .article table th {
+    background: #ffc640;
+}
+.palette-primary-amber .results .meta {
+    background: #ffb300;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-orange {
+    background: #fb8c00;
+}
+}.palette-primary-orange .footer, .palette-primary-orange .header {
+    background: #fb8c00;
+}
+.palette-primary-orange .drawer .toc a.current, .palette-primary-orange .drawer .toc a:focus, .palette-primary-orange .drawer .toc a:hover {
+    color: #fb8c00;
+}
+.palette-primary-orange .drawer .anchor a {
+    border-left: 2px solid #fb8c00;
+}
+.ios.standalone .palette-primary-orange .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #fb8c00 0);
+    background: linear-gradient(180deg, #fff 50%, #fb8c00 0);
+}
+.palette-primary-orange .article a, .palette-primary-orange .article code, .palette-primary-orange .article h1, .palette-primary-orange .article h2 {
+    color: #fb8c00;
+}
+.palette-primary-orange .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-orange .article table th {
+    background: #fca940;
+}
+.palette-primary-orange .results .meta {
+    background: #fb8c00;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-deep-orange {
+    background: #ff7043;
+}
+}.palette-primary-deep-orange .footer, .palette-primary-deep-orange .header {
+    background: #ff7043;
+}
+.palette-primary-deep-orange .drawer .toc a.current, .palette-primary-deep-orange .drawer .toc a:focus, .palette-primary-deep-orange .drawer .toc a:hover {
+    color: #ff7043;
+}
+.palette-primary-deep-orange .drawer .anchor a {
+    border-left: 2px solid #ff7043;
+}
+.ios.standalone .palette-primary-deep-orange .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #ff7043 0);
+    background: linear-gradient(180deg, #fff 50%, #ff7043 0);
+}
+.palette-primary-deep-orange .article a, .palette-primary-deep-orange .article code, .palette-primary-deep-orange .article h1, .palette-primary-deep-orange .article h2 {
+    color: #ff7043;
+}
+.palette-primary-deep-orange .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-deep-orange .article table th {
+    background: #ff9472;
+}
+.palette-primary-deep-orange .results .meta {
+    background: #ff7043;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-brown {
+    background: #795548;
+}
+}.palette-primary-brown .footer, .palette-primary-brown .header {
+    background: #795548;
+}
+.palette-primary-brown .drawer .toc a.current, .palette-primary-brown .drawer .toc a:focus, .palette-primary-brown .drawer .toc a:hover {
+    color: #795548;
+}
+.palette-primary-brown .drawer .anchor a {
+    border-left: 2px solid #795548;
+}
+.ios.standalone .palette-primary-brown .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #795548 0);
+    background: linear-gradient(180deg, #fff 50%, #795548 0);
+}
+.palette-primary-brown .article a, .palette-primary-brown .article code, .palette-primary-brown .article h1, .palette-primary-brown .article h2 {
+    color: #795548;
+}
+.palette-primary-brown .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-brown .article table th {
+    background: #9b8076;
+}
+.palette-primary-brown .results .meta {
+    background: #795548;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-grey {
+    background: #757575;
+}
+}.palette-primary-grey .footer, .palette-primary-grey .header {
+    background: #757575;
+}
+.palette-primary-grey .drawer .toc a.current, .palette-primary-grey .drawer .toc a:focus, .palette-primary-grey .drawer .toc a:hover {
+    color: #757575;
+}
+.palette-primary-grey .drawer .anchor a {
+    border-left: 2px solid #757575;
+}
+.ios.standalone .palette-primary-grey .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #757575 0);
+    background: linear-gradient(180deg, #fff 50%, #757575 0);
+}
+.palette-primary-grey .article a, .palette-primary-grey .article code, .palette-primary-grey .article h1, .palette-primary-grey .article h2 {
+    color: #757575;
+}
+.palette-primary-grey .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-grey .article table th {
+    background: #989898;
+}
+.palette-primary-grey .results .meta {
+    background: #757575;
+}
+@supports (-webkit-appearance:none) {
+    .palette-primary-blue-grey {
+    background: #546e7a;
+}
+}.palette-primary-blue-grey .footer, .palette-primary-blue-grey .header {
+    background: #546e7a;
+}
+.palette-primary-blue-grey .drawer .toc a.current, .palette-primary-blue-grey .drawer .toc a:focus, .palette-primary-blue-grey .drawer .toc a:hover {
+    color: #546e7a;
+}
+.palette-primary-blue-grey .drawer .anchor a {
+    border-left: 2px solid #546e7a;
+}
+.ios.standalone .palette-primary-blue-grey .article {
+    background: -webkit-linear-gradient(top, #fff 50%, #546e7a 0);
+    background: linear-gradient(180deg, #fff 50%, #546e7a 0);
+}
+.palette-primary-blue-grey .article a, .palette-primary-blue-grey .article code, .palette-primary-blue-grey .article h1, .palette-primary-blue-grey .article h2 {
+    color: #546e7a;
+}
+.palette-primary-blue-grey .article .headerlink {
+    color: rgba(0, 0, 0, .26);
+}
+.palette-primary-blue-grey .article table th {
+    background: #7f929b;
+}
+.palette-primary-blue-grey .results .meta {
+    background: #546e7a;
+}
+.palette-accent-red .article a:focus, .palette-accent-red .article a:hover {
+    color: #ff2d6f;
+}
+.palette-accent-red .repo a {
+    background: #ff2d6f;
+}
+.palette-accent-pink .article a:focus, .palette-accent-pink .article a:hover {
+    color: #f50057;
+}
+.palette-accent-pink .repo a {
+    background: #f50057;
+}
+.palette-accent-purple .article a:focus, .palette-accent-purple .article a:hover {
+    color: #e040fb;
+}
+.palette-accent-purple .repo a {
+    background: #e040fb;
+}
+.palette-accent-deep-purple .article a:focus, .palette-accent-deep-purple .article a:hover {
+    color: #7c4dff;
+}
+.palette-accent-deep-purple .repo a {
+    background: #7c4dff;
+}
+.palette-accent-indigo .article a:focus, .palette-accent-indigo .article a:hover {
+    color: #536dfe;
+}
+.palette-accent-indigo .repo a {
+    background: #536dfe;
+}
+.palette-accent-blue .article a:focus, .palette-accent-blue .article a:hover {
+    color: #6889ff;
+}
+.palette-accent-blue .repo a {
+    background: #6889ff;
+}
+.palette-accent-light-blue .article a:focus, .palette-accent-light-blue .article a:hover {
+    color: #0091ea;
+}
+.palette-accent-light-blue .repo a {
+    background: #0091ea;
+}
+.palette-accent-cyan .article a:focus, .palette-accent-cyan .article a:hover {
+    color: #00b8d4;
+}
+.palette-accent-cyan .repo a {
+    background: #00b8d4;
+}
+.palette-accent-teal .article a:focus, .palette-accent-teal .article a:hover {
+    color: #00bfa5;
+}
+.palette-accent-teal .repo a {
+    background: #00bfa5;
+}
+.palette-accent-green .article a:focus, .palette-accent-green .article a:hover {
+    color: #12c700;
+}
+.palette-accent-green .repo a {
+    background: #12c700;
+}
+.palette-accent-light-green .article a:focus, .palette-accent-light-green .article a:hover {
+    color: #64dd17;
+}
+.palette-accent-light-green .repo a {
+    background: #64dd17;
+}
+.palette-accent-lime .article a:focus, .palette-accent-lime .article a:hover {
+    color: #aeea00;
+}
+.palette-accent-lime .repo a {
+    background: #aeea00;
+}
+.palette-accent-yellow .article a:focus, .palette-accent-yellow .article a:hover {
+    color: #ffd600;
+}
+.palette-accent-yellow .repo a {
+    background: #ffd600;
+}
+.palette-accent-amber .article a:focus, .palette-accent-amber .article a:hover {
+    color: #ffab00;
+}
+.palette-accent-amber .repo a {
+    background: #ffab00;
+}
+.palette-accent-orange .article a:focus, .palette-accent-orange .article a:hover {
+    color: #ff9100;
+}
+.palette-accent-orange .repo a {
+    background: #ff9100;
+}
+.palette-accent-deep-orange .article a:focus, .palette-accent-deep-orange .article a:hover {
+    color: #ff6e40;
+}
+.palette-accent-deep-orange .repo a {
+    background: #ff6e40;
+}
+@media only screen and (max-width:959px) {
+    .palette-primary-red .project {
+    background: #e84e40;
+}
+.palette-primary-pink .project {
+    background: #e91e63;
+}
+.palette-primary-purple .project {
+    background: #ab47bc;
+}
+.palette-primary-deep-purple .project {
+    background: #7e57c2;
+}
+.palette-primary-indigo .project {
+    background: #11134f;
+}
+.palette-primary-blue .project {
+    background: #5677fc;
+}
+.palette-primary-light-blue .project {
+    background: #03a9f4;
+}
+.palette-primary-cyan .project {
+    background: #00bcd4;
+}
+.palette-primary-teal .project {
+    background: #009688;
+}
+.palette-primary-green .project {
+    background: #259b24;
+}
+.palette-primary-light-green .project {
+    background: #7cb342;
+}
+.palette-primary-lime .project {
+    background: #c0ca33;
+}
+.palette-primary-yellow .project {
+    background: #f9a825;
+}
+.palette-primary-amber .project {
+    background: #ffb300;
+}
+.palette-primary-orange .project {
+    background: #fb8c00;
+}
+.palette-primary-deep-orange .project {
+    background: #ff7043;
+}
+.palette-primary-brown .project {
+    background: #795548;
+}
+.palette-primary-grey .project {
+    background: #757575;
+}
+.palette-primary-blue-grey .project {
+    background: #546e7a;
+}
+}