/* GOGO CSS by Gopal Othayoth (cerebraldatabank@gmail.com, https://cerebraldatabank.neocities.org/)
 * Version: v13.0.7
 * Last Updated: 2018-12-17
 * This code may not be distributed without express written/typed permission by Gopal Othayoth (cerebraldatabank@gmail.com).
 * The GOGO CSS Class Library was made by Gopal Othayoth (cerebraldatabank@gmail.com). All rights reserved.
 * All Data URI images are also created by Gopal Othayoth and can be treated as part of the GOGO CSS Class Library
 */
:root {
  --gogo-accent-color: #00BFFF;
}
dialog::backdrop {
  background: rgba(170, 170, 170, 0.5);
}
html:not([data-gogo-nocss]) /*, body:not([data-gogo-nocss])*/ {
  min-width: 100%;
  min-height: 100%;
}
body {
  background-color: white;
  color: black;
  font-family: /*April Fools' Day 2017 "Comic Sans", cursive, */ "Arial", sans-serif;
  /*
  April Fools' Day 2017
  font-size: 60px !important;
  color: #0099FF !important;
  background: #FFFF00 !important;
  */
}
*[contenteditable]:focus {
  outline: none !important;
}
:target {
  animation: highlight 2s linear 0s 1 normal none running;
}
.gogo-menubaritem:focus, .gogo-menubaritem-selected:focus, .gogo-menuitem:focus {
  outline: none !important;
}
*::selection {
  background: #00FF9960;
}
*::-moz-selection {
  background: #00FF9960;
}
canvas {
  border: 1px solid #000000;
}
/*blockquote:before {
  content: "\201C";
}
blockquote:after {
  content: "\201D";
}*/
blockquote {
  background: #EEEEEE;
  border-left: 4px solid #CCCCCC;
  margin: 10px 10px 10px 20px;
  padding: 10px;
}
:root, * {
  touch-action: manipulation;
}
/*
April Fools' Day 2017
body:active {
  display: inline !important;
}
body *:active {
  display: inline !important;
}
*/
/*CRAZY!!!*/
/*
body:hover {
  animation: crazy 2s linear 0s infinite alternate none running;
}
*/
@keyframes crazy {
  0% {background: #FF0000; color: #0000FF; transform: rotateX(45deg) rotateY(45deg) rotateZ(45deg);}
  25% {background: #FFFF00; color: #FF0000; transform: rotateX(-45deg) rotateY(-45deg) rotate(-45deg);}
  50% {background: #FF00FF; color: #FFFF00; transform: rotateX(45deg) rotateY(45deg) rotate(45deg);}
  75% {background: #00FFFF; color: #FF00FF; transform: rotateX(-45deg) rotateY(-45deg) rotate(-45deg);}
  100% {background: #0000FF; color: #00FFFF; transform: rotateX(45deg) rotateY(45deg) rotate(45deg);}
}
@keyframes tridimensional {
  0% {transform: rotateX(10deg) rotateY(10deg) rotateZ(10deg);}
  25% {transform: rotateX(-10deg) rotateY(-10deg) rotate(-10deg);}
  50% {transform: rotateX(10deg) rotateY(10deg) rotate(10deg);}
  75% {transform: rotateX(-10deg) rotateY(-10deg) rotate(-10deg);}
  100% {transform: rotateX(10deg) rotateY(10deg) rotate(10deg);}
}
@keyframes floatingtext {
  0% {transform: rotateX(10deg) rotateY(10deg) rotateZ(10deg);}
  25% {transform: rotateX(-10deg) rotateY(-10deg) rotate(-10deg);}
  50% {transform: rotateX(10deg) rotateY(10deg) rotate(10deg);}
  75% {transform: rotateX(-10deg) rotateY(-10deg) rotate(-10deg);}
  100% {transform: rotateX(10deg) rotateY(10deg) rotate(10deg);}
}
@keyframes shaky {
  0% {transform: translate(5px, 0px);}
  25% {transform: translate(-5px, 5px);}
  50% {transform: translate(0px, -5px);}
  75% {transform: translate(-5px, 5px);}
  100% {transform: translate(5px, 5px);}
}
@keyframes really-shaky {
  0% {transform: translate(20px, 0px);}
  25% {transform: translate(-20px, 20px);}
  50% {transform: translate(0px, -20px);}
  75% {transform: translate(-20px, 20px);}
  100% {transform: translate(20px, 20px);}
}
@keyframes spin {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
@keyframes spin-backwards {
  0% {transform: rotate(360deg);}
  100% {transform: rotate(0deg);}
}
@keyframes rainbow {
  0% {color: #FF0000;}
  20% {color: #FFFF00;}
  40% {color: #00FF00;}
  60% {color: #00FFFF;}
  80% {color: #0000FF;}
  100% {color: #FF00FF;}
}
@keyframes hypnosis {
  0% {background: repeating-radial-gradient(circle, black, black 10px, white 10px, white 20px);}
  100% {background: repeating-radial-gradient(circle, white, white 10px, black 10px, black 20px);}
  /*100% {background: repeating-radial-gradient(circle, black, black 10px, white 10px, white 20px);}*/
}
@keyframes obfuscation {
  0% {content: "$";}
  25% {content: "@";}
  50% {content: "#";}
  75% {content: "&";}
  100% {content: "%";}
}
@keyframes altobfuscation {
  0% {content: "#";}
  25% {content: "%";}
  50% {content: "$";}
  75% {content: "@";}
  100% {content: "&";}
}
@keyframes highlight {
  0% {background: #FFA500;}
  100% {}
}
@keyframes slidein {
  0% {transform: translate(200px, 0px); opacity: 0;}
  100% {transform: none; opacity: 1;}
}
@keyframes pulsate {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes blink {
  50% {opacity: 0;}
}
@keyframes infobar {
  0% {transform: translate(0px, -60px);}
  100% {transform: none;}
}
@keyframes glitch {
  0% {text-shadow: 4px 2px 0px #FF0000, -4px -2px 0px #0000FF;}
  100% {text-shadow: -2px -4px 0px #FF0000, 2px 4px 0px #0000FF;}
}
.gogo-shaky {
  animation: shaky 0.5s linear 0s infinite normal none running;
}
.gogo-really-shaky {
  animation: really-shaky 0.5s linear 0s infinite normal none running;
}
.gogo-floating-text {
  animation: floatingtext 20s linear 0s infinite alternate none running;
  text-shadow: 0px 4px 4px #333333;
}
/*
body:nth-child(n):active {
  transform: rotate(1deg);
}
*/
button, .gogo-btn {
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  color: #000000;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
button:hover, .gogo-btn:hover {
  background: #DDDDDD;
}
button:active, .gogo-btn:active {
  background: #CECECE;
}
button:disabled, .gogo-btn:disabled {
  background: #EFEFEF;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-action-btn {
  padding: 10px 30px;
}
.gogo-blue-btn {
  background: #0099FF;
  color: #FFFFFF;
  border: 1px solid #0088EE;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.gogo-blue-btn:hover {
  background: #0088EE;
}
.gogo-blue-btn:active {
  background: #0055CC;
}
.gogo-blue-btn:disabled {
  background: #0099FF;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-green-btn {
  background: #32CD32;
  color: #FFFFFF;
  border: 1px solid #22AA22;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.gogo-green-btn:hover {
  background: #22AA22;
}
.gogo-green-btn:active {
  background: #008800;
}
.gogo-green-btn:disabled {
  background: #32CD32;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-red-btn {
  background: #FF0000;
  color: #FFFFFF;
  border: 1px solid #CC0000;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.gogo-red-btn:hover {
  background: #CC0000;
}
.gogo-red-btn:active {
  background: #AA0000;
}
.gogo-red-btn:disabled {
  background: #FF0000;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-mint-btn {
  background: #3EB489;
  color: #FFFFFF;
  border: 1px solid #39A57E;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.gogo-mint-btn:hover {
  background: #39A57E;
}
.gogo-mint-btn:active {
  background: #278966;
}
.gogo-mint-btn:disabled {
  background: #3EB489;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-orange-btn {
  background: #FFA500;
  color: #FFFFFF;
  border: 1px solid #EE9400;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.gogo-orange-btn:hover {
  background: #EE9400;
}
.gogo-orange-btn:active {
  background: #CC8000;
}
.gogo-orange-btn:disabled {
  background: #FFA500;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-darkblue-btn {
  background: #0000EE;
  color: #FFFFFF;
  border: 1px solid #0000CC;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: default;
}
.gogo-darkblue-btn:hover {
  background: #0000CC;
}
.gogo-darkblue-btn:active {
  background: #0000AA;
}
.gogo-darkblue-btn:disabled {
  background: #0000EE;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-big-btn {
  background: #CCCCCC;
  color: #000000;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
  font-family: sans-serif;
}
.gogo-big-btn:hover {
  background: #BBBBBB;
}
.gogo-big-btn:active {
  background: #AAAAAA;
}
.gogo-big-btn:disabled {
  background: #CCCCCC;
  opacity: 0.6;
}
.gogo-green-big-btn {
  background: #32CD32;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
}
.gogo-green-big-btn:hover {
  background: #22AA22;
}
.gogo-green-big-btn:active {
  background: #008800;
}
.gogo-green-big-btn:disabled {
  background: #32CD32;
  cursor: not-allowed;
  opacity: 0.6;
}
.gogo-red-big-btn {
  background: #FF0000;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
}
.gogo-red-big-btn:hover {
  background: #CC0000;
}
.gogo-red-big-btn:active {
  background: #AA0000;
}
.gogo-red-big-btn:disabled {
  background: #FF0000;
  cursor: not-allowed;
  opacity: 0.6;
}
.gogo-blue-big-btn {
  background: #0099FF;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
}
.gogo-blue-big-btn:hover {
  background: #0088EE;
}
.gogo-blue-big-btn:active {
  background: #0055CC;
}
.gogo-blue-big-btn:disabled {
  background: #0099FF;
  cursor: not-allowed;
  opacity: 0.6;
}
.gogo-mint-big-btn {
  background: #3EB489;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
}
.gogo-mint-big-btn:hover {
  background: #39A57E;
}
.gogo-mint-big-btn:active {
  background: #278966;
}
.gogo-mint-big-btn:disabled {
  background: #3EB489;
  cursor: not-allowed;
  opacity: 0.6;
}
.gogo-orange-big-btn {
  background: #FFA500;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
}
.gogo-orange-big-btn:hover {
  background: #EE9400;
}
.gogo-orange-big-btn:active {
  background: #CC8000;
}
.gogo-orange-big-btn:disabled {
  background: #FFA500;
  cursor: not-allowed;
  opacity: 0.6;
}
.gogo-darkblue-big-btn {
  background: #0000EE;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
}
.gogo-darkblue-big-btn:hover {
  background: #0000CC;
}
.gogo-darkblue-big-btn:active {
  background: #0000AA;
}
.gogo-darkblue-big-btn:disabled {
  background: #0000EE;
  cursor: not-allowed;
  opacity: 0.6;
}
.gogo-sk-btn {
    background-color: #CCCCCC;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    display: inline-block;
    color: #000000;
    box-shadow: 0px 4px 0px 0px #AAAAAA;
  }
.gogo-sk-btn:hover {
    background-color: #BBBBBB;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #000000;
    box-shadow: 0px 4px 0px 0px #999999;
    cursor: pointer;
  }
.gogo-sk-btn:active {
    background-color: #CCCCCC;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #000000;
    box-shadow: none;
    transform: translateY(4px);
    cursor: pointer;
  }
.gogo-sk-btn:disabled {
    background-color: #CCCCCC;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #AAAAAA;
    cursor: not-allowed;
    opacity: 0.6;
  }
.gogo-dialog-btn {
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  padding: 5px 10px;
  min-width: 80px;
  min-height: 30px;
  box-shadow: none;
  text-align: center;
  cursor: default;
}
.gogo-dialog-btn:hover {
  background: #DDDDDD;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  padding: 5px 10px;
  min-width: 80px;
  min-height: 30px;
  box-shadow: none;
  text-align: center;
  cursor: default;
}
.gogo-dialog-btn:active {
  background: #CECECE;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  padding: 5px 10px;
  min-width: 80px;
  min-height: 30px;
  box-shadow: none;
  text-align: center;
  transform: none;
  cursor: default;
}
.gogo-dialog-btn:disabled {
  background: #EFEFEF;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  padding: 5px 10px;
  min-width: 80px;
  min-height: 30px;
  box-shadow: none;
  text-align: center;
  color: #000000;
  opacity: 0.6;
  cursor: not-allowed;
}
.gogo-nominsize-dialog-btn {
  background: #EEEEEE;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  padding: 5px 10px;
  box-shadow: none;
  text-align: center;
  cursor: default;
}
.gogo-nominsize-dialog-btn:hover {
  background: #DDDDDD;
  border: 1px solid #CCCCCC;
  padding: 5px 10px;
  border-radius: 2px;
  box-shadow: none;
  text-align: center;
  cursor: default;
}
.gogo-nominsize-dialog-btn:active {
  background: #CECECE;
  border: 1px solid #CCCCCC;
  padding: 5px 10px;
  border-radius: 2px;
  box-shadow: none;
  text-align: center;
  transform: none;
  cursor: default;
}
.gogo-nominsize-dialog-btn:disabled {
  background: #EFEFEF;
  border: 1px solid #CCCCCC;
  padding: 5px 10px;
  border-radius: 2px;
  box-shadow: none;
  text-align: center;
  color: #000000;
  opacity: 0.6;
  cursor: not-allowed;
}
*::-moz-focus-inner {
  border: none !important;
  outline: none !important;
}
option:-moz-focusring {
  outline: none !important;
}
details, summary {
  user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  outline: none !important;
  cursor: default;
}
details details, details > *:not(summary) {
  margin-left: 20px;
}
.gogo-no-details-margin {
  transform: translate(-20px, 0px);
}
var {
  /*font-family: "Times New Roman", serif;*/
  font-style: italic;
}
code, .gogo-default-code, .gogo-code, .gogo-filename, .gogo-monospace {
  background: #222222;
  color: #FFFFFF;
  font-family: "Consolas", monospace;
  font-size: 0.8em;
  white-space: pre;
  border-radius: 4px;
  padding: 2px 4px;
}
input[type=text], input[type=url], input[type=email], input[type=search], input[type=number], input[type=password], input[type=date], input[type=time], textarea {
  padding: 5px;
  border: 2px solid #CCCCCC;
  /*box-shadow: inset 0px 1px 2px 0px #AAAAAA;*/
  border-radius: 2px;
}
input[type=text]:hover, input[type=url]:hover, input[type=email]:hover, input[type=search]:hover, input[type=number]:hover, input[type=password]:hover, input[type=date], input[type=time], textarea:hover {
  padding: 5px;
  border: 2px solid #BBBBBB;
  /*box-shadow: inset 0px 1px 2px 0px #AAAAAA;*/
  border-radius: 2px;
}
input[type=text]:active, input[type=url]:active, input[type=email]:active, input[type=number]:active, input[type=password]:active, input[type=date], input[type=time], textarea:active {
  padding: 5px;
  border: 2px solid #AAAAAA;
  /*box-shadow: inset 0px 1px 2px 0px #AAAAAA;*/
  border-radius: 2px;
}
input[type=text]:focus, input[type=url]:focus, input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=password]:focus, input[type=date], input[type=time], textarea:focus {
  padding: 5px;
  /*border: 1px solid #CCCCCC;
  outline: 2px solid #0099FF;
  -moz-outline-radius: 4px;
  -webkit-outline-radius: 4px;
  box-shadow: 0px 0px 0px 2px #0099FF , inset 0px 1px 2px 0px #AAAAAA;
  border-radius: 2px;*/
  border: 2px solid #AAAAAA;
}
/*input[type=checkbox], input[type=radio] {
  width: 15px;
  height: 15px;
}*/
input.gogo-validate[type=text]:invalid,
input.gogo-validate[type=url]:invalid,
input.gogo-validate[type=email]:invalid,
input.gogo-validate[type=search]:invalid,
input.gogo-validate[type=number]:invalid,
input.gogo-validate[type=password]:invalid,
input.gogo-validate[type=text]:-moz-submit-invalid,
input.gogo-validate[type=url]:-moz-submit-invalid,
input.gogo-validate[type=email]:-moz-submit-invalid,
input.gogo-validate[type=search]:-moz-submit-invalid,
input.gogo-validate[type=number]:-moz-submit-invalid,
input.gogo-validate[type=password]:-moz-submit-invalid,
input.gogo-validate[type=text]:-moz-ui-invalid,
input.gogo-validate[type=url]:-moz-ui-invalid,
input.gogo-validate[type=email]:-moz-ui-invalid,
input.gogo-validate[type=search]:-moz-ui-invalid,
input.gogo-validate[type=number]:-moz-ui-invalid,
input.gogo-validate[type=password]:-moz-ui-invalid,
input.gogo-invalid-check[type=text]:invalid,
input.gogo-invalid-check[type=url]:invalid,
input.gogo-invalid-check[type=email]:invalid,
input.gogo-invalid-check[type=search]:invalid,
input.gogo-invalid-check[type=number]:invalid,
input.gogo-invalid-check[type=password]:invalid,
input.gogo-invalid-check[type=text]:-moz-submit-invalid,
input.gogo-invalid-check[type=url]:-moz-submit-invalid,
input.gogo-invalid-check[type=email]:-moz-submit-invalid,
input.gogo-invalid-check[type=search]:-moz-submit-invalid,
input.gogo-invalid-check[type=number]:-moz-submit-invalid,
input.gogo-invalid-check[type=password]:-moz-submit-invalid,
input.gogo-invalid-check[type=text]:-moz-ui-invalid,
input.gogo-invalid-check[type=url]:-moz-ui-invalid,
input.gogo-invalid-check[type=email]:-moz-ui-invalid,
input.gogo-invalid-check[type=search]:-moz-ui-invalid,
input.gogo-invalid-check[type=number]:-moz-ui-invalid,
input.gogo-invalid-check[type=password]:-moz-ui-invalid,
textarea.gogo-validate:invalid,
textarea.gogo-validate:-moz-submit-invalid,
textarea.gogo-validate:-moz-ui-invalid,
textarea.gogo-invalid-check:invalid,
textarea.gogo-invalid-check:-moz-submit-invalid,
textarea.gogo-invalid-check:-moz-ui-invalid {
  padding: 5px;
  /*outline: 2px solid #FF0000;
  -moz-outline-radius: 4px;
  -webkit-outline-radius: 4px;*/
  /*border: 2px solid #CCCCCC;
  box-shadow: 0px 0px 0px 2px #FF0000, inset 0px 1px 2px 0px #AAAAAA*/
  border: 2px solid #FF0000;
  box-shadow: none;
  border-radius: 2px;
}
input.gogo-invalid-check:not([type=button]):not([type=submit]):not([type=reset]):invalid {
  padding: 5px;
/*  border: 2px solid #CCCCCC;
  box-shadow: 0px 0px 0px 2px #FF0000;*/
  border: 2px solid #FF0000;
  box-shadow: none;
  border-radius: 2px;
}
/*input:invalid, input:-moz-submit-invalid, input:-moz-ui-invalid, textarea:invalid, textarea:-moz-submit-invalid, textarea:-moz-ui-invalid {
  box-shadow: none;
}*/
input.gogo-validate[type=checkbox]:invalid {
  /*outline: 2px solid #FF0000;
  -moz-outline-radius: 4px;
  -webkit-outline-radius: 4px;*/
  box-shadow: 0px 0px 0px 2px #FF0000 /*, inset 0px 1px 2px 0px #AAAAAA*/;
  /*border-radius: 2px;*/
}
input.gogo-validate[type=text]:valid, input[type=url].gogo-validate:valid, input[type=email].gogo-validate:valid, input.gogo-validate[type=search]:valid, input[type=number].gogo-validate:valid, input.gogo-validate[type=password]:valid {
  padding: 5px;
  /*outline: 2px solid #32CD32;
  -moz-outline-radius: 4px;
  -webkit-outline-radius: 4px;*/
  /*border: 2px solid #CCCCCC;
  box-shadow: 0px 0px 0px 2px #32CD32, inset 0px 1px 2px 0px #AAAAAA*/;
  border: 2px solid #32CD32;
  border-radius: 2px;
}
table {
  border-collapse: collapse;
  border: 1px solid #000000;
}
th, td {
  border: 1px solid #000000;
  padding: 2px;
}
th {
  background: #CCCCCC;
  font-weight: bold;
}
.gogo-sk-blue-btn {
    background-color: #0099FF;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #005BAB;
    cursor: pointer;
  }
.gogo-sk-blue-btn:hover {
    background-color: #0088EE;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #005BAB;
    cursor: pointer;
  }
.gogo-sk-blue-btn:active {
    background-color: #0088EE;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: none;
    transform: translateY(4px);
    cursor: pointer;
  }
.gogo-sk-blue-btn:disabled {
    background-color: #0099FF;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #005BAB;
    cursor: not-allowed;
    opacity: 0.6;
  }
.gogo-sk-orange-btn {
    background-color: #FFA500;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #DD8300;
    cursor: pointer;
  }
.gogo-sk-orange-btn:hover {
    background-color: #EE9400;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #DD8300;
    cursor: pointer;
  }
.gogo-sk-orange-btn:active {
    background-color: #EE9400;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: none;
    transform: translateY(4px);
    cursor: pointer;
  }
.gogo-sk-orange-btn:disabled {
    background-color: #FFA500;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #DD8300;
    cursor: not-allowed;
    opacity: 0.6;
  }
.gogo-sk-mint-btn {
    background-color: #3EB489;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #256B51;
    cursor: pointer;
  }
.gogo-sk-mint-btn:hover {
    background-color: #39A57E;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #256B51;
    cursor: pointer;
  }
.gogo-sk-mint-btn:active {
    background-color: #39A57E;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: none;
    transform: translateY(4px);
    cursor: pointer;
  }
.gogo-sk-mint-btn:disabled {
    background-color: #3EB489;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #256B51;
    cursor: not-allowed;
    opacity: 0.6;
  }
  .gogo-sk-red-btn {
    background-color: #FF0000;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #880000;
    cursor: pointer;
  }
.gogo-sk-red-btn:hover {
    background-color: #EE0000;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #880000;
    cursor: pointer;
  }
.gogo-sk-red-btn:active {
    background-color: #EE0000;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: none;
    transform: translateY(4px);
    cursor: pointer;
  }
.gogo-sk-red-btn:disabled {
    background-color: #FF0000;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #880000;
    cursor: not-allowed;
    opacity: 0.6;
  }
  .gogo-sk-green-btn {
    background-color: #00CC00;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #008800;
    cursor: pointer;
  }
.gogo-sk-green-btn:hover {
    background-color: #00BB00;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #008800;
    cursor: pointer;
  }
.gogo-sk-green-btn:active {
    background-color: #00BB00;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: none;
    transform: translateY(4px);
    cursor: pointer;
  }
.gogo-sk-green-btn:disabled {
    background-color: #00CC00;
    border-style: none;
    border-radius: 4px;
    padding: 15px 25px;
    font-size: 16px;
    display: inline-block;
    font-family: sans-serif;
    color: #FFFFFF;
    box-shadow: 0px 4px 0px 0px #008800;
    cursor: not-allowed;
    opacity: 0.6;
  }
.gogo-dtl-blue-btn {
    background: linear-gradient(to bottom, #0099FF, #0088EE);
    border: 1px solid #005BAB;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
  }
.gogo-dtl-blue-btn:hover {
    background: linear-gradient(to bottom, #0088EE, #0099FF);
    border: 1px solid #005BAB;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
  }
.gogo-dtl-blue-btn:active {
    background: linear-gradient(to bottom, #0088EE, #0099FF);
    border: 1px solid #005BAB;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
    transform: translateY(2px);
  }
.gogo-dtl-blue-btn:disabled {
    background: linear-gradient(to bottom, #0099FF, #0088EE);
    border: 1px solid #005BAB;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: not-allowed;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
    opacity: 0.6;
  }
.gogo-dtl-green-btn {
    background: linear-gradient(to bottom, #00DD00, #00CC00);
    border: 1px solid #008800;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
  }
.gogo-dtl-green-btn:hover {
    background: linear-gradient(to bottom, #00DD00, #00CC00);
    border: 1px solid #008800;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
  }
.gogo-dtl-green-btn:active {
    background: linear-gradient(to bottom, #00DD00, #00CC00);
    border: 1px solid #006600;
    border-radius: 4px;
    font-family: sans-serif;
    color: #FFFFFF;
    cursor: pointer;
    padding: 15px 25px;
    font-size: 16px;
    box-shadow: inset 0px 1px 0px 0px #00CCFF;
    transform: translateY(2px);
  }
.gogo-dtl-green-btn:disabled {
  background: linear-gradient(to bottom, #00DD00F, #00CC00);
  border: 1px solid #006600;
  border-radius: 4px;
  font-family: sans-serif;
  color: #FFFFFF;
  cursor: not-allowed;
  padding: 15px 25px;
  font-size: 16px;
  box-shadow: inset 0px 1px 0px 0px #00CCFF;
  opacity: 0.6;
}
kbd {
  background: linear-gradient(to bottom, #EEEEEE, #DDDDDD);
  color: #000000;
  border: 1px solid #808080;
  border-radius: 2px;
  box-shadow: 0px 2px 2px 0px #333333;
  padding: 3px 5px;
  font-family: "Consolas", monospace;
  font-size: 0.8em;
}
.gogo-element-kbd {
  background: linear-gradient(to bottom, #EEEEEE, #DDDDDD);
  color: #000000;
  border: 1px solid #808080;
  border-radius: 2px;
  box-shadow: 0px 2px 2px 0px #333333;
  padding: 3px 5px;
  font-family: "Consolas", monospace;
  font-size: 0.8em;
}
.gogo-menubaritem {
    height: 46px;
    width: 100px;
    background: #333333;
    border-top: none;
    border-right: none;
    border-bottom: 4px solid #333333;
    border-left: none;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: background 500ms, border 500ms, border-bottom 500ms;
  }
/*.gogo-menubaritem:first-child, .gogo-menubaritem-selected:first-child {
  content: "\2630";
}*/
.gogo-menubaritem:hover, .gogo-menubaritem:focus {
  height: 46px;
  width: 100px;
  background: #222222;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 4px solid #222222;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: background 500ms, border 500ms, border-bottom 500ms; /*Adding border-bottom 500ms makes a wierd but cool effect!*/
}
.gogo-menubaritem:active {
  height: 46px;
  width: 100px;
  background: #111111;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 4px solid #111111;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: background 500ms, border 500ms, border-bottom 500ms;
}
.gogo-menubar {
  height: 50px;
  width: 100%;
  background: #333333;
}
.gogo-menubaritem-selected {
    height: 46px;
    width: 100px;
    background: #222222;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 4px solid var(--gogo-accent-color);
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
  }
.gogo-menubaritem-righted-1 {
    position: absolute;
    top: 0;
    right: 0;
  }
.gogo-menubaritem-righted-2 {
    position: absolute;
    top: 0;
    right: 100px;
  }
.gogo-modal {
  position: fixed;
  top: 10px;
  left: calc(50% - 250px);
  /*position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  z-index: 200;
  width: 500px;
  height: 250px;
  display: none;
  background: #FFFFFF;
  /*border: 1px solid #CCCCCC;*/
  border: none;
  border-radius: 4px;
  box-shadow: 0px 2px 10px 0px #AAAAAA;
  transition: display 500ms;
}
#modal-header {
  text-align: center;
}
#modal-body {
  height: 100px;
  overflow-y: auto;
}
.gogo-modal-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 199;
    width: 100%;
    height: 100%;
    margin: 0;
    border: none;
    background: rgba(255, 255, 255, 0.5);
    /*
    filter: blur(5px);
    -webkit-filter: blur(5px);
    */
    display: none;
    transition: display 500ms;
  }
.gogo-close {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #333333;
    font-size: 20px;
    font-weight: bolder;
    cursor: pointer;
  }
.gogo-green-terminal-btn {
    background: #000000;
    border: 4px solid #00FF00;
    color: #00FF00;
    font-weight: bolder;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
  }
.gogo-green-terminal-btn:hover {
    background: #00FF00;
    border: 4px solid #00FF00;
    color: #000000;
    font-weight: bolder;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
  }
.gogo-green-terminal-btn:active {
    background: #00FF00;
    border: 4px solid #00FF00;
    color: #000000;
    font-weight: bolder;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    transform: translateY(2px);
  }
.gogo-green-terminal-btn:disabled {
    background: #000000;
    border: 4px solid #008800;
    color: #008800;
    font-weight: bolder;
    border-radius: 0;
    box-shadow: none;
    cursor: not-allowed;
  }
.gogo-green-terminal-input-text {
    background: #000000;
    border: 4px solid #00FF00;
    color: #00FF00;
    padding: 5px;
    width: 250px;
    height: 50px;
    border-radius: 4px;
    font-size: 20px;
  }
.gogo-console {
    height: 250px;
    width: 500px;
    resize: vertical;
    background: #000000;
    border: 4px solid #555555;
    border-radius: 4px;
    color: #AAAAAA;
    font-family: monospace;
    font-weight: bolder;
    padding: 5px;
  }
.gogo-green-console {
    height: 250px;
    width: 500px;
    resize: vertical;
    background: #000000;
    border: 4px solid #555555;
    border-radius: 4px;
    color: #00FF00;
    font-family: monospace;
    font-weight: bolder;
    padding: 5px;
  }
.gogo-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gogo-centered-fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
meter {
  width: 200px;
  height: 25px;
}
button:focus, input:focus, textarea:focus, select:focus {
  outline: none !important; /*This is to override the user agent stylesheet. On some browsers, an outline appears when these elements are focused.*/
}
.gogo-ad-container {
  border: 2px solid #AAAAAA;
}
.gogo-ad-container legend {
  color: #AAAAAA;
  font-size: 10px;
}
.gogo-item {
  background: #EEEEEE;
  color: #000000;
  text-decoration: none;
  border: 2px solid #AAAAAA;
  padding: 3px 5px;
}
.gogo-item:hover {
  background: #DDDDDD;
}
.gogo-item:active {
  background: #DDDDDD;
  box-shadow: inset 0px 1px 2px 1px #CCCCCC;
}
.gogo-display-table {
  display: table;
}
.gogo-display-table-row {
  display: table-row;
}
.gogo-display-table-column {
  display: table-column;
}
.gogo-display-table-cell {
  display: table-cell;
}
.gogo-dld-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABMUlEQVRoge3XQYrCQBBGYW/nnfQGA17CQ+QOAzmCezHLWWUT3ixMMzOOpqs66a4S6kF2Bv+PbgR3uyiKojUBZ2DkpxE4W+9SBdx43c16n6j5JHL5P5mH6/Sq0XpnNgECAOud2QLirYB4KyDeCoi3AlJ51BEYgGl+BuCQeWc1BNgDHXCdnw7YlyI+F3b0tSDAaeG1Dy3iINjyFLMGkkGk5CfD/QpJ+ocphQgRAJ0GMkkHPWJKIAoEwLUW5A9GC1EiQAmRXq3f9VoIegQor9ax4AsAesVnSxCg/RlWjmqSCuAYcyqGOMKsQzjBbIMwxmyLMMLUQTTG1EU0wrRBVMa0RVTC2CA2xtgiUisxPhCpQowvREqJ8YlIAV8CxGC9UxTL/zAn632qgMsTxMV6VxRFb943lyP5zn8VFkEAAAAASUVORK5CYII=");
  display: inline;
  height: 1em;
  width: 1em;
}
.gogo-old-code-snippet {
  background: #E0FFFF;
  color: #00BFFF;
  display: block;
  white-space: normal;
  border-left: 5px solid #00BFFF;
  padding: 10px;
  margin: 10px;
}
.gogo-old-code-snippet code {
  all: initial;
  font-family: "Consolas", monospace;
  white-space: inherit;
  border-radius: 4px;
  color: green;
}
.gogo-code-snippet {
  background: #222222;
  color: #FFFFFF;
  display: block;
  white-space: normal;
  border-left: 5px solid #555555;
  padding: 10px;
  margin: 10px;
  font-family: "Consolas", monospace;
}
.gogo-code-snippet code {
  all: initial;
  font-family: "Consolas", monospace;
  white-space: inherit;
  border-radius: 4px;
  color: #FFFFFF;
}
.gogo-loader {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border-top: 10px solid #00BFFF;
  border-right: 10px solid #87CEEB;
  border-bottom: 10px solid #87CEEB;
  border-left: 10px solid #87CEEB;
  animation: spin 1s linear 0s infinite normal none running;
}
.gogo-small-loader {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border-top: 5px solid #00BFFF;
  border-right: 5px solid #87CEEB;
  border-bottom: 5px solid #87CEEB;
  border-left: 5px solid #87CEEB;
  animation: spin 1s linear 0s infinite normal none running;
}
.gogo-spin {
  animation: spin 10s linear 0s infinite normal none running;
}
.gogo-spin-fast {
  animation: spin 1s linear 0s infinite normal none running;
}
.gogo-spin-once {
  animation: spin 10s linear 0s 1 normal none running;
}
.gogo-spin-fast-once {
  animation: spin 1s linear 0s 1 normal none running;
}
.gogo-spin-backwards {
  animation: spin-backwards 10s linear 0s infinite normal none running;
}
.gogo-spin-backwards-fast {
  animation: spin-backwards 1s linear 0s infinite normal none running;
}
.gogo-spin-backwards-once {
  animation: spin-backwards 10s linear 0s 1 normal none running;
}
.gogo-spin-backwards-fast-once {
  animation: spin-backwards 1s linear 0s 1 normal none running;
}
.gogo-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.gogo-menuitem {
  width: 200px;
  height: 50px;
  background: #222222;
  color: #FFFFFF;
  text-decoration: none;
  transition: background 100ms;
  line-height: 50px;
  text-align: center;
  display: inline-block;
}
.gogo-menuitem:hover, .gogo-menuitem:focus {
  background: #333333;
}
.gogo-menuitem:active {
  background: #555555;
}
/*===START CODE CLASSES===*/
.gogo-code-reserved-word {
  color: #00BFFF;
}
.gogo-code-reserved-window, .gogo-code-reserved-window {
  color: #FFFF00;
}
.gogo-code-reserved-subprop, .gogo-code-reserved-function {
  color: #00FFFF; /*used to be #6495ED*/
}
.gogo-code-string {
  color: #008000;
}
/*===END CODE CLASSES===*/
.gogo-rainbow {
  animation: rainbow 10s linear 0s infinite alternate none running;
}
/*Toggle Switch Start*/
.gogo-toggle, .gogo-toggle-switch {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -khtml-appearance: none;
  appearance: none;
  width: 50px;
  height: 25px;
  display: inline-block;
  position: relative;
  background: #333333;
  transition: background 100ms;
  border: none;
  border-radius: 2px;
  outline: none;
  overflow: hidden;
  cursor: pointer;
}
.gogo-toggle:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.gogo-toggle::before, .gogo-toggle-switch::before {
  content: "ON OFF";
  text-transform: uppercase;
  font: bold 10px Arial, sans-serif;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-indent: -22px;
  word-spacing: 28px;
  background: #EEEEEE;
  border: none;
  border-radius: 2px;
  color: #FFFFFF;
  z-index: 2;
  transition: all 100ms linear;
}
.gogo-toggle-offred {
  background: #FF0000;
}
.gogo-toggle-onred:checked {
  background: #FF0000;
}
.gogo-toggle:checked, .gogo-toggle-switch:checked {
  background: #00CC00;
}
.gogo-toggle:checked::before, .gogo-toggle-switch:checked::before {
  left: 28px;
}
/*Toggle Switch End*/
input.gogo-gray-wrapped-switch[type=checkbox] {
  visibility: hidden;
}
.gogo-gray-switch-wrapper {
  width: 50px;
  height: 25px;
  background: #333333;
  border: none;
  border-radius: 2px;
  position: relative;
  z-index: 1;
}
.gogo-gray-switch-wrapper::before {
  content: "ON";
  color: #FFFFFF;
  font-size: 8px;
  position: absolute;
  top: 8px;
  left: 7px;
}
.gogo-gray-switch-wrapper::after {
  content: "OFF";
  color: #FFFFFF;
  font-size: 8px;
  position: absolute;
  top: 8px;
  right: 6px;
}
.gogo-gray-switch-wrapper label {
  display: block;
  width: 20px;
  height: 20px;
  background: #EEEEEE;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: all 100ms linear;
  border-radius: 2px;
  cursor: pointer;
  z-index: 2;
}
.gogo-gray-switch:checked + label {
  left: 28px;
}
input.gogo-wrapped-switch[type=checkbox] {
  visibility: hidden;
}
.gogo-wrapped-switch-green::before {
  color: #FFFFFF;
}
.gogo-wrapped-switch-wrapper {
  width: 50px;
  height: 25px;
  background: #333333;
  border: none;
  border-radius: 2px;
  position: relative;
  z-index: 1;
  display: inline-block;
}
.gogo-wrapped-switch-wrapper::before {
  content: "ON";
  color: #00FF00;
  font-size: 8px;
  position: absolute;
  top: 8px;
  left: 7px;
  font-weight: bold;
}
.gogo-wrapped-switch-wrapper::after {
  content: "OFF";
  color: #FFFFFF;
  font-size: 8px;
  position: absolute;
  top: 8px;
  right: 6px;
  font-weight: bold;
}
.gogo-wrapped-switch-wrapper label {
  display: block;
  width: 20px;
  height: 20px;
  background: #EEEEEE;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: all 100ms linear;
  border-radius: 2px;
  cursor: pointer;
  z-index: 2;
}
.gogo-wrapped-switch:checked + label {
  left: 28px;
}
.gogo-obfuscated, .gogo-alt-obfuscated {
  font-family: "Consolas", monospace;
}
.gogo-obfuscated::after {
  animation: obfuscation 200ms linear 0s infinite normal none running;
}
.gogo-alt-obfuscated::after {
  animation: altobfuscation 200ms linear 0s infinite normal none running;
}
/*.gogo-giant-key-wrapper {
  perspective: 500px;
}*/
.gogo-giant-key {
  background: #333333;
  color: #FFFFFF;
  border: 10px outset #444444;
  border-radius: 10px;
  padding: 10px;
  font-size: 50px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  display: inline-block;
}
.gogo-giant-key:active {
  background: #333333;
  color: #FFFFFF;
  border: 10px inset #444444;
  border-radius: 10px;
  padding: 10px;
  font-size: 50px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  display: inline-block;
}
.gogo-contextmenu {
  position: fixed;
  top: 0px;
  left: 0px;
  background: #FFFFFF;
  color: #000000;
  font-family: sans-serif;
  font-size: 16px;
  text-align: left;
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  /*padding: 5px;*/
  cursor: default;
  box-shadow: 2px 2px 2px 0px #AAAAAA;
}
.gogo-contextmenu div {
  background: #FFFFFF;
  color: #000000;
  font-family: sans-serif;
  font-size: 16px;
  text-align: left;
  padding: 5px;
  min-width: 200px;
  min-height: 20px;
  cursor: default;
}
.gogo-contextmenu div:hover {
  background: #EEEEEE;
}
.gogo-contextmenu div:active {
  background: #CCCCCC;
}
/*.gogo-contextmenu div:disabled {
  color: #CCCCCC;
}*/
.gogo-contextmenu div:not(:last-child) {
  border-bottom: 1px solid #EEEEEE;
}
.gogo-notification {
  width: 300px;
  min-height: 100px;
  padding: 5px;
  background: #FFFFFF;
  color: #000000;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 2px 2px 1px #AAAAAA;
  font-family: "Arial", sans-serif;
  cursor: default;
  overflow-wrap: break-word;
  margin-top: 10px;
  position: relative;
  animation: slidein 300ms linear 0s 1 normal none running;
}
.gogo-notification [data-gogo-notification-title] {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  cursor: default;
}
.gogo-notification [data-gogo-notification-content] {
  font-size: 15px;
  font-weight: normal;
  color: #000000;
  text-align: left;
  cursor: default;
}
.gogo-notification-container {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 10000000000000000;
  width: 500;
  min-height: 100;
  font-family: "Arial", sans-serif;
}
.gogo-notification-wrapper {
  position: relative;
  min-width: 300px;
  min-height: 100px;
}
.gogo-pulsate {
  animation: pulsate 500ms linear 0s infinite alternate none running;
}
.gogo-pulsate {
  animation: pulsate 200ms linear 0s infinite alternate none running;
}
.gogo-blink {
  animation: blink 500ms step-start 0s infinite normal none running;
}
.gogo-blink-terminal {
  animation: blink 300ms step-start 0s infinite normal none running;
}
.gogo-blink-fast {
  animation: blink 200ms step-start 0s infinite normal none running;
}
select {
  font-size: 16px;
  padding: 2px;
}
select option {
  font-size: 16px;
}
figcaption {
  font-size: 0.8em;
}
.gogo-icon-btn {
  background: #EEEEEE;
  border: 1px solid #EEEEEE;
  display: inline-block;
  color: #000000;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
  transition: background 200ms, border 200ms;
  float: left;
}
.gogo-icon-btn:hover {
  background: #EEEEFF;
  border: 1px solid #CCCCFF;
  /*transition: background 300ms, border 300ms;*/
}
.gogo-icon-btn:active {
  background: #CCCCFF;
  border: 1px solid #AAAAFF;
  /*transition: background 200ms, border 200ms;*/
}
.gogo-sale-text {
  background: #FF0000;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
  border-radius: 2px;
  font-family: "Arial", sans-serif;
}
.gogo-infobar {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 190;
  display: block;
  width: 100vw;
  min-height: 30px;
  background: #FFD700;
  color: #000000;
  border-bottom: 1px solid #CCAA00;
  font-family: "Arial", sans-serif;
  font-size: 10px;
  text-align: left;
  line-height: 30px;
  padding: 0px 10px 0px 10px;
  animation: infobar 200ms linear 0s 1 normal none running;
}
.gogo-infobar-notice {
  background: #00BFFF;
  color: #000000;
  border-bottom: 1px solid #0099CC;
}
.gogo-icon-selected {
  background: #CCCCFF;
  border: 1px solid #AAAAFF;
  border-radius: 0px;
}
.gogo-unread::before, [data-gogo-unread]::before {
  content: "";
  display: inline-block;
  background: #00BFFF;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  transform: translate(0px, -50%);
}
.gogo-new::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #00BFFF;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.gogo-red-new::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #FF0000;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.gogo-good-box, .gogo-bad-box, .gogo-neutral-box {
  padding: 10px;
  width: calc(100% - 20px);
  line-height: 20px;
}
.gogo-good-box {
  background: #32CD32;
  color: #008000;
  border: 2px solid #008000;
}
.gogo-good-box::before {
  content: "\2714\FE0E\00A0\00A0";
  font-size: 20px;
  font-family: "Consolas", monospace;
}
/*
Check mark: 2714
Cross mark: 274C
*/
.gogo-bad-box {
  background: #FF0000;
  color: #800000;
  border: 2px solid #800000;
}
.gogo-bad-box::before {
  content: "\274C\FE0E\00A0\00A0";
  font-size: 20px;
  font-family: "Consolas", monospace;
}
.gogo-neutral-box {
  background: #EEEEEE;
  color: #000000;
  border: 2px solid #CCCCCC;
}
.gogo-neutral-box::before {
  content: "\2B55\FE0E\00A0\00A0";
  font-size: 20px;
  font-family: "Consolas", monospace;
}
[data-gogo-tooltip]:hover::after {
  content: attr(data-gogo-tooltip);
  padding: 5px 10px;
  background: #FFFFFF;
  color: #000000;
  position: absolute;
  top: 100%;
  left: 0px;
  white-space: nowrap;
  z-index: 5000000000000000000000000000;
  box-shadow: 0px 0px 2px 0px #000000;
  font-size: 12px;  
}
.gogo-status-good::after {
  content: "\2714";
  width: 10px;
  height: 10px;
  font-family: "Consolas", monospace;
  font-size: 10px;
  text-align: center;
  line-height: 10px;
  display: inline-block;
  background: #00CC00;
  color: #FFFFFF;
}
.gogo-status-bad::after {
  content: "\00D7";
  width: 10px;
  height: 10px;
  font-family: "Consolas", monospace;
  font-size: 10px;
  text-align: center;
  line-height: 10px;
  display: inline-block;
  background: #FF0000;
  color: #FFFFFF;
}
.gogo-status-warning::after {
  content: "!";
  width: 10px;
  height: 10px;
  font-family: "Consolas", monospace;
  font-size: 10px;
  text-align: center;
  line-height: 10px;
  display: inline-block;
  background: #FFFF00;
  color: #000000;
}
.gogo-glitch {
  animation: glitch 0.1s linear 0s infinite normal none running;
}
.gogo-note {
  background: #EEEEEE;
  border-left: 4px solid #CCCCCC;
  margin: 10px 10px 10px 20px;
  padding: 10px;
}