html { height: 100%; margin: 0px; }
body { height: 100%; margin: 0px; padding: 0px }

#map {
	position: absolute;
	overflow: hidden;
  bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0px;
  top: 0;
}

.ol-viewport>canvas {
  cursor: crosshair;
}

#top {
	position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
	top: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
	background-color:#f8f8f8;
  opacity: 0.7;
	padding: 2px;
	overflow: hidden;
	z-index: 4000;
}

#top td {
	text-align: center;
}

/*
#bottom {
  position: absolute;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  bottom: 0;
  height: 38px;
  background-color:#eee;
  padding: 2px;
  overflow: hidden;
}

#refresh-notice {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  right: 0;
  bottom: 0;
  padding: 3px;
  font-size: 75%;
  z-index: 7010;
}

.dismiss {
	position: absolute;
	top: 5px;
	right: 5px;
}
*/

#play-button {
  font-size: 100%;
  border-radius: 4px;
  padding: 0px 3px 0px 3px;
  margin: 0;
}

.bnd {
  opacity: 0.2;
}

.band-button, .band-button-all {
  margin-top: 8px;
}

.bnd-label {
  cursor: pointer;
}

.bnd-label:hover {
  color: #00F;
  font-weight: bold;
  text-decoration: underline;
}

#map-subview-grid-and-button {
  background-color: rgba(120,120,255,0.5);
}

#map-subview {
  display: none;
  border-radius: 4px;
  padding: 5px;
  margin-right: 5px;
}

#map-subview-cancel {
  background-color: rgba(220,220,255,0.7);
  border-radius: 4px;
  padding: 0px 2px 0px 2px;
  margin: 0;
}

.warning-label {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 7100;

  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  height: 20px;
  background-color: yellow;
  border-radius: 3px;
}

.warning-text {
	font-size: 75%;
  padding: 0px 3px;
}


/*
.ol-upper-right-container {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}

.ol-upper-right-container button {
  width:2.25em;
}

*/