body main #accordionExample .accordion-collapse #hora-lp, body main #accordionExample button .textButton, body main #recorrido {
  display: flex;
  flex-direction: row;
}

body main #recorrido div {
  display: flex;
  flex-direction: column;
}

header {
  background-color: #003366;
  padding: 0.5rem;
}
header h3, header h4 {
  text-align: center;
  color: #ffd700;
}
header h3 {
  font-style: italic;
}
header h4 {
  font-weight: bold;
}

body {
  margin-bottom: 2rem;
  background-color: #e5e5e7;
}
body main #recorrido {
  justify-content: space-evenly;
  padding: 1rem 0.5rem;
}
body main #recorrido div {
  align-self: center;
}
body main #accordionExample {
  margin-bottom: 1.5rem;
}
body main #accordionExample button {
  height: min-content;
}
body main #accordionExample button h7 {
  font-weight: 600;
}
body main #accordionExample button .textButton {
  padding-top: 1rem;
  align-items: center;
}
body main #accordionExample button .textButton p {
  font-size: 16px;
}
body main #accordionExample .accordion-button {
  padding: 0 0.2 0 0.2;
  border-bottom: 1px solid rgba(0, 51, 102, 0.4);
}
body main #accordionExample .cargado {
  background-color: #b9f6b9;
}
body main #accordionExample .cargadoBody {
  border: 5px solid #b9f6b9;
}
body main #accordionExample .noCargado {
  background-color: rgba(192, 44, 3, 0.7294117647);
}
body main #accordionExample .accordion-collapse {
  background-color: rgba(0, 51, 102, 0.4);
}
body main #accordionExample .accordion-collapse #hora-lp {
  column-gap: 0.5rem;
}
body main .btn {
  display: block;
  margin: 0.5rem auto;
  align-self: center;
}
body main .error {
  border: 1px solid red;
  background-color: rgba(247, 129, 129, 0.571);
}

/*# sourceMappingURL=index.css.map */
