main{display:block}.cf:before,.cf:after{content:' ';display:table}.cf:after{clear:both}.List{list-style:none;padding:0;margin:0}.List.hor:before,.List.hor:after{content:' ';display:table}.List.hor:after{clear:both}.List.hor>.List-item{float:left}.List.inline>.List-item{display:inline-block}.List.bordered{border:1px solid #ddd;border-radius:5px}.List.bordered>.List-item{border-top:1px solid #ddd}.List.bordered>.List-item:first-child{border-top:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}body{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:16px/1.4 Helvetica,"Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;color:#000;background:#fff;min-height:100%;margin:0}a{color:#147ee0}a:hover{text-decoration:none}h1,h2,h3{font-family:Helvetica,"Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}h1{font-size:32px;border-bottom:1px solid #ddd;margin:30px 0 60px}h2{font-size:26px;margin:60px 0 0}h3{font-size:20px;margin:0}p{margin:0 0 30px}pre{font:14px/1.3 Menlo,Monaco,Consolas,'Lucida Console',monospace;white-space:pre-wrap;margin:0 0 30px}code{font-size:smaller;word-wrap:break-word;background:#f8f8f8;border:1px solid #eee;border-radius:3px;padding:1px 3px}pre>code{font-size:14px;background:transparent;border:0;padding:0}figure{margin:0 0 30px}table{border-collapse:collapse}.Icon{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center}.Icon.menu{height:12px;background-image:url(/img/menu.png)}.Btn{display:inline-block;font-size:14px;background:transparent;padding:5px 15px;border:0}.Btn.lg{font-size:18px;padding:10px 30px}.Btn.em{text-decoration:none;text-shadow:rgba(0,0,0,.8) 0 1px;color:#fff;border:1px solid #3186ca;background-image:-webkit-linear-gradient(#39a0ef,#257ee9);background-image:-webkit-gradient(linear,left top,left bottom,from(#39a0ef),to(#257ee9));background-image:linear-gradient(#39a0ef,#257ee9);background-color:#208fe5;border-radius:5px;-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),0 1px 3px #ccc;box-shadow:inset 0 1px rgba(255,255,255,.3),0 1px 3px #ccc}.Btn.em:active{border-color:transparent;background-image:-webkit-linear-gradient(#257ee9,#39a0ef);background-image:-webkit-gradient(linear,left top,left bottom,from(#257ee9),to(#39a0ef));background-image:linear-gradient(#257ee9,#39a0ef);-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.6);box-shadow:inset 0 2px 8px rgba(0,0,0,.6);text-shadow:none}.Btn.em .Btn-text.subtle{color:rgba(255,255,255,.6);text-shadow:none}.Header.em{margin:80px 0;text-align:center}.Global{height:60px}.Global-inner{position:absolute;left:0;right:0;top:0;height:60px;z-index:100;background:#fff}.Global.toolbar .Global-inner{border-bottom:1px solid #ddd}@media (max-width:767px){.Global.toolbar{height:45px}.Global.toolbar .Global-inner{height:45px}}.Container{margin:0 15px}.Nav{font-size:16px}.Nav-title{position:absolute;top:15px;right:15px;z-index:200;direction:ltr;font-size:inherit;font-weight:400;margin:0}.Nav-title>a{display:block;height:30px;line-height:30px;text-decoration:none;text-transform:uppercase;padding:0 15px;margin-right:-15px}@media (max-width:767px){.Nav-list{list-style:none;padding:0;margin:0;border:1px solid #ddd;border-radius:5px;margin:60px 0}.Nav-list>li{border-top:1px solid #ddd}.Nav-list>li:first-child{border-top:0}.Nav-list>li>a{display:block;text-decoration:none;padding:10px 15px}.Nav-list>li.active>a{color:#aaa}}.Nav.content>.Nav-list{margin-top:0}@media (max-width:767px){.Nav.dropdown>.Nav-list{visibility:hidden;position:absolute;bottom:100%;left:0;right:0;z-index:50;background:#fff;border-radius:0;border:0;margin:0 0 -45px;-webkit-transition-property:visibility,-webkit-transform;transition-property:visibility,transform;-webkit-transition-duration:200ms;transition-duration:200ms}.Nav.dropdown>.Nav-list>li{border-color:#eee}.Nav.dropdown.expand>.Nav-list{visibility:visible;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-box-shadow:0 1px 3px #ddd;box-shadow:0 1px 3px #ddd}.Nav.toolbar>.Nav-title{top:7.5px}}.Logo{float:left;margin-top:12px}.Logo img{vertical-align:top}.Logo.toolbar{display:none}.FrontLogo{border:0;margin:0}.FrontLogo img{max-width:100%;height:auto;vertical-align:top}.FrontLogo-subtitle{display:block;font-weight:400;color:#aaa;font-size:20px;margin-top:5px;margin-left:13px}.MainLinks{list-style:none;padding:0;margin:0;margin:60px 0}.MainLinks>li>a{display:inline-block;font-size:14px;background:transparent;padding:5px 15px;border:0;font-size:18px;padding:10px 30px}.MainLinks>li.em>a{text-decoration:none;text-shadow:rgba(0,0,0,.8) 0 1px;color:#fff;border:1px solid #3186ca;background-image:-webkit-linear-gradient(#39a0ef,#257ee9);background-image:-webkit-gradient(linear,left top,left bottom,from(#39a0ef),to(#257ee9));background-image:linear-gradient(#39a0ef,#257ee9);background-color:#208fe5;border-radius:5px;-webkit-box-shadow:inset 0 1px rgba(255,255,255,.3),0 1px 3px #ccc;box-shadow:inset 0 1px rgba(255,255,255,.3),0 1px 3px #ccc;text-decoration:none}.MainLinks>li.em>a:active{border-color:transparent;background-image:-webkit-linear-gradient(#257ee9,#39a0ef);background-image:-webkit-gradient(linear,left top,left bottom,from(#257ee9),to(#39a0ef));background-image:linear-gradient(#257ee9,#39a0ef);-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.6);box-shadow:inset 0 2px 8px rgba(0,0,0,.6);text-shadow:none}.MainLinks>li.em .MainLinks-trivia{color:rgba(255,255,255,.6);text-shadow:none}.SocialBtns{list-style:none;padding:0;margin:0}.SocialBtns>li{display:inline-block;margin-left:30px}.SocialBtns>li:first-child{margin-left:0}.SocialBtns>li.dem{display:none}.Intro{margin:80px 0}.Intro-heading{margin:0}.Intro-subtitle{font-size:20px;color:#aaa;margin:0 0 30px}.Snippet{background:#f8f8f8;border:1px solid #ddd;border-radius:5px}.Snippet-output{border-top:1px solid #ddd}.Snippet-text{padding:12px;margin:0}.Snippet-file{border:1px solid #ddd;border-radius:3px;margin:12px;margin-bottom:0}.Snippet-file-name{color:#aaa;font-size:14px;padding:5px 10px}.Snippet-file-text{border-top:1px solid #ddd;padding:10px;margin:0}.Snippet.em{background:#fff;-webkit-box-shadow:0 1px 5px #eee;box-shadow:0 1px 5px #eee}.Snippet.em .Snippet-text{padding:15px}.Snippet.em .Snippet-file{margin:15px;margin-bottom:0}.Snippet.em .Snippet-file-name{padding:7px 15px}.Snippet.em .Snippet-file-text{padding:15px}.Footer{height:60px}.Footer-inner{position:absolute;bottom:0;left:0;right:0;color:#aaa;font-size:16px;height:60px;line-height:60px;border-top:1px solid #ddd}.License{display:none}.Copyright{float:right}.Toc{display:none}@media (max-width:767px){.Doc-heading{cursor:pointer;font-size:22px;font-weight:400;border-bottom:1px solid #eee;padding:10px 0;margin:0}.Doc-heading:before{content:'';display:inline-block;width:9px;height:14px;background:url(/img/arrow-right.png) no-repeat;margin-right:10px;-webkit-transition:200ms;transition:200ms}}.Doc-content{display:none}.Doc-section.active .Doc-heading{margin-bottom:30px}.Doc-section.active .Doc-heading:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.Doc-section.active .Doc-content{display:block}.PaypalInfo{display:none;position:absolute;font-size:14px;width:280px;-webkit-box-shadow:0 1px 5px #ddebf8;box-shadow:0 1px 5px #ddebf8;background:#f9fcff;border:1px solid #cae4fc;border-radius:5px;padding:12px;margin-top:-25px}.PaypalInfo p{margin:0;margin-top:20px}.PaypalInfo p:first-child{margin-top:0}.PaypalInfo.active{display:block}.Editor-toolbar{position:absolute;z-index:300;top:9.5px;left:15px;font-size:14px;height:26px;line-height:26px}.Editor-switch{position:relative;overflow:hidden;background:#147ee0;border-radius:999em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Editor-switch-option{position:relative;z-index:10;float:left;color:#fff;width:55px;text-align:center;margin-left:-8px;-webkit-transition:200ms;transition:200ms}.Editor-switch-option:first-child{color:#147ee0;width:70px;margin-left:0}.Editor-switch-knob{position:absolute;top:3px;left:3px;height:20px;width:64px;background:#fff;border-radius:999em;-webkit-transition:200ms;transition:200ms}.Editor-switch.switched .Editor-switch-option{color:#147ee0}.Editor-switch.switched .Editor-switch-option:first-child{color:#fff}.Editor-switch.switched .Editor-switch-knob{width:49px;left:65px}.Editor-input,.Editor-output{position:absolute;top:45px;bottom:0;left:0;right:0;padding:15px 0 0 15px;padding-bottom:0}.Editor-input>textarea{border:0;resize:none;outline:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:2;-o-tab-size:2;tab-size:2;padding:0 0 0 15px;margin:0}.Editor-output{display:none;background:#f8f8f8}.Editor-output.error{background:#fff8f8}.Editor-error{position:absolute;z-index:10;color:#fff;background:#db3a73;border-radius:2px;border-top-left-radius:0;padding:1px 5px;margin-top:5px}.Editor-error:before{content:'';position:absolute;left:0;top:-4px;border:4px solid transparent;border-top-style:none;border-bottom-color:#db3a73}.Editor.css .Editor-input{display:none}.Editor.css .Editor-output{display:block}.Editor-input>textarea,.CodeMirror{background:transparent;font-family:Menlo,Monaco,Consolas,'Lucida Console',monospace;font-size:14px;line-height:18px;height:100%}.CodeMirror-gutters{background-color:transparent;border:0}.error .CodeMirror-gutters{background:#fff8fb}.CodeMirror-lines,.CodeMirror pre{padding:0}.CodeMirror-linenumber{font-size:12px;line-height:18px}.CodeMirror-focused .CodeMirror-selected{background-color:#b1d3ff}.CodeMirror-scroll{-webkit-overflow-scrolling:touch}.cm-variable{color:#4271ae}.cm-at-rule,.cm-keyword{font-weight:bolder}.cm-string{color:#718c00}.cm-selector,.cm-tag,.cm-attribute{color:#c82829}.cm-comment,.cm-prompt{color:#aaa}@media (min-width:768px){body{font-size:18px}h1{font-size:48px;margin:60px 0}h2{font-size:32px}h3{font-size:26px}}@media (min-width:768px){.Global-inner{position:fixed;z-index:100;background:rgba(255,255,255,.95);height:60px}.Global.em .Global-inner{-webkit-box-shadow:0 1px 3px #ddd;box-shadow:0 1px 3px #ddd}}@media (min-width:768px){.Logo.toolbar{display:block}}@media (min-width:768px){.Header.em{text-align:left;margin:160px 0}}@media (min-width:768px){.Nav-title{display:none}.Nav-list{list-style:none;padding:0;margin:0;position:fixed;top:0;right:15px;z-index:200}.Nav-list:before,.Nav-list:after{content:' ';display:table}.Nav-list:after{clear:both}.Nav-list>li{float:left;padding:15px 0}.Nav-list>li>a{display:block;height:30px;line-height:30px;text-decoration:none;padding:0 15px}.Nav-list>li>a:hover{text-decoration:underline}.Nav-list>li.active>a{color:#aaa;text-decoration:none}.Nav-list>li.em>a{color:#fff;background:#147ee0;border-radius:3px;text-decoration:none}}@media (min-width:768px){.MainLinks:before,.MainLinks:after{content:' ';display:table}.MainLinks:after{clear:both}.MainLinks>li{float:left}}@media (min-width:768px){.SocialBtns>li.dem{display:inline-block}}@media (min-width:768px){.Main{margin-bottom:120px}}@media (min-width:768px){.Intro{margin:120px 0}.Intro-subtitle{font-size:26px}}@media (min-width:768px){.Snippet{overflow:hidden;position:relative}.Snippet-input,.Snippet-output{width:50%;float:left}.Snippet-output{border-top:0}.Snippet-output:before{content:'';position:absolute;height:100%;border-left:1px solid #ddd}.Snippet-text{padding:15px}.Snippet-file-name{font-size:16px;padding:7px 12px}.Snippet-file-text{padding:12px}.Snippet.em .Snippet-text{padding:25px}.Snippet.em .Snippet-file{margin:25px;margin-bottom:0}.Snippet.em .Snippet-file-name{padding:10px 20px}.Snippet.em .Snippet-file-text{padding:20px}}@media (min-width:768px){.Footer,.Footer-inner{height:80px}.Footer-inner{line-height:80px}}@media (min-width:768px){.License{display:block;float:left}}@media (min-width:768px){.Toc{display:block;float:right;font-size:16px}.Toc>ol{list-style:none;padding:0;margin:0;text-align:right;width:180px}.Toc>ol>li>a{display:block;color:#aaa;text-decoration:none}.Toc>ol>li>a:hover{color:#147ee0}.Toc>ol>li.active>a{color:#000}.Toc.fixed{direction:rtl}.Toc.fixed>ol{position:fixed;top:80px}}@media (min-width:768px){.Doc{margin-right:180px}.Doc-section{margin-bottom:120px}.Doc-section.active .Doc-heading{margin-bottom:0}.Doc-content{display:block}}@media (min-width:768px){.Bookmark{position:relative;display:block;top:-90px}}@media (min-width:768px){.Editor-toolbar{display:none}.Editor-input,.Editor-output{top:60px}.Editor-input{right:50%}.Editor-output{display:block;left:50%}.Editor.css .Editor-input{display:block}}@media (min-width:990px){.Nav-list{right:50%;margin-right:-480px}}@media (min-width:990px){.Container{width:960px;margin:0 auto}}@media (min-width:990px){.Editor-input,.Editor-output{padding-left:0;padding-right:0}.Editor-input .CodeMirror{width:480px;float:right}.Editor-output .CodeMirror{width:465px;margin-left:15px}}