.pick-up-location {
    width: 45%;
}
.dropp-location {
    width: 45%;
}
div#someone_phone_number {
    margin-top: 66px;
}
h4.contact_info.text-white {
    margin: 20px 0;
}

.error {
    color: red !important
}



.past-tab-nav-menu .nav-pills .nav-link {
    background: #f7f7f7;
    border-radius: 30px;
    padding: 2px 60px;
    color: #000;
    font-weight: 500;
}
.past-tab-nav-menu .nav-pills .nav-link.active {
    padding: 2px 60px;
    font-weight: 500;
}

.payment-histroy input.form-control {
    height: 40px;
}
.color-28{
    color: #289B4F;
}
.color-20{
    color: #202224;
}
.bg-28{
    background: #289b4f2b;
}
.payment-main-content input[type=date]::-webkit-datetime-edit {
    color: #000;
}
.loca-box {
    position: relative;
}

.loca-box:after {
    content: "";
    position: absolute;
    border: 1px dashed #eeb901;
    width: 1px;
    height: 35px;
    left: 8px;
    top: 20px;
}


/* faq css start here */
.bg-d1{
    background: #D1D6E8;
}
.fq-box .accordion-item {
    background: #fff;
    padding: 25px;
    border-radius: 18px;
    margin-bottom: 20px;
}

.fq-box .accordion-item button {
    color: #393939 !important;
    border: unset;
    box-shadow: unset;
    padding-right: 48px;
}
.fq-box .accordion-body {
    height: 117px;
    overflow-y: auto;
}
.fq-box .accordion-body::-webkit-scrollbar {
    width: 5px;
}
.fq-box .accordion-body::-webkit-scrollbar-thumb {
    background-color: #000;
}
.fq-box .accordion-body {
    color: #000;
}
.fq-box button.accordion-button:focus {
    box-shadow: unset;
}
.gen-qust.fq-box {
    margin-bottom: 20px;
}
.fq-box button.accordion-button:before {
    content: "";
    position: absolute;
    background: url("../images/plus.png")no-repeat;
    background-position: top right;
    width: 40px;
    background-size: 40px;
    height: 100%;
    right: 0;
    top: 0;
}
.fq-box .accordion-item.open .accordion-button:before {
    content: "";
    position: absolute;
    background: url("../images/minus.png")no-repeat;
    background-position: top right;
    width: 40px;
    background-size: 40px;
    height: 100%;
    right: 0;
    top: 0;
}
.fq-box button.accordion-button:after {
    display: none;
}
.fq-box .accordion-item .collapse.show {
    min-height: 105px;
}
/* faq css end here */

.avtar-cemra img:first-child {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
}
.avtar-rate img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    border-radius: 50%;
}
@media screen and (max-width:767px){
    .fq-box .accordion-item {
    padding: 15px;
    margin-bottom: 10px;
}
.fq-box button.accordion-button:before {
    background-size: 30px;
    top: 5px;
}
}

.book-your-ride .form-control::placeholder{
    color: #fff !important;
}

@media screen and (max-width:1200px){
    h4.contact_info {
        font-size: 20px;
    }
}


div#loader {
    display: none;
}