html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding-left:5px;padding-right:5px}html{font-size:100%;line-height:1.5em}html{font-family:"Noto Sans","Open Sans",Arial,Helvetica,sans-serif}a{color:#31454d}p{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem}h1{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-weight:bold}h2{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:bold}h3{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;font-weight:bold;font-style:italic}h4{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-weight:bold;font-style:italic}h5{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;font-style:italic}h6{font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;font-style:italic}img{max-width:100%}#page-container{position:fixed;height:100%;width:100%;padding:0;margin:0}.content-container{margin-right:auto;margin-left:auto;min-width:60px;max-width:1260px;width:100%;height:100%}#header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:60px;max-width:1260px;width:100%;height:85px;min-height:85px;vertical-alignment:middle;padding:0;z-index:20;position:absolute;top:0}html.no-flexbox #header-container{text-align:center}#logo{display:inline-block;height:85px;width:219px;min-width:219px;max-width:219px}html.no-flexbox #logo{float:left}#docnav{-webkit-box-flex:2;-ms-flex:2;flex:2;display:inline-block;font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;line-height:18px;height:85px}.docnav-text{white-space:normal;padding:0;display:inline}#search{-webkit-box-flex:2;-ms-flex:2;flex:2;display:inline-block;max-width:350px;box-sizing:content-box;margin:0;padding:0}#search .gsc-modal-background-image{height:85px}#search .gsc-results-wrapper-overlay{position:fixed !important;height:600px;width:600px;top:85px;right:-400px}#search .gsc-input{min-width:150px}html.no-flexbox #search{float:right}#alert-ad{min-width:60px;max-width:1260px;width:100%;height:35px;min-height:35px;width:100%;z-index:2;position:absolute;top:85px}#main-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;width:100%;min-width:60px;max-width:1260px;width:100%;position:absolute;top:120px;bottom:0}html.no-js #main-container,html.no-csscalc #main-container,html.no-flexbox #main-container{overflow-y:scroll}#toc{font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;min-width:20em;margin:0;padding-left:15px;padding-right:5px;float:left;max-width:20%;-webkit-box-flex:1;-ms-flex:1 10;flex:1 10}#main{-webkit-box-flex:10;-ms-flex:10 0 400px;flex:10 0 400px;white-space:normal;background-color:white;padding-top:1em;padding-left:1em;padding-right:1em;padding-bottom:1em;width:100%;min-width:60%;float:left}#main ul{padding-top:1em;padding-bottom:1.2em}#main table{text-align:center;margin-left:auto;margin-right:auto;margin-top:.8em;margin-bottom:1.2em}#main td,#main th{border-width:1px;border-color:black;border-style:solid;padding:.4em}#main table .odd{background-color:#ddd}#footer-container{margin:0;z-index:3;padding:6px;width:100%}html.no-js #main,html.no-js #toc,html.no-csscalc #main,html.no-csscalc #toc,html.no-flexbox #main,html.no-flexbox #toc{padding-bottom:130px}html.no-js #toc,html.no-csscalc #toc,html.no-flexbox #toc{max-width:20%}#advert{-webkit-box-flex:1;-ms-flex:1 0 192px;flex:1 0 192px;width:192px;max-width:192px;min-width:192px;padding:0;margin:0;z-index:2;overflow:hidden;float:right}#main .self-link{position:relative;left:.5rem;text-decoration:none;cursor:pointer;font-size:small;display:inline-block;color:#5e8782;visibility:hidden}#main h1:hover .self-link,#main h2:hover .self-link,#main h3:hover .self-link,#main h4:hover .self-link{visibility:visible}#advert{border:0 none transparent !important;background-color:white}iframe{border:0 none transparent !important;background-color:white;width:100%;height:100%;overflow:hidden}.main-article{border-right-color:darkgrey;border-right-width:1px;border-right-style:solid;border-left-color:darkgrey;border-left-width:1px;border-left-style:solid}.highlighted{padding:0 10px 0 10px;margin:0 0 10px 10px;border:1px solid #ccc;background:#f5f5f5}.highlighted p{margin-top:.25em;margin-bottom:.25em}.non-highlighted{padding-left:1em}.figure{text-align:center}.caption{font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;margin-right:auto;margin-left:auto;line-height:1rem}.warning{color:red}.callout{background-color:#ffc;padding:1em}pre{font-family:"Inconsolata","Consolas","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;border:1px solid #ccc;border-radius:2px;background-color:#f8f8f8;overflow:auto;overflow-y:hidden;white-space:pre-wrap;word-wrap:break-word;padding-left:.75rem;padding-right:.25rem}code{font-size:12px;white-space:pre;word-wrap:break-word;font-family:"Inconsolata","Consolas","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace}.collapsibleList li{list-style-image:url("/img/button.png");cursor:auto}li.collapsibleListOpen{list-style-image:url("/img/button-open.png");cursor:pointer}li.collapsibleListClosed{list-style-image:url("/img/button-closed.png");cursor:pointer}#comment-button a{text-decoration:none;font-weight:bold}#comment-button a:link,#comment-button a:visited{color:#b75532}#comment-button a:hover{text-decoration:underline}#page-container{background-color:#eee}.content-container{background:#fff;box-shadow:4px 0 20px rgba(150,150,150,0.5),-4px 0 20px rgba(150,150,150,0.5);overflow:hidden}#header-container{background-color:white;white-space:nowrap;overflow:hidden}#docnav{text-align:center;vertical-align:top;background-color:white}#docnav h2{font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;line-height:18px}#docnav ul{margin:0;padding:0;list-style:none;position:static;display:inline}#docnav li{margin:0;padding:0;list-style:none;display:inline}#docnav a{background-color:white;color:black;display:inline;width:100%;padding:0;margin:0}.docnav-text{white-space:normal;padding:0;display:inline}#search{background-color:white;vertical-align:top;text-align:left;margin:0;padding:0;overflow:hidden}#search .gsc-control-cse{background-color:white;border:0}#alert-ad{color:white;background-color:#b75532;overflow:hidden;white-space:nowrap}#alert-ad a{color:#ccc}#main-container{background-color:white;white-space:nowrap}#toc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:white;vertical-align:top;overflow:auto}#toc>ul{padding-left:1em}#toc h3{font-size:medium;white-space:normal}#toc ul{padding-left:.75em}#toc li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style-type:none;padding:0}html.no-flexbox #toc{overflow:hidden}#main{display:inline-block;white-space:normal;background-color:white;padding-top:1em;padding-left:1em;padding-right:1em;padding-bottom:1em;margin-right:auto;overflow:auto}#main ul{padding-top:1em;padding-bottom:1.2em}#main table{text-align:center;margin-left:auto;margin-right:auto;margin-top:.8em;margin-bottom:1.2em}#main td,#main th{border-width:1px;border-color:black;border-style:solid;padding:.4em}#main table .odd{background-color:#ddd}html.no-flexbox #main{overflow:hidden}#advert{background-color:white;overflow:hidden}#footer-container{color:white;background-color:#31454d;vertical-align:middle;min-height:70px;clear:both}#footer-container p{font-size:12px;font-size:.75rem;line-height:24px;line-height:1.5rem;padding:0;margin:0;line-height:18px}#footer-container a{color:#ccc}#disqus_thread{position:relative;z-index:10}@media(max-width:1250px){.not-on-small-screen{visibility:hidden;display:none}}@media(max-width:1020px),handheld and (orientation:portrait){.not-on-handheld-portrait{visibility:hidden;display:none;position:fixed;top:0;left:0}.fill-handheld-portrait{width:100%}}.download{font-size:smaller;font-style:normal}.download a{text-decoration:underline;color:#00e}.download a:link{color:#00e}.download a:active{color:#00e}.download a:visited{color:#00e}.boilerplate{padding-top:0;font-size:.75rem}