 code{white-space:pre}div.sourceCode{overflow-x:auto}table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode{margin:0;padding:0;vertical-align:baseline;border:none}table.sourceCode{width:100%;line-height:100%}td.lineNumbers{text-align:right;padding-right:4px;padding-left:4px;color:#aaaaaa;border-right:1px solid #aaaaaa}td.sourceCode{padding-left:5px}code > span.kw{color:#007020;font-weight:bold}code > span.dt{color:#902000}code > span.dv{color:#40a070}code > span.bn{color:#40a070}code > span.fl{color:#40a070}code > span.ch{color:#4070a0}code > span.st{color:#4070a0}code > span.co{color:#60a0b0;font-style:italic}code > span.ot{color:#007020}code > span.al{color:#ff0000;font-weight:bold}code > span.fu{color:#06287e}code > span.er{color:#ff0000;font-weight:bold}code > span.wa{color:#60a0b0;font-weight:bold;font-style:italic}code > span.cn{color:#880000}code > span.sc{color:#4070a0}code > span.vs{color:#4070a0}code > span.ss{color:#bb6688}code > span.im{}code > span.va{color:#19177c}code > span.cf{color:#007020;font-weight:bold}code > span.op{color:#666666}code > span.bu{}code > span.ex{}code > span.pp{color:#bc7a00}code > span.at{color:#7d9029}code > span.do{color:#ba2121;font-style:italic}code > span.an{color:#60a0b0;font-weight:bold;font-style:italic}code > span.cv{color:#60a0b0;font-weight:bold;font-style:italic}code > span.in{color:#60a0b0;font-weight:bold;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:Raleway,Helvetica,Arial,sans-serif;text-align:left}body{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:16px;text-align:justify;line-height:1.5;margin:0;background-color:#FDFDFF}code{background-color:#f4f4f4;padding:0 2px 0 2px;border-radius:2px}figure{text-align:center;margin:0}h1{font-size:32px;font-weight:bold;border-bottom:1px solid black}h2{font-size:24px;font-weight:bold;border-bottom:1px solid black}h3{font-size:18px;font-weight:bold;border-bottom:1px solid black}li{margin-bottom:0.7em}a{text-decoration:none;color:#428bca}a:hover{text-decoration:underline;cursor:pointer}.clearfix:after{content:"";display:table;clear:both}div.sourceCode{border:0px solid gray;border-radius:5px;background-color:#f4f4f4;padding:0 1em}#menu{background:linear-gradient(to right,#150e1a 0%,#22172a 100%);padding:10px 10px 10px 20px}#menu .item{font-size:20px;margin-right:10px;color:#d1cddc;max-height:43px}#menu .item.left{float:left}#menu .item.right{float:right}#menu .item a{font-size:20px;color:#d1cddc}#menu .item a:hover{color:white}#menu .logo-container{margin-right:50px}#menu .logo{height:43px;width:64px;float:left}#menu .logo-text{float:left;font-size:20px;font-weight:bold;margin-left:10px;margin-top:9px}#menu .item.link{margin:8px 20px 0 0}#container{width:800px;margin:auto;margin-top:20px}footer{font-size:10px;font-weight:lighter;text-align:right;width:800px;margin:auto;margin-top:20px}.page{display:none;width:1200px;margin:auto}.page:after{content:"";display:table;clear:both}.leftcol{float:left;padding:0;width:750px}.leftcol:after{content:"";display:table;clear:both}.leftcol.col-2 .leftcol-2-left{width:370px;float:left}.leftcol.col-2 .leftcol-2-right{width:370px;float:right}.rightcol{float:right;padding:0;width:425px}.main-header{margin:0}.main-header-subtext{margin-bottom:20px}a.anchor{margin-left:10px;display:none;text-decoration:none}h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor{display:inline}