body {
  background: linear-gradient(to right, rgb(182, 244, 146), rgb(51, 139, 147));

  font-family: sans-serif;
}
h1 {
  text-align: center;
  font-size: 26px;
}
h2 {
  margin: 0 0 5px;
  opacity: 0.7;
  font-size: 22px;
}
header {
  display: flex;
  justify-content: space-between;
  margin: 5px;
}
img {
  max-height: 50px;
  padding: none;
  border-radius: 50%;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
    rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,
    rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
img:hover {
  box-shadow: none;
}
select {
  display: block;
  width: 100%;
  border-radius: 5px;
  padding: 10px;
  font-size: 18px;
}
footer {
  margin: 20px auto;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
}
a {
  color: blueviolet;
}
.container {
  max-width: 500px;
  min-height: 610px;
  margin: 0 auto;
  margin-top: 50px;
  background-color: white;
  opacity: 75%;
  padding: 20px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
    rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,
    rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}
.time {
  font-size: 36px;
}
.date {
  font-size: 14spx;
}
.city {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
  border-bottom: 1px dashed lightgray;
  padding: 20px 0;
}
.time small {
  font-size: 12px;
  vertical-align: middle;
}
.city:last-child {
  border: none;
}
