@font-face { font-family: 'Noto Sans'; font-weight: 400; font-style: normal; src: url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot"); src: url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix") format("embedded-opentype"), local("Noto Sans"), local("Noto-Sans-regular"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff2") format("woff2"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff") format("woff"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.ttf") format("truetype"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans") format("svg"); }

@font-face { font-family: 'Noto Sans'; font-weight: 700; font-style: normal; src: url("../fonts/Noto-Sans-700/Noto-Sans-700.eot"); src: url("../fonts/Noto-Sans-700/Noto-Sans-700.eot?#iefix") format("embedded-opentype"), local("Noto Sans Bold"), local("Noto-Sans-700"), url("../fonts/Noto-Sans-700/Noto-Sans-700.woff2") format("woff2"), url("../fonts/Noto-Sans-700/Noto-Sans-700.woff") format("woff"), url("../fonts/Noto-Sans-700/Noto-Sans-700.ttf") format("truetype"), url("../fonts/Noto-Sans-700/Noto-Sans-700.svg#NotoSans") format("svg"); }

@font-face { font-family: 'Noto Sans'; font-weight: 400; font-style: italic; src: url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot"); src: url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot?#iefix") format("embedded-opentype"), local("Noto Sans Italic"), local("Noto-Sans-italic"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff2") format("woff2"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff") format("woff"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.ttf") format("truetype"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.svg#NotoSans") format("svg"); }

@font-face { font-family: 'Noto Sans'; font-weight: 700; font-style: italic; src: url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot"); src: url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot?#iefix") format("embedded-opentype"), local("Noto Sans Bold Italic"), local("Noto-Sans-700italic"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2") format("woff2"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff") format("woff"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf") format("truetype"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg#NotoSans") format("svg"); }

/* generated by rouge http://rouge.jneen.net/ original base16 by Chris Kempson (https://github.com/chriskempson/base16) */
.highlight table td { padding: 5px; }

.highlight table pre { margin: 0; }

