  .customLink{transition: color 0.2s linear; }
  .customLink:link{background-color: transparent; color: lightgrey; text-decoration: none; }
  .customLink:visited{background-color: transparent; color: lightgrey; text-decoration: none; }
  .customLink:hover{background-color: transparent; color: black; text-decoration: none; }
  .customLink:active{background-color: lightgrey; color: yellow; text-decoration: none; }
  .toolTip{display: inline-block; position: relative; }
  .tooltip:hover .up-arrow{visibility: visible; }
  .up-arrow{background-color: white; border: solid thin; border-color: black; border-radius: 50%; display: inline-block; color: black; font-family: "Source Code Pro", monospace; font-size: 10px; left: 30%; margin-left: -60px; padding: 20; position: absolute; text-align: center; text-decoration: none; top: 200%; visibility: hidden; width: 120px; z-index: 1; }
  .up-arrow:after{border: 10px solid transparent; border-bottom-color: white; bottom: 99%; content: ''; display: block; height: 0; left: 70px; position: absolute; width: 0; }
  .up-arrow:before{border: 10px solid transparent; border-bottom-color: black; bottom: 100%; content: ''; display: block; height: 0; left: 70px; position: absolute; width: 0; }
  .warn{color: red; font-size: 60px; }
  @font-face{font-family: "Ubuntu Mono"; src: url("../font/UbuntuMono-Regular.ttf") format("truetype"); }
  @font-face{font-family: "Source Code Pro"; src: url("../font/SourceCodePro-Regular.ttf") format("truetype"); }
  @font-face{font-family: "Roboto"; src: url("../font/Roboto-Regular.ttf") format("truetype"); }
  @keyframes fadeIn{from {opacity: 0; }}
  @keyframes spin{from {transform:rotate(0deg); }to {transform:rotate(360deg); }}
  @media print{.noPrint, .noPrint *{display: none !important; } .textDark, .textDark *{color: grey !important; }}
  @media screen{.noScreen, .noScreen *{display: none !important; }}
  body{display: none; font-family: "Ubuntu Mono"; font-size: 12px; margin: auto; width: 871px; }
  code#errorText{color: red; }
  div#divContext{margin: 0 0 40px 0; }
  div#divLeft{float: left; height: 150px; width: 300px; }
  div#divLoading {align-items: center; background-color: transparent; border: none; display: none; justify-content: center; margin-top: 40px; position: absolute; width: 100%; }
  div#divRight{display: inline-block; height: 150px; width: 559px; }
  div#divTop{font-family: "Roboto"; font-size: 14px; margin-bottom: 40px; }
  div#dunGoofed{text-align: center; }
  div#hiddenSymbols{display: inline-flex; justify-content: space-around; margin-top: 50px; width: 100%; }
  div#loadingText{align-items: center; animation: fadeIn 1s infinite alternate; display: inherit; font-size: 500%; min-height: 200px; position: absolute; z-index: 4; }
  div#resultsBoards{position: relative; width: 870px; }
  div#resultsContext{height: fit-content; width: 100%; }
  div#resultsHeader{height: fit-content; width: 870px; }
  div#titleDiv{float: left; width: 150px; }
  div#topMenu{border-bottom: thin solid; border-color: grey; display: inline-flex; justify-content: space-around; margin-top: 117px; width: 100%; }
  div.aboveBoard{font-family: "Source Code Pro", monospace; font-size: 10px; }
  div.belowBoard{font-family: "Source Code Pro", monospace; font-size: 10px; }
  div.boardContainer{display: inline-block; height: 172px; margin-right: 6px; position: relative; width: 140px; }
  div.boardContainer[data-eval*="-"] span.spanEval{color: red; }
  div.boardContainer[data-eval*="+"] span.spanEval{color: green; }
  div.commentDeviate{margin-bottom: 5px; width: 100%; }
  h1{margin: 0px; padding: 20px 0 0 10px; }
  img#loadingIcon{align-items: center; animation: spin 1s linear infinite; display: inherit; height: 50%; margin: auto; min-height: 200px; position: absolute; width: 50%; z-index: 3; }
  img.logo{float: left; height: 150px; width: 150px; }
  li.liComment{display: list-item; font-size: 11px; font-style: normal; list-style-image: url("../img/COMMENT.svg"); padding-left: 10px; }
  li.liDeviate{display: list-item; font-size: 11px; font-style: normal; list-style-image: url("../img/FORK.svg"); padding-left: 10px; }
  li.liGame{margin-right: -6px; }
  p{float: left; font-size: 10px; margin-top: 5px; padding-right: 15px; }
  span.greyText{color: grey; }
  span.lightText{color: lightgrey; }
  span.referenceNumber sup{position: relative; top: -0.4em; vertical-align: baseline; }
  span.spanClk{color: grey; float: right; }
  span.spanEval{float: right; }
  svg{pointer-events: none; }
  svg.arrow line.n{marker-end: none; stroke: none; }
  svg.arrow line.w{marker-end: url("#defsArrowWhite"); opacity: 1; stroke: white; }
  svg.arrow, svg.circle{height: 140; left: 0; position: absolute; top: 13; width: 140; z-index: 3; }
  svg.board{background-color: #B58863; height: 140px; position: relative; width: 140px; }
  svg.circle circle.n{stroke: none; }
  svg.circle circle.w{opacity: 1; stroke: white; }
  svg.disappointmentRook{height: 140px; position: relative; width: 100%; }
  svg.highlight{z-index: 1; }
  svg.highlight rect.n{fill: none; }
  svg.highlight rect.w{fill: white; opacity: 1; }
  svg.piece{transform-origin: 0 0; z-index: 2; }
  svg.piece, svg.highlight{left: 0; position: absolute; top: 13; }
  table#tableHeader{margin: 0 0 40px 0; padding: 10px 0 10px 0; width: 100%; }
  td.headerKey{color: lightgrey; text-align: right; }
  td.headerValue{text-align: left; }
  textarea#pgnTextarea{background-color: transparent; border: none; box-shadow: 0px 0px 0px 0px transparent; height: 17px; margin-top: 40px; min-height: 17px; outline: none; overflow: hidden; padding: 1; resize: none; transition: box-shadow 0.2s linear; width: 100%; }
  textarea#pgnTextarea::placeholder{text-align: center; }
  textarea#pgnTextarea:hover{box-shadow: 0px 0px 0px 1px lightgrey; }
  ul#gameTree{list-style-type: none; margin: 0px; padding: 0px; }
  ul.listCd{line-height: 1.5em; list-style: none; }
  ul.nested{border-left: thin dashed; display: block; list-style-type: none; } ul.hide{display: none; } /*  Order matters.*/