.booking-summary {
  .card {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    .card-title {
      &.first {
        -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.1);
        box-shadow: inset 0px 2px 1px 0px rgba(0,0,0,0.1);
      }
    }

    .booking-checkbox {
      padding-top: $padding-base-vertical;
      padding-bottom: $padding-base-vertical;

      .checkbox-text {
        padding-left: 40px;
        .checkbox {
          padding-left: 0px;
          padding-right: 0px;
          left: 0px;
        }
      }
    }

    .booking-policy {
      border-top: solid 1px lighten($light-grey, 20%);

      // Padding for "button" should be roughly one line height
      padding-top: $font-size-base;
      padding-bottom: $font-size-base;
    }

    .notes-list {
      // Padding should be roughly one line height
      padding-bottom: $font-size-base;
    }

    .bus-logo {
      display: flex;
      justify-content:center;
      height: unset;

      img {
        align-self: center;
      }
    }

    .promo-code {
      display: flex;
      justify-content: space-between;

      input {
        width: 65%;
        border-radius: 6px;
        -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.1);
        -webkit-appearance: none; // required to get box shadow on ios
        background-color: transparent;
        text-align: left;
        min-height: 40px;
      }

      button {
        width: 30%;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        min-height: 20px;
        min-height: 0px;
      }
    }

    .feedback {
      // Padding should be one line height
      padding-bottom: $font-size-base;
    }

    .route-pass-use {
      display: flex;
      justify-content: space-between;

      .route-pass-toggle {
        overflow: visible;
        .toggle {
          top: 18px;
        }
      }
    }
  }
}