.highlight, .highlight .w { color: #d0d0d0; }

.highlight .err { color: #151515; background-color: #ac4142; }

.highlight .c, .highlight .cd, .highlight .cm, .highlight .c1, .highlight .cs { color: #888; }

.highlight .cp { color: #f4bf75; }

.highlight .nt { color: #f4bf75; }

.highlight .o, .highlight .ow { color: #d0d0d0; }

.highlight .p, .highlight .pi { color: #d0d0d0; }

.highlight .gi { color: #90a959; }

.highlight .gd { color: #ac4142; }

.highlight .gh { color: #6a9fb5; font-weight: bold; }

.highlight .k, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv { color: #aa759f; }

.highlight .kc { color: #d28445; }

.highlight .kt { color: #d28445; }

.highlight .kd { color: #d28445; }

.highlight .s, .highlight .sb, .highlight .sc, .highlight .sd, .highlight .s2, .highlight .sh, .highlight .sx, .highlight .s1 { color: #90a959; }

.highlight .sr { color: #75b5aa; }

.highlight .si { color: #8f5536; }

.highlight .se { color: #8f5536; }

.highlight .nn { color: #f4bf75; }

.highlight .nc { color: #f4bf75; }

.highlight .no { color: #f4bf75; }

.highlight .na { color: #6a9fb5; }

.highlight .m, .highlight .mf, .highlight .mh, .highlight .mi, .highlight .il, .highlight .mo, .highlight .mb, .highlight .mx { color: #90a959; }

.highlight { background-color: #1c1e1f; }

body { margin: 0px; padding: 0px; font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #181a1b; border-color: #736b5e; color: #e8e6e3; }

#titleBar { position: fixed; width: 100%; z-index: 30; background-color: #262a2b; height: 40px; }

#titleBar * { color: #e8e6e3; }

#titleBar #title-wrapper { max-width: 980px; margin: auto; }

#titleBar #titleLeft { float: left; height: 40px; }

#titleBar #titleLeft * { display: inline-block; vertical-align: top; }

#titleBar #titleLeft .mainPagelink { padding: 0 15px; margin: 0px; }

#titleBar #titleLeft .mainPagelink * { line-height: 40px; margin: 0px; font-size: 20px; }

#titleBar #titleLeft p { line-height: 40px; margin: 0; font-size: 13px; overflow: hidden; }

#titleBar #titleRight { float: right; height: 40px; }

#titleBar .downloads { margin: 0px; padding: 0px; }

#titleBar .downloads * { text-align: center; }

#titleBar .downloads li { display: table-cell; width: 73px; }

#titleBar .downloads a { width: 100%; transition-duration: 0.25s; }

#titleBar .downloads a:hover { background-color: #069; }

#titleBar .downloads .normal, #titleBar .downloads strong { display: block; }

#titleBar .downloads .normal { line-height: 10px; font-size: 9px; padding-top: 7px; }

#titleBar .downloads strong { padding-bottom: 4px; line-height: 19px; font-size: 12px; }

#mainContents { background-color: #181a1b; padding-top: 73px; padding-left: 8px; padding-right: 8px; color: #a0988b; font-weight: 400; }

.content { margin-top: 20px; }

#toc { overflow: auto; white-space: initial; }

#toc .tocList { padding-left: 15px; margin-bottom: 0; list-style-type: none; }

#toc li::before { position: relative; top: -2px; left: -8px; display: inline-block; width: 4px; height: 4px; content: ''; border-radius: 100%; background: #0e1222; }

h1, h2, h3, h4, h5, h6 { color: #d3cfc9; margin: 0 0 20px; }

p, ul, ol, table, pre, dl { margin: 0 0 20px; }

h1, h2, h3 { line-height: 1.1; }

h1 { font-size: 28px; }

h2 { color: #c4bfb7; }

h3, h4, h5, h6 { color: #bab4ab; }

a { color: #39c; text-decoration: none; }

a:hover { color: #069; }

a small { font-size: 11px; color: #777; margin-top: -0.3em; display: block; }

a:hover small { color: #777; }

.wrapper { /*width:860px;*/ margin: 0 auto; max-width: 998px; }

blockquote { border-left: 1px solid #373c3e; margin: 0; padding: 0 0 0 20px; font-style: italic; }

code, pre { font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; color: #c8c3bc; font-size: 12px; }

pre { padding: 8px 15px; background: #f8f8f8; border-radius: 5px; border: 1px solid #373c3e; overflow-x: auto; }

table { width: 100%; border-collapse: collapse; }

th, td { text-align: left; padding: 5px 10px; border-bottom: 1px solid #373c3e; }

dt { color: #bdb7af; font-weight: 700; }

th { color: #bdb7af; }

img { max-width: 100%; }

header { width: 270px; white-space: nowrap; float: left; position: fixed; -webkit-font-smoothing: subpixel-antialiased; }

header a > #logo_url_a { box-sizing: border-box; padding-right: 7px; }

header .tocTitle { padding: 20px 20px 7px 5px; }

.mainTitle { padding-top: 8px; padding-left: 330px; padding-bottom: 20px; }

.mainTitle h1 { font-size: 32px; }

.mainTitle .subTitle { font-size: 18px; color: #222; }

.mainTitle .postedOn { font-size: 12px; text-align: right; margin-bottom: 0; }

section { /*width:500px; float:right;*/ padding-left: 290px; padding-bottom: 50px; }

small { font-size: 11px; }

hr { border: 0; background-color: #272a2c; height: 1px; margin: 0 0 20px; }

footer { padding-left: 290px; float: left; bottom: 50px; -webkit-font-smoothing: subpixel-antialiased; }

.tools-element { border-left: aqua; border-left-style: solid; padding-left: 10px; padding-right: 10px; }

@media print, screen and (max-width: 960px) { div.wrapper { width: auto; margin: 0; } header, section, footer { float: none; position: static; width: auto; } header { width: 100%; } .mainTitle { padding-top: 20px; padding-left: 0; padding-bottom: 20px; } .mainTitle h1 { font-size: 28px; } .mainTitle p { font-size: initial; } section, footer { border-top: 1px solid #e5e5e5; border-width: 1px 0; padding: 20px 0; margin: 0 0 20px; } header a small { display: inline; } }

@media print, screen and (max-width: 720px) { #mainContents { word-wrap: break-word; } header { padding: 0; } header p.view { position: static; } pre, code { word-wrap: normal; } }

@media print, screen and (max-width: 480px) { #titleBar { position: static; } #mainContents { padding: 3px; } }

@media print { #mainContents { padding: 0.4in; font-size: 12pt; color: #444; } }

summary { margin-bottom: 10px; }

/*# sourceMappingURL=style.css.map */