.container-contents table,table{border-collapse:collapse;border-spacing:0}.band-title-nav h1,.band-title-nav nav,.big-btns-row,.centered,a.btn,footer ul li a,nav.nav-main .menu li a{text-align:center}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:rgb(93.2,126.8,204.2)}.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:rgb(33.1380753138,125.1882845188,186.8619246862);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 code,.container-contents var,a,footer h3.active{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-scale:1.1}.container-contents .special-feature-horizontal img,.container-contents .special-feature-vertical img,.special-header img,footer ul li a,nav.nav-main .menu li a{hover-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:hsl(267,35.641025641%,44.1176470588%);display:block;padding:15px}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:hsl(267,35.641025641%,74.1176470588%)}footer ul li a:hover,nav.nav-main .menu li a:hover{color:hsl(267,35.641025641%,94.1176470588%);background-color:rgb(133.83,96.3,179.7)}footer ul li a:active,nav.nav-main .menu li a:active{background-color:hsl(267,35.641025641%,59.1176470588%)}.container-contents .table .title p,.container-contents figure figcaption{color:#7f7f7f;font-size:75%;line-height:125%}.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:hsl(267,35.641025641%,9.1176470588%)}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}.cookie-banner{color:hsla(0,0%,100%,.85);position:fixed;bottom:0;background:#9b59b6;width:100%;border-top:2px solid #95a5a6;padding-top:1em;padding-bottom:1em}.cookie-banner a:not(btn){color:hsl(183.5294117647,8.7179487179%,71.7647058824%)}.cookie-banner a:not(btn):hover{color:rgb(95.3179916318,173.9790794979,226.6820083682)}.band-title-nav h1,.band-title-nav h1 a:link,.band-title-nav h1 a:visited{color:hsla(0,0%,100%,.95)}.band-main-nav{background-color:rgb(47.0125,31.375,66.125)}.band-title,a.btn.filled-main{background-color:rgb(133.83,96.3,179.7)}.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%}@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 hsla(0,0%,100%,.5)}.band-title-nav h1 a:hover{color:hsla(0,0%,100%,.6)}.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:hsla(0,0%,100%,.75)}.band-title-nav nav ul li a:hover{color:#fff}.band-title-nav nav ul li.sep{color:hsla(0,0%,100%,.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;width:192px;user-select:none}a.btn.filled-main{color:hsla(0,0%,100%,.9);border-color:rgb(133.83,96.3,179.7)}a.btn.filled-main:hover{background-color:hsl(267,35.641025641%,64.1176470588%);border-color:hsl(267,35.641025641%,64.1176470588%)}a.btn.filled-main:active,a.btn.hover-main:active{background-color:hsl(267,35.641025641%,44.1176470588%);border-color:hsl(267,35.641025641%,44.1176470588%)}a.btn.empty-main{background-color:transparent;border-color:rgb(133.83,96.3,179.7);color:rgb(133.83,96.3,179.7)}a.btn.hover-main:hover{background-color:rgb(133.83,96.3,179.7);border-color:rgb(133.83,96.3,179.7);color:hsla(0,0%,100%,.9)}a.btn.hover-main:active{color:hsla(0,0%,100%,.9)}a.btn.filled-white,a.btn.filled-white:hover{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}a.btn.filled-white{color:rgba(0,0,0,.7)}a.btn.filled-white:active{background-color:hsla(0,0%,90%,.9);border-color:hsla(0,0%,90%,.9)}a.btn.empty-white{background-color:transparent;border-color:hsla(0,0%,100%,.9);color:hsla(0,0%,100%,.9)}a.btn.hover-white:hover{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:rgba(0,0,0,.7)}a.btn.hover-white:active{background-color:hsla(0,0%,90%,.9);border-color:hsla(0,0%,90%,.9);color:rgba(0,0,0,.7)}a.btn.filled-green{background-color:#2ecc71;color:hsla(0,0%,100%,.9);border-color:#2ecc71}a.btn.filled-green:hover{background-color:rgb(84.456,216.544,140.468);border-color:rgb(84.456,216.544,140.468)}a.btn.filled-green:active{background-color:rgb(36.616,162.384,89.948);border-color:rgb(36.616,162.384,89.948)}a.btn.empty-green{background-color:transparent;border-color:#2ecc71;color:#2ecc71}a.btn.hover-green:hover{background-color:#2ecc71;border-color:#2ecc71;color:hsla(0,0%,100%,.9)}a.btn.hover-green:active{background-color:rgb(36.616,162.384,89.948);border-color:rgb(36.616,162.384,89.948);color:hsla(0,0%,100%,.9)}a.btn.filled-blue{background-color:#3498db;color:hsla(0,0%,100%,.9);border-color:#3498db}a.btn.filled-blue:hover{background-color:rgb(95.3179916318,173.9790794979,226.6820083682);border-color:rgb(95.3179916318,173.9790794979,226.6820083682)}a.btn.filled-blue:active{background-color:rgb(33.1380753138,125.1882845188,186.8619246862);border-color:rgb(33.1380753138,125.1882845188,186.8619246862)}a.btn.empty-blue{background-color:transparent;border-color:#3498db;color:#3498db}a.btn.hover-blue:hover{background-color:#3498db;border-color:#3498db;color:hsla(0,0%,100%,.9)}a.btn.hover-blue:active{background-color:rgb(33.1380753138,125.1882845188,186.8619246862);border-color:rgb(33.1380753138,125.1882845188,186.8619246862);color:hsla(0,0%,100%,.9)}a.btn.filled-red{background-color:#e74c3c;color:hsla(0,0%,100%,.9);border-color:#e74c3c}a.btn.filled-red:hover{background-color:hsl(5.6140350877,78.0821917808%,67.0588235294%);border-color:hsl(5.6140350877,78.0821917808%,67.0588235294%)}a.btn.filled-red:active{background-color:rgb(213.698630137,43.8356164384,26.301369863);border-color:rgb(213.698630137,43.8356164384,26.301369863)}a.btn.empty-red{background-color:transparent;border-color:#e74c3c;color:#e74c3c}a.btn.hover-red:hover{background-color:#e74c3c;border-color:#e74c3c;color:hsla(0,0%,100%,.9)}a.btn.hover-red:active{background-color:rgb(213.698630137,43.8356164384,26.301369863);border-color:rgb(213.698630137,43.8356164384,26.301369863);color:hsla(0,0%,100%,.9)}a.btn.filled-orange{background-color:#e67e22;color:hsla(0,0%,100%,.9);border-color:#e67e22}a.btn.filled-orange:hover{background-color:rgb(235.1829268293,152.743902439,79.8170731707);border-color:rgb(235.1829268293,152.743902439,79.8170731707)}a.btn.filled-orange:active{background-color:hsl(28.1632653061,79.674796748%,41.7647058824%);border-color:hsl(28.1632653061,79.674796748%,41.7647058824%)}a.btn.empty-orange{background-color:transparent;border-color:#e67e22;color:#e67e22}a.btn.hover-orange:hover{background-color:#e67e22;border-color:#e67e22;color:hsla(0,0%,100%,.9)}a.btn.hover-orange:active{background-color:hsl(28.1632653061,79.674796748%,41.7647058824%);border-color:hsl(28.1632653061,79.674796748%,41.7647058824%);color:hsla(0,0%,100%,.9)}a.btn.filled-yellow{background-color:#f1c40f;color:hsla(0,0%,100%,.9);border-color:#f1c40f}a.btn.filled-yellow:hover{background-color:rgb(243.811023622,207.8464566929,63.188976378);border-color:rgb(243.811023622,207.8464566929,63.188976378)}a.btn.filled-yellow:active{background-color:rgb(193.7007874016,157.3818897638,11.2992125984);border-color:rgb(193.7007874016,157.3818897638,11.2992125984)}a.btn.empty-yellow{background-color:transparent;border-color:#f1c40f;color:#f1c40f}a.btn.hover-yellow:hover{background-color:#f1c40f;border-color:#f1c40f;color:hsla(0,0%,100%,.9)}a.btn.hover-yellow:active{background-color:rgb(193.7007874016,157.3818897638,11.2992125984);border-color:rgb(193.7007874016,157.3818897638,11.2992125984);color:hsla(0,0%,100%,.9)}a.btn.filled-purple{background-color:#9b59b6;color:hsla(0,0%,100%,.9);border-color:#9b59b6}a.btn.filled-purple:hover{background-color:hsl(282.5806451613,38.9121338912%,63.137254902%);border-color:hsl(282.5806451613,38.9121338912%,63.137254902%)}a.btn.filled-purple:active{background-color:rgb(127.949790795,67.1966527197,152.8033472803);border-color:rgb(127.949790795,67.1966527197,152.8033472803)}a.btn.empty-purple{background-color:transparent;border-color:#9b59b6;color:#9b59b6}a.btn.hover-purple:hover{background-color:#9b59b6;border-color:#9b59b6;color:hsla(0,0%,100%,.9)}a.btn.hover-purple:active{background-color:rgb(127.949790795,67.1966527197,152.8033472803);border-color:rgb(127.949790795,67.1966527197,152.8033472803);color:hsla(0,0%,100%,.9)}a.btn.filled-grey{background-color:#95a5a6;color:hsla(0,0%,100%,.9);border-color:#95a5a6}a.btn.filled-grey:hover{background-color:hsl(183.5294117647,8.7179487179%,71.7647058824%);border-color:hsl(183.5294117647,8.7179487179%,71.7647058824%)}a.btn.filled-grey:active{background-color:hsl(183.5294117647,8.7179487179%,51.7647058824%);border-color:hsl(183.5294117647,8.7179487179%,51.7647058824%)}a.btn.empty-grey{background-color:transparent;border-color:#95a5a6;color:#95a5a6}a.btn.hover-grey:hover{background-color:#95a5a6;border-color:#95a5a6;color:hsla(0,0%,100%,.9)}a.btn.hover-grey:active{background-color:hsl(183.5294117647,8.7179487179%,51.7647058824%);border-color:hsl(183.5294117647,8.7179487179%,51.7647058824%);color:hsla(0,0%,100%,.9)}a.btn.filled-light-grey{background-color:#aaa;color:hsla(0,0%,100%,.9);border-color:#aaa}a.btn.filled-light-grey:hover{background-color:rgb(195.5,195.5,195.5);border-color:rgb(195.5,195.5,195.5)}a.btn.filled-light-grey:active{background-color:rgb(144.5,144.5,144.5);border-color:rgb(144.5,144.5,144.5)}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:hsla(0,0%,100%,.9)}a.btn.hover-light-grey:active{background-color:rgb(144.5,144.5,144.5);border-color:rgb(144.5,144.5,144.5);color:hsla(0,0%,100%,.9)}.big-btns-row{font-size:0}.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:hsl(267,35.641025641%,49.1176470588%);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 hsla(0,0%,100%,.2);border-radius:100px;color:hsla(0,0%,100%,.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(133.83,96.3,179.7,.5);color:hsla(0,0%,100%,.95);outline:rgba(133.83,96.3,179.7,.5) solid 3px}pre.highlight code{white-space:pre;background-color:transparent;padding:0;margin:0}.formal{overflow-x:auto;border:2px solid}.formal>.title{background-color:hsl(183.5294117647,8.7179487179%,86.7647058824%);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:rgb(85.5769230769,100.9615384615,101.9230769231);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:hsl(267,40.641025641%,69.1176470588%);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:hsl(267,35.641025641%,14.1176470588%);font-size:250%}.container-contents h2,.container-contents h3{color:rgb(47.0125,31.375,66.125)}.container-contents h2{font-size:160%;position:relative}.container-contents h3{font-size:125%}.container-contents h4{color:rgba(47.0125,31.375,66.125,.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:#4c4c4c}.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:#191919}.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}.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;overflow-x:auto}.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:hsla(0,0%,100%,.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-note .title{color:#3498db}.container-contents .box-tip{background-color:rgb(219.708,247.042,231.299);border-color:rgb(188.496,240.004,210.338)}.container-contents .box-tip .title{color:rgb(36.616,162.384,89.948)}.container-contents .box-note{background-color:hsl(204.0718562874,69.8744769874%,95.637254902%);border-color:hsl(204.0718562874,69.8744769874%,88.137254902%)}.container-contents .box-note .title{color:rgb(33.1380753138,125.1882845188,186.8619246862)}.container-contents .box-important,.container-contents .box-warning{background-color:hsl(48.0530973451,88.9763779528%,90.1960784314%);border-color:hsl(48.0530973451,88.9763779528%,75.1960784314%)}.container-contents .box-important .title,.container-contents .box-warning .title{color:rgb(193.7007874016,157.3818897638,11.2992125984)}.container-contents .box-error{background-color:hsl(5.6140350877,78.0821917808%,87.5588235294%);border-color:hsl(5.6140350877,78.0821917808%,72.0588235294%)}.container-contents .box-error .title{color:rgb(213.698630137,43.8356164384,26.301369863)}.container-contents aside{background-color:hsl(183.5294117647,8.7179487179%,94.7647058824%);border-color:hsl(183.5294117647,8.7179487179%,76.7647058824%)}.container-contents aside .title{color:hsl(183.5294117647,8.7179487179%,56.7647058824%)}.reset-text-transform{text-transform:none}nav.nav-main{padding-top:30px;padding-bottom:30px}@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}nav.nav-main{height:50px;padding:0}}@media only screen and (min-width:1112px){.container-contents .special-multicol{column-gap:60px}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:rgb(133.83,96.3,179.7);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:hsla(0,0%,100%,.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:hsla(0,0%,100%,.6)}nav.nav-main .menu li a.selected{background-color:rgb(133.83,96.3,179.7);color:hsla(0,0%,100%,.95)}nav.nav-main .menu li a:hover{transform:none;background-color:rgba(52,152,219,.9);color:hsla(0,0%,100%,.95)}}@media only screen and (min-width:838px)and (min-width:838px){nav.nav-main .menu li a.item-beta{color:rgb(77.5787,208.1213,132.9353721519);font-weight:700}nav.nav-main .menu li a.item-beta.selected,nav.nav-main .menu li a.item-beta:hover{background-color:rgb(49.0523,185.6477,106.9756658228);color:hsla(0,0%,100%,.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:hsl(267,35.641025641%,9.1176470588%)}footer .row12 .col{margin-top:0}footer h2{color:rgb(133.83,96.3,179.7);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:#4c4c4c}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:hsla(0,0%,100%,.5)}footer ul li a:hover{transform:none;background-color:transparent;color:hsla(0,0%,100%,.95)}}footer .notes p{color:hsla(0,0%,100%,.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}}