
#mapcontainer {position: relative;}

#map {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}

/*#map {
  width: 100%;
  height: 100%;
}*/
html, body {
  /*height: 100%;*/
  /*margin: 0;
  padding: 0;*/
}

.box {
  display: flex;
  flex-flow: column;
  height: 100%;
}

.box .row.header {
  flex: 0 1 auto;
  /* The above is shorthand for:
  flex-grow: 0,
  flex-shrink: 1,
  flex-basis: auto
  */
}

.box .row.content {
  flex: 1 1 auto;
}

.box .row.footer {
  flex: 0 1 40px;
}







.delete-menu {
  position: absolute;
  background: white;
  padding: 3px;
  color: #666;
  font-weight: bold;
  border: 1px solid #999;
  font-family: sans-serif;
  font-size: 12px;
  box-shadow: 1px 3px 3px rgba(0, 0, 0, .3);
  margin-top: -10px;
  margin-left: 10px;
  cursor: pointer;
}
.delete-menu:hover {
  background: #eee;
}
#settings {
  padding: 10px;
}
td {
    padding:6px;
    border: 1px solid #bbb;
}
#pointstd {
    width:400px;
}
#points {
    width:100%;
    height:100%;
}
.feedback {
    padding:2px;
    color:red;
}

.colortable td {
    cursor: pointer;
}

