#parking-res {
  font-family: "Roboto", sans-serif;
  display: flex;
  flex-wrap: wrap;
  border-radius: 3px;
  margin-bottom: 40px;
}

#parking-res .break {
  flex-basis: 100%;
  height: 0;
}

#parking-res .parking-icon {
  padding: 4px 5px 2px;
  font-size: 1.6rem;
  font-weight: lighter;
  display: inline-block;
  background-color: #153b4e;
  border-radius: 3px;
  color: #fff;
}

#parking-res h3 {
  font-size: 1.6rem;
  color: #153b4e;
  /* flex: 0 0 100%; */
  padding-left: 10px;
}

#parking-res form {
  border: 2px solid #9f9f9f;
  display: flex;
  flex-direction: row;
  width: 100%;
}

#parking-res form .form-section {
  border-right: 2px solid #9f9f9f;
  padding: 10px 15px;
  min-width: 18%;
}

#parking-res form .form-section.double {
  flex-grow: 2;
}

#parking-res form .form-section.no-border {
  border: none;
}

#parking-res label {
  color: #9f9f9f;
  font-size: 0.9rem;
  display: block;
  margin-bottom: 3px;
}

#parking-res input[type="date"],
#entry-date,
#exit-date {
  border: none;
  font-size: 0.8rem;
  margin-right: -15px;
  color: #153b4e;
  width: auto;
  max-width: 80%;
  padding: 0;
}

#parking-res form select {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: auto%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
  width: 80%;
  margin-right: -20px;
  z-index: 999;
  position: relative;
  color: #153b4e;
  font-size: 0.8rem;
}

#parking-res form button[type="submit"] {
  padding: 10px 20px;
  color: #fff;
  background-color: #153b4e;
  border-radius: 3px;
  border: none;
  margin-top: 8px;
  margin-left: 5px;
}

#parking-res form button[type="submit"] svg {
  color: #fff;
}

#parking-res form svg {
  color: #9f9f9f;
}

@media (max-width: 600px) {
  #parking-res form {
    flex-direction: column;
  }

  #parking-res form .form-section {
    border-bottom: 2px solid #9f9f9f;
    border-right: none;
  }

  #parking-res form select {
    width: 39%;
  }

  #parking-res input[type="date"],
  #entry-date,
  #exit-date {
    width: 38%;
  }
}
