/* ---- reset ---- */
body {
  margin: 0;
  font: normal 16px Arial, Helvetica, sans-serif;
  color: #333;
}

canvas {
  display: block;
  vertical-align: bottom;
}
/* ---- tsparticles container ---- */
#tsparticles {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
}

h1 {
  text-align: center;
  color: #fff;
}

#main {
  background: rgba(255, 255, 255, 0.3);
  padding: 2em;
  border-radius: 10px;
  border: #cccccc solid 2px;
  position: absolute;
  width: 500px;
  top: 10%;
  left: 50%;
  margin-left: -250px;
}

#main label
{
  color: rgba(255, 255, 255, 0.8);
  font: normal 20px Arial, Helvetica, sans-serif;
}

.cont
{
  background: rgba(255, 255, 255, 0.8);
  padding: 7px;
  margin-bottom: 20px;
  border: 1px #ccc solid;
  border-radius: 5px;
  width: calc(100% - 14px);
  display: block;
}

#top
{
  color: rgba(255, 255, 255, 0.8);
  text-align:right;
  margin-bottom: 20px;
}
