#reservation-builder .pgb-btn.btn-secondary {
  border: 1px solid #fff;
}
#reservation-builder .pgb-border,
#reservation-builder .builder-types .builder--type-choice {
  border-color: #6b6a6a;
}
#reservation-builder .form-select,
#reservation-builder .form-control,
#reservation-builder .form-select:focus,
#reservation-builder .form-control:focus,
#reservation-builder input,
#reservation-builder input:focus {
  background-color: #0d0d0d;
  color: #fff !important;
}
#reservation-builder .modal-content,
#reservation-builder .offcanvas {
  background-color: #0d0d0d;
  border: 1px solid #6b6a6a;
}
#reservation-builder .builder-header .nav .nav-item-mobile {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #292929;
}
#reservation-builder .builder-header .nav .nav-item-mobile .nav-link.disabled {
  background-color: #292929;
}
#reservation-builder .reservationInformation {
  border: 1px solid #292929;
}
#reservation-builder .reservationDetails .reservationDetails--container {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: #292929;
}
#reservation-builder .model-selected--modelSelected {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #292929;
}
#reservation-builder .builder-models .builder--model-selected {
  background-color: #000;
}
#reservation-builder .builder--model-detail .model-detail--inclusion-container {
  background-color: #292929;
}
#reservation-builder .reservationOption .reservationOption--container {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #292929;
}
@media (max-width: 767.98px) {
  #reservation-builder .reservationOption .reservationOption--container .reservationOption--rowOption {
    background-color: #0d0d0d;
    border: 1px solid #6b6a6a;
  }
  #reservation-builder .reservationOption .reservationOption--container .reservationOption--rowOption .reservationOption--label {
    color: #fff;
  }
}
#reservation-builder .builder-upsell .builder-upsell--error .alert-danger {
  background-color: rgba(208, 52, 44, 0.2);
  border-color: #d0342c;
  color: #ff6b6b;
}
#reservation-builder .builder--models-upsell,
#reservation-builder .builder-payment .builder-payment-component {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #292929;
}
#reservation-builder .price .price--container {
  background-color: #0d0d0d;
}
#reservation-builder .price .price--header,
#reservation-builder .price .price--totalContainer {
  background-color: #292929;
}
#reservation-builder .accessory {
  background-color: #0d0d0d;
}
#reservation-builder .accessory .accessory--title {
  background-color: #0d0d0d;
}
#reservation-builder .accessory .accessory--title-padding {
  background-color: rgba(0, 0, 0, 0.5);
}
#reservation-builder .driver {
  background-color: #0d0d0d;
}
#reservation-builder .driver .driver--title {
  background-color: #0d0d0d;
}
#reservation-builder .driver .driver--title-padding {
  background-color: rgba(0, 0, 0, 0.5);
}
#reservation-builder .comment .comment--container,
#reservation-builder .depositDetail .depositDetail--container,
#reservation-builder .stripe .stripe--container,
#reservation-builder .agreement .agreement--container {
  background-color: #0d0d0d;
}
#reservation-builder .depositDetail .depositDetail--itemRowTotal,
#reservation-builder .depositDetail .depositDetail--priceRowTotal {
  background-color: #292929;
}
#reservation-builder .stripe .stripe--cardInformation .stripe--payByCard .stripe--payByCard-label {
  background-color: #0d0d0d;
}
#reservation-builder .stripe .stripe-secure svg {
  fill: #fff;
}
#reservation-builder .builder-footer {
  background-color: rgba(0, 0, 0, 0.5);
}
#reservation-builder .reservationConfirm {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid #292929;
}
