@charset "utf-8";

nav.nav-back-85230
{
display: inline-block;
padding:.2rem .5rem;
margin:0;
background-color: yellow;
border:solid 2px red;
border-radius: 1rem;
}

nav.nav-back-85230:before
{
content:"Back to ";
}

#aside-right-89129
{
position:absolute;
top:24rem;
right:0px;
display:block;
width:305px;
max-width:305px;
margin:0;
}

body
{
font-family: Arial, sans-serif;
margin-bottom:3rem;
box-sizing: border-box;
word-wrap:break-word;
}

*, *:before, *:after {
box-sizing: inherit;
}

dl {
border: solid thin silver;
padding: 0.5rem;
}

dt {
border-top: solid thin silver;
}

dd {
margin-bottom:1rem;
line-height:1.6;
}

li {
margin-bottom:.7rem;
line-height:1.6;
max-width: 70ch;
}

p {
line-height:1.6;
max-width: 70ch;
}

figcaption {
line-height:1.6;
}

img {max-width:100%;height:auto;margin:1px}

video {
max-width:100%;
max-height: 95vh;
}

iframe[src*="www.youtube.com/"] {
max-width:100%;
max-height: 95vh;
}

a.big-i:before {content:"🔍"}
a.big-i{font-size: 1.5rem;}

figure {margin:.5rem}

figure > img,
figure > div
{box-shadow:3px 3px 4px 3px silver}

blockquote
{
color:navy;
}

section
{
border:solid thin silver;
padding:.3rem;
margin:.3rem;
border-radius:1rem;
}

section > h3
{
margin:0.3rem;
}

cite {color:maroon;}

caption {background-color:lightgrey;border:solid thin black}

footer {text-align:center}

span.xsignet {font-family:"Times New Roman", serif;font-size:3rem;color:red}
span.xsignetxah {font-family:"Times New Roman", serif;font-size:2rem;color:red}

footer > div.cpr {font-size:80%}

kbd
{
font-family: Arial, sans-serif;
padding:0 .25rem 0 .25rem;
border:solid 1px grey;
border-radius:4px;
color: white;
background-color:black;
box-shadow:2px 2px 2px 2px silver;
}

a:visited,a:link {text-decoration:none}
a:hover {background-color:pink}

nav.page
{
display:table;
font-size:1.5rem;
word-spacing:.3rem;
/* margin:.5rem; */
padding:.5rem;
background-color:yellow;
border-radius:1rem;
border:thin solid #b42222
}
nav.page:before {content:"Goto Page "}
nav.page a {text-decoration:underline;
padding:.2rem;
margin:.2rem;
outline:solid thin grey;
}

div.date-xl {
background-color: silver;
display: table;
margin: 0.5rem;
}

div.topic_xl
{
display: inline-block;
margin:.5rem;
padding:.2rem;
max-width: 20rem;
border-radius:1rem;
border:solid thin silver;
}

div.rltd
{
display:table;
margin:.5rem;
padding:.5rem;
border-radius:.5rem;
border:solid thin grey;
}

div.rltd > ul {margin:0}

div.rltd:before
{
content:"See also ";
position:relative;
top:-0.2rem;
left:0;
}

table.nrm {border-collapse:collapse;margin:1rem;}
table.nrm th, table.nrm td {padding:.25rem;border:solid thin grey;line-height:1.6;}
table.nrm th {background-color:silver}

section.qna_xl {border:solid thin grey;}
section.qna_xl h3.q {margin:.5rem}

b.b1 {font-size:2rem;font-weight:normal}

b.w {color:darkred}

mark.b {background-color:hsl(190,60%,78%)}

mark.unicode
{
font-size:2.5rem;
background-color:transparent;
font-family: Arial, "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", "Segoe UI Symbol";
}

div > a {display:inline-block}
section > a {display:inline-block}

a[href$=".pdf"]:before {content:"PDF ";font-size:1.5rem}

a[href*="wikipedia.org/"] {color:green;}
a.wikipedia-69128 {color:green;font-weight:bold;}

a.amz,
a.amz_search,
a.amazon_product
{
font-size: 1.3rem;
padding:.2rem;
background-color:#ffc125;
white-space: nowrap;
}

a.amz {border-radius:.5rem;}
a.amz_search {border-radius:.5rem 1rem 1rem .5rem;}
a.amazon_product {border-radius:0;}

a.amz_search:before {content:"Buy "}

a[href$=".mp3"] {border:solid thin silver}
a[href$=".mp3"]:before {content:"mp3 "}

a[href$=".mpg"]:before, a[href$=".mov"]:before {content:"📺 ";font-size:1.4rem}

