﻿
.schedule-panel {
  width: auto; }
  .schedule-panel .schedule-results {
    border: 1px solid #e9f0f8;
    padding: 10px; }
    .schedule-panel .schedule-results .availability {
      color: red; }
    .schedule-panel .schedule-results .schedule-list .flight-odd {
      background-color: #e9f0f8; }
    .schedule-panel .schedule-results .schedule-list .transit-type-plane {
      background-image: url(../images/schedule-plane.svg);
      height: 30px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center;
      text-align: center;
      padding-top: 27px;
    }
    .schedule-panel .schedule-results .schedule-list .transit-type-truck {
      background-image: url(../images/schedule-truck.svg);
      height: 30px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center center; 
      text-align: center;
      padding-top: 27px;
    }
    .schedule-panel .schedule-results .schedule-list .flight-times {
      text-align: center;
      border-bottom: 1px solid black; }
      .schedule-panel .schedule-results .schedule-list .flight-times:hover {
        cursor: pointer; }
      .schedule-panel .schedule-results .schedule-list .flight-times .more-information-details {
        display: none;
        position: relative;
        overflow: hidden; }
        .schedule-panel .schedule-results .schedule-list .flight-times .more-information-details .selection-pointer {
          position: absolute;
          left: 100px;
          top: -15px;
          z-index: 0;
          color: #e9f0f8;
          font-size: 30px;
          text-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); }
      .schedule-panel .schedule-results .schedule-list .flight-times .show-schedule-details {
        padding-top: 15px;
        padding-bottom: 15px;
        box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4); }
        .schedule-panel .schedule-results .schedule-list .flight-times .show-schedule-details .other-flight {
          border-bottom: 1px grey dotted; }
      .schedule-panel .schedule-results .schedule-list .flight-times div span {
        display: block; }
      .schedule-panel .schedule-results .schedule-list .flight-times .departure-date {
        text-align: left; }
.schedule-panel .btn {
    padding: 5px;
    margin-top: 6px;
}

.schedule-panel .book {
    height:75px;
}

.schedule-panel .book-btn {
    white-space: nowrap;
    background-color: lightgray;
    margin-top: 0px;
    position: absolute;
    left: 5%;
    top: 29%;
    width: 90%;
}

.schedule-panel .schedule-deatils-row {
    border-bottom:1px dotted #000;
}
