.queH3 {
    font-size: 20px;
}

.accordion .card-header {
    padding: 0.75rem 1.25rem;
    cursor: pointer;
    border-bottom: 1px solid #dee2e6;
}

.accordion .card-header h3 {
    font-size: 20px;
    margin: 0;
}

.accordion .btn-link {
    color: #333;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.accordion .btn-link.collapsed::after {
    content: "\002B";
    /* plus sign */
    font-size: 20px;
}

.accordion .btn-link::after {
    content: "\2212";
    /* minus sign */
    font-size: 20px;
}

.borderBottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.invoiceDetails {
    padding: 10px 10px 10px 130px !important;
    width: 100%;
    color: #000;
    background: #efefef !important;
    border: none !important;
    border-radius: 5px !important;
}

.in_ser_blk {
    margin: 15px 0px;
}

.in_ser_blk_right {
    padding: 0px;
}

.in_img {
    border: 1px solid #008bd2;
    border-radius: 46%;
    /* width: 60px; */
    /* height: 60px; */
    /* margin: 12px; */
    padding: 10px;
}

.effect {
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);*/
    /*border-radius: 5px;*/
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.effect:hover {
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.packageactive {
    /* float: left; */
    display: inline-block;
    background-color: #f1d40e;
    color: #008bd2;
    font-size: 15px;
    border-right: 2px solid #fff;
    padding: 3px 8px;
    margin: 2px 0px;
    border-radius: 15px;
}

.packageinactive {
    /* float: left; */
    /*background-color: #efefee;*/
    display: inline-block;
    background-color: #dcdcd9;
    color: #000;
    font-size: 15px;
    border-right: 2px solid #fff;
    padding: 3px 8px;
    margin: 2px 0px;
    border-radius: 15px;
}

.booking_form {
    margin: 25px 0px 25px 0px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, .15);
    background: #fff;
}

.pick_map_img {
    display: block !important;
}

.pick_lbl {
    margin-bottom: 18px !important;
}

.form_btn_arrange {
    width: 100% !important;
    float: right;
    background: #f1c40f !important;
    padding: 11px !important;
    font-weight: bold;
    border-radius: 4px;
    border-color: #f1c40f !important;
}

.to_text {
    margin: 12px 0px 10px 0px;
}

.btncheckfare {
    margin: 38px 0px 10px 0px;
}

.reviewHr {
    margin: 0px 0px 0px 0px;
    border: 2px solid #dddddd;
}

.body_content {
    background: #fff;
}


.covid_main {
    margin: 10px 0px 0px 0px;
    background: #efefef;
    text-align: center;
}

.covid_sub_div {
    letter-spacing: 2px;
    margin: 8px 0px;
}

.covid_hyperlink {
    color: red;
    text-decoration: underline;
    text-underline-position: under;
}

.app_section {
    margin: 20px 0px;
}

.banner_div_section {
    padding-left: 0px;
}

.banner_img {
    width: 100%;
    height: auto;
}

.banner_section {
    text-align: left;
}

.banner_title {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    margin-bottom: 0px;
}

.text_hyper {
    color: #f1c40d;
}

.trip_section {
    margin: 20px 0px;
}

/* The Overlay (background) */
.oneway {
    height: 100%;
    width: 100%;
    position: fixed;
    /* Stay in place */
    /*z-index: 1;*/
    /*Sit on top */
    z-index: 2000;
    left: 0;
    /*top: 54px;*/
    top: 0;
    background-color: rgb(245, 245, 245);
    /*background-color: rgb(0,0,0);*/
    /*background-color: rgba(0,0,0, 0.9);*/
    /*overflow-x: hidden;*/
    /*transition: 0.5s;*/
}

.oneway .closebtn {
    position: absolute;
    top: 10px;
    /*right: 10px;*/
    font-size: 45px;
    color: #000;
}

.blktext {
    font-size: 16px;
    text-align: center;
    color: #008bd2;
    margin-top: 7px;
}

.alert-pickup {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.errorblk {
    color: rgb(169, 68, 66);
    background-color: rgb(242, 222, 222);
    border-color: rgb(235, 204, 209);
    padding: 3px 10px;
    margin-top: -23px;
    letter-spacing: 2px;
    font-size: 14px;
}

.pickup_input {
    padding: 10px 10px 10px 70px !important;
    margin-bottom: 10px;
    width: 100%;
    color: #000;
    background: #ddd !important;
    /*background:url("img/booking/small/m-map-marker.png") no-repeat left top;*/
}

.popupMobileVerify {
    background-color: #f5f5f5;
    /*background-color: #c3c3c3;*/
    width: 100%;
    height: 100%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    /*position:absolute;*/
    position: fixed;
    left: 0;
    bottom: 10px;
    z-index: 2000;

    /*    z-index: 1;  Sit on top */
    /*    left: 0;*/
    /*    bottom: 0;*/
    /*    background: #f1d40f;*/
    /*    top: 54px;*/
    /*    background: #f5f5f5;*/
}

.popupMobileVerify .closebtn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 45px;
    color: #000;
}

.reviewBlk {
    border: 5px solid #efefef;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    .overlay a {
        font-size: 20px
    }

    .oneway .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }

    .booking_form {
        margin: 0px 0px 0px 0px;
        box-shadow: none;
    }

    .package_link {
        margin: 0px 0px 20px 0px;
    }

    .reviewHr {
        border: 5px solid #dddddd;
        margin: 0px 0px 0px 0px;
    }

    .to_text {
        margin: 0px 0px 10px 0px;
    }

    .btncheckfare {
        margin: 0px 0px 10px 0px;
    }

    .main_page {
        margin-top: 1%;
    }

    .image_mobile_view {
        margin: 0px;
        padding: 0px;
    }

    .popupMobileVerify {
        background-color: #f5f5f5;
        /*background-color: #c3c3c3;*/
        width: 100%;
        height: 100%;
        /*height: 50%;*/
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        position: fixed;
        left: 0;
        bottom: 10px;
        z-index: 1000;
    }

    .reviewBlk {
        border: none;
        border-bottom: 5px solid #dddddd;
    }
}

/* @media only screen and (max-width: 768px) { } */