.filter{
  box-shadow: 1px 1px 5px #e5e5e5;
  padding: 15px;
}

.center-border{
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
}

.trip-date{
  color: green;
  font-weight: bold;
  font-size: 22px;
}

.rate-amount{
  color: green;
  font-size: 20px;
  font-weight: bold;
}

.passenger-number{
  color: green;
  font-weight: bold;
  font-size: 20px;
}
.card{
  border: 0px !important;
}

.driver-details{
  margin-bottom: 15px;
  box-shadow: 1px 1px 5px #d3d3d3;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #fff;
}

.btn-book{
  position: absolute;
  bottom: 0;
  width: 89%;
}
.booked{
  font-style: italic;
  font-weight: 500;
  color: #aaa;
}

.price-range{
  margin-top: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 10px 10px !important;
}
.select2-container .select2-selection--single {
    height: 45px !important;
}

.desktop-content{
  margin-top: 25px;
}

p {
    margin-top: 10px !important;
}

.row .driver-details{
  margin-top:15px !important;
}

.row.driver-details:nth-child(1){
  margin-top:0px !important;
}

.form-control{
    margin-bottom: 10px;
}


.price-row{
    margin-top: 10px !important;
}

.form-control{
    border-radius: 12px;
}

.card-img-top{
    height: 200px !important;
}
@media only screen and (max-width: 768px) {

    .rate-amount{
        font-size: 16px !important;
    }

    .passenger-number{
        font-size: 16px !important;
    }
}
