h4 {
    font-size: 18px !important;
}

.flatpickr-calendar {
    z-index: 99999999 !important;
}

.breadcumnd__banner {
    padding: 110px 20px 20px 110px !important;
    background-color: #09B022 !important;
}

.bread__title {
    font-size: 40px !important;
}

.personal__infotabs .nav .nav-item .nav-link.active {
    background: #09B022 !important;
}

.hotel__booksection {
    background: url('/assets/img/slide1.jpg') no-repeat center center;
    background-size: cover;
    padding: 170px 0 210px;
}

.booking__landingsection__three {
    background: url('/assets/img/slide1.jpg') no-repeat center center;
    background-size: cover;
}

.booking__landing__wrap3 {
    padding: 60px 0 60px 0 !important;
}

.select2-container {
    z-index: 99999999 !important;
}

.select2-container .select2-selection--single {
    height: 50px !important; /* Height of the select box */
    border: 1px solid #dee2e6 !important; /* Border color and width */
}

    .select2-container .select2-selection--single .select2-selection__rendered {
        color: #111111 !important; /* Text color */
        line-height: 45px !important; /* Line height to vertically center the text */
    }

    .select2-container .select2-selection--single .select2-selection__arrow {
        height: 50px !important; /* Height of the arrow */
    }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #111111 !important; /* Text color */
}

.dataTables_filter {
    width: 250px !important;
    display: inline-block !important;
    float: left !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    text-align: left !important;
}

.dataTables_length {
    width: 150px !important;
    display: inline-block !important;
    float: left !important;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    text-align: left !important;
}

.bookingItem .select2-container .select2-selection--single .select2-selection__rendered {
    color: #333333 !important;
}

.inputTitles {
    color: #555555 !important;
    font-family: "Lato", sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 3px !important;
}

.form-control-lg {
    border-radius: 4px !important;
    height: 50px !important;
    font-size: 16px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.inputTitlesRed {
    color: #E10600 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.inputTitlesYellow {
    color: #e2b019 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.inputTitlesGreen {
    color: #09B022 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.inputTitlesBlack {
    color: #333333 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.borderRed {
    border: 1px solid #E10600 !important;
}

.borderYellow {
    border: 1px solid #FFBF00 !important;
}

.borderGreen {
    border: 1px solid #09B022 !important;
}

.borderBlack {
    border: 1px solid #333333 !important;
}

.boock__check .form-check-input {
    border: 1px solid #333333 !important;
}

.cmn__btn {
    color: #ffffff !important;
    background-color: #09B022 !important;
}

.cmn__btn {
    color: #ffffff !important;
    background: #09B022 !important;
}

    .cmn__btn::before {
        color: #ffffff !important;
        background-color: #07811a !important;
    }

    .cmn__btn:hover {
        color: #ffffff !important;
        background-color: #07811a !important;
    }

.cmn__btn_red {
    color: #ffffff !important;
    background-color: #E10600 !important;
}

    .cmn__btn_red::before {
        color: #ffffff !important;
        background-color: #a30905 !important;
    }

    .cmn__btn_red:hover {
        color: #ffffff !important;
        background-color: #a30905 !important;
    }

.btn-gray {
    color: #ffffff !important;
    background-color: #999999 !important;
}


.booklanding__threecontent .cmn__grp .video__grp .video {
    color: #ffffff !important;
    background: #09B022 !important;
}

.social li .social__icon a {
    color: #09B022 !important;
}

.select2-container .select2-selection--single {
    border: 1px solid #333333 !important;
}

    .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

#TimeArea .select2-selection--single {
    border: 1px solid #09B022 !important;
}

.bookingItem .select2-selection--single {
    border: 1px solid #09B022 !important;
}

.SummaryArea.dating__item {
    margin-top: 30px !important;
    padding: 20px !important;
    border: 1px solid #09B022 !important;
}

