    .pickup_location_map.open,
    .drop_location_map.open {
        left: 0px !important;
    }

    .flatpickr-calendar {
        z-index: 9999999 !important;
    }

    .flatpickr-second-container {
        display: none;
    }

    .flatpickr-months .flatpickr-month {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .flatpickr-calendar {
        width: calc(100% - 80px* 2) !important;
        margin-left: -5px;
    }

    .ajs-message {
        color: #31708f;
        background-color: #333 !important;
        border-color: #31708f;
    }

    .bookingSubmit {
        display: flex;
        align-items: center;
        background: #151515;
        border-radius: 12px;
        border-bottom: 4px solid #FFB600;
        padding: 0 25px 0 0;
    }

    .bookingDate {
        background: transparent !important;
        border: none !important;
        padding: 14px 10px 14px 38px !important;
        width: 20%;
        border-right: 1px #191919 solid !important;
        border-radius: 0px;
    }

    .bookingDate label {
        font-weight: 600;
        color: #f6a623 !important;
        font-size: 14px !important;
        margin-bottom: 0.25rem;
    }

    .searchRowBooking .bookingDate .input-box {
        display: block;
    }

    .searchRowBooking .bookingDate .input-box input {
        background: transparent;
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        padding: 0px;
        border: none;
    }

    .bookingSubmitBtn {
        background: #f6a623;
        color: black;
        border: none;
        padding: 0.6rem 1rem;
        font-weight: 600;
        border-radius: 12px;
        cursor: pointer;
        width: 185px;
        height: 64px;
        font-size: 16px;
        transition: 0.4s;
        text-transform: uppercase;
    }

    .bookingSubmitBtn:hover {
        background: #ddd;
    }

    .searchRowBooking .locationCol {
        column-gap: 0px;
    }

    .searchRowBooking {
        column-gap: 0px;
    }

    .searchRowBooking .bookingLocation {
        background: transparent;
        border: none;
        padding: 14px 10px 14px 28px;
        width: 20%;
        border-right: 1px #191919 solid !important;
        border-radius: 0px;
    }

    .searchRowBooking .bookingLocation label {
        font-weight: 600;
        color: #f6a623;
        font-size: 14px;
        margin-bottom: 0.25rem;
    }

    .searchRowBooking .bookingLocation input {
        background: transparent;
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        padding: 0px;
    }

    .searchRowBooking .bookingLocation .pickuplocation {
        background: transparent;
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        padding: 0px;
        border: none;
    }

    .searchRowBooking .bookingLocation .droplocation {
        background: transparent;
        font-size: 14px;
        font-weight: 300;
        color: #fff;
        padding: 0px;
        border: none;
    }

    .form-control:focus {
        box-shadow: none;
    }

    .bookingCancelBtn {
        border-radius: 12px !important;
        text-transform: uppercase !important;
    }

    .bookingCancelBtn:hover {
        background: #f6a623;
    }

    .locationModal {
        top: 120px;
    }

    @media (max-width:992px) {
        .searchRowBooking .bookingLocation .pickuplocation {
            font-size: 12px;
        }

        .searchRowBooking .bookingLocation input {
            font-size: 12px;
        }

        .searchRowBooking .bookingLocation .droplocation {
            font-size: 12px;
        }

        .searchRowBooking .bookingDate .input-box input {
            font-size: 12px;
        }

        .bookingSubmitBtn {
            width: 120px;
            height: 48px;
            font-size: 13px;
        }

        .bookingSubmit {
            padding-right: 0px;
            padding-bottom: 17px;
        }

        .bkingBtnRow {
            justify-content: center;
        }

        .locationModal {
            top: 100px;
        }

    }

    @media (max-width:767px) {
        .searchRowBooking .bookingLocation {
            width: 100%;
            padding: 0px;
            margin-bottom: 10px;
            border-right: none !important;
        }

        .bookingSubmit {
            padding: 20px;
        }

        .bookingSubmitBtn {
            width: 100%;
        }

        .searchRowBooking .bookingLocation,
        .searchRowBooking .bookingDate {
            width: 100% !important;
            padding: 0px !important;
            margin-bottom: 10px !important;
        }

        .searchRowBooking .bookingDate .input-box input {
            height: auto;
        }

        .bookingDate {
            border-right: none !important;
        }

        .bkingBtnRow {
            position: static;
            max-width: 100%;
        }

        .locationModal {
            top: 0;
        }
    }