html, body, #map-canvas {
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

#panel {
  position: absolute;
  top: 5px;
  left: 15px;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
  width: 300px;
}

#directions-panel {
  height: 100%;
  float: right;
  width: 390px;
  overflow: auto;
}

#map-canvas {
  margin-right: 400px;
}

#control {
  background: #fff;
  padding: 5px;
  font-size: 14px;
  font-family: Arial;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
}

#route {
  display: inline-block;
  float: left;
  margin-left: 20px;
}

#submit-route {
  display: block;
  clear: both;
  margin: 10px auto;
}

html, body, #map-canvas {
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

#directions-panel {
  height: 100%;
  float: right;
  width: 390px;
  overflow: auto;
}

#map-canvas {
  margin-right: 400px;
}

#control {
  background: #fff;
  padding: 5px;
  font-size: 14px;
  font-family: Arial;
  border: 1px solid #ccc;
  box-shadow: 0 2px 2px rgba(33, 33, 33, 0.4);
}

#route {
  display: inline-block;
  float: left;
  margin-left: 20px;
}

#submit-route {
  display: block;
  clear: both;
  margin: 10px auto;
}

Remove unused CSS for panel id
Remove unused CSS for panel id