span.ref {background-color:#e8ffff;}
span.ref:before {content:"REF ";
font-weight: bold;
}

code
{
font-family: Consolas, Menlo, monospace;
white-space:pre-wrap;
color:red;
}

code[class]
{
font-family: Consolas, Menlo, monospace;
white-space:pre-wrap;
color:black;
}

var
{
font-family: Consolas, Menlo, monospace;
}

code.path_xl {white-space:nowrap;
color:green;
}

code.elisp_f_3d841
{
white-space:nowrap;
font-weight:bold;
color:#b22222;
background-color:transparent;
}

var.elisp {white-space:nowrap;font-weight:bold; color:#a0522d;}

var.d
{
color:green;
}

pre
{
font-family: Consolas, Menlo, monospace;
tab-size:2;
padding:.5rem;
margin:.5rem;
max-width: 80ch;
white-space:pre-wrap;
border:solid thin grey;
border-radius: 1rem;
background-color:#eeeeee;
}

pre:before {content:"";
position:relative;
top:-0.5rem;
right:0;
float:right;
color:black;
text-shadow: .1rem .1rem .1rem white;
}

pre.code {background-color:hsl(0,0%,95%)}
pre.math {background-color:#f9f9e9}
pre.org-mode {background-color:hsl(158,27%,75%)}
pre.python {background-color:hsl(165,49%,86%)}
pre.python:before {content:"Python 2"}
pre.python3 {background-color:hsl(159,40%,95%);}
pre.python3:before {content:"Python 3"}
pre.perl {background-color:hsl(200,50%,98%)}
pre.perl:before {content:"Perl"}
pre.ruby {background-color:hsl(90,50%,97%)}
pre.ruby:before {content:"Ruby"}
pre.php {background-color:hsl(240,50%,99%)}
pre.php:before {content:"PHP"}

pre.ahk:before {content:"AutoHotkey"}
pre.cmd {background-color:hsl(94,20%,80%)}
pre.cmd:before {content:"cmd.exe"}
pre.powershell:before {content:"PowerShell"}
pre.bash {background-color:hsl(22,24%,85%)}
pre.bash:before {content:"bash"}
pre.bash-output {background-color:hsl(204,81%,95%)}

pre.mysql:before {content:"mysql"}

pre.emacs-lisp {
background-color:hsl(120,100%,98%);
}
pre.emacs-lisp:before {content:"emacs lisp"}

pre.mathematica:before {content:"Mathematica"}

pre.ocaml:before {content:"OCaml"}

pre.golang {background-color: hsl(258,30%,97%)}
pre.golang:before {content:"golang"}

pre.erlang:before {content:"Erlang"}

pre.haskell:before {content:"Haskell"}
pre.common-lisp:before {content:"Common Lisp"}
pre.qi:before {content:"Qi"}

pre.html {background-color:hsl(244,61%,95%)}
pre.html:before {content:"HTML"}
pre.css {background-color:hsl(160,50%,97%)}
pre.css:before {content:"CSS"}

pre.js {
background-color:hsl(70,0%,95%);
}
pre.js:before {content:"JavaScript"}

pre.typescript:before {content:"TypeScript"}

pre.nodejs {background-color: hsl(240,87%,95%)}
pre.nodejs:before {content:"node.js"}

pre.xml:before {content:"XML"}

pre.java {background-color:hsl(280,50%,97%)}
pre.java:before {content:"Java"}

pre.csharp:before {content:"C Sharp"}

pre.clojure:before {content:"Clojure"}
pre.scala {background-color:hsl(36,39%,95%)}
pre.scala:before {content:"Scala"}

pre.povray:before {content:"POV-Ray"}

pre .bold {font-weight:bold}
pre .builtin {color:#483d8b}
pre .comment {color:#b22222}
pre .comment-delimiter {color:#b22222}
pre .constant {color:#008b8b}
pre .doc {color:#8b2252}
pre .function-name {color:#0000ff}
pre .keyword {color:#a020f0}
pre .preprocessor {color:hsl(314,19%,30%)}
pre .string {color:#8b2252}
pre .type {color:#228b22}
pre .underline {text-decoration:underline}
pre .variable-name {color:#a0522d}
pre .warning {color:#ff0000;font-weight:bold}

span.css-property {color:#a0522d}
span.css-selector {color:#0000ff}
span.xah-css-id-selector {color:darkred}

.xahk-mode-command-name {color:#0000ff}

pre .xah-elisp-command {color:#228b22}
pre .xah-elisp-dollar-symbol {font-weight: bold;color:darkgreen;}
pre .xah-elisp-at-symbol { font-weight:bold; color:#ff0000; }
pre .xah-elisp-cap-variable { font-weight:bold; color:#b22222; }

.cperl-array {color:#0000ff;background-color:#eeeed1;font-weight:bold}
.cperl-hash {color:#ff0000;background-color:#eeeed1;font-weight:bold;font-style:italic}
.cperl-nonoverridable {color:#66cd00}

pre.xml span.sgml-namespace {color:#da70d6}

div.buy-js-33416
{
display:inline-block;
width:250px;
max-width:240px;
padding:.5rem;
margin:.5rem;
border:solid thick red;
border-radius:1rem;
}

.payme88711 {
display: table;
border: solid thin gray;
}

.ad_top_39054 {margin:1.5rem 0;}

.ads-bottom-65900 {}

.lpanel_h7h547
{
width:200px;
border: solid 2px green;
border-bottom: solid 5px green;
padding-bottom: 1rem;
padding-left: 0.2rem;
}

.lpanel_h7h547 > ul
{
margin-left: -1rem;
}

.lpanel_h7h547 > ul > li
{
margin-left: -1rem;
list-style-type:none;
border-top: solid thin green;
}

.lpanel_h7h547 li a {display:inline-block;vertical-align:top;}

@media all and (min-width:801px)
{
 main,
 #disqus_thread,
 footer
 {margin-left:215px}

 .lpanel_h7h547
 {
  position:absolute;
  top:2.5rem;
  left:2px;
  }

 }

@media all and (max-width:1201px)
{
 #aside-right-89129 {display:none;}
 }

@media all and (min-width:1201px)
{
 body
 {
  margin-right:310px;
  }
 }

table {
overflow:auto;
}

.divFlow81777 > div {
display:inline-block;
max-width:222px;
margin:.2rem;
text-align:center;
}
.divFlow81777 a > img {
max-width:222px;
height:auto;
}

