@import url('https://fonts.googleapis.com/css?family=Lato:300, 400, 700, 400italic, 700italic');html.docs{background:#fafbfc}html.docs body{background:#fafbfc}.navbar.navbar-docs{border:0;border-radius:0;border-bottom:none;box-shadow:none;height:75px;margin:0;font-family:ColfaxWeb,Helvetica,Arial,sans-serif;background:0 0}.navbar.navbar-docs .container{max-width:940px}.navbar.navbar-docs .navbar-header .navbar-brand{height:75px;line-height:75px;padding:0;width:185px;background-color:transparent;background-image:url(/img/landing2/logo.png);background-size:137px 35px;background-repeat:no-repeat;background-position:center left;text-indent:-9999px;outline:0;margin:0}.navbar.navbar-docs .navbar-collapse{background:0 0}.navbar.navbar-docs .navbar-collapse .nav li{height:75px}.navbar.navbar-docs .navbar-collapse .nav li a{line-height:75px;padding:1px 15px 0;font-size:15px;text-decoration:none}.navbar.navbar-docs .navbar-collapse .nav li a:hover{background:0 0;color:#4e5459}.navbar.navbar-docs .navbar-collapse .nav li a:focus{background:0 0;outline:0}.navbar.navbar-docs .navbar-collapse .nav li a.btn{margin:23.5px 0 0;height:30px;line-height:28px;padding:0 15px;border:1px solid #4e5459;border-radius:4px}.navbar.navbar-docs .navbar-collapse .nav li a.btn:hover{color:#0e7162;border-color:#0e7162}.navbar.navbar-docs .navbar-collapse .nav li+li{margin-left:0}.navbar.navbar-docs .navbar-collapse li.search{padding:20.5px 0;width:250px;position:relative}.navbar.navbar-docs .navbar-collapse li.search .icon{position:absolute;left:10px;top:26px;z-index:3;color:#4e5459}.navbar.navbar-docs .navbar-collapse li.search .form-control{height:34px;background:#fff;border:1px solid #e6e6e6;box-shadow:none;border-radius:3px;width:250px;padding-left:25px}.navbar.navbar-docs .navbar-collapse li.search .form-control:focus{border-color:#009e74}#docs{max-width:940px;margin:0 auto;padding-left:200px;font-family:ColfaxWeb,Helvetica,Arial,sans-serif;background:#fafbfc}#docs #left-navbar{float:left;margin-left:-200px;width:200px;z-index:1;position:relative}#docs #left-navbar .nav{margin:20px 0;font-size:1em}#docs #left-navbar .nav li.title{padding:0 5px;margin:0 0 1px;position:relative;font-size:14px;font-weight:700}#docs #left-navbar .nav li.title a{border-radius:0;color:inherit;padding:0;text-decoration:none;outline:0}#docs #left-navbar .nav li.title a .arrow{display:none;position:absolute;right:5px;top:0}#docs #left-navbar .nav li.title a .arrow::after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#docs #left-navbar .nav li.title a:focus,#docs #left-navbar .nav li.title a:hover{color:#0e7162;background:0 0}#docs #left-navbar .nav li.title a:focus .arrow,#docs #left-navbar .nav li.title a:hover .arrow{display:block}#docs #left-navbar .nav li.title a.open .arrow::after{content:'\f126'}#docs #left-navbar .nav li.title a.closed .arrow::after{content:'\f123'}#docs #left-navbar .nav li.section.closed{display:none}#docs #left-navbar .nav li.section,#docs #left-navbar .nav li.subsections{margin:0}#docs #left-navbar .nav li.section a,#docs #left-navbar .nav li.subsections a{font-size:13px;color:#4e5459;padding:3px 15px;border-radius:2px 0 0 2px;text-decoration:none;outline:0}#docs #left-navbar .nav li.section:not(.active) a:focus,#docs #left-navbar .nav li.section:not(.active) a:hover{color:#0e7162;background:#fafbfc}#docs #left-navbar .nav li.section.active a,#docs #left-navbar .nav li.section.active a:hover{background:#009e74;color:#fff}#docs #left-navbar .nav li+.title{margin-top:15px}#docs #left-navbar .nav li.subsections{padding:0 0 0 15px}#docs #left-navbar .nav li.subsections ul{list-style-type:none;padding:0 0 5px;margin:0}#docs #left-navbar .nav li.subsections ul li{padding:0;margin:0;list-style-type:none}#docs #left-navbar .nav li.subsections ul li a{font-size:13px;line-height:20px;display:block;width:100%;color:#4e5459}#docs #left-navbar .nav li.subsections ul li a:hover{color:#0e7162;background:rgba(0,0,0,.05)}#docs #content{min-height:600px;overflow:hidden;width:100%;float:left;background:#fff;border-radius:3px;line-height:1.75em;font-size:1em;color:#505055;z-index:2;position:relative;box-shadow:0 2px 24px 0 rgba(0,0,0,.1)}#docs #content>div{padding:30px 45px}#docs #content h1{margin-top:0;padding-bottom:15px;border-bottom:1px solid #e6e6e6;margin-bottom:15px;color:#0e7162;font-family:FFMetaSerifWebProBold,Helvetica,Arial,sans-serif;font-size:32px;line-height:36px}#docs #content h2,#docs #content h3,#docs #content h4,#docs #content h5,#docs #content h6{color:#009e74;font-family:ColfaxWeb,Helvetica,Arial,sans-serif;font-weight:400}#docs #content h2 small,#docs #content h3 small,#docs #content h4 small,#docs #content h5 small,#docs #content h6 small{font-weight:300}#docs #content h2,#docs #content h3{margin-top:45px}#docs #content h4,#docs #content h5,#docs #content h6{margin-top:30px}#docs #content h2+h3{margin-top:30px}#docs #content code{color:#034752;font-weight:700;background-color:#fafbfc}#docs #content pre{background:#23241f;border-color:rgba(0,0,0,.5);color:#fff}#docs #content pre code{font-weight:400;background-color:transparent;color:inherit}#docs #content ol li,#docs #content ul li{font-size:16px}#docs #content ol ol{margin-top:15px;list-style-type:lower-alpha}#docs #content ol ul{margin-top:15px}#docs #content img{max-width:100%;max-height:350px;margin:0;border:2px solid #f5f5f5;border-radius:4px}#docs #content img:hover{border-color:#ccc}#docs #content p{margin-bottom:15px}#docs #content a{text-decoration:underline}#docs #content .table thead tr th{background:#fff;font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#777;font-weight:400;border-bottom:1px solid #e6e6e6}#docs #content .table tbody td{border-top:none!important}#docs #content .table tbody tr:first-child td{border-top:none!important}#docs #content .table tbody tr:nth-child(2n+1){background:#fafbfc}#docs #content .announcements .announcement{padding:0 0 15px 115px}#docs #content .announcements .announcement .date{float:left;margin-left:-115px;width:100px;text-align:right;font-weight:700;text-transform:uppercase;font-size:13px;color:#009e74;margin-top:1px}#docs #content .announcements .announcement .title{color:#4e5459;font-size:18px;font-weight:700;margin:0 0 5px}#docs a.heading-anchor{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#docs .heading-anchor:before{content:'\f1fe';color:#aaa;visibility:hidden}#docs .heading-anchor:hover:before{color:#0e7162}#docs h1 .heading-anchor:before,#docs h1 a.heading-anchor{display:none}#docs h2:hover .heading-anchor:before,#docs h3:hover .heading-anchor:before,#docs h4:hover .heading-anchor:before,#docs h5:hover .heading-anchor:before,#docs h6:hover .heading-anchor:before{visibility:visible}#docs .language-selector .btn{outline:0}#docs .language-selector .active{color:#4e5459}footer.footer-docs{padding:0 15px;margin:5px 0 0;text-align:left;border-top:none;background:0 0}footer.footer-docs .container{max-width:940px}footer.footer-docs .nav{margin:15px 0 45px 180px}footer.footer-docs .nav li{display:inline;float:none}footer.footer-docs .nav li a,footer.footer-docs .nav li a:active,footer.footer-docs .nav li a:focus,footer.footer-docs .nav li a:visited{background:0 0!important;color:#4e5459;text-decoration:none;display:inline;position:static;padding:10px 10px;font-size:14px;line-height:18px}footer.footer-docs .nav li a:hover{color:#0e7162;background:0 0}footer.footer-docs .nav .copy{border-left:1px solid #e6e6e6;font-size:12px;line-height:24px;padding-left:15px}@media (max-width:991px){.navbar.navbar-docs{display:block;background:#fff;border:none;box-shadow:2px 2px 3px rgba(0,0,0,.15);height:50px;min-height:50px;margin:0;padding:0;z-index:3}.navbar.navbar-docs .navbar-header{text-align:center;float:none}.navbar.navbar-docs .navbar-header .navbar-toggle{margin:0;padding:18px;position:absolute;left:0;top:0;z-index:1;display:block;border:none}.navbar.navbar-docs .navbar-header .navbar-toggle .icon-bar{background:#333}.navbar.navbar-docs .navbar-header .navbar-brand{float:none;height:50px;line-height:50px;text-align:center;padding:0;margin:0 auto;z-index:0;display:block;outline:0;background-size:117px 30px;background-position:center center}.navbar.navbar-docs .navbar-header .navbar-brand img{vertical-align:middle;max-width:100%;display:inline}.navbar.navbar-docs .navbar-collapse{display:none}#docs{padding:0;margin:0}#docs #left-navbar.drawers{float:none;margin:0;position:absolute;width:200px;top:50px;bottom:0;z-index:0}#docs #left-navbar.drawers .nav li a{border-radius:0}#docs #left-navbar.drawers .nav li.title{padding:0 10px}#docs #content{position:absolute;width:100%;top:50px;bottom:0;min-height:0!important;float:none;border-left:none;border-radius:0}#docs #content>div{height:100%;width:100%;min-height:0;padding:30px}footer.footer-docs{display:none}.scrollable{overflow-y:scroll!important;-webkit-transition-property:top,bottom;transition-property:top,bottom;-webkit-transition-duration:.2s,.2s;transition-duration:.2s,.2s;-webkit-transition-timing-function:linear,linear;transition-timing-function:linear,linear;-webkit-overflow-scrolling:touch}}@media (max-width:767px){.snap-content{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:2;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.snap-drawers{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.snap-drawer{position:absolute;top:0;right:auto;bottom:0;left:auto;width:200px;height:auto;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-ms-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}.snap-drawer-left{left:0;z-index:1}.snap-drawer-right{right:0;z-index:1}.snapjs-left .snap-drawer-right,.snapjs-right .snap-drawer-left{display:none}.snapjs-expand-left .snap-drawer-left,.snapjs-expand-right .snap-drawer-right{width:100%}#content .announcements .announcement{padding-left:0}#content .announcements .announcement .date{float:none;margin:0;text-align:left;width:100%}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f;-webkit-text-size-adjust:none}.aspectj .hljs-function,.css .hljs-function .hljs-preprocessor,.css .hljs-rule,.css .hljs-value,.hljs,.hljs-pragma,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong,.hljs-strongemphasis{color:#a8a8a2}.alias .hljs-keyword,.hljs-blockquote,.hljs-bullet,.hljs-hexcolor,.hljs-horizontal_rule,.hljs-literal,.hljs-number,.hljs-regexp{color:#ae81ff}.css .hljs-class,.hljs-class .hljs-title:last-child,.hljs-code,.hljs-tag .hljs-value,.hljs-title{color:#a6e22e}.hljs-link_url{font-size:80%}.hljs-strong,.hljs-strongemphasis{font-weight:700}.hljs-class .hljs-title:last-child,.hljs-emphasis,.hljs-strongemphasis,.hljs-typename{font-style:italic}.alias .hljs-keyword:first-child,.css .hljs-important,.css .hljs-tag,.css .unit,.hljs-attribute,.hljs-change,.hljs-flow,.hljs-function,.hljs-header,.hljs-keyword,.hljs-symbol,.hljs-symbol .hljs-string,.hljs-tag .hljs-title,.hljs-value,.hljs-winutils,.nginx .hljs-title,.ruby .hljs-class .hljs-keyword:first-child,.ruby .hljs-function .hljs-keyword,.tex .hljs-special{color:#f92672}.css .hljs-attribute,.hljs-aspect .hljs-keyword:first-child,.hljs-class .hljs-keyword:first-child,.hljs-constant,.hljs-function .hljs-keyword,.hljs-name,.hljs-typename{color:#66d9ef}.hljs-aspect .hljs-title,.hljs-class .hljs-title,.hljs-params,.hljs-variable{color:#f8f8f2}.apache .hljs-cbracket,.apache .hljs-tag,.css .hljs-id,.django .hljs-filter .hljs-argument,.django .hljs-template_tag,.django .hljs-variable,.hljs-addition,.hljs-attr_selector,.hljs-built_in,.hljs-envvar,.hljs-link_label,.hljs-link_url,.hljs-prompt,.hljs-pseudo,.hljs-stream,.hljs-string,.hljs-subst,.hljs-type,.ruby .hljs-class .hljs-parent,.smalltalk .hljs-array,.smalltalk .hljs-class,.smalltalk .hljs-localvars,.tex .hljs-command{color:#e6db74}.apache .hljs-sqbracket,.hljs-annotation,.hljs-comment,.hljs-decorator,.hljs-deletion,.hljs-doctype,.hljs-pi,.hljs-shebang,.tex .hljs-formula{color:#75715e}.coffeescript .javascript,.javascript .xml,.php .xml,.tex .hljs-formula,.xml .css,.xml .hljs-cdata,.xml .javascript,.xml .php,.xml .vbscript{opacity:.5}body:after{content:url(/img/lightbox/close.png) url(/img/lightbox/loading.gif) url(/img/lightbox/prev.png) url(/img/lightbox/next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:'';display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/img/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/img/lightbox/prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/img/lightbox/next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:'';display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/img/lightbox/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}