.SummaryArea .label-description {
    color: #09B022 !important;
    font-size: 17px !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
}

.SummaryArea .label-price {
    color: #000000 !important;
    font-size: 70px !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
}

.WarningArea.dating__item {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    border: 1px solid #E10600 !important;
    background-color: #ffdbdb !important;
}

.WarningArea .label-price {
    color: #E10600 !important;
    font-size: 25px !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-bottom: 2px !important;
}

.PriceWarningArea.dating__item {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 5px !important;
    border: 1px solid #09B022 !important;
    background-color: #dfffe5 !important;
}

.PriceWarningArea .label-price {
    color: #09B022 !important;
    font-size: 25px !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-bottom: 2px !important;
}

.DriverSelectionArea.dating__item {
    margin-top: 30px !important;
    padding: 20px !important;
    border: 1px solid #09B022 !important;
}


/* Standard syntax */
input::placeholder {
    text-transform: capitalize !important;
}

/* Firefox */
input::-moz-placeholder {
    text-transform: capitalize !important;
}

/* Internet Explorer and Microsoft Edge */
input:-ms-input-placeholder {
    text-transform: capitalize !important;
}

/* Webkit browsers like Safari and Chrome */
input::-webkit-input-placeholder {
    text-transform: capitalize !important;
}

.qustion__content .accordion__wrap .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-color: #09B022 !important;
}

.bookingItem {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.conplaint__thumb {
    background: url(../../assets/img/jobs.png) no-repeat center center !important;
}

#AdminMenuArea span.icon {
    line-height: 0 !important;
}

#DriverMenuArea span.icon {
    line-height: 0 !important;
}

.personal__infotabs {
    background: none !important;
    border: 1px solid #09B022 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    margin-bottom: 25px !important;
    background-color: #f1f1f1 !important;
}

.personal__infobody {
    border: 1px solid #09B022 !important;
    padding: 20px !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    margin-bottom: 25px !important;
    background-color: #f1f1f1 !important;
}

    .personal__infobody .personal__info__box {
        border: 0px solid #09B022 !important;
        padding: 5px !important;
        border-radius: 10px !important;
        box-shadow: none !important;
        margin-bottom: 0px !important;
        background-color: #f1f1f1 !important;
    }

    .personal__infobody ul.personal__details__name {
        border: 0px solid #09B022 !important;
        padding: 5px !important;
        border-radius: 10px !important;
        box-shadow: none !important;
        background-color: #f1f1f1 !important;
        margin: -10px !important;
    }

    .personal__infobody .personal__info__box .personal__details__name li {
        border-bottom: 0px solid #bbd4be !important;
        padding: 5px !important;
    }


ul.personal__details__name span:first-child {
    background-color: #ffffff !important;
    padding: 10px 20px !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #09B022 !important;
    border-bottom: 1px solid #09B022 !important;
    border-left: 1px solid #09B022 !important;
}

ul.personal__details__name span:nth-child(2) {
    background-color: #d5efcd !important;
    padding: 10px 20px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top: 1px solid #09B022 !important;
    border-right: 1px solid #09B022 !important;
    border-bottom: 1px solid #09B022 !important;
}

.add-background-checkbox {
    background-color: #ffffff !important;
    border-radius: 10px !important;
    margin: 0px !important;
    padding: 5px 10px 10px 10px !important;
    border: 1px solid #09B022 !important;
}

.add-background-table {
    background-color: #ffffff !important;
    border-radius: 10px !important;
    margin: 0px !important;
    padding: 5px 15px 15px 15px !important;
    border: 1px solid #09B022 !important;
}

    .add-background-table h4 {
        margin: 10px 5px 5px 5px !important;
        color: #ea4242 !important;
    }

.add-background-docs {
    background-color: #ffffff !important;
    border-radius: 10px !important;
    margin: 0px !important;
    padding: 5px 10px 10px 10px !important;
    border: 1px solid #09B022 !important;
}

