html, body {
  text-align: center;
  font-family: "Univers";
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  background-color: rgb(242, 242, 242);
  color: black;
}

.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

h1 {
  font-family: Arial;
}

div#title {
	margin: 0px;
	style: none;
}

div.description {
  font-size: 0.9em;
}

a:link, a:visited {
  color: black;
}

a:hover, a:active {
  color: black;
}

#container {
	position: relative;
	margin: 0px;
	width: 1100px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}

body.no-webgl #container {
  display: none;
}

div.fallback {
  display: none;
}

body.no-webgl div.fallback {
  display: block;
}

div.tooltip {
  position: absolute;
  color: white;
  padding: 0px;
  background-color: #rgba(0.8, 0.8, 0, 0);
  border: 0px solid #555;
  /*
  border-radius: 0.0em;
  border: 0px solid #ccc;
  background-color: -webkit-linear-gradient(#111, #666, #666);
  background-color: -moz-linear-gradient(top, #111, #666, #666);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
  */
  font-size: 1.2em;
}

div.tooltip.show {
  display: block;
}

div.tooltip.hide {
  display: none;
}

#log-panel {
  font-family: Univers;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  padding: 5px;
  color: white;
  background-color: gray;
  font-weight: bold;
  font-size: 0.8em;
  z-index: 4000;
  border-bottom-left-radius: 0.5em;
}


.description {
  font-size: 0px;
  text-align: center;
  margin: 0px;
  padding: 0px;
/*background-color: rgb(255, 241, 168);*/
/*  border: 1px solid #ccc;*/
}

h1 {
  text-shadow: rgba(255, 255, 255, 0.2) 0 0 3px;
  margin: 5px;
}

#map {
  position: relative;
  height: 575px;

}

.canvas-container {
	margin: 0px auto;
	overflow: visible;
	background-color: #000;
	width: 1000px;
	position: relative;
}

.canvas-container #canvas-wrapper,
.canvas-container .list-wrapper {
  float: left;
}

#canvas-wrapper {
	width: 680px;
	height: 600px;
	overflow: hidden;
	background-color: #FFF;
	alignment-adjust: central;
}

#canvas-wrapper > canvas {
  margin-top: -212px;
  margin-left: -162px;
}

.list-wrapper::after {
  content: '';

  position: absolute;
  bottom: 0;
  width: 250px;
  height: 30px;


}

input#search {
	width: 0px;
	background-color: #FFF;
	height: 0px;
}

.list-container {
	height: 512px;
	padding: 5px;
}

.list-container {
  overflow: auto;
  width: 300px;
}

.list-wrapper {
  position: relative;
  overflow: hidden;
  width: 320px;
  height: 560px;
}

#tip {
  font-size: 0.8em;
  font-style: italic;
  color: white;
  padding-top: 15px;
  text-align: left;
  text-indent: 5px;
}

ul#selected-Hypsters {
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 0.9em;
}

ul#selected-Hypsters > li {
  position: relative;
  list-style: none;
  display: block;
  color: white;
  padding: 0;
  margin: 8px 0;
  cursor: pointer;
}

ul#selected-Hypsters > li:hover {
  text-decoration: underline;
}

ul#selected-Hypsters > li:nth-last-child(1) {
  border-bottom: 1px solid white;
  padding-bottom: 0px;
}

ul#Hypster-list > li .square {
  float: left;
  width: 10px;
  height: 10px;
  padding: 2px;
  margin: 1px 4px 0 2px;
  border: 0px solid #555;
  border-radius: 0em;
}

ul#selected-Hypsters > li label {
  cursor: pointer;
}

ul#selected-Hypsters > li > input {
  float: left;
}

ul#Hypster-list {
  font-size: 0.9em;
  list-style: none;
  padding: 1;
  margin-top: 2px;
}

ul#Hypster-list li {
  text-align: left;
  list-style: none;
  width: 100%;
}


ul#Hypster-list > li {
  list-style: none;
  display: block;
  text-align: left;
  color: white;
  float: left;
}

ul#Hypster-list > li label {
  cursor: pointer;
}

canvas {
  background-color: rgb(0.1, 0.1, 0.1);
}

.footer {
	alignment-adjust: central;
	width: 1000px;
	height: 100px;
	padding-left: 50px;
}

#loading {
  background-color: #550000;
  color: #fff;
  font-style: italic;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
}
