.padding{
  background: rgba(255, 255, 255, 0.5);
  padding: 10px 15px;
  margin-top: 50px;
}

.mb-3{
  color: #000;
}

.card-text{
  font-size: 13px;
}

.offer-section{
  margin-top: 25px;
  border-radius: 25px;
  box-shadow: 1px 1px 5px #d3d3d3;
  padding: 15px 25px;
}
.total_amount{
  font-weight: bold;
  color: green;
}

.one-line-only{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 250px;
    display: table-caption;
}

.card-text-content{
  font-size: 13px;
  margin-bottom: 5px;
}

.card-img-top-driver {
    width: 50%;
    display: inline !important;
    position: relative;
    height: 150px !important;
}

.image-left{
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.image-right{
  right: 0px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.card-text-box{
  padding: 5px 15px;
}

.pricing {
    padding: 5px 5px 15px;
}
.pricing-image {
    height: auto !important;
}
.pricing-title {
    margin-top: 15px !important;
}
.pricing-text{
  font-size: 13px;
}

.verified{
  color: green;
  font-weight: bold;
}

.unverified{
  color: red;
  font-weight: bold;
}

.green{
  color: green;
}

.red{
  color: red;
}

.form-label{
  padding-left: 15px !important;
}

select .form-input{
    padding: 15px 15px 15px 40px !important;
}

.offer-bg-img{
    background-size:cover;
    background-position: center;
    height: 150px;
    width: 100%;
}

.total_amount_rate{
    font-weight: bold;
    color: green;
    font-size: 13px;
}

.registration-links{
    margin-top: 80px;
}

.services-title{
    margin-bottom: 50px;
}
.heading-1{
    color: rgb(2, 95, 2);
}
#search-btn{
    padding: 5px 20px !important;
    font-size: 18px !important;
}

input[type="text"], input[type="date"], input[type="time"], input[type="number"]{
    padding: 15px !important;
}

.button-submit{
    padding: 5px 20px !important;
    font-size: 18px !important;
}

.section-xl {
    padding: 195px 0px 50px 0px;
}

h2.wow{
    margin-bottom: 65px !important;
}

.section-second{
    padding: 100px 0px 50px 0px;
    margin-top: 50px;
}

.form-order-box{
    border-radius: 15px;
}

.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 50px;
}
.trip-date {
    color: green;
    font-weight: bold;
}

.column-first{
    padding-left: 25px;
}

h6.trip-date>small.float-right{
    margin-top: 5px;
    margin-right: 5px;
}

.share{
    cursor: pointer;
    color: #808080;
    font-size: 20px;
    position: absolute;
    right: 5px;
    bottom: 85px;
    z-index: 10000;
}

.share-mobile{
    cursor: pointer;
    color: #808080;
    font-size: 20px;
    position: absolute;
    bottom: 135px;
    right: 3px;
    z-index: 10000;
}

@media only screen and (max-width: 768px) {
    .column-first{
        padding-left: 15px;
    }

}
