body { margin: 0; background: black; }

* {
  margin: 0px;
  padding: 0px;
  border: none;
  font-family: sans-serif;
  color: white;
}

canvas#lqViewer {
  position: fixed;
  width: 100%;
  height: 100%;
}

#modal {
  position:fixed;
  width: 100%;
  height: 100%;
  z-index:1;
  background-color: rgba(0, 0, 0, 0.6);
}

#modal > #text {
  position: fixed;
  /* the position is hardcoded to make chrome behave, valus good for prettyPhoto popup */
  top: 40%;
  left: 20%;
  width:450px;
  z-index:2;
}

#overlay {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#overlay #logo {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 20px;
}

#overlay > #text {
  position: absolute;
  display: block;
  left: 240px;
  width: 500px;
  top: 8px;
}

#overlay > #controls {
  position: absolute;
  display: block;
  left: 770px;
  width: 20px;
  top: 20px;
  text-align: center;
  font-size: 140%;
  font-weight: bold;
  cursor: hand;
}

.heading {
  font-size: 120%;
#  font-weight: bold;
  margin-bottom: 5px;
}


