.history_container {
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.history_container .content_card {
  width: 90%;
  height: 90%;
  border-radius: 2rem;
  box-shadow: var(--card-shadow2);
  overflow: hidden;
  /* For WebKit-based browsers (Chrome, Safari, Edge) */
}
.history_container .content_card .back-btn {
  width: 100%;
  overflow: hidden;
  height: 6vh;
  background-image: linear-gradient(0deg, var(--color1), var(--color2));
  display: grid;
  grid-template-columns: 20% 80%;
  justify-content: center;
  align-items: center;
  padding: 0 2rem;
  color: var(--font-white);
  text-transform: uppercase;
}
.history_container .content_card .back-btn .title {
  text-align: center;
  margin-left: -4rem;
  font-size: var(--largetext-font);
}
.history_container .content_card .back-btn i {
  font-size: var(--largetext-font);
}
.history_container .content_card .details-container {
  width: 100%;
  height: 90%;
  padding: 1.5rem 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  overflow-y: auto;
}
.history_container .content_card .details-container .card {
  width: 100%;
  height: 15vh;
  display: grid;
  grid-template-columns: 70% 30%;
  cursor: pointer;
}
.history_container .content_card .details-container .card .left-card,
.history_container .content_card .details-container .card .right-card {
  border: 2px dotted var(--color1);
  border-radius: 2rem;
  width: 100%;
  height: 100%;
}
.history_container .content_card .details-container .card .left-card {
  display: flex;
  flex-direction: column;
  padding: 1rem 2.5rem;
  gap: 0.5rem;
  justify-content: center;
}
.history_container .content_card .details-container .card .left-card .journey-details {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 2.5rem;
  font-weight: var(--fw-700);
  gap: 1rem;
  color: var(--color1);
}
.history_container .content_card .details-container .card .left-card .journey-details i {
  font-size: 2rem;
  color: var(--font-black);
}
.history_container .content_card .details-container .card .left-card .pgr-details {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
}
.history_container .content_card .details-container .card .left-card .pgr-details p {
  text-transform: uppercase;
  font-weight: var(--fw-500);
  font-size: 1.25rem;
}
.history_container .content_card .details-container .card .left-card .pgr-details p span {
  color: var(--color1);
  font-weight: var(--fw-700);
  font-size: 1.5rem;
}
.history_container .content_card .details-container .card .left-card .train-details {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.history_container .content_card .details-container .card .left-card .train-details .uppercase {
  text-transform: uppercase;
  font-weight: var(--fw-700);
  font-size: 1.25rem;
}
.history_container .content_card .details-container .card .left-card .train-details .price {
  display: grid;
  grid-template-columns: 30% 70%;
  color: var(--color1);
  font-weight: var(--fw-700);
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
}
.history_container .content_card .details-container .card .left-card .train-details .price i,
.history_container .content_card .details-container .card .left-card .train-details .price p {
  font-weight: var(--fw-700);
  font-size: 1.5rem;
}
.history_container .content_card .details-container .card .right-card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}
.history_container .content_card .details-container .card .right-card .day {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: var(--fw-700);
  color: var(--color1);
  font-size: 5rem;
}
.history_container .content_card .details-container .card .right-card .month {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: var(--fw-700);
  color: var(--color1);
  font-size: 2rem;
  text-transform: uppercase;
}
.history_container .content_card .details-container::-webkit-scrollbar {
  width: 12px; /* Width of the vertical scrollbar */
  height: 12px; /* Height of the horizontal scrollbar */
}
.history_container .content_card .details-container::-webkit-scrollbar-thumb {
  background-color: var(--color1); /* Color of the scrollbar thumb */
  border-radius: 6px; /* Round edges of the scrollbar thumb */
}
.history_container .content_card .details-container::-webkit-scrollbar-thumb:hover {
  background-color: var(--color2); /* Color of the scrollbar thumb on hover */
}
.history_container .content_card .details-container::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Color of the scrollbar track */
  border-radius: 6px; /* Round edges of the scrollbar track */
}/*# sourceMappingURL=history.css.map */