.container-contents table,table{border-collapse:collapse;border-spacing:0}a,a:hover,a:link,a:visited,abbr[title]{text-decoration: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,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;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.band-title-nav h1,.container-contents h1,.container-contents h2,.container-contents h3,footer h2{font-family:Nexa,Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}code,pre{font-family:"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Ubuntu Mono",Monaco,Consolas,"Lucida Console","Lucida Sans Typewriter","Courier New",Courier,monospace}body,html{font-family:"Open Sans",Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}@media only screen and (min-width:838px){.band-title-nav nav ul li{margin-left:10px}.band-title-nav nav ul li:first-child{margin-left:0}}@media only screen and (min-width:1112px){.band-title-nav nav ul li{margin-left:12px}}@media only screen and (min-width:838px){.big-btns-row a.btn{margin-left:25px}.big-btns-row a.btn:first-child{margin-left:0}}@media only screen and (min-width:1112px){.big-btns-row a.btn{margin-left:40px}}#small-gutter,.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents aside,.container-contents pre,.container-contents table td,.container-contents table th,.go-to-top,.term{padding:10px}@media only screen and (min-width:838px){.row12 .col{margin-left:35px}.row12 .col:first-child{margin-left:0}#small-gutter,.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents aside,.container-contents pre,.container-contents table td,.container-contents table th,.go-to-top,.term{padding:10px}}@media only screen and (min-width:1112px){.row12 .col{margin-left:60px}#small-gutter,.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents aside,.container-contents pre,.container-contents table td,.container-contents table th,.go-to-top,.term{padding:12px}}#med-gutter{padding:15px}@media only screen and (min-width:838px){#med-gutter{padding:25px}}@media only screen and (min-width:1112px){#med-gutter{padding:40px}}#gutter{padding:30px}.modal .inner{margin:15px}@media only screen and (min-width:838px){#gutter{padding:35px}.modal .inner{margin:25px}}@media only screen and (min-width:1112px){#gutter{padding:60px}.modal .inner{margin:40px}}.container-contents blockquote{padding-left:10px}@media only screen and (min-width:838px){.container-contents blockquote{padding-left:10px}}@media only screen and (min-width:1112px){.container-contents blockquote{padding-left:12px}}.container-contents ol,.container-contents ul{padding-left:15px}.big-btns-row a.btn,body,html{font-size:16px}.band-title-nav nav,.gh-fork-me,.go-to-top,.row12 .col.hide-mobile{display:none}.band-title-nav h1.show-mobile-only,.band-title.show-mobile-only,.row12 .col.show-mobile{display:block}@media only screen and (min-width:838px){.container-contents ol,.container-contents ul{padding-left:25px}.big-btns-row a.btn,body,html{font-size:14px}.band-title-nav nav,.gh-fork-me,.go-to-top,.row12 .col.hide-mobile{display:block}.band-title-nav h1.show-mobile-only,.band-title.show-mobile-only,.row12 .col.show-mobile{display:none}}nav.nav-main .mobmenu{display:inline-block}.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents .code,.container-contents .highlighter-rouge,.container-contents .img,.container-contents .special-feature-horizontal h2,.container-contents .special-feature-vertical h2,.container-contents .term,.container-contents aside,.container-contents blockquote,.container-contents dl,.container-contents dt,.container-contents figure figcaption,.container-contents hr,.container-contents li,.container-contents ol,.container-contents p,.container-contents pre,.container-contents ul,.formal{margin-top:10px}@media only screen and (min-width:838px){nav.nav-main .mobmenu{display:none}.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents .code,.container-contents .highlighter-rouge,.container-contents .img,.container-contents .special-feature-horizontal h2,.container-contents .special-feature-vertical h2,.container-contents .term,.container-contents aside,.container-contents blockquote,.container-contents dl,.container-contents dt,.container-contents figure figcaption,.container-contents hr,.container-contents li,.container-contents ol,.container-contents p,.container-contents pre,.container-contents ul,.formal{margin-top:10px}}@media only screen and (min-width:1112px){.container-contents ol,.container-contents ul{padding-left:40px}.big-btns-row a.btn,body,html{font-size:16px}.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents .code,.container-contents .highlighter-rouge,.container-contents .img,.container-contents .special-feature-horizontal h2,.container-contents .special-feature-vertical h2,.container-contents .term,.container-contents aside,.container-contents blockquote,.container-contents dl,.container-contents dt,.container-contents figure figcaption,.container-contents hr,.container-contents li,.container-contents ol,.container-contents p,.container-contents pre,.container-contents ul,.formal{margin-top:12px}}.container-contents .special-header h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6,.container-header h2{margin-top:15px}@media only screen and (min-width:838px){.container-contents .special-header h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6,.container-header h2{margin-top:25px}}@media only screen and (min-width:1112px){.container-contents .special-header h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6,.container-header h2{margin-top:40px}}.big-btns-row a.btn,.container-contents .special-feature-horizontal,.container-contents .special-feature-horizontal .item,.container-contents .special-feature-vertical .item,.container-contents .special-header,.container-contents h2,.container-header,.push-top,footer .notes{margin-top:30px}.container-contents .box-error .prefix,.container-contents .box-important .prefix,.container-contents .box-note .prefix,.container-contents .box-tip .prefix,.container-contents .box-warning .prefix,.container-contents aside .prefix{margin-right:10px}.container-contents .table .title p,.container-contents h1,.container-contents h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6{margin-bottom:10px}@media only screen and (min-width:838px){.container-contents .special-feature-horizontal,.container-contents .special-feature-horizontal .item,.container-contents .special-feature-vertical .item,.container-contents .special-header,.container-contents h2,.container-header,.push-top,footer .notes{margin-top:35px}.container-contents .box-error .prefix,.container-contents .box-important .prefix,.container-contents .box-note .prefix,.container-contents .box-tip .prefix,.container-contents .box-warning .prefix,.container-contents aside .prefix{margin-right:10px}.container-contents .table .title p,.container-contents h1,.container-contents h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6{margin-bottom:10px}}@media only screen and (min-width:1112px){.container-contents .special-feature-horizontal,.container-contents .special-feature-horizontal .item,.container-contents .special-feature-vertical .item,.container-contents .special-header,.container-contents h2,.container-header,.push-top,footer .notes{margin-top:60px}.container-contents .box-error .prefix,.container-contents .box-important .prefix,.container-contents .box-note .prefix,.container-contents .box-tip .prefix,.container-contents .box-warning .prefix,.container-contents aside .prefix{margin-right:12px}.container-contents .table .title p,.container-contents h1,.container-contents h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6{margin-bottom:12px}}footer h2,footer h3.active{margin-bottom:15px}@media only screen and (min-width:838px){footer h2,footer h3.active{margin-bottom:25px}}@media only screen and (min-width:1112px){footer h2,footer h3.active{margin-bottom:40px}}.push-bottom{margin-bottom:30px}.band-title-nav{padding-top:10px;padding-bottom:10px}@media only screen and (min-width:838px){.push-bottom{margin-bottom:35px}.band-title-nav{padding-top:10px}}@media only screen and (min-width:1112px){.push-bottom{margin-bottom:60px}.band-title-nav{padding-top:12px}}.container-horiz>.container-vert>.container-vert{padding-top:30px}@media only screen and (min-width:838px){.container-horiz>.container-vert>.container-vert{padding-top:35px}.band-title-nav{padding-bottom:10px}}@media only screen and (min-width:1112px){.container-horiz>.container-vert>.container-vert{padding-top:60px}.band-title-nav{padding-bottom:12px}}.container-horiz>.container-vert{padding-bottom:30px}.container-contents .img-100,.container-contents .img-20,.container-contents .img-25,.container-contents .img-40,.container-contents .img-50,.container-contents .img-60,.container-contents .img-70,.container-contents .img-75,.container-contents .img-80,.container-contents .img-90,.container-contents .table{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:838px){.container-horiz>.container-vert{padding-bottom:35px}.container-contents .img-100,.container-contents .img-20,.container-contents .img-25,.container-contents .img-40,.container-contents .img-50,.container-contents .img-60,.container-contents .img-70,.container-contents .img-75,.container-contents .img-80,.container-contents .img-90,.container-contents .table{margin-top:20px;margin-bottom:20px}}@media only screen and (min-width:1112px){.container-horiz>.container-vert{padding-bottom:60px}.container-contents .img-100,.container-contents .img-20,.container-contents .img-25,.container-contents .img-40,.container-contents .img-50,.container-contents .img-60,.container-contents .img-70,.container-contents .img-75,.container-contents .img-80,.container-contents .img-90,.container-contents .table{margin-top:24px;margin-bottom:24px}}.big-btns-row a.btn:first-child,.container-contents .box-error:first-child,.container-contents .box-important:first-child,.container-contents .box-note:first-child,.container-contents .box-tip:first-child,.container-contents .box-warning:first-child,.container-contents .highlighter-rouge:first-child,.container-contents .img:first-child,.container-contents .special-feature-horizontal .item:first-child,.container-contents .special-feature-horizontal:first-child,.container-contents .special-feature-vertical .item:first-child,.container-contents .special-header:first-child,.container-contents .term:first-child,.container-contents aside:first-child,.container-contents blockquote:first-child,.container-contents dl:first-child,.container-contents dt:first-child,.container-contents h1:first-child,.container-contents h2:first-child,.container-contents h3:first-child,.container-contents h4:first-child,.container-contents h5:first-child,.container-contents h6:first-child,.container-contents li:first-child,.container-contents ol:first-child,.container-contents p:first-child,.container-contents pre:first-child,.container-contents ul:first-child,.container-header:first-child,.formal:first-child,.row12 .col:first-child,.row12:first-child,footer ul li:first-child,nav.nav-main .menu li:first-child{margin-top:0}.container-contents blockquote a:link,.container-contents dl a:link,.container-contents figure figcaption a:link,.container-contents h2 a:link,.container-contents h3 a:link,.container-contents h4 a:link,.container-contents h5 a:link,.container-contents h6 a:link,.container-contents ol a:link,.container-contents p a:link,.container-contents table a:link,.container-contents ul a:link,footer .notes p a:link{color:#3498db}.container-contents blockquote a:visited,.container-contents dl a:visited,.container-contents figure figcaption a:visited,.container-contents h2 a:visited,.container-contents h3 a:visited,.container-contents h4 a:visited,.container-contents h5 a:visited,.container-contents h6 a:visited,.container-contents ol a:visited,.container-contents p a:visited,.container-contents table a:visited,.container-contents ul a:visited,footer .notes p a:visited{color:#5d7fcc}.container-contents blockquote a:hover,.container-contents dl a:hover,.container-contents figure figcaption a:hover,.container-contents h2 a:hover,.container-contents h3 a:hover,.container-contents h4 a:hover,.container-contents h5 a:hover,.container-contents h6 a:hover,.container-contents ol a:hover,.container-contents p a:hover,.container-contents table a:hover,.container-contents ul a:hover,footer .notes p a:hover{color:#217dbb;background-color:rgba(52,152,219,.2)}.container-contents blockquote a:hover code,.container-contents dl a:hover code,.container-contents figure figcaption a:hover code,.container-contents h2 a:hover code,.container-contents h3 a:hover code,.container-contents h4 a:hover code,.container-contents h5 a:hover code,.container-contents h6 a:hover code,.container-contents ol a:hover code,.container-contents p a:hover code,.container-contents table a:hover code,.container-contents ul a:hover code,footer .notes p a:hover code{background-color:transparent}.container-contents code,.container-contents pre,.container-contents var,.term{background-color:rgba(0,0,0,.05)}.container-contents .special-feature-horizontal img,.container-contents .special-feature-vertical img,.container-contents code,.container-contents var,.special-header img,a,footer h3.active,footer ul li a,nav.nav-main .logo,nav.nav-main .menu li a{transition-property:background-color,border-color,color,opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out}#gutter,#med-gutter,#small-gutter{display:none}nav.nav-main .logo:hover{transform:scale(1.1)}.container-contents .special-feature-horizontal img:hover,.container-contents .special-feature-vertical img:hover,.special-header img:hover,footer ul li a:hover,nav.nav-main .menu li a:hover{transform:scale(1.05)}footer ul,nav.nav-main .menu{font-size:100%;font-weight:600;list-style-type:none;margin-top:15px}footer ul li,nav.nav-main .menu li{display:block;margin-top:15px}*,body{margin:0}footer ul li a,nav.nav-main .menu li a{background-color:#6c4899;display:block;padding:15px;text-align:center}footer ul li a:link,footer ul li a:visited,nav.nav-main .menu li a:link,nav.nav-main .menu li a:visited{color:#bba5d5}footer ul li a:hover,nav.nav-main .menu li a:hover{color:#efebf5;background-color:#8660b4}footer ul li a:active,nav.nav-main .menu li a:active{background-color:#9372bc}.container-contents .table .title p,.container-contents figure figcaption{color:gray;font-size:75%;line-height:125%}.band-title-nav h1,.band-title-nav h1 a:link,.band-title-nav h1 a:visited{color:rgba(255,255,255,.95)}.term .prompts{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}*{padding:0}body{padding:0;background-color:#160f20}a{outline:0}abbr[title]{border:none}pre::-webkit-scrollbar{background-color:rgba(0,0,0,.05);height:8px;width:8px}pre::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}strong{font-weight:700}em{font-style:italic}.band-main-nav{background-color:#2f1f42}.band-title,a.btn.filled-main{background-color:#8660b4}.band-alt,.band-alt2,.band-std,.band-title{border-bottom:1px solid rgba(0,0,0,.1)}.band-title-nav h1{display:block;font-size:150%;font-style:normal;font-weight:400;line-height:100%;text-align:center}@media only screen and (min-width:838px){body{margin-top:50px}.band-main-nav{box-sizing:border-box;left:0;position:fixed;top:0;width:100%;z-index:900}.band-main-nav.no-fixed{position:absolute}.band-title-nav h1{font-size:175%}}@media only screen and (min-width:1112px){body{margin-top:60px}.band-title-nav h1{font-size:200%}}.band-title-nav h1 a{border-bottom:1px dotted rgba(255,255,255,.5)}.band-title-nav h1 a:hover{color:rgba(255,255,255,.6)}.band-title-nav nav{text-align:center}.band-title-nav nav ul{list-style-type:none;font-size:0}.band-title-nav nav ul li{display:inline-block;font-size:14px}.band-title-nav nav ul li a,.big-btns-row{display:block}@media only screen and (min-width:838px){.band-title-nav nav ul li{font-size:13px}}@media only screen and (min-width:1112px){.band-title-nav nav ul li{font-size:14px}}.band-title-nav nav ul li a:link,.band-title-nav nav ul li a:visited{color:rgba(255,255,255,.75)}.band-title-nav nav ul li a:hover{color:#fff}.band-title-nav nav ul li.sep{color:rgba(255,255,255,.5)}.band-std{background-color:#fdfdfd}.band-alt{background-color:#f0f0f0}.band-alt2{background-color:#e8e8e8}a.btn{border-radius:48px;border-style:solid;border-width:2px;display:inline-block;font-weight:700;line-height:48px;height:48px;text-align:center;width:192px;user-select:none}a.btn.filled-main{color:rgba(255,255,255,.9);border-color:#8660b4}a.btn.filled-main:hover{background-color:#a083c4;border-color:#a083c4}a.btn.filled-main:active,a.btn.hover-main:active{background-color:#6c4899;border-color:#6c4899}a.btn.empty-main{background-color:transparent;border-color:#8660b4;color:#8660b4}a.btn.hover-main:hover{background-color:#8660b4;border-color:#8660b4;color:rgba(255,255,255,.9)}a.btn.hover-main:active{color:rgba(255,255,255,.9)}a.btn.filled-white,a.btn.filled-white:hover{background-color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}a.btn.filled-white{color:rgba(0,0,0,.7)}a.btn.filled-white:active{background-color:rgba(230,230,230,.9);border-color:rgba(230,230,230,.9)}a.btn.empty-white{background-color:transparent;border-color:rgba(255,255,255,.9);color:rgba(255,255,255,.9)}a.btn.hover-white:hover{background-color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9);color:rgba(0,0,0,.7)}a.btn.hover-white:active{background-color:rgba(230,230,230,.9);border-color:rgba(230,230,230,.9);color:rgba(0,0,0,.7)}a.btn.filled-green{background-color:#2ecc71;color:rgba(255,255,255,.9);border-color:#2ecc71}a.btn.filled-green:hover{background-color:#54d98c;border-color:#54d98c}a.btn.filled-green:active{background-color:#25a25a;border-color:#25a25a}a.btn.empty-green{background-color:transparent;border-color:#2ecc71;color:#2ecc71}a.btn.hover-green:hover{background-color:#2ecc71;border-color:#2ecc71;color:rgba(255,255,255,.9)}a.btn.hover-green:active{background-color:#25a25a;border-color:#25a25a;color:rgba(255,255,255,.9)}a.btn.filled-blue{background-color:#3498db;color:rgba(255,255,255,.9);border-color:#3498db}a.btn.filled-blue:hover{background-color:#5faee3;border-color:#5faee3}a.btn.filled-blue:active{background-color:#217dbb;border-color:#217dbb}a.btn.empty-blue{background-color:transparent;border-color:#3498db;color:#3498db}a.btn.hover-blue:hover{background-color:#3498db;border-color:#3498db;color:rgba(255,255,255,.9)}a.btn.hover-blue:active{background-color:#217dbb;border-color:#217dbb;color:rgba(255,255,255,.9)}a.btn.filled-red{background-color:#e74c3c;color:rgba(255,255,255,.9);border-color:#e74c3c}a.btn.filled-red:hover{background-color:#ed7669;border-color:#ed7669}a.btn.filled-red:active{background-color:#d62c1a;border-color:#d62c1a}a.btn.empty-red{background-color:transparent;border-color:#e74c3c;color:#e74c3c}a.btn.hover-red:hover{background-color:#e74c3c;border-color:#e74c3c;color:rgba(255,255,255,.9)}a.btn.hover-red:active{background-color:#d62c1a;border-color:#d62c1a;color:rgba(255,255,255,.9)}a.btn.filled-orange{background-color:#e67e22;color:rgba(255,255,255,.9);border-color:#e67e22}a.btn.filled-orange:hover{background-color:#eb9950;border-color:#eb9950}a.btn.filled-orange:active{background-color:#bf6516;border-color:#bf6516}a.btn.empty-orange{background-color:transparent;border-color:#e67e22;color:#e67e22}a.btn.hover-orange:hover{background-color:#e67e22;border-color:#e67e22;color:rgba(255,255,255,.9)}a.btn.hover-orange:active{background-color:#bf6516;border-color:#bf6516;color:rgba(255,255,255,.9)}a.btn.filled-yellow{background-color:#f1c40f;color:rgba(255,255,255,.9);border-color:#f1c40f}a.btn.filled-yellow:hover{background-color:#f4d03f;border-color:#f4d03f}a.btn.filled-yellow:active{background-color:#c29d0b;border-color:#c29d0b}a.btn.empty-yellow{background-color:transparent;border-color:#f1c40f;color:#f1c40f}a.btn.hover-yellow:hover{background-color:#f1c40f;border-color:#f1c40f;color:rgba(255,255,255,.9)}a.btn.hover-yellow:active{background-color:#c29d0b;border-color:#c29d0b;color:rgba(255,255,255,.9)}a.btn.filled-purple{background-color:#9b59b6;color:rgba(255,255,255,.9);border-color:#9b59b6}a.btn.filled-purple:hover{background-color:#b07cc6;border-color:#b07cc6}a.btn.filled-purple:active{background-color:#804399;border-color:#804399}a.btn.empty-purple{background-color:transparent;border-color:#9b59b6;color:#9b59b6}a.btn.hover-purple:hover{background-color:#9b59b6;border-color:#9b59b6;color:rgba(255,255,255,.9)}a.btn.hover-purple:active{background-color:#804399;border-color:#804399;color:rgba(255,255,255,.9)}a.btn.filled-grey{background-color:#95a5a6;color:rgba(255,255,255,.9);border-color:#95a5a6}a.btn.filled-grey:hover{background-color:#b1bdbd;border-color:#b1bdbd}a.btn.filled-grey:active{background-color:#798d8f;border-color:#798d8f}a.btn.empty-grey{background-color:transparent;border-color:#95a5a6;color:#95a5a6}a.btn.hover-grey:hover{background-color:#95a5a6;border-color:#95a5a6;color:rgba(255,255,255,.9)}a.btn.hover-grey:active{background-color:#798d8f;border-color:#798d8f;color:rgba(255,255,255,.9)}a.btn.filled-light-grey{background-color:#aaa;color:rgba(255,255,255,.9);border-color:#aaa}a.btn.filled-light-grey:hover{background-color:#c4c4c4;border-color:#c4c4c4}a.btn.filled-light-grey:active{background-color:#919191;border-color:#919191}a.btn.empty-light-grey{background-color:transparent;border-color:#aaa;color:#aaa}a.btn.hover-light-grey:hover{background-color:#aaa;border-color:#aaa;color:rgba(255,255,255,.9)}a.btn.hover-light-grey:active{background-color:#919191;border-color:#919191;color:rgba(255,255,255,.9)}.big-btns-row{font-size:0;text-align:center}.container-contents h1.first,.container-contents h2.first,.container-contents h3.first,.container-contents h4.first,.container-contents h5.first,.container-contents h6.first,.formal pre{margin-top:0}.term{border-left:3px solid rgba(0,0,0,.2);color:rgba(0,0,0,.75);text-align:left;font-size:12px}@media only screen and (min-width:838px){.big-btns-row a.btn{display:inline-block;margin-top:0}.term{font-size:10.5px}}@media only screen and (min-width:1112px){.term{font-size:12px}}.term .pr{color:rgba(0,0,0,.4)}.term .commands,.term .prompts{background-color:transparent;padding:0;margin:0;font-size:100%}.term .prompts{color:#7951aa;float:left;font-weight:700;margin-right:.5em}.gh-fork-me{background:url(../images/forkme.png) top left no-repeat;opacity:.75;position:absolute;right:0;top:0;z-index:1000;height:149px;width:149px}.gh-fork-me:hover{opacity:1}.go-to-top{background-color:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);border-radius:100px;color:rgba(255,255,255,.9);font-size:90%;font-weight:700;position:fixed;text-align:center;z-index:1000}.go-to-top:hover{background-color:#3498db;color:#fff}@media only screen and (min-width:838px){.go-to-top{bottom:10px;opacity:0;right:10px;width:70px}}.go-to-top.show{opacity:1}.go-to-top .arrow{font-size:75%;margin-left:.5em;position:relative;top:-2px}.code-window pre{height:20em;overflow-y:scroll}pre.highlight,pre.src{font-size:12px}@media only screen and (min-width:838px){pre.highlight,pre.src{font-size:10.5px}}@media only screen and (min-width:1112px){.go-to-top{bottom:12px;right:12px;width:80px}pre.highlight,pre.src{font-size:12px}}pre.highlight .hts,pre.src .hts{background-color:rgba(134,96,180,.5);color:rgba(255,255,255,.95);outline:rgba(134,96,180,.5) solid 3px}pre.highlight code{white-space:pre;background-color:transparent;padding:0;margin:0}.formal{overflow-x:auto;border:2px solid #dae0e0}.formal>.title{background-color:#dae0e0;font-size:12px;padding:3px 10px 5px}@media only screen and (min-width:838px){.formal>.title{font-size:10.5px;padding:3px 10px 5px}}@media only screen and (min-width:1112px){.formal>.title{font-size:12px;padding:4px 12px 6px}}.formal>.title code{background-color:transparent;padding-left:0;padding-right:0}.formal>.title p{color:#566566;font-size:12.8px}pre.highlight .hll,pre.src .hll{background-color:#ffc}pre.highlight .c,pre.src .c{color:#998;font-style:italic}pre.highlight .err,pre.src .err{color:#a61717;background-color:#e3d2d2}pre.highlight .k,pre.highlight .o,pre.src .k,pre.src .o{color:#000;font-weight:700}pre.highlight .cm,pre.src .cm{color:#998;font-style:italic}pre.highlight .cp,pre.src .cp{color:#999;font-weight:700;font-style:italic}pre.highlight .c1,pre.src .c1{color:#998;font-style:italic}pre.highlight .cs,pre.src .cs{color:#999;font-weight:700;font-style:italic}pre.highlight .gd,pre.src .gd{color:#000;background-color:#fdd}pre.highlight .ge,pre.src .ge{color:#000;font-style:italic}pre.highlight .gr,pre.src .gr{color:#a00}pre.highlight .gh,pre.src .gh{color:#999}pre.highlight .gi,pre.src .gi{color:#000;background-color:#dfd}pre.highlight .go,pre.src .go{color:#888}pre.highlight .gp,pre.src .gp{color:#555}pre.highlight .gs,pre.src .gs{font-weight:700}pre.highlight .gu,pre.src .gu{color:#aaa}pre.highlight .gt,pre.src .gt{color:#a00}pre.highlight .kc,pre.highlight .kd,pre.highlight .kn,pre.highlight .kp,pre.highlight .kr,pre.src .kc,pre.src .kd,pre.src .kn,pre.src .kp,pre.src .kr{color:#000;font-weight:700}pre.highlight .kt,pre.src .kt{color:#458;font-weight:700}pre.highlight .m,pre.src .m{color:#099}pre.highlight .s,pre.src .s{color:#d01040}pre.highlight .na,pre.src .na{color:teal}pre.highlight .nb,pre.src .nb{color:#0086b3}pre.highlight .nc,pre.src .nc{color:#458;font-weight:700}pre.highlight .no,pre.src .no{color:teal}pre.highlight .nd,pre.src .nd{color:#3c5d5d;font-weight:700}pre.highlight .ni,pre.src .ni{color:purple}pre.highlight .ne,pre.highlight .nf,pre.highlight .nl,pre.src .ne,pre.src .nf,pre.src .nl{color:#900;font-weight:700}pre.highlight .nn,pre.src .nn{color:#555}pre.highlight .nt,pre.src .nt{color:navy}pre.highlight .nv,pre.src .nv{color:teal}pre.highlight .ow,pre.src .ow{color:#000;font-weight:700}pre.highlight .w,pre.src .w{color:#bbb}pre.highlight .mf,pre.highlight .mh,pre.highlight .mi,pre.highlight .mo,pre.src .mf,pre.src .mh,pre.src .mi,pre.src .mo{color:#099}pre.highlight .s2,pre.highlight .sb,pre.highlight .sc,pre.highlight .sd,pre.highlight .se,pre.highlight .sh,pre.highlight .si,pre.highlight .sx,pre.src .s2,pre.src .sb,pre.src .sc,pre.src .sd,pre.src .se,pre.src .sh,pre.src .si,pre.src .sx{color:#d01040}pre.highlight .sr,pre.src .sr{color:#009926}pre.highlight .s1,pre.src .s1{color:#d01040}pre.highlight .ss,pre.src .ss{color:#990073}pre.highlight .bp,pre.src .bp{color:#999}pre.highlight .vc,pre.highlight .vg,pre.highlight .vi,pre.src .vc,pre.src .vg,pre.src .vi{color:teal}pre.highlight .il,pre.src .il{color:#099}::-moz-selection,::selection{background-color:#ad90d0;color:#fff}.container-horiz{box-sizing:border-box;position:relative;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media only screen and (min-width:838px){.formal>.title p{font-size:11.2px}.container-horiz{width:768px;padding:0}}@media only screen and (min-width:1112px){.formal>.title p{font-size:12.8px}.container-horiz{width:992px}}.container-contents{color:rgba(0,0,0,.8)}.container-header{text-align:center}.container-contents h1,.container-contents h2,.container-contents h3,.container-contents h4,.container-contents h5,.container-contents h6{font-weight:700;line-height:125%}.container-contents h1 .uem,.container-contents h2 .uem,.container-contents h3 .uem,.container-contents h4 .uem,.container-contents h5 .uem,.container-contents h6 .uem{font-weight:400}.container-contents h1{color:#231731;font-size:250%}.container-contents h2,.container-contents h3{color:#2f1f42}.container-contents h2{font-size:160%;position:relative}.container-contents h3{font-size:125%}.container-contents h4{color:rgba(47,31,66,.85);font-size:100%}.container-contents h5,.container-contents h6{font-size:100%}.container-contents h5{color:#333;text-transform:uppercase}.container-contents h6{color:#4d4d4d}.container-contents .img,.container-contents blockquote,.container-contents dl,.container-contents dt,.container-contents ol,.container-contents p,.container-contents ul{font-size:14.4px;line-height:150%}.container-contents dd,.container-contents ol,.container-contents p,.container-contents ul{color:#1a1a1a}.container-contents dt{font-weight:700;font-style:italic}.container-contents dl{padding-left:0}.container-contents dd{margin-left:15px}@media only screen and (min-width:838px){.container-contents .img,.container-contents blockquote,.container-contents dl,.container-contents dt,.container-contents ol,.container-contents p,.container-contents ul{font-size:12.6px}.container-contents dl{padding-left:25px}.container-contents dd{margin-left:25px}}@media only screen and (min-width:1112px){.container-contents .img,.container-contents blockquote,.container-contents dl,.container-contents dt,.container-contents ol,.container-contents p,.container-contents ul{font-size:14.4px}.container-contents dl{padding-left:40px}.container-contents dd{margin-left:40px}}.container-contents p.last-child,.container-contents p:last-child{margin-bottom:0}.container-contents ul{list-style-type:square}.container-contents ul ul{list-style-type:disc}.container-contents ul ul ul{list-style-type:circle}.container-contents ol{list-style-type:decimal}.container-contents blockquote{border-left:4px solid #ddd}.container-contents blockquote p{color:#999}.container-contents pre{line-height:125%;overflow-x:auto}.container-contents code,.container-contents var{font-size:90%;margin-left:1px;margin-right:1px;padding:2px 5px;text-transform:none;white-space:nowrap}.container-contents code.no-bg,.container-contents var.no-bg{background-color:transparent;margin-left:0;margin-right:0;padding:0}.container-contents table,.container-contents table td{border:1px solid #ddd}.container-contents table{font-size:90%;line-height:150%;width:100%}.container-contents table td,.container-contents table th{vertical-align:top;transition:all .1s ease-in-out}.container-contents table td a{padding-left:0;padding-right:0}.container-contents table td dl{padding-left:0}.container-contents table tr:first-child td{border-top:none}.container-contents table tr:hover td{background-color:#f0f0f0}.container-contents .special-feature-horizontal .img a:hover,.container-contents .special-feature-vertical .img a:hover,.container-contents table tr:hover td[rowspan]{background-color:transparent}.container-contents table thead{background-color:#ddd}.container-contents table th{font-weight:700}.container-contents .anchor{margin:0;padding:0}.container-contents span.noch{text-transform:none!important}.container-contents .img-100,.container-contents .img-20,.container-contents .img-25,.container-contents .img-40,.container-contents .img-50,.container-contents .img-60,.container-contents .img-70,.container-contents .img-75,.container-contents .img-80,.container-contents .img-90{text-align:center;max-width:100%}.container-contents .img-20 a{display:block;margin:0;padding:0}.container-contents .img-20 img,.container-contents .img-20 object,.container-contents .img-20 svg{display:block;max-width:20%;margin:0 auto}.container-contents .img-25 a{display:block;margin:0;padding:0}.container-contents .img-25 img,.container-contents .img-25 object,.container-contents .img-25 svg{display:block;max-width:25%;margin:0 auto}.container-contents .img-40 a{display:block;margin:0;padding:0}.container-contents .img-40 img,.container-contents .img-40 object,.container-contents .img-40 svg{display:block;max-width:40%;margin:0 auto}.container-contents .img-50 a{display:block;margin:0;padding:0}.container-contents .img-50 img,.container-contents .img-50 object,.container-contents .img-50 svg{display:block;max-width:50%;margin:0 auto}.container-contents .img-60 a{display:block;margin:0;padding:0}.container-contents .img-60 img,.container-contents .img-60 object,.container-contents .img-60 svg{display:block;max-width:60%;margin:0 auto}.container-contents .img-70 a{display:block;margin:0;padding:0}.container-contents .img-70 img,.container-contents .img-70 object,.container-contents .img-70 svg{display:block;max-width:70%;margin:0 auto}.container-contents .img-75 a{display:block;margin:0;padding:0}.container-contents .img-75 img,.container-contents .img-75 object,.container-contents .img-75 svg{display:block;max-width:75%;margin:0 auto}.container-contents .img-80 a{display:block;margin:0;padding:0}.container-contents .img-80 img,.container-contents .img-80 object,.container-contents .img-80 svg{display:block;max-width:80%;margin:0 auto}.container-contents .img-90 a{display:block;margin:0;padding:0}.container-contents .img-90 img,.container-contents .img-90 object,.container-contents .img-90 svg{display:block;max-width:90%;margin:0 auto}.container-contents .img-100 a{display:block;margin:0;padding:0}.container-contents .img-100 img,.container-contents .img-100 object,.container-contents .img-100 svg{display:block;max-width:100%;margin:0 auto}.container-contents figure figcaption{margin-left:auto;margin-right:auto;text-align:center;width:80%}.container-contents .special-feature-horizontal h2,.container-contents .special-feature-horizontal p,.container-contents .special-feature-vertical h2,.container-contents .special-feature-vertical p{text-align:center}.container-contents .special-feature-horizontal{text-align:center}@media only screen and (min-width:838px){.container-contents .special-feature-horizontal img,.container-contents .special-feature-vertical img{width:96px}.container-contents .special-feature-horizontal{position:relative;height:128px;box-sizing:border-box}.container-contents .special-feature-horizontal.left{padding-right:473px}.container-contents .special-feature-horizontal.left h2,.container-contents .special-feature-horizontal.left p{text-align:right}.container-contents .special-feature-horizontal.right{padding-left:473px}.container-contents .special-feature-horizontal.right h2,.container-contents .special-feature-horizontal.right p{text-align:left}.container-contents .special-feature-horizontal h2{margin-top:0;padding-top:10px}.container-contents .special-feature-horizontal img{margin-left:-64px;position:absolute;top:0;left:50%}}@media only screen and (min-width:1112px){.container-contents .special-feature-horizontal img,.container-contents .special-feature-vertical img{width:auto}.container-contents .special-feature-horizontal.left{padding-right:600px}.container-contents .special-feature-horizontal.left h2,.container-contents .special-feature-horizontal.left p{text-align:right}.container-contents .special-feature-horizontal.right{padding-left:600px}.container-contents .special-feature-horizontal.right h2,.container-contents .special-feature-horizontal.right p{text-align:left}.container-contents .special-feature-horizontal h2{padding-top:12px}}.container-contents .special-big-text{font-size:150%;font-weight:300;margin-top:0;text-align:center}.container-contents .special-header{text-align:center}.container-contents .special-header:first-child{margin-top:0}@media only screen and (min-width:838px){.container-contents .special-big-text{font-size:200%}.container-contents .special-multicol{column-gap:35px}.container-contents .special-multicol ul{list-style-position:inside;padding-left:0}.container-contents .special-multicol.col2{column-count:2}.container-contents .special-multicol.col3{column-count:3}.container-contents .special-multicol.col4{column-count:4}}.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents aside{border-style:solid;border-width:1px;padding-left:10px;background-repeat:no-repeat;background-position:10px 10px;overflow-x:auto}@media only screen and (min-width:838px){.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents aside{padding-left:84px;background-position:10px 10px;min-height:64px}}@media only screen and (min-width:1112px){.container-contents .special-multicol{column-gap:60px}.container-contents .box-error,.container-contents .box-important,.container-contents .box-note,.container-contents .box-tip,.container-contents .box-warning,.container-contents aside{padding-left:88px;background-position:12px 12px}}.container-contents .box-error .title,.container-contents .box-important .title,.container-contents .box-note .title,.container-contents .box-tip .title,.container-contents .box-warning .title,.container-contents aside .title{font-style:italic;font-weight:700}.container-contents .box-error .prefix,.container-contents .box-important .prefix,.container-contents .box-note .prefix,.container-contents .box-tip .prefix,.container-contents .box-warning .prefix,.container-contents aside .prefix{font-weight:700}.container-contents .box-error code,.container-contents .box-important code,.container-contents .box-note code,.container-contents .box-tip code,.container-contents .box-warning code,.container-contents aside code{background-color:rgba(255,255,255,.9)}.container-contents .box-error pre.src,.container-contents .box-important pre.src,.container-contents .box-note pre.src,.container-contents .box-tip pre.src,.container-contents .box-warning pre.src,.container-contents aside pre.src{width:auto;left:0}.container-contents .box-tip{background-color:#dcf7e7;border-color:#bcf0d2}.container-contents .box-tip .title{color:#25a25a}.container-contents .box-note{background-color:#ecf5fc;border-color:#cce5f6}.container-contents .box-note .title{color:#217dbb}.container-contents .box-important,.container-contents .box-warning{background-color:#fcf3d0;border-color:#f8e287}.container-contents .box-important .title,.container-contents .box-warning .title{color:#c29d0b}.container-contents .box-error{background-color:#f8cbc7;border-color:#ef8b80}.container-contents .box-error .title{color:#d62c1a}.container-contents aside{background-color:#f0f3f3;border-color:#bfc8c9}.container-contents aside .title{color:#87999a}.reset-text-transform{text-transform:none}nav.nav-main{padding-top:30px;padding-bottom:30px}@media only screen and (min-width:838px){.container-contents .box-tip{background-image:url(../images/idea64.png)}.container-contents .box-note{background-image:url(../images/info64.png)}.container-contents .box-important,.container-contents .box-warning{background-image:url(../images/warning64.png)}.container-contents aside{background-image:url(../images/check64.png)}nav.nav-main{height:50px;padding:0}}@media only screen and (min-width:1112px){nav.nav-main{height:60px}}nav.nav-main .top{height:36px;position:relative}@media only screen and (min-width:838px){nav.nav-main .top{height:auto}}nav.nav-main .logo{background:url(../images/logo-60.png) no-repeat;display:inline-block;position:absolute;top:0;left:0;background-size:53px 36px;height:36px;width:53px}@media only screen and (min-width:838px){nav.nav-main .logo{background-image:url(../images/logo-80.png);top:10px;background-size:51px 35px;height:35px;width:51px}}@media only screen and (min-width:1112px){nav.nav-main .logo{top:12px;background-size:60px 41px;height:41px;width:60px}}nav.nav-main .mobmenu{background-color:#8660b4;background-image:url(../images/mobmenu.png);background-position:6px 8px;background-repeat:no-repeat;position:absolute;top:0;right:0;height:36px;width:36px}nav.nav-main .mobmenu:hover{background-color:rgba(255,255,255,.75)}@media only screen and (min-width:838px){nav.nav-main .menu{float:right;font-size:85%;height:100%;margin-top:0}nav.nav-main .menu li{float:left;height:100%;margin-top:0}nav.nav-main .menu li a{background-color:transparent;box-sizing:border-box;display:block;height:100%;line-height:50px;padding:0 20px;width:100%}nav.nav-main .menu li a:link,nav.nav-main .menu li a:visited{color:rgba(255,255,255,.6)}nav.nav-main .menu li a.selected{background-color:#8660b4;color:rgba(255,255,255,.95)}nav.nav-main .menu li a:hover{transform:none;background-color:rgba(52,152,219,.9);color:rgba(255,255,255,.95)}}@media only screen and (min-width:838px)and (min-width:838px){nav.nav-main .menu li a.item-beta{color:#4ed085;font-weight:700}nav.nav-main .menu li a.item-beta.selected,nav.nav-main .menu li a.item-beta:hover{background-color:#31ba6b;color:rgba(255,255,255,.95)}}.simplemodal-overlay{background-color:#000;cursor:pointer}.modal{background-color:#fff}.modal.version-names{height:600px;overflow:auto}.modal.version-names .inner{width:400px}.row12::after{clear:both;content:"";display:block}.row12 .col{margin-top:30px}@media only screen and (min-width:838px){.row12 .col{float:left;margin-top:0}.row12 .col.first{margin-left:0}.row12 .span1{width:30px}.row12 .span2{width:97px}.row12 .span3{width:164px}.row12 .span4{width:231px}.row12 .span5{width:298px}.row12 .span6{width:365px}.row12 .span7{width:432px}.row12 .span8{width:499px}.row12 .span9{width:566px}.row12 .span10{width:633px}.row12 .span11{width:700px}}@media only screen and (min-width:1112px){nav.nav-main .menu li a{line-height:60px;padding:0 24px}.row12 .span1{width:26px}.row12 .span2{width:114px}.row12 .span3{width:202px}.row12 .span4{width:289px}.row12 .span5{width:377px}.row12 .span6{width:465px}.row12 .span7{width:552px}.row12 .span8{width:640px}.row12 .span9{width:728px}.row12 .span10{width:815px}.row12 .span11{width:903px}}footer{background-color:#160f20}footer .row12 .col{margin-top:0}footer h2{color:#8660b4;font-size:150%;font-weight:400}footer h3{color:#ccc;font-size:125%;font-weight:700;padding:10px;margin-bottom:15px}@media only screen and (min-width:838px){footer h3{color:fade(white,75%);font-size:90%;margin-top:25px;margin-bottom:0;padding:0}footer h3:first-child{margin-top:0}}@media only screen and (min-width:1112px){footer h3{margin-top:40px}}footer h3.active{background:#333;color:#ccc;cursor:pointer}footer h3.active:hover{background:#4d4d4d}footer h3 .trigger-arrow{font-size:75%;margin-left:1em;position:relative;top:-2px}footer ul li{margin-bottom:15px}@media only screen and (min-width:838px){footer ul{margin-top:0}footer ul li,footer ul li:first-child{margin-top:10px}footer ul li{display:list-item;font-size:90%;margin-bottom:0}footer ul li a{background:0 0;display:inline-block;font-weight:400;height:12px;padding:0}footer ul li a:link,footer ul li a:visited{color:rgba(255,255,255,.5)}footer ul li a:hover{transform:none;background-color:transparent;color:rgba(255,255,255,.95)}}footer .notes p{color:rgba(255,255,255,.4);font-size:70%;line-height:150%}.special-header img{max-width:50%;width:128px}@media only screen and (min-width:838px){.special-header img{width:128px;max-width:none}}@media only screen and (min-width:1112px){footer ul li{margin-top:12px}footer ul li a{height:14px}.special-header img{width:192px}}