aside a,aside span{color:#595959;font-family:"Avenir W01";font-weight:600}
aside a:hover,aside span:hover{color:#3a3a3a}
aside a[disabled],aside span[disabled]{color:#c5c5c5}
.top-bar .breadcrumbs span:last-child a,aside .anchor{color:#a09f9f;font-family:"Avenir W01";font-weight:600}
.top-bar .breadcrumbs span:last-child a:hover,aside .anchor:hover{color:#707070}
.top-bar .breadcrumbs span:last-child a[disabled],aside [disabled].anchor{color:#c5c5c5}
.content a,aside .active,aside li.active span,aside li.active>a{color:#2276d2;font-family:"Avenir W01";font-weight:600}
.content a:hover,aside .active:hover,aside li.active span:hover,aside li.active>a:hover{color:#88b5e5}
.content a[disabled],aside [disabled].active,aside li.active span[disabled],aside li.active>a[disabled]{color:#d3e6fa}
html{box-sizing:border-box}
*,::after,::before{box-sizing:inherit}
body{background:#f8f8f8}
.top-bar{clear:both;position:fixed;top:68px;height:76px;background:#EDEDED;width:100%;z-index:100}
@media screen and (min-width:0) and (max-width:1126px){.top-bar{display:none}
}
.top-bar>div{position:relative;margin:0 auto;width:1100px;z-index:11}
.top-bar .versions{height:76px;width:250px;float:left}
.top-bar .dropdown{width:220px}
.top-bar .breadcrumbs{line-height:76px;float:left;height:76px}
.top-bar .breadcrumbs span{color:#828282}
.top-bar .breadcrumbs span::before{content:" / "}
.top-bar .breadcrumbs span:first-child{display:none}
.top-bar .breadcrumbs span:last-child a{transform:skewX(-10deg)}
.top-bar .breadcrumbs a{display:inline-block;margin:0 10px}
.top-bar .breadcrumbs a:first-child{content:"a"}
.top-bar .search{position:absolute;right:0;height:76px;width:273px}
.top-bar .search input{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzMiAzNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNuLXNlYXJjaDwvdGl0bGU+PHBhdGggZD0iTTMwLjc5MSAzMS42NmwtOS4zODMtMTAuMzc1QTEyLjAwMiAxMi4wMDIgMCAwIDAgMjQuNjg0IDEzYzAtMy4yMDUtMS4yMzItNi4yMi0zLjQ2OS04LjQ4NUMxOC45NzggMi4yNSAxNi4wMDUgMSAxMi44NDIgMWExMS42ODIgMTEuNjgyIDAgMCAwLTguMzczIDMuNTE1QTEyLjAwOCAxMi4wMDggMCAwIDAgMSAxM2MwIDMuMjA1IDEuMjMyIDYuMjIgMy40NjkgOC40ODVDNi43MDYgMjMuNzUgOS42NzkgMjUgMTIuODQyIDI1YzIuNzI1IDAgNS4zMDgtLjkyNiA3LjQwMi0yLjYzMmw5LjM4NCAxMC4zNzNhLjc4Ljc4IDAgMCAwIDEuMTE2LjA1LjgwNy44MDcgMCAwIDAgLjA0OS0xLjEzbC0uMDAyLS4wMDJ6TTIuNTc3IDEzYzAtNS43MzQgNC42MDUtMTAuNCAxMC4yNjMtMTAuNCA1LjY2IDAgMTAuMjYzIDQuNjY2IDEwLjI2MyAxMC40UzE4LjUgMjMuNCAxMi44NCAyMy40QzcuMTgyIDIzLjQgMi41NzcgMTguNzM0IDIuNTc3IDEzeiIgc3Ryb2tlPSIjQkJCIiBmaWxsPSIjQkJCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:15px 15px;background-size:15px 16px;background-color:#fff;display:inline-block;margin-top:15px;height:45px;text-align:left;padding:12px 20px 12px 40px;border-radius:3px;border:1px solid #B9B9B9;width:100%}
.top-bar .search-results-container{position:absolute;top:100%;width:100%;background:#4A4A4A;display:none;z-index:10}
.top-bar .search-results-container>div{width:1100px;margin:30px auto;position:relative}
.top-bar .search-results-container .search-close{position:absolute;right:0;top:0}
.top-bar .search-results-container .search-results-count,.top-bar .search-results-container .search-results-count span{margin-bottom:15px;font-family:"Avenir W01";font-size:14px;font-weight:600;color:#fff}
.top-bar .search-results-container .search-results{max-height:500px;overflow-y:scroll}
.top-bar .search-results-container .search-results a{display:block;margin:5px 0;width:50%}
.main{width:1100px;margin:0 auto;padding-top:144px}
@media screen and (min-width:0) and (max-width:1126px){.main{padding-top:52px;width:auto}
}
aside{position:fixed;top:144px;bottom:0;width:250px;padding-top:40px;background:#F8F8F8;overflow-y:scroll;z-index:50}
aside a,aside span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;padding-right:5px;cursor:pointer;font-size:13px}
aside>ul{margin-bottom:348px!important}
@media screen and (min-width:0) and (max-width:1126px){aside{position:static;padding:20px 0;text-align:center;width:auto}
aside>ul{margin-bottom:20px!important}
}
aside>ul>li{padding-left:0}
aside ul{margin:5px 0 20px}
aside li{margin-top:4px;padding-left:15px}
@media screen and (min-width:0) and (max-width:1126px){aside ul{margin:0!important}
aside li{padding:0!important}
}
aside li.active>ul{display:block}
aside li ul{display:none}
aside>li{padding:0}
aside .anchor.visible{color:#2276d2}
aside .active{font-weight:600}
.heading{position:relative;width:850px;margin-left:250px;background:#2276D2;padding:30px 45px 40px}
@media screen and (min-width:0) and (max-width:1126px){.heading{margin-left:0;width:auto}
}
.heading h1{font-size:48px;font-family:aileron;font-weight:200;line-height:58px;color:#FFF;margin-bottom:10px}
.heading h2{font-size:15px;font-family:"Avenir W01";font-weight:400;line-height:21px}
.heading a.contribute{display:block;position:absolute;right:40px;top:30px;font-size:11px;opacity:.7}
.heading a.contribute:hover{opacity:1}
.heading a.contribute i{display:inline-block;vertical-align:middle;margin:-3px 0 0 10px;width:16px;height:15px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAzMiAzMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZWRpdDwvdGl0bGU+PHBhdGggZD0iTTEwLjk2OCAyMi4xNmwuNjg0LTQuNjQzIDMuOTkzIDMuNDEyLTQuNjc3IDEuMjMxek0zMS45OTQgNi40NzVjLjAxNS0uMjcxLS4xNi0uNjIyLS4yNy0uNzk1LS4xMTItLjE3OS0uNDEyLS42MTMtLjgzLS42MDYtLjUyNy4wMS0xMy41NDIgMTUuMDctMTMuNTQyIDE1LjA3bC0xLjgxMS0xLjU0OC4wMTQtLjAxMyA4LjEzMy04LjkxNGEuODY0Ljg2NCAwIDAgMC0uMDY4LTEuMjMxLjkuOSAwIDAgMC0xLjI1Mi4wNjdsLTguMTMyIDguOTEzYy0uMDExLjAxMi0uMDE4LjAyNi0uMDI4LjAzOGwtMS45NjItMS42NzdTMjYuMDY0IDEuMzk0IDI2LjEzMi45MjZjLjAzNC0uMjM5LS4xMTItLjU5Ni0uNTQ5LS43OTctLjMwNC0uMTQtLjgwNC0uMTMtLjg3LS4xMjhIMy4yM0MxLjQ1IDAgMCAxLjQyNiAwIDMuMTc2djI0LjY0OUMwIDI5LjU3NiAxLjQ0OSAzMSAzLjIzIDMxaDI1LjU0QzMwLjU1IDMxIDMyIDI5LjU3NiAzMiAyNy44MjVWNi40NzVoLS4wMDZ6bS0xLjYxIDIxLjM1YzAgLjg3NS0uNzI1IDEuNTg4LTEuNjE1IDEuNTg4SDMuMjNjLS44OSAwLTEuNjE1LS43MTMtMS42MTUtMS41ODhWMy4xNzZjMC0uODc1LjcyNS0xLjU4NyAxLjYxNS0xLjU4N2gxOS42NUwxMC4zNjcgMTUuMjk2YS44MjguODI4IDAgMCAwLS4yMDkuNDM4TDkuMDYgMjMuMTlhLjgyNy44MjcgMCAwIDAgLjI4Ni43NS44ODUuODg1IDAgMCAwIC44MDMuMThsNy41MDktMS45NzVhLjg3Ny44NzcgMCAwIDAgLjQyMy0uMjU2bDEyLjMwNC0xMy40OHYxOS40MTd6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-size:16px 15px;background-repeat:no-repeat;background-position:50%}
.heading .badges{margin-top:25px}
.folder .content,.index .content{padding:0 0 150px}
.folder .content div,.index .content div{height:220px;border-right:1px solid #dedede;border-bottom:1px solid #dedede;width:50%;float:left;padding:30px 45px 0}
@media screen and (min-width:0) and (max-width:1126px){.folder .content div,.index .content div{width:100%;border:0;border-bottom:1px solid #dedede}
}
.folder .content div:nth-child(even),.index .content div:nth-child(even){border-right:0}
.folder .content div:last-child,.index .content div:last-child{margin-bottom:100px}
.folder .content h2,.index .content h2{margin-top:0;margin-bottom:9px;font-size:38px}
.content{overflow:hidden;position:relative;width:850px;margin-left:250px;min-height:1000px;background:#fff;padding:45px 45px 150px;font-weight:400;font-size:16px}
@media screen and (min-width:0) and (max-width:1126px){.content{margin-left:0;width:auto;padding:25px 25px 190px}
}
.content a.anchor{display:block;position:relative;top:-145px;visibility:hidden}
.content h2:nth-child(2){margin-top:0}
.content h2,.content h3{margin-top:50px;margin-bottom:30px}
.content h4,.content h5{margin-top:30px;margin-bottom:25px}
.content .highlight,.content h6,.content p,.content table{margin-bottom:20px}
.content h2,.content h3,.content h4,.content h5,.content h6{font-family:aileron;font-weight:200}
.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{position:relative;font-family:inherit;color:inherit;font-weight:inherit;z-index:1}
.content h2 a.anchorable:hover::before,.content h3 a.anchorable:hover::before,.content h4 a.anchorable:hover::before,.content h5 a.anchorable:hover::before,.content h6 a.anchorable:hover::before{position:absolute;top:0;right:100%;display:block;content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTMiIGhlaWdodD0iMjk1IiB2aWV3Qm94PSIwIDAgMjkzIDI5NSI+PHBhdGggZD0iTTEwMC40MTggMTQwLjQ4NGMtNC4wODkgMS44ODEtOS4wODMgMS4xODQtMTIuNDQ4LTIuMTg1TDM4LjUgODguODM2Yy00LjMwOC00LjMxNS00LjMwOC0xMS4zMzMgMC0xNS42NDlsMzMuOTY5LTMzLjk2NmM0LjMxNi00LjMxMiAxMS4zMzMtNC4zMTIgMTUuNjQxIDBsNDkuNDcxIDQ5LjQ2N2MzLjQ1OCAzLjQ1MSA0LjA4OSA4LjYxOSAyLjAyNSAxMi43NjNsMjMuNzY2IDIzLjc3YzE0Ljg3OC0xNy4zODYgMTQuMTIzLTQzLjU0Ny0yLjMyMS01OS45OTlMMTExLjU4IDE1Ljc1NWMtMTcuMjg1LTE3LjI4MS00NS4yOTUtMTcuMjgxLTYyLjU3MyAwbC0zMy45NyAzMy45N2MtMTcuMjg1IDE3LjI3Ny0xNy4yODUgNDUuMjkyIDAgNjIuNTcyTDY0LjUgMTYxLjc2OGMxNi4zNzQgMTYuMzcgNDIuMzY3IDE3LjE5OSA1OS43NTMgMi41NTFsLTIzLjgzNS0yMy44MzV6TTI0Mi4wOTMgMjc2Ljc4NGwzMy45NzgtMzMuOTY2YzE3LjI3Ny0xNy4yODUgMTcuMjc3LTQ1LjI5NiAwLTYyLjU3M0wyMjYuNiAxMzAuNzc0Yy0xNi40NTEtMTYuNDUxLTQyLjYxNi0xNy4yMDMtNjAuMDAxLTIuMzI5bDIzLjc3MyAyMy43NzdjNC4xNDUtMi4wNzYgOS4zMDktMS40MzcgMTIuNzY3IDIuMDE3bDQ5LjQ2MyA0OS40NjdjNC4zMTUgNC4zMTUgNC4zMTUgMTEuMzM0IDAgMTUuNjQybC0zMy45NyAzMy45N2MtNC4zMTUgNC4zMTUtMTEuMzMzIDQuMzE1LTE1LjY0MSAwbC00OS40NzEtNDkuNDYzYy0zLjM2NS0zLjM2NS00LjA2Ni04LjM2Mi0yLjE4MS0xMi40NTFsLTIzLjgzNi0yMy44MzZjLTE0LjY1MiAxNy4zODItMTMuODE4IDQzLjM3NiAyLjU1NSA1OS43NWw0OS40NzEgNDkuNDY3YzE3LjI2OCAxNy4yNzkgNDUuMjg3IDE3LjI3OSA2Mi41NjQtLjAwMXoiLz48cGF0aCBkPSJNODIuNDYzIDgzLjQxNGMtNi40ODEgNi40ODEtNi40ODEgMTYuOTg1LS4wMDggMjMuNDdMMTgzLjY4IDIwOC4xMDhjNi40ODggNi40NzggMTYuOTk3IDYuNDg5IDIzLjQ3Ny4wMDggNi40ODEtNi40ODEgNi40NzQtMTYuOTkzLS4wMDctMjMuNDc0TDEwNS45MjUgODMuNDE0Yy02LjQ4MS02LjQ4MS0xNi45ODEtNi40NzctMjMuNDYyIDB6Ii8+PC9zdmc+);background-size:15px 15px;background-repeat:no-repeat;background-position:50%;height:100%;width:30px;opacity:.2}
.content h2{font-size:40px;line-height:45px}
.content h3{font-size:30px;line-height:35px}
.content h4{font-size:25px;line-height:30px;letter-spacing:0}
.content h5{font-size:20px;line-height:25px;letter-spacing:0}
.content h6{margin-top:25px;font-size:17px;line-height:22px;letter-spacing:0}
.content table{width:100%;border-spacing:0;border-collapse:separate}
.content table thead th{font-weight:400;color:#6E6E6E;border-bottom:2px solid #B9B9B9;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDQgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPlJlY3RhbmdsZSAxODdAMng8L3RpdGxlPjxwYXRoIGQ9Ik0wIDBoNHYyMEgweiIgZmlsbD0iI0I5QjlCOSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);background-position:100% 100%;background-size:2px 10px}
.content table thead th:last-child{background:0 0}
.content table tr:nth-child(even){background:#FAFAFA}
.content table td,.content table th{padding:15px 7px;color:#828282}
.content p{color:#828282;line-height:25px}
.content strong{font-weight:600}
.content blockquote{border-left:4px solid #8cc34a;padding:10px 20px;overflow:hidden;margin-bottom:20px}
.content blockquote p{color:#595959;font-style:italic}
.content blockquote pre:last-child,.content blockquote>:last-child{margin-bottom:0!important}
.content ol,.content ul{margin-left:15px;list-style-position:outside;margin-bottom:20px}
.content ol li,.content ul li{margin-left:10px;margin-bottom:10px;color:#828282}
.content ul{list-style-type:disc}
.content ol{list-style-type:decimal}
.content img{max-width:100%}
.content .em{vertical-align:sub}
.content .next-step{margin:50px -25px 50px 0;text-align:right;overflow:hidden;padding:20px 0}
.content .next-step a{display:inline-block;padding:15px 25px;border-left:4px solid #7aab3f;box-shadow:-5px 0 10px 1px #eee;min-width:200px;text-align:left;transform:translateX(250px);transition:all .5s cubic-bezier(.25,.46,.45,.94)}
.content .next-step a.visible{transform:translateX(0)}
.content .next-step a span{display:block;left:25px;top:10px;color:#aaa}
.content .feedback{bottom:90px;transform:skewX(-10deg);text-align:right}
@media screen and (min-width:0) and (max-width:1126px){.content .feedback{bottom:150px;text-align:center;font-size:.9em;padding:0}
}
.content .feedback .feedback-no,.content .feedback .feedback-yes{display:none}
.content .feedback .em{transform:skewX(10deg)}
.content .license{bottom:45px;font-size:12px;line-height:1.4em}
.content .feedback,.content .license{margin:0;position:absolute;left:0;width:100%;padding:0 45px}
@media screen and (min-width:0) and (max-width:1126px){.content .feedback,.content .license{padding:0 25px}
}
.changelog .content li span{font-weight:400;text-transform:uppercase}
.changelog .content li span.added{color:#8CC34A}
.changelog .content li span.fixed{color:#D0021B}
.changelog .content li span.rewrote{color:#2276D2}
.changelog .content li span.removed{color:#F5A623}
footer{position:relative;z-index:100}
.api table{font-size:14px}
.api table tbody th,.api table thead th{padding:7px}
.api table th{white-space:pre}
.api td.defined-by,.api th.defined-by{text-align:center}
.api .signature{color:#555;background:#f9f9f9;border-radius:2px;border:1px solid #eee;padding:0 3px;margin:0 0 6px}
.api .param-name,.api .param-type,.api .return-type{font-family:Menlo,'Bitstream Vera Sans Mono','DejaVu Sans Mono',Monaco,Consolas,monospace;font-size:12px;line-height:1.5;border:1px solid #eee;padding:2px;color:#81a2be;background:#f9f9f9;border-radius:2px}
.api .param-name{color:#555}