/* Start general */
html{width:100%;height:100%;padding:0}body{font:100 90% helvetica,arial,verdana,sans-serif;color:#494949;width:100%}body *{box-sizing:border-box;-moz-box-sizing:border-box}a{text-decoration:none;color:#1A7288}a:visited{color:#1A8830}h1{font-size:1.6em;margin-top:0.75em;font-weight:400}h2{font-size:1.4em;margin-top:0.5em}h3{font-size:1.2em;margin-top:0.5em}h4{font-size:1.1em;margin-top:0.5em}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1 span,h2 span,h3 span,h4 span{font-size:0.5em;font-style:italic;opacity:0.5;font-weight:100}p{margin:0.5em 0}.hidden{position:absolute;transform:translate(0,-9000px);-webkit-transform:translate(0,-9000px);-moz-transform:translate(0,-9000px);-ms-transform:translate(0,-9000px)}strong{font-weight:900!important}hr{display:block;height:1px;border:0;border-top:1px solid #bbb;margin:1.5em 0;padding:0}blockquote{margin:1.6em 0;padding:0 0 0 1.6em;border-left:#4a4a4a 0.4em solid}blockquote p{margin:0.8em 0;font-style:italic}blockquote small{display:inline-block;margin:0.8em 0 0.8em 1.5em;font-size:0.9em;color:#ccc}blockquote small:before{content:'\2014 \00A0'}blockquote cite{font-weight:bold}blockquote cite a{font-weight:normal}mark{background-color:#ffc336}code,tt{padding:1px 3px;font-family:Inconsolata,courier,monospace,sans-serif;font-size:0.85em;white-space:pre;border:1px solid #E3EDF3;background:#F7FAFB;border-radius:2px}pre{margin:1.6em 0;border:1px solid #E3EDF3;width:100%;padding:10px;font-family:Inconsolata,courier,monospace,sans-serif;font-size:0.9em;white-space:pre;overflow:auto;background:#F7FAFB;border-radius:3px}pre code,tt{font-size:inherit;white-space:-moz-pre-wrap;white-space:pre-wrap;background:transparent;border:none;padding:0}kbd{display:inline-block;margin-bottom:0.4em;padding:1px 8px;border:#ccc 1px solid;color:#666;text-shadow:#fff 0 1px 0;font-size:0.9em;font-weight:bold;background:#f4f4f4;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 1px 0 0 #fff inset}.gist table{margin:0;font-size:0.9em}.gist .line-number{min-width:2em}img{width:auto;height:auto;max-width:100%}table{width:100%}th{font-size:1.2em;font-weight:400;text-align:left}td.subtitle{font-size:1.1em;font-weight:400;border-bottom:1px solid #ddd;padding-top:0.5em}td{padding:0.25em}