/*** Select *dark evening* colour styles
     by adding class eve to body#G_body
     AND also to div.Gmain main box.
     Overrules default and .day mode.
       Apply border-radius only here. *** *** ***/
body.eve, div.eve {
  background: #999999;
  /* same as .eve div.draft border-color */
}
/* Box layout */
.eve div.art, .eve table#G_Legend {
  background-color: #202329;
  color: #ffffff;
}
.eve div.art {
  border-color: #aaaaaa;
  border-radius: 1.1em;
}
.eve div.draft {  /* Article 'art draft' */
  border-top: dashed 8px #999999;
  border-bottom: dashed 8px #999999;
  border-radius: 0;
  padding-top: 0.3em;
}
.eve div.Gtemp {
  background-color: #bbbbbb;
}
.eve h2, .eve h3, .eve h4 {
  color: #ffffff;
}
.eve h2 code, .eve h2 var,
.eve h3 code, .eve h3 var,
.eve h4 code, .eve h4 var {
  font-size: 1.1em;
  color: #fff000;
}
.eve pre.pre, .eve ul.pre, .eve ol.pre,
.eve #G_Legend tbody td:nth-child(1) {
  background-color: #000000;
  border-color: #000000;
}
.eve ol.sticky {   /* PP @media print */
  border-color: #003311;
  border-radius: 0 0 0 0.8em;
}
/* darkens the a.anch:hover color */
.eve ol.flippy:hover {
  border-color: #ee77cc;
}
.eve ol.stub {   /* darkens .eve .def dfn */
  background-color: #001639;
  border-color: #334455;
  color: #eeeeee;
}
.eve li.stub {
  background-color: #001639;
}
.eve .artbox img.mid {
  width: 74%;
  border-style: ridge;
  border-color: #cccccc;
  border-width: 6px 8px 8px 6px;
  border-radius: 17px;
  max-width: 450px;  /* minus borders px */
}
/* Text layout */
.eve code, .eve var {
  color: #ffff00;
}
.eve abbr.def {
  color: #77ff77;
}
.eve .art abbr.def { /* overrule .Gmob */
  color: #bbccee;
}
.eve .def dfn {
  color: #eeeeee;
  background-color: #113355;
  border-color: #667788;
  border-radius: 0.2em;
}
.eve .art hr {
  color: #dddddd;
}
/* Box stylesheet */
.eve #G_Header strong {
  color: #ff8070;
}
.eve #G_Header h1 b {
  color: #cc99ff;
}
.eve #G_Header h3 b,
.eve #G_Index span.num {
  color: #ff88dd;
}
.eve div#G_Index span.num {
  font: bold 1em Georgia, sans-serif;
}
.eve #G_Index span.subs {
  color: #66f0d0;
  /* a.sect #33eebb; related */
}
.eve #F_Guide strong {
  color: #ffff66;
}
.eve table#G_Legend {
  border: double 6px #cccccc;
  border-radius: 0.8em;
}
.eve #G_Legend th {
  color: #ccddff;
  border-color: #cccccc;
}
.eve #G_Legend tbody tr:nth-child(1) td {
  border-color: #202329; /* table bgcolor */
}
.eve div#G_Ents {
  background-color: #aaaaaa;
  border-radius: 0.5em;
}
/* Links */
.eve a {
  color: #99c0ff;
}
.eve #G_Index a {
  color: #ffffff;
}
.eve #G_Index a:hover {
  color: #ff99dd;
}
.eve a.sect, .eve a.dyna {
  color: #33ddaa;
}
.eve a.sect {
  font-family: Georgia, sans-serif;
}
.eve a.anch {
  color: #33eebb;
  background-color: #003333;
  border-color: #224488;
  border-radius: 0.2em;
}
.eve a:hover {
  color: #ff6666;
}
.eve a.sect:hover, .eve a.dyna:hover,
.eve a.anch:hover {
  color: #ff88dd;
}
.eve a.anch:hover {
  background-color: #441122;
  border-color: #cc55aa;
}
/* Markup by GG.Spans.bb {([in brackets])} */
.eve .bbQ {
  /* quantifier color at .rep */
}
.eve .bbQ .bbQ, .eve .pre .bbQ .bbQ,
.eve .bbQ .midd {
  color: #ff6666;
}
.eve .bbR, .eve .pre .bbC {
  color: #99ccff; }
.eve .bbR .bbR, .eve .pre .bbC .bbC,
.eve .bbR .midd, .eve .pre .bbC .midd {
  color: #aaeecc;
}
.eve .bbR .bbR .bbR {
  color: #ccff99;
}
.eve .bbS { /* span or sub */
  color: #ffbbbb; }
.eve .bbS .bbS {
  color: #fdd777; }
.eve .bbS .bbS .bbS {
  color: #e8f878;
}
.eve .bbS span.deep {
  color: #ffffff;
  background-color: #660000; 
}
/* .eve .bbS .bbS span.deep {
  background-color: #884400; }
.eve .bbS .bbS .bbS span.deep {
  background-color: #770055;
} */
/* Markup by GG.Tokens */
.eve i.rep, .eve b.dot,
.eve .bbQ {
  color: #ff80ff;
}
.eve .pre i.rep, .eve .pre b.dot,
.eve .pre .bbQ {
  color: #ff99ff;
}
.eve span.deep b.dot {
  color: #ffccff;
}
.eve .pre .gap,
.eve #G_Legend .glt {
  color: #77dd77;
}
.eve .eq sub.nrL,   /* rule number label */
.eve .eq b.refL {  /* refers @ to above */
  color: #66ff00;
}
.eve .eq sub.nrR {
  color: #33eeee;
}
.eve a.clicked, .eve a.clicked sub,
.eve .bull, .eve .bullnum {
  color: #f6b6f6;
}
.eve b.toggled {
  background-color: #ffccff;
  color: #000000;
}
.eve .log { /* mobile lighter grey than desktop */
  color: #9999bb;
}
/* Greek signs */
.eve .gr {}
.eve .pre .gr {
  color: #fff033;  /* = code color */
}
.eve .bbQ .gr,
.eve .rep .gr {
  color: inherit;
}
.eve .pre .bbQ .gr,
.eve .pre .rep .gr {
  color: #ff6699;
}
/* Text variables */
.eve b.svar {
  color: #bbccdd;
  /* background-color: #393939;
  border: solid 1px #494949;
  border-radius: 0.5em;
  padding: 0 0.16em 0.08em; */
}
.eve .pre .svar {  /* '?' '$' */
  /* background-color: #202020;
  border: solid 1px #303030; */
}
.eve .svar sub {
 /* margin-right: -0.3em; */
}
.eve .pop, .eve .plop, .eve .back {
  color: #00ffff;
}
.eve .tick, .eve .rex {
  color: #00ff66;
}
/* Arithmetic */
.eve .dec, .eve .art code.dec,
.eve .Dec, .eve .Ddot .dot {
  color: #ffbb66;
}
.eve .dec b.exp {
  color: #ff5050;
}
.eve .Arit {
  color: #bbee99; }
.eve .Arit .rL1 {
  color: #dddd66;
}
.eve .pop .bbQ, .eve .back .bbQ {
  color: #ff9999;
}
.eve .Bird .bull, .eve .Bird .bullnum,
.eve .Bird .log {
  color: #b0c0d0;
}
.eve .excl i {
  color: #ffff00;
}
/* Side buttons Fn by GG.SideView */
.eve input.G_F {
  background-color: #99999977;
  color: #ffff00;
  border-color: #cccccc;
  border-bottom-color: #999999;
  border-radius: 0.25em 0 0 0.25em;
}
.eve input.F_on {  /* added if clicked before */
  background-color: #ffff0099;
  color: #111111;
}
.eve input.G_F:hover {
  background-color: #ffff00;
  color: #555555;
}
.eve input.F_on:hover {
  color: #333333;
}
/* Parsed HTML Tax code */
.eve ins.gg {
  border: none;
}
.eve del.excom {
  background-color: #800000;
  color: #ffffff;
}
.eve span.stax {
  background-color: #ffffff;
  font-style: normal;
  padding: 0 1px;
}