blob: a5f004adbb454f40b4513ce3b9434a27f330cf60 [file] [log] [blame]
img,legend{border:0}body,figure{margin:0}body,table{background:#fff}#content:after,#footer:after,#footnotes:after,#header:after,.clearfix:after,.float-group:after,hr{clear:both}#toc,b.button:after,b.button:before,body,kbd,sub,sup{position:relative}#toc a,.vevent abbr,a,div.social>ul li{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}script{display:none !important}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;height:auto;min-height:50px}meta.foundation-mq-small{font-family:"only screen and (min-width: 500px)";width:500px}meta.foundation-mq-medium{font-family:"only screen and (min-width:1280px)";width:1280px}meta.foundation-mq-large{font-family:"only screen and (min-width:1440px)";width:1440px}.spread,select{width:100%}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%}body{color:#595959;padding:0;font-family:"Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;font-weight:400;font-style:normal;line-height:1;cursor:auto max-width: 1280px;tab-size:4}a:hover{cursor:pointer}embed,img,object{max-width:100%;height:auto}embed,object{height:100%}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.hide{display:none}img,object,svg{display:inline-block;vertical-align:middle}.antialiased,body{-webkit-font-smoothing:antialiased}img{-ms-interpolation-mode:bicubic}.center{margin-left:auto;margin-right:auto}#preamble>.sectionbody>.paragraph:first-of-type p,.paragraph.lead>p,p.lead{font-size:1.21875em;line-height:1.6}.admonitionblock td.content>.title,.audioblock>.title,.dlist>.title,.exampleblock>.title,.hdlist>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.olist>.title,.openblock>.title,.paragraph>.title,.qlist>.title,.quoteblock>.title,.stemblock>.title,.subheader,.ulist>.title,.verseblock>.title,.videoblock>.title,table.tableblock>.title{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:.2em;margin-bottom:.5em}#toctitle,.sidebarblock>.content>.title,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0;direction:ltr}a{background:0 0;color:#2ba6cb;line-height:inherit}a:focus,a:hover{color:#2795b6}a img{border:none}p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}#toctitle,.admonitionblock>table td.icon .title,.sidebarblock>.content>.title,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif}.vcard .fn,.vevent .summary,.vevent abbr,code,dl dt{font-weight:700}p aside{font-size:.875em;line-height:1.35;font-style:italic}#toctitle,.sidebarblock>.content>.title,h1,h2,h3,h4,h5,h6{font-weight:700;font-style:normal;color:#595959;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em}dl,dl dd,ol,ul{margin-bottom:1.25em}#toctitle small,.sidebarblock>.content>.title small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}b,em,i,small,strong{line-height:inherit}h1{font-size:2.125em}h2{font-size:1.6875em}#toctitle,.sidebarblock>.content>.title,h3{font-size:1.375em}h4,h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddd;border-width:1px 0 0;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic}small{font-size:60%}dl,ol,ul,ul li ol,ul li ul{font-size:1em}code{font-family:Consolas, "Liberation Mono", Courier, monospace;color:#7f0a0c}dl,ol,ul{line-height:1.6;list-style-position:outside;font-family:inherit}ol,ol.no-bullet,ul,ul.no-bullet{margin-left:1.5em}ol li ol,ol li ul,ul li ol,ul li ul{margin-left:1.25em;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}#menubar ul,ul.inline,ul.inline>li,ul.no-bullet{list-style:none}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}dl dt{margin-bottom:.3125em}.vcard,blockquote{margin:0 0 1.25em}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}blockquote{padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.8125em;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;border:1px solid #ddd;padding:.625em .75em}.vcard li{margin:0;display:block}.vcard .fn{font-size:.9375em}.vevent abbr{cursor:auto;border:none;padding:0 .0625em}@media only screen and (min-width:500px){#toctitle,.sidebarblock>.content>.title,h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75em}h2{font-size:2.3125em}#toctitle,.sidebarblock>.content>.title,h3{font-size:1.6875em}h4{font-size:1.4375em}}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.25em;border:1px solid #ddd}table tfoot,table thead{background:#f5f5f5;font-weight:600}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{padding:.5em .625em .625em;font-size:inherit;color:#222;text-align:left}table tr td,table tr th{padding:.5625em .625em;font-size:inherit;color:#595959}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#f9f9f9}table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.4}#toctitle,.sidebarblock>.content>.title,h1,h2,h3,h4,h5,h6{line-height:1.4}.clearfix:after,.clearfix:before,.float-group:after,.float-group:before{content:" ";display:table}:not(pre)>code{font-size:inherit;font-style:normal !important;letter-spacing:0;padding:0;line-height:inherit}pre,pre>code{line-height:1.4;color:#000;font-family:monospace, serif;font-weight:400}.keyseq{color:#555}kbd{font-family:Consolas, "Liberation Mono", Courier, monospace;display:inline-block;color:#222;font-size:.65em;line-height:1.45;background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .2), 0 0 0 .1em #fff inset;box-shadow:0 1px 0 rgba(0, 0, 0, .2), 0 0 0 .1em #fff inset;margin:0 .15em;padding:.2em .5em;vertical-align:middle;top:-.1em;white-space:nowrap}table.pyhltable td,td.valign-top,th.valign-top{vertical-align:top}.keyseq kbd:first-child{margin-left:0}.keyseq kbd:last-child{margin-right:0}.menu,.menuseq{color:#090909}b.button:after,b.button:before{top:-1px;font-weight:400}b.button:before{content:"[";padding:0 3px 0 2px}b.button:after{content:"]";padding:0 2px 0 3px}#content,#footer,#footnotes,#header{max-width:1300px;margin-right:80px;margin-top:0;margin-bottom:0;position:relative;padding-left:0;padding-right:.9375em;left:40px}#content:after,#content:before,#footer:after,#footer:before,#footnotes:after,#footnotes:before,#header:after,#header:before{content:" ";display:table}#content{margin-top:1.25em;padding-right:0;margin-right:115px}#content:before{content:none}#header>h1:first-child{color:#595959;margin-top:2.25rem;margin-bottom:0}#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #ddd}#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #ddd;padding-bottom:8px}#header .details{border-bottom:1px solid #ddd;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:#555;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap}#header .details span:first-child{margin-left:-.125em}#header .details span.email a{color:#6f6f6f}#header .details br{display:none}#header .details br+span:before{content:"\00a0\2013\00a0"}#header .details br+span.author:before{content:"\00a0\22c5\00a0";color:#6f6f6f}#header .details br+span#revremark:before{content:"\00a0|\00a0"}#header #revnumber{text-transform:capitalize}#header #revnumber:after{content:"\00a0"}#content>h1:first-child:not([class]){color:#000;border-bottom:1px solid #ddd;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}#toc ul li:before,div#faq li:before,div#features-nav li:before,div.ulist li:before{content:"";color:#244d82}#toc{border-bottom:1px solid #ddd;padding-bottom:.5em;left:0}#toc li{line-height:1.3334;margin-top:0;padding-left:5px}#toc ul li:before{margin-left:-.75em;margin-right:.4em}div.ulist li:before{position:absolute;font-size:x-large;line-height:1rem;margin:.2rem 0 -.75em -.75em}#faq,#features-nav{margin-bottom:20px;z-index:1;padding-left:2rem;border-left:1px solid #d3d3d3}#toctitle{color:#595959;font-size:1.2em;padding-left:1em}#faq{position:relative;right:9.3rem;top:9rem;left:45rem}@media only screen and (max-width:945px){div#faq{display:none}}#faq h2{font-size:25px;font-weight:600;margin-top:-8rem}div#faq li:before,div#features-nav li:before{position:absolute;font-size:x-large;margin-left:-.75em;margin-bottom:-.75em;margin-right:0;line-height:1rem}#features-nav{right:1rem;top:2rem;position:absolute}@media only screen and (max-width:993px){#features-nav{display:none}}#features-nav h2{font-size:25px;font-weight:600;margin-top:-1rem}#features-nav li{margin-top:.3rem}@media only screen and (min-width:500px){#toctitle{padding-top:0;font-size:1.375em}body.toc2{padding-left:2em;padding-right:1em}#toc.toc2{margin-top:0 !important;background-color:#f2f2f2;position:fixed;width:260px;left:0;top:0;border-right:1px solid #ddd;border-top-width:0 !important;border-bottom-width:0 !important;z-index:1000;padding:1.25em .25em 0;height:100%;overflow:auto}#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em;padding-left:1em}#toc.toc2>ul{font-size:.9em;margin-bottom:0}#toc.toc2 ul ul{margin-left:6px}#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:10px;margin-top:.5em;margin-bottom:.5em}body.toc2.toc-right{padding-left:2em;padding-right:2em}body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #ddd;left:auto;right:-260px}}body.toc2.toc-left #toc.toc2{left:0}@media only screen and (min-width:1000px){#toc.toc2 #toctitle,#toctitle{font-size:1.375em}#content{max-width:1260px}body.toc2{padding-left:260px;padding-right:2em}#toctitle{padding-top:0}#toc.toc2{width:260px}#toc.toc2>ul{font-size:.95em}#toc.toc2 ul ul{padding-left:0}body.toc2.toc-right{padding-left:2em;padding-right:2em}}#content #toc{border-style:solid;border-width:1px;border-color:#d9d9d9;margin-bottom:1.25em;padding:1.25em;background:#f2f2f2;-webkit-border-radius:0;border-radius:0}#content #toc>:first-child{margin-top:0}#footer,div.social{margin-top:2rem;color:#fff}#content #toc>:last-child{margin-bottom:0}#footer{padding:1.25em 1.25em 0}div.social{padding:1.25em 1.25em 0 30px}.exampleblock>.content>:first-child,.sidebarblock>:first-child{margin-top:0}div.social>ul li{color:#fff;line-height:1.44;font-size:1.2em;font-weight:800;font-style:bold;position:relative;list-style:none;display:inline}#bottomright{float:right}#footer-text{color:#ddd;line-height:1.44}.sect1{padding-bottom:.625em}@media only screen and (min-width:500px){.sect1{padding-bottom:1.25em}}.sect1+.sect1{border-top:1px solid #ddd}#content h1>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h2>a.anchor,h3>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none !important;visibility:hidden;text-align:center;font-weight:400}a.image,sup.footnote a,sup.footnoteref a{text-decoration:none}#content h1>a.anchor:before,#toctitle>a.anchor:before,.sidebarblock>.content>.title>a.anchor:before,h2>a.anchor:before,h3>a.anchor:before,h4>a.anchor:before,h5>a.anchor:before,h6>a.anchor:before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}#content h1:hover>a.anchor,#content h1>a.anchor:hover,#toctitle:hover>a.anchor,#toctitle>a.anchor:hover,.sidebarblock>.content>.title:hover>a.anchor,.sidebarblock>.content>.title>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,h3>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}#content h1>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h2>a.link,h3>a.link,h4>a.link,h5>a.link,h6>a.link{color:#595959;text-decoration:none}#content h1>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h2>a.link:hover,h3>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#151515}.audioblock,.imageblock,.listingblock,.literalblock,.stemblock,.videoblock{margin-bottom:1.25em}.admonitionblock td.content>.title,.audioblock>.title,.dlist>.title,.exampleblock>.title,.hdlist>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.olist>.title,.openblock>.title,.paragraph>.title,.qlist>.title,.quoteblock>.title,.stemblock>.title,.ulist>.title,.verseblock>.title,.videoblock>.title,table.tableblock>.title{text-rendering:optimizeLegibility;text-align:left}table.tableblock>caption.title{white-space:nowrap;overflow:visible;max-width:0}#preamble>.sectionbody>.paragraph:first-of-type p,.paragraph.lead>p{color:#000}table.tableblock #preamble>.sectionbody>.paragraph:first-of-type p{font-size:inherit}.admonitionblock>table{border-collapse:separate;border:0;background:0 0;width:100%}.admonitionblock>table td.icon{text-align:center;width:80px}.admonitionblock>table td.icon img{max-width:none}.admonitionblock>table td.icon .title{font-weight:700;text-transform:uppercase}.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddd;color:#555}.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}.exampleblock>.content{border-style:solid;border-width:1px;border-color:#e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;-webkit-border-radius:0;border-radius:0}.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content>:last-child,.exampleblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>:last-child,table.pyhltable{margin-bottom:0}.sidebarblock{position:absolute;border-style:solid;width:90px;border-width:1px;border-color:#d9d9d9;right:-90px;padding:.1rem;background:#f2f2f2;-webkit-border-radius:0;text-align:left;border-radius:5px}.sidebarblock>.content>.title{color:#6999d6;margin-top:0}.listingblock pre.CodeRay,.listingblock pre.prettyprint,.listingblock pre:not(.highlight),.listingblock pre[class=highlight],.listingblock pre[class^="highlight "],.literalblock pre{background:#eee}.sidebarblock .listingblock pre.CodeRay,.sidebarblock .listingblock pre.prettyprint,.sidebarblock .listingblock pre:not(.highlight),.sidebarblock .listingblock pre[class=highlight],.sidebarblock .listingblock pre[class^="highlight "],.sidebarblock .literalblock pre{background:#f2f1f1}.listingblock pre,.listingblock pre[class],.literalblock pre,.literalblock pre[class]{border:1px solid #ccc;-webkit-border-radius:0;border-radius:0;word-wrap:break-word;padding:.8em .8em .65em;font-size:.8125em}.listingblock pre.nowrap,.listingblock pre[class].nowrap,.literalblock pre.nowrap,.literalblock pre[class].nowrap{overflow-x:auto;white-space:pre;word-wrap:normal}#logo,ul.inline{overflow:hidden}@media only screen and (min-width:500px){.listingblock pre,.listingblock pre[class],.literalblock pre,.literalblock pre[class]{font-size:.90625em}}@media only screen and (min-width:1280px){.listingblock pre,.listingblock pre[class],.literalblock pre,.literalblock pre[class]{font-size:1em}}.literalblock.output pre{color:#eee;background-color:#000}.listingblock pre.highlightjs{padding:0}.listingblock pre.highlightjs>code{padding:.8em .8em .65em;-webkit-border-radius:0;border-radius:0}.listingblock>.content{position:relative}.listingblock.terminal pre .command:before{content:attr(data-prompt);padding-right:.5em;color:#999}.listingblock.terminal pre .command:not([data-prompt]):before{content:"$"}table.pyhltable{border-collapse:separate;border:0;background:0 0}table.pyhltable td{padding-top:0;padding-bottom:0;line-height:1.4}table.pyhltable td.code{padding-left:.75em;padding-right:0}pre.pygments .lineno,table.pyhltable td:not(.code){color:#999;padding-left:0;padding-right:.5em;border-right:1px solid #ddd}pre.pygments .lineno{display:inline-block;margin-right:.25em}table.pyhltable .linenodiv{background:0 0 !important;padding-right:0 !important}.quoteblock{margin:0 1em 1.25em 1.5em;display:table}.quoteblock .attribution br,.quoteblock .quoteblock blockquote:before,.verseblock .attribution br{display:none}.quoteblock>.title{margin-left:-1.5em;margin-bottom:.75em}.quoteblock blockquote,.quoteblock blockquote p{color:#6f6f6f;font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}.quoteblock blockquote{margin:0;padding:0;border:0}.quoteblock blockquote:before{content:"\201c";float:left;font-size:2.75em;font-weight:700;line-height:.6em;margin-left:-.6em;color:#6f6f6f;text-shadow:0 1px 2px rgba(0, 0, 0, .1)}.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}.quoteblock .attribution{margin-top:.5em;margin-right:.5ex;text-align:right}.quoteblock .quoteblock{margin-left:0;margin-right:0;padding:.5em 0;border-left:3px solid #555}.quoteblock .quoteblock blockquote{padding:0 0 0 .75em}.verseblock{margin:0 1em 1.25em}.verseblock pre{font-family:"Open Sans", "DejaVu Sans", sans;font-size:1.15rem;color:#6f6f6f;font-weight:300;text-rendering:optimizeLegibility}.verseblock pre strong{font-weight:400}.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}.quoteblock .attribution,.verseblock .attribution{font-size:.8125em;line-height:1.45;font-style:italic}.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:#555}.quoteblock.abstract{margin:0 0 1.25em;display:block}dl dd:last-child,dl dd:last-child>:last-child,table.tableblock td>.paragraph:last-child p>p:last-child,table.tableblock td>p:last-child,table.tableblock th>p:last-child{margin-bottom:0}.quoteblock.abstract blockquote,.quoteblock.abstract blockquote p{text-align:left;word-spacing:0}.quoteblock.abstract blockquote p:first-of-type:before,.quoteblock.abstract blockquote:before{display:none}table.tableblock{max-width:100%;border-collapse:separate}table.tableblock,td.tableblock,th.tableblock{border:0 solid #ddd}table.grid-all td.tableblock,table.grid-all th.tableblock{border-width:0 1px 1px 0}table.grid-all tfoot>tr>td.tableblock,table.grid-all tfoot>tr>th.tableblock{border-width:1px 1px 0 0}table.grid-cols td.tableblock,table.grid-cols th.tableblock{border-width:0 1px 0 0}table.grid-all *>tr>.tableblock:last-child,table.grid-cols *>tr>.tableblock:last-child{border-right-width:0}table.grid-rows td.tableblock,table.grid-rows th.tableblock{border-width:0 0 1px}table.grid-all tbody>tr:last-child>td.tableblock,table.grid-all tbody>tr:last-child>th.tableblock,table.grid-all thead:last-child>tr>th.tableblock,table.grid-rows tbody>tr:last-child>td.tableblock,table.grid-rows tbody>tr:last-child>th.tableblock,table.grid-rows thead:last-child>tr>th.tableblock{border-bottom-width:0}table.grid-rows tfoot>tr>td.tableblock,table.grid-rows tfoot>tr>th.tableblock{border-width:1px 0 0}table.frame-all{border-width:1px}table.frame-sides{border-width:0 1px}table.frame-topbot{border-width:1px 0}td.halign-left,th.halign-left{text-align:left}td.halign-right,th.halign-right{text-align:right}td.halign-center,th.halign-center{text-align:center}td.valign-bottom,th.valign-bottom{vertical-align:bottom}td.valign-middle,th.valign-middle{vertical-align:middle}table tfoot th,table thead th{font-weight:700}tbody tr th{display:table-cell;line-height:1.4;background:#f5f5f5}ul.inline>li,ul.inline>li>*{display:block}tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:#222;font-weight:700}p.tableblock>code:only-child{background:0 0;padding:0}p.tableblock{font-size:1em}td>div.verse{white-space:pre}ol{margin-left:1.75em}ul li ol{margin-left:1.5em}dl dd{margin-left:1.125em}.olist .olist,.olist .ulist,.ulist .olist,.ulist .ulist,ol dd,ol>li p,ul dd,ul>li p{margin-bottom:.625em}ol.unnumbered,ul.checklist,ul.none,ul.unstyled{list-style-type:none}ol.unnumbered,ul.checklist,ul.unstyled{margin-left:.625em}ul.checklist li>p:first-child>.fa-check-square-o:first-child,ul.checklist li>p:first-child>.fa-square-o:first-child{width:1em;font-size:.85em}ul.checklist li>p:first-child>input[type=checkbox]:first-child{width:1em;position:relative;top:1px}ul.inline{margin:0 0 .625em -1.375em;padding:0}ul.inline>li{float:left;margin-left:1.375em}.conum[data-value],.th,.thumb,a.image{display:inline-block}.unstyled dl dt{font-weight:400;font-style:normal}ol.arabic{list-style-type:decimal}ol.decimal{list-style-type:decimal-leading-zero}ol.loweralpha{list-style-type:lower-alpha}ol.upperalpha{list-style-type:upper-alpha}ol.lowerroman{list-style-type:lower-roman}ol.upperroman{list-style-type:upper-roman}ol.lowergreek{list-style-type:lower-greek}.colist>table,.hdlist>table{border:0;background:0 0}.colist>table>tbody>tr,.hdlist>table>tbody>tr{background:0 0}td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}td.hdlist1{font-weight:700;padding-bottom:1.25em}.listingblock+.colist,.literalblock+.colist{margin-top:-.5em}.colist>table tr>td:first-of-type{padding:0 .75em;line-height:1}.colist>table tr>td:last-of-type{padding:.25em 0}.th,.thumb{line-height:0;border:4px solid #fff;-webkit-box-shadow:0 0 0 1px #ddd;box-shadow:0 0 0 1px #ddd}.imageblock.left,.imageblock[style*="float: left"]{margin:.25em .625em 1.25em 0}.imageblock.right,.imageblock[style*="float: right"]{margin:.25em 0 1.25em .625em}.imageblock>.title{margin-bottom:0}.imageblock.th,.imageblock.thumb{border-width:6px}.imageblock.th>.title,.imageblock.thumb>.title{padding:0 .125em}.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}.image.left{margin-right:.625em}.image.right{margin-left:.625em}a.image object{pointer-events:none}sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}#logo,#menubar,#menubar>ul>li,#menubar>ul>li::after{position:relative}sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}#footnotes .footnote{padding:0 .375em .2em .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;text-indent:-1.05em;margin-bottom:.2em}#footnotes .footnote a:first-of-type{font-weight:700;text-decoration:none}#footnotes .footnote:last-of-type{margin-bottom:0}#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}.gist .file-data>table td.line-data{width:99%}div.unbreakable{page-break-inside:avoid}.big{font-size:larger}.small{font-size:smaller}.x-small{font-size:x-small}.xx-small{font-size:xx-small}.x-large{font-size:x-large}.xx-large{font-size:xx-large}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aqua{color:#00bfbf}.aqua-background{background-color:#00fafa}.black{color:#000}.black-background{background-color:#000}.blue{color:#0000bf}.blue-background{background-color:#0000fa}.fuchsia{color:#bf00bf}.fuchsia-background{background-color:#fa00fa}.gray{color:#606060}.gray-background{background-color:#7d7d7d}.green{color:#006000}.green-background{background-color:#007d00}.lime{color:#00bf00}.lime-background{background-color:#00fa00}.maroon{color:#600000}.maroon-background{background-color:#7d0000}.navy{color:#000060}.navy-background{background-color:#00007d}.olive{color:#606000}.olive-background{background-color:#7d7d00}.purple{color:#600060}.purple-background{background-color:#7d007d}.red{color:#bf0000}.red-background{background-color:#fa0000}.silver{color:#909090}.silver-background{background-color:#bcbcbc}.teal{color:#006060}.teal-background{background-color:#007d7d}.white{color:#bfbfbf}.white-background{background-color:#fafafa}.yellow{color:#bfbf00}.yellow-background{background-color:#fafa00}span.icon>.fa{cursor:default}.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0, 0, 0, .5);cursor:default}#clear,.treeview>li:hover{cursor:pointer}.admonitionblock td.icon .icon-note:before{content:"\f05a";color:#207c98}.admonitionblock td.icon .icon-tip:before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155, 155, 0, .8);color:#111}.admonitionblock td.icon .icon-warning:before{content:"\f071";color:#bf6900}.admonitionblock td.icon .icon-caution:before{content:"\f06d";color:#bf3400}.admonitionblock td.icon .icon-important:before{content:"\f06a";color:#bf0000}.conum[data-value],.conum[data-value] *{color:#fff !important}.conum[data-value]{background-color:#222;-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans", "DejaVu Sans", sans-serif;font-style:normal;font-weight:700}#menu,.conum:not([data-value]):empty,.conum[data-value]+b{display:none}.conum[data-value]:after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:-.125em}b.conum *{color:inherit !important}.listingblock pre,.literalblock pre{background:#eee}div#remarks.ulist{max-width:70%}@media only screen and (max-width:800px){a#bottomright{visibility:hidden}#preamble>.sectionbody>.paragraph:first-of-type p,.paragraph.lead>p,.sectionbody.paragraph{max-width:100%}}#div.paragraph.faq-intro{max-width:66.66%}div.slicknav_menu{padding-top:5px;padding-right:15px;margin-left:200px;text-align:right;display:none;right:10px;font-size:1rem;color:#fff;padding-bottom:2rem;background:url(logo.png) 100px 0 no-repeat}span.slicknav_menutxt{margin-right:-20px;color:#fff}div.slicknav_menu a.scroll:first-of-type{color:#F7D425;font-size:120%;font-weight:600}div.slicknav_menu ul li a{color:#fff}div.slicknav_menu a:hover,div.slicknav_menu ul li a:hover{color:#F7D425}div.slicknav_menu a,div.slicknav_menu a:visited,li.slicknav_parent.slicknav_open{color:#fff}a.slicknav_btn{padding:1rem}@media screen and (max-width:890px){div.slicknav_menu{display:block;color:#fff}#mobile-banner{display:block}}@media screen and (max-width:470px){div.slicknav_menu ul:first-of-type{margin-top:1.5rem}div.slicknav_menu ul li{color:#fff}div.slicknav_menu ul li:hover{color:#F7D425}}div.slicknav_menu li:last-of-type{padding-bottom:.7rem}.banner{height:1rem;padding-right:2rem;max-height:1rem;max-width:50%;vertical-align:middle}@media (max-width:800px){.banner{flex-basis:66.66%;max-width:25%;margin:1rem}}#menubar ul{margin:0;padding:0 10px;white-space:nowrap;line-height:1.2rem}#menubar a,#menubar li{margin:0;padding:0}#menubar a{text-decoration:none}#menubar li{margin-left:0}#menubar{height:90px;max-width:1280px;margin-left:50px;color:#fff;font-size:1.9rem;border-bottom:#595959;border-bottom:2px solid #ddd}#menubar img{padding-left:45px;margin-top:15px;padding-top:.2rem}#menubar>ul>li{display:inline-block;margin:.2rem;z-index:10000;flex-basis:66.666%;font-weight:700}@media only screen and (max-width:500px){#menubar,#menubar>ul>li{visibility:hidden;display:none}#toc.toc2{display:none}}@media only screen and (max-width:500px){body.toc2.toc-right #tocbutton{visibility:hidden}#content,#footer,#footnotes,#header{margin-left:0;left:0}body.toc2{padding-left:20px;left:0}}@media only screen and (max-width:500px){#menubar{display:none}}#logo{margin-top:-55px;left:5px;top:10px}#menubar>ul>li::after{content:" ยท ";top:3px;padding-left:3px;font-weight:400}#menubar>ul>li:last-of-type::after{content:none}#menubar>ul>li>a{font-size:1.2rem;line-height:50px;font-weight:400;webkit-transition:color .15s;margin-left:0;-moz-transition:color .15s;-o-transition:color .15s;transition:color .15s;white-space:nowrap;-webkit-font-smoothing:auto;letter-spacing:-.01em;text-align:right}#iconTree li,#toc>ul>li>a,body.home li.home,body.tech li.tech{font-weight:700}#menubar>ul{margin-right:12px;margin-top:1px}#menubar>ul>li>a:hover{color:#F7D425}#menubar>ul>li>ul{opacity:0;visibility:hidden;padding:18px 0 20px;background-color:#FFF;text-align:left;position:absolute;top:55px;left:50%;margin-left:-90px;-webkit-transition:all .3s .1s;-moz-transition:all .3s .1s;-o-transition:all .3s .1s;transition:all .3s .1s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .4);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .4);box-shadow:0 1px 3px rgba(0, 0, 0, .4)}#menubar>li li{width:100%}#menubar>ul>li:hover>ul{opacity:1;top:65px;visibility:visible}#menubar>ul>li>ul:before{content:'';display:block;border-color:transparent transparent #FFF;border-style:solid;border-width:10px;position:absolute;top:-20px;left:10%;margin-left:-10px}#menubar>ul ul>li{position:relative}#menubar ul ul a{color:#323232;font-family:ITC Officina Serif W01, sans-serif, Verdana, 'Lucida Grande';font-size:17px;background-color:#FFF;padding:5px 8px 7px 16px;display:block;-webkit-transition:background-color .1s;-moz-transition:background-color .1s;-o-transition:background-color .1s;transition:background-color .1s}#menubar ul ul ul{visibility:hidden;opacity:0;position:absolute;top:-16px;left:206px;padding:16px 0 20px;background-color:#527AA3;text-align:left;width:160px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .4);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .4);box-shadow:0 1px 3px rgba(0, 0, 0, .4)}a.back-to-top,body.toc2.toc-right a.back-to-top{width:25px;height:25px;text-indent:-9999px;position:fixed;bottom:20px}#menubar ul ul>li:hover>ul{opacity:1;left:196px;visibility:visible}#menubar ul ul a:hover{background-color:#244D82;color:#F7D425}a.back-to-top{display:none;z-index:999;right:20px;background:url(../images/up-arrow.png) center 43% no-repeat #2ba6cb;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}a:hover.back-to-top{background-color:#F7D425}#tocbutton{visibility:hidden}#tocbuttonbars.fa.fa-bars{z-index:1000;right:0}#tocbutton:hover{background:url(yellowbars.png) center 50% no-repeat}body.toc2.toc-right a.back-to-top{z-index:1001;right:90px;background:url(../images/up-arrow.png) center 43% no-repeat #2ba6cb;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}body.toc2.toc-left #tocbutton,body.toc2.toc-right #tocbutton{visibility:visible;width:25px;text-indent:-9999px;border:none;height:25px;position:fixed;z-index:998}body.toc2.toc-right #tocbutton{right:25px;top:5px;background:url(yellowbars.png) center 50% no-repeat}body.toc2.toc-left #tocbutton{left:25px;top:25px;background:url(bars-blue.png) center 50% no-repeat}body.toc2.toc-right #tocbutton:hover{background:url(yellowbars.png) center 50% no-repeat}#pagesearch,.treeview li{background-repeat:no-repeat}body.toc2.toc-right a:hover.back-to-top{background-color:#F7D425}@media only screen and (max-width:1000px){#toc.toc2{display:none}}@media only screen and (max-width:500px){body.toc2.toc-left #tocbutton{visibility:hidden}#toc.toc2{width:100%;left:0}#content,#footer,#footnotes,#header{margin-left:0;margin-right:50px}}@media only screen and (max-width:1462px){a.back-to-top{left:90%}}div.openblock.definition{border:1px solid #aaa;margin-bottom:1rem;background-color:#f0f8ff;border-radius:10px;padding:1rem}.requirement{border:1px solid #aaa;margin-bottom:1rem;background-color:#f5f5f5;border-radius:10px;padding:1rem}.bibliography .content .paragraph p:first-child::before{color:#777;content:"[" attr(id) "] "}.bibliography .content .paragraph{padding-left:6em;text-indent:-6em}.hold,.todo{padding:12px;margin-bottom:15px}.todo{color:#dc143c;border:dotted #dc143c;border-width:2px;border-radius:15px;background-color:#fff8dc}.todo::before{content:"TODO"}.hold{color:#ff8c00;border:dotted #ff8c00;border-width:2px;border-radius:15px;background-color:#f5f5f5}.hold::before{content:"ON HOLD"}#toc>ul>li>a{color:#595959;font-size:medium}#toc a:hover,.active,.found{color:#000}#iconTree li,#toclist>li>ul>li{font-size:90%}.treeview,.treeview ul{list-style-type:none;overflow:hidden}.treeview li{text-indent:10%;margin-top:0;padding:.2em 0 0;line-height:20px;background-size:16px 16px;background-position-y:4px}#iconTree li{line-height:15px;background-size:16px 16px}.treeview li.contains-items{font-weight:700;background-image:url(../images/expand.png);background-size:16px 16px}.treeview li.items-expanded{font-weight:400;background-image:url(../images/collapse.png);background-size:16px 16px}.active,.found,.items-expanded>a::first-of-type{font-weight:700}.treview-dotted-lines li{margin-top:.4em !important}.treview-dotted-lines li.items-expanded li{font-weight:700;border-left:1px dotted #444;border-bottom:1px dotted #444;width:60%}.treeview span.has-node-icon{text-indent:2%;margin-top:.2em;padding:.15em 0 .5em 1em;line-height:22px;background-repeat:no-repeat;background-size:24px 24px}.treeview span{padding:5px}.treeview span:not(.has-node-icon):hover{background-color:rgba(246, 246, 246, .7)}#collapsetoc{outline:0;display:none;width:25px;height:25px;text-indent:-9999px;position:fixed;z-index:998;border:none;left:25px;top:55px;background:url(../images/arrow-down.png) center 50% no-repeat}#collapsetoc.inactive{background-image:url(../images/arrow-right.png)}.active{border-right:3px solid #2ba6cb}#toc{margin-top:0}#toc>ul{margin-left:0;padding-left:0}#toc ul.sectlevel0>li>a{font-style:italic}#toc ul.sectlevel0 ul.sectlevel1{margin:0}#toc ul{font-family:"Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;list-style-type:none}#toc a{color:#595959}#toc a:active{text-decoration:underline}#pagesearch{background-image:url(../images/searchicon.png);background-position:5px 5px;width:100%;font-size:16px;padding:6px 10px 6px 40px;border:1px solid #ddd;margin-bottom:12px}#clear{position:absolute;right:10px;top:72px;bottom:0;height:14px;font-size:14px;color:#ccc}