.itinerary .itinerary-item {
  padding: 5pt;
  border-radius: 5pt;
}

.itinerary .itinerary-item:nth-child(odd) {
  background: #eee;
}

.itinerary .itinerary-item .itinerary-title {
  cursor: pointer;
}

.itinerary .itinerary-item .itinerary-title.collapsed .drop {
  background-color: #aaa;
  color: #000;
  transform: rotate(0deg);
}

.itinerary .itinerary-item .itinerary-title.collapsed .title {
  color: #444;
}

.itinerary .itinerary-item .drop-holder {
  width: 30pt;
  padding-top: 4pt;
}

.itinerary .itinerary-item .day {
  color: #888;
}

.itinerary .itinerary-item .title {
  line-height: 20pt;
  margin: 0;
  font-size: 12pt;
  color: #c47758;
  text-transform: uppercase;
}

.itinerary .itinerary-item .drop {
  background-color: #e95115;
  color: #fff;
  transform: rotate(-180deg);
  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  display: inline-block;
  width: 20pt;
  height: 20pt;
  float: right;
  line-height: 20pt;
  text-align: center;
  vertical-align: middle;
  border-radius: 20pt;
}

.itinerary .itinerary-item .itinerary-details {
  margin-left: 7.5pt;
  padding-left: 20pt;
  margin-bottom: 10pt;
}

.itinerary .itinerary-item .itinerary-details p {
  font-size: 1em;
}

.px-4 {
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}/*# sourceMappingURL=app.css.map */