body {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
}
h3{
  margin:0;
}

.title-bar {
  position: absolute;
  width: 100%;
  height: 100px;
  z-index: 1000;
  display: flex;
  /* padding:10px; */
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.title-bar::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border-radius: 5px;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(0, 51, 204, 0.5) 0%, transparent 40%, transparent 50%, transparent 60%, rgba(27, 141, 32, 0.5) 100%);
}

.title-stamar {
  margin: 10px;
  flex-grow: 8;
}

.title-stamar h1 {
  color: #0019a5;
  font-weight: 700;
}

.logo {
  background-image: url(image/Logo-BMKG-new.png);
  /* position: relative; */
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo img {
  /* padding:10px 0; */
  position: relative;
  height: 90%;
  max-width: auto;
  margin: 0 10px;
}

#maps {
  height: 100%;
  width: 100%;
}

.legend-panel {
  font-size: 15px;
  width: 100vw;
  position: absolute;
  /* left: 0px;
  right: 0px; */
  bottom: 0px;
  z-index: 1000;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  /* grid-template-rows: repeat(3, 1fr); */

}

.legend-items {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}

.legend-ket {
  outline-style: outset;
  outline-width: thin;
  outline-color: #fff;
}

.legend-title {
  grid-column: 1/4;
}
.radar-loop{
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 4/5;
  border-radius: 80% 20% 90% 10% / 57% 39% 61% 43%;
  background: linear-gradient(to right, #407862,#85fae1);
}
.legend-time {
  grid-column: 5/17;
}


.hold-point{
  font-family: Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 720px) {
  .legend-panel {
    font-size:5px;
  }
  .legend-title {
    grid-column: 1/5;
  }

  .legend-time {
    grid-column: 5/17;
  }
  .title-stamar{
    font-size:10px;
  }
}