﻿.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.md .hero{background-color:#ccc;text-shadow:0 1px hsla(0,0%,100%,.5)}.md .hero h2{padding:0;line-height:1}.md .hero p{padding:0;margin-top:10px}.md .hero form{display:block;margin-top:15px}.md .hero form input[type=text]{-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;border-radius:1em;-webkit-box-shadow:0 -1px 1px #aaa,0px 1px 1px #eee;-moz-box-shadow:0 -1px 1px #aaa,0px 1px 1px #eee;box-shadow:0 -1px 1px #aaa,0px 1px 1px #eee;width:220px;padding-left:1em}.md .trunk{padding-top:10px;padding-bottom:10px}.md .entry-content{font-size:15px;line-height:1.6}.md .entry-content h2,.md .entry-content h3,.md .entry-content h4,.md .entry-content h5,.md .entry-content h6{margin:1em 0 15px;padding:0;font-weight:bold}.md .entry-content h2 a.self,.md .entry-content h3 a.self,.md .entry-content h4 a.self,.md .entry-content h5 a.self,.md .entry-content h6 a.self{display:none}.md .entry-content h2:hover a.self,.md .entry-content h3:hover a.self,.md .entry-content h4:hover a.self,.md .entry-content h5:hover a.self,.md .entry-content h6:hover a.self{display:inline;color:#ccc}.md .entry-content h2:hover a.self:before,.md .entry-content h3:hover a.self:before,.md .entry-content h4:hover a.self:before,.md .entry-content h5:hover a.self:before,.md .entry-content h6:hover a.self:before{content:"¶"}.md .entry-content h2 a.self:hover,.md .entry-content h3 a.self:hover,.md .entry-content h4 a.self:hover,.md .entry-content h5 a.self:hover,.md .entry-content h6 a.self:hover{color:#666}.md .entry-content p{margin:15px 0}.md .entry-content a[href^="//"]:after,.md .entry-content a[href^="http://"]:after,.md .entry-content a[href^="https://"]:after{padding-left:.2em;font-family:"loco";content:"⬈";color:#999;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md .entry-content a[href^="//"]:hover:after,.md .entry-content a[href^="http://"]:hover:after,.md .entry-content a[href^="https://"]:hover:after{color:#2e892e}.md .entry-content ul,.md .entry-content ol{padding:0 0 0 2em;margin:0 0 1em 0}.md .entry-content ul{list-style:disc}.md .entry-content li{padding:0;margin:0}.md .entry-content p code,.md .entry-content li code,.md .entry-content td>code{font-size:13px;white-space:nowrap}.md .entry-content p>code,.md .entry-content li>code{background:#f8f8f8;color:#333}.md .entry-content pre>code{display:block;font-size:13px;padding:.5em;background:#f8f8f8}.md .entry-content pre>code.nohighlight{color:#fff;background:#333}.md .entry-content blockquote{margin:0;padding:.5em;color:#666;float:none;font-weight:normal}.md .entry-content blockquote p{margin:0 10px}.md .entry-content blockquote p.has-icon:before{vertical-align:text-bottom;font-size:16px}.md .entry-content blockquote p>strong{font-weight:600}.md .entry-content table{border:solid 1px #ccc;border-collapse:separate;border-left:0;border-spacing:0;margin-bottom:15px}.md .entry-content td,.md .entry-content th{border-left:1px solid #ccc;padding:8px;vertical-align:top;background-color:#f5f5f5}.md .entry-content td p{display:inline}.md .entry-content tr:nth-child(even)>td{background-color:#eee}.md .entry-content thead th{background-color:#eee;border-bottom:1px solid #ccc}.md .entry-content .has-icon{font-style:normal}.md .entry-content .has-icon .icon:before{padding-left:.5em}.md .entry-content>*:first-child{margin-top:0!important}.md .entry-content img{max-width:100%}.md .entry-content img.retina-520{width:520px}.md .entry-content img.retina-750{width:750px}.md nav.bc ul{list-style:none}.md nav.bc ul,.md nav.bc li{padding:0;margin:0}.md nav.bc li{float:left}.md nav.bc a{color:gray;display:block}.md nav.bc a:after{content:"»";display:inline-block;padding-left:2px;padding-right:7px}.md nav.bc a:hover{color:#333}.md nav.bc li:last-child a:after{content:""}.md div.bc-absent *{visibility:hidden}.md nav.idx h3{font-size:30px}.md nav.idx li{font-size:18px;line-height:1.5}.md nav.idx a{color:#ddd}.md nav.idx a:hover{color:#fff}.md.no-body nav.idx h3{display:none}.md footer{font-size:12px;color:#999;padding-top:3em}.md footer a{color:inherit}.md-search .hero h3{color:#666;font-weight:normal}.md-results p{margin-top:0;margin-bottom:1em}.md-legal .entry-content{font-size:.8em;line-height:1.3em}kbd{font-size:1em;font-family:Courier,monospace;padding:.3em .3em .2em .3em;border:1px solid #ddd;border-radius:.2em;white-space:nowrap;background:#f8f8f8}.md-docs td:first-child{font-weight:bold}.md-docs td.args,.md-docs td:last-child em{color:#bbb;font-style:normal}.md-docs td.args code{color:#666}@media screen and (min-width:480px){.md .trunk{padding-top:20px;padding-bottom:20px}}@media screen and (min-width:1024px){.md .trunk{padding-top:40px;padding-bottom:40px}.md .trunk.has-btns{padding-bottom:0}.md .hero form{position:absolute;right:0;top:3em;margin-top:0;line-height:90px}.md .hero .no-bc form{top:1.5em}}