@font-face {
  font-family: Ubuntu;
  src: url("../../fonts/Ubuntu-Regular.ttf");
}
body {
  background-image: url("../img/b.png");
  background-color: #202020;
  background-attachment: fixed;
  color: #eee;
  margin: 0;
  font-family: Ubuntu, sans-serif;
}
a {
  color: #e1962b;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
header {
  text-align: center;
  margin-top: 25px;
}
header img {
  max-width: 100%;
}
.aan {
  text-transform: uppercase;
}
.aat {
  margin: 0 auto;
  max-width: 800px;
}
.aae {
  background-color: #292929;
  margin: 30px 0;
}
.aae .aaj {
  padding: 10px 20px;
  text-align: center;
}
.aae .aai {
  background-color: #e1962b;
  font-weight: 700;
}
.aac {
  background-color: #982323;
  border: 3px dashed #cb3030;
  font-weight: 700;
}
.aag {
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 130%;
  padding: 8px 16px;
  width: 100%;
}
.rangeslider__handle:hover {
  background-color: #e1962b;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAlwSURBVFiFrZdrcFXVFcd/e5/HfeVx834QAqGIBAMItAhRiFSr1te0jqDTsbV1WhkpX5DBccY6iFbbOlaBoValY0cLtYOOtnVsLVWpDyhPCZDyEhASCAl5XJKb3Nd57H44IYkk3NwwrjN7zpyz917rv9f+77XWFlym7F45Kzg+x8gLGZ2mI1VuQqkiSCJQ0tDNHiNypjVmTkx2F0yM7vqHGV305pvO5dgRoxmsNm3SGttfG1fu7JyRcu2piFCtT1rFGvEK6M4HFCCwSNqufsrR8lstPXjQFJHdUTW5IVa8aH/louXxrx2gUojja+ZPLLUO3W0YzjxTi9WiErlDNIg+iEMUSMtS4YPKsrecd3P/eVy7+9Pa5S9kBHREgApEy5o5SwvtPT8S0p2saU5W/6xM/X8BtIPlKL0x7uR82K6N/VXVsn0nLxvglpV1etUYc2x5bPezmuq6TWquH4EYHSkuIbawQHU0Bm5bLHo6/l25fPslvTmsuS9X1vm1cOqWEmffM6YZq0Z+DaAuFgVOUotGxLi1fjdrbfaK/eeGGzbEtNqyUvcXOncUufufNo1YdcYec4E4kGB4Hl4sAjSfk52vNS0xjY4V0RenFWcEcN+ePXMK7fpf+o3eKUgy45kLBIrhqp9BeR1IP6SAKN47DUipWXmaOPfTlOMsafztnEBagB//6fmyKdrmF3XZMyktONUHSvW1pECVzMNd8BuY+xhY5VA0AzX9x6jwmIFxlwCpSSucmzqyTOWW33NJgA3rFmbNbH7kGU2mqtHSrNoFjELQJ0IyDJYGcR3G34rwhVFdX0BHBKofgO/+EXXdWlBjvXmXEgGaaedURt55+sv136seAnDTpoVaqThwV8Avb5YSPY0qiAFTHoSFb6NueAo1/QGoqIOCGnAS0LIPRBcUX41wksjOI+B2jkwVAZgUF/XufGzb+mX5F37rANdEjXEht2ORJlIlaZWoPkWls6FwqtfsJERPIUJjUK4DedNg1g9xi6Yie9vg+B5I9ELWCAABNKX77M66SalPrwfehj4PFvb+a5rJ+dkI5Igr9QP/ewk+Xw09zaD7IG8SmCEwgjD9PrjxWYQvB6WbUFoFvmzoyQCgAimTpVlu0y37Nz6aB6A1rl+YH1RdS03Vdi1kEIgl0HYCDn0EVi+MrUXoAS8f2nGEkwIzG6TuAa6sQ0y5FxU/izh7AjT70tstvIMNZiic6tzx9HtnG2XQPlVqqvO1qAzAXej3uZClIBACaXj/nAQceB3++gPY+Ryc3eYtQPdD+ArcWzegZi0BO5D+wAA6kSpF07TdLz9oSEuKabrbNmlUKUwBsgjKZoGZ5UWRZDec+gyOb4ZtjyP+dj/s/QOkogBIzYea+RCUzQabtGEHhc8mPLeMaK4M2PFJGXHvYvEVILLH909TiU7orIcgHk9jxxE7XkW07u+3KwOFUDQtI/V+rCvytJMhXSqu6D+dmYoNamwJ5Pc5XilE5CS0ngANrzmgfH4w/AOqXcc79SOlQgG61VGh7GRAN2SiZiRODAXoQxXOBH/eQOVVcCXqxl9Ay2fQ0wpmHsxagSqd1b8Iuk/CmW2eM0ZwiLSixVagskw3VMQYdbUiA8iSuX0fynvCVYjZj4GT9HinB8AIIcGLj5HDiPo1cL4BjBH0C8CHlrK7fLqm1OjY5wBBPxRNHdAXb0XVr0GEq6FsHm5uJULqA05y4rD1cWh4B7IZpkQZFqRA2EK3henqLplzMAmqbAoqe2yfHYFoPYD48HkIhiGnBFF1LcxdCaEyb4TmR81cBk07INkMvgzsKJTSDEfGKWzKqH6z8UqnGFBxI0IzB/pad4G0wNcG8QbEjvWIN+ahOo94qqUO5bWo+U+C1EaMg14Yy+nS3FC7TOlZB0cE52iowhrUN273DFV+e6DPisPJjzxeCbwTnOdC8xk4uGFgnNRwS64Gf5m32BEAWrZ5yq9iET2l3GP9qIfbZgWofJj5CEy4E3pbITxhoD/eDj0nPF7FGKj9gkFE0fRBehTCtUGlSXWDJOn6TrZbJXE96CT2ODK3Q3O7CoadaAFFRVCxAHy54Mv9KscDBXDzy3DuELQ2QOwcCB9MvhOqbhkE0PGCdqKDtAXdBboZcl9HcEa3rqvcpiTh/wbpun1YL+pA9AS8fy8UfQvK5qIq5kGwtK8/ABXfgfLrEXYCpWxPiZmNkHq/TdfqQTu4AWwLTNKLzGr2G/6d31z8Skzuaru+Xbmpv7tKDn/1k4CTQJzaiti2GjbdA+/MQ1kxSERwT32MGzkGmulVMb488IdB6t5uKxfV24Lc/mto/ASG3DqGeM9NKN/WY9pNewH0BatW2a1rr96pu737fKJ7zrDbLPAUB4BuIP8ar/47vRPtrSVw5Xy442XoPQtnPwEtC4wsL3vETiOObUZ88ZY3fwT+OUqPWNLY8pemwhboY8Px0gVHa5qj7+pOvFqTVm7aFUpg/G3eZ7QJEWuHYN+NsXU7YvPD4BpghEC5YJ8DK+Kd8pECtMJ1ldjbYt7w7qpVq1wuTKld9EK8OX/BGyolD+OmiYoKjz+JNkSqG3FmL2RHUNW3gp2A9sOQaAG7EZKHIHkEVMSbk0H2cG0Z+1LM/f2kBzeevvDvKw7//Hc/qauJ/Xmj4U+OSbcVKiYhaCAcF8w81PznoPAqxI7n4YuNHqDR1pc2qW6jZnXO0oZHxaB6Z4ias2tm/rzIOfCkZlj5ae/FNp5XJGAJCJaA0+O10RQf3h3bSaSM9xI9wfvzVnWdH9w9RJVln3s17uass1OyK23Va+BlDQHoCmItYI8SHICDk7LN/3SEqp8IP9HVdXH3EHWVy0/HHcteHbfyf2snzY6M8rTE29Z0F/7hxMJ2UsYHbfrkFdu2XLlfiKHWLskUtXKcv610wvfzk1uf0qRVhVAy/YwMxUuFylUiFmfCa7bd9njuw92R4cBlZK5+7cKqqeLDda7TPUMXdgmSywPaZ9519R6EPNwsp62tWLp7w+ADcVkAARrW1WVVxI7e6dPjd5l6b62UVinuRdfUizWpQW8FaCKVUoXbHalt7pE1m4oe+uDYSOAyBgheMXL0pYXlE5z3p8fIvc6HqjNUpFoSC6MQ/WxWA821RNLRs08kRWinqXV+0mPetOMtVXZ08eJXrEztXhaj6l+/L1QZP1QgVU+xhX+yUNpYXCtHksIVAWnLoGO52rks0V3vjzY3dQTGnx/TvisiVo36esb/ARa00fydAG/IAAAAAElFTkSuQmCC);
}
.rangeslider__fill {
  background-color: #e1962b;
}
.aak {
  cursor: pointer;
  background-color: #093;
  color: #eee;
  display: inline-block;
  font-family: inherit;
  font-size: 130%;
  font-weight: 700;
  padding: 15px;
  border: 0;
}
.aak:hover {
  background-color: #276617;
}
.aaq {
  background-color: #982323;
  border: 3px dashed #cb3030;
  margin: 10px 0;
  padding: 10px;
  display: none;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 60px 0;
  }
  to {
    background-position: 0 0;
  }
}
.aaa {
  background-color: #111;
  margin: 10px 0;
}
.aaa .aad {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-color: #3a9822;
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 60px 60px;
  height: 25px;
  width: 0%;
}
#aai {
  display: none;
}
#aan {
  display: none;
}
#aam {
  font-weight: 700;
}
.highlight {
  color: #093;
}
#aao {
  background-color: #fff;
  margin: 0 auto;
  padding: 20px;
  max-height: 290px;
  max-width: 290px;
}
#aao img,
#aao canvas {
  max-width: 100%;
}
#aad {
  min-height: 90px;
}
#aad #aab {
  display: none;
}
#aad .aab {
  display: inline-block;
  margin: 5px 0;
}
#aad .aab > .aap {
  font-family: monospace;
  font-size: 110%;
  padding: 3px;
  border-radius: 5px;
}
#aad .aab > .aal {
  background-color: #093;
}
#aad .aab > .aar {
  background-color: #093;
}
#aad .aab > .aas {
  background-color: #111;
}
#aak {
  background-color: #111;
  font-family: monospace;
  text-align: left;
  padding: 15px;
  height: 300px;
  overflow-y: scroll;
}
#aak #aag {
  display: none;
}
#aak .aah {
  margin-bottom: 6px;
}
#aae {
  margin: 10px 0;
}
#aae #aac {
  width: 10em;
}
#aae #aaa {
  width: 20em;
}
footer {
  background-color: #e1962b;
  text-align: center;
  padding: 10px;
}
#aah {
  position: fixed;
  bottom: 0;
  right: 15px;
  font-size: 80%;
  width: 300px;
}
#aah #aaf {
  display: none;
}
#aah .aaf {
  position: relative;
  left: 0;
  padding: 15px;
  background-color: #292929;
  border: 1px solid #e15f2b;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
  margin-bottom: 4px;
}
#aah .aaf.hidden {
  left: 315px;
}
