/* 09-11-2020 */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

#profilePic img {
    width: 100% !important;
    object-fit: cover;
}

.middle_inner.before_inne5:before {
    height: 167px !important;
}

.Profile_forms img {
    width: 100%;
}

.custom_list ul {
    padding: 0px !important;
}

.my_as_outer h5 {
    margin-top: 38px !important;
}

.black_outer5 h4 {
    font-size: 19px !important;
}

#Follow_2 img {
    width: 42px !important;
}

.total_amount h3 {
    font-size: 24px !important;
}

    #product_view h3 span, .total_amount h3 span {
        color: #00BD00 !important;
        font-weight: 600 !important;
    }


@media (max-width: 992px) {
    #kt_header_mobile_topbar_toggle img.mob_img {
        width: 35px !important;
        height: 35px !important;
    }

    .logo {
        width: 20%;
    }

    .desktop_img {
        display: none;
    }

    .topbar-item {
        padding-right: 30px;
    }

    .pagination_inner ul.pagination li {
        padding: 0px 0px !important;
    }

    #model_calander .calendar-wrapper {
        margin: 0;
    }

    .bttm_border:after {
        display: none !important;
    }
}

@media (min-width: 991px) {
    .job_listing_table th {
        width: 22%;
    }

    .pickDate .availability {
        width: 619px;
        position: absolute;
        left: -319px;
    }
}

.job_listing_table1 th {
    width: auto;
}

}
/* 10-11-2020 */
.disabled-input {
    pointer-events: none;
    background: #80808021;
    cursor: no-drop;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.aside, .brand, #kt_aside, .aside-menu {
    /*  background-color: #006838; */
}

.aside-menu {
    /* background-color: #006838; */
    height: auto !important;
    z-index: 2;
}

    .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
        background-color: #006838;
    }

.menu-text {
    color: #fff !important;
    font-size: 1.3rem !important;
    font-family: 'Helvetica Neue';
    font-weight: 500 !important;
}

.custom-active {
    background-color: #ffffff33 !important;
}

    .custom-active:hover {
        background-color: #ffffff33 !important;
    }

.menu-link:hover {
    background-color: #ffffff33 !important;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill], .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff !important;
}

.brand .btn .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff !important;
}

svg.w-5.h-5 {
    width: 20px !important;
}

.custom-logo img {
    width: 110px;
}

.symbol-label {
    border-radius: 50% !important;
}

    .symbol-label img {
        /*   width: 70%;
    height: 180px; */
        object-fit: cover;
        border-radius: 5px;
        /*  margin-bottom: 11px; */
    }

a.text-center.mb-10.logo_inn img {
    width: 40%;
}

.fa-sort {
    display: none;
}

.text-sm.text-gray-700.leading-5 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.flex.justify-between.flex-1.sm\:hidden {
    margin-top: 20px;
}

.left-side-icon {
    color: white;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #006838 !important;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #fff !important;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow, .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #fff !important;
}

.green_strips {
    background-color: #037B4B;
    color: #fff;
}

    .green_strips th:first-child,
    .blue_strips th:first-child,
    .blue_strips.small_text5.white_bag td:first-child {
        color: #000;
        font-size: 16px !important;
        text-transform: uppercase;
        font-weight: 600 !important;
        text-align: left;
    }

.blan_space td {
    padding: 24px;
}

.blue_strips td input::-webkit-input-placeholder {
    color: #fff;
}

.ligth_green td input::-webkit-input-placeholder {
    color: #000;
}

.blue_strips.green_strips.small_text5.ligth_green {
    background-color: #64B68A !important;
}

.white_bg {
    background-color: #fff;
}

.date_outer td {
    font-size: 16px;
    font-weight: 500;
}

.date_outer td {
    padding: 10px 10px 7px;
}

.blance2 {
    border-bottom: 2px solid;
    width: 250px;
    display: inline-block;
    padding-bottom: 12px;
    padding-left: 13px;
    color: #ccc;
}

.custom_table {
    width: 100% !important;
}

.blue_strips td input:focus {
    border: transparent !important;
    outline: 0px !important;
}

.blue_strips.small_text5.white_bag {
    background-color: #fff;
}

    .blue_strips.small_text5.white_bag td input {
        background-color: #fff;
        color: #000;
    }

.white_bag td input::-webkit-input-placeholder {
    color: #000;
}

.white_bag td input:-moz-placeholder {
    color: #000 !important;
}

.blue_strips td input:-moz-placeholder {
    color: #fff;
}

.blue_strips.green_strips.small_text5 {
    background-color: #037B4B;
}

.blue_strips td input {
    width: 50px !important;
    background-color: transparent !important;
    border: transparent !important;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

.green_strips.small_text5 td:first-child {
    color: #000;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    text-align: left;
}

.small_text5 td {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.green_strips th {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.golf_heading h2 {
    border: 1px solid #ccc;
    margin: 6px;
    text-align: center;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: 700;
}

.small_number {
    font-size: 12px;
    color: #fff;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #dee2e6;
    vertical-align: middle !important;
}

.golf_outer {
    margin-top: 50px;
    margin-bottom: 50px;
}

.golf_inner {
    border: 1px solid #ccc;
}

.blue_strips.small_text5.white_bag td {
    color: #000;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.blue_strips.small_text5.white_bag .small_number {
    color: #000;
}

.int_outer {
    background-color: #fff;
    color: #000;
    font-weight: 700 !important;
    font-size: 28px !important;
    line-height: 44px !important;
}

.blue_strips {
    background-color: #0477C2;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.custom-container {
    width: 100%;
    padding: 0 40px;
}


.admin-profile img {
    width: 100%;
}

.custom-container .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

@media only screen and (max-width: 767px) {
    .model_btn_div label:first-child {
        border-right: none !important;
    }

    .moble-width-50 .col-sm-6 {
        width: 50%;
    }

    .text-mobile-ctr {
        text-align: center;
    }

    span.order_span {
        font-size: 12px;
    }

    .popup_item_div .col-sm-4 {
        width: 33.3%;
    }

    .switch_disable input:checked + .slider:before {
        transform: translateX(12px) !important;
        background-color: #fff;
    }

    .sidebar_bg_color {
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }

    .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
        width: 70px;
    }

    .intl-tel-input .selected-flag .iti-flag {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        background-size: inherit;
    }

    .iti-flag.in {
        height: 14px;
        background-position: -2412px 0px !important;
    }

    .aside-menu .menu-nav {
        z-index: 33;
        position: relative;
    }

    div#maparea {
        width: 100% !important;
    }

    form#contactForm img {
        width: 100%;
    }

    #contactForm textarea {
        width: 100%;
    }

    .w-50 {
        width: 90% !important;
    }

    .input_type_inner span {
        left: 7px !important;
    }

    #setiing_tab_section ul#pills-tab li {
        width: 50% !important;
    }

    .coupen_inner {
        background: no-repeat !important;
        background-size: contain;
        border: 2px dashed #00BD00;
        text-align: center;
        margin-bottom: 15px;
    }

    .step-app > .step-steps > li {
        padding-left: 26px !important;
    }

    .font-size16 {
        text-align: left !important;
        padding-left: 40px;
    }

    .madel_table td {
        font-size: 13px !important;
    }

    .madel_table th {
        font-size: 16px !important;
    }

    .form_tab_div nav a, .order_id span {
        font-size: 15px !important;
    }

    .order-star_icon {
        text-align: center;
        padding-top: 15px;
    }

        .order-star_icon i {
            font-size: 17px !important;
        }

    .container_check {
        display: block !important;
    }

        .container_check .checkmark:before {
            display: none !important;
        }

    .custom-box .text-right {
        text-align: left !important;
    }

    .cart_coupen .text-right {
        text-align: center !important;
    }

    .madel_table {
        overflow-x: scroll !important;
    }

    .posrjob_link.text-right {
        text-align: center !important;
        margin-top: 20px;
    }

    .card_total1 {
        padding-right: 0 !important;
    }

    span.card_totalspan.pl-10 {
        text-align: center;
    }

    .card_total span.card_totalspan {
        width: 100% !important
    }

    .pagination_inner a.page-link {
        border: none;
        font-size: 1.4rem;
        padding: 5px 10px !important;
        border-radius: 4px;
    }

    nav.example_navigation {
        width: 96%;
        left: 0;
        right: 0;
        text-align: center;
    }
}

@media only screen and (max-width: 567px) {
    .homeHealth .col-sm-6 {
        width: 50%;
    }

    .inner-box .box {
        margin: auto;
    }
}

@media only screen and (max-width: 480px) {
    .golf_heading h2 {
        font-size: 24px;
    }
}

i.menu-arrow {
    font-size: 1.5rem !important;
}

.breadcrumb_inner {
    color: #006838;
    font-size: 1.2rem;
    font-family: 'Gilroy';
    font-weight: 300;
}

    .breadcrumb_inner ul.breadcrumb li {
        padding: 0 5px 0 0;
        font-weight: 600;
        font-size: 1.3rem;
    }

    .breadcrumb_inner ul.breadcrumb {
        padding: 0;
    }

        .breadcrumb_inner ul.breadcrumb li img {
            padding: 0 0px 0px 7px;
            width: 15px;
        }

.Profile_form {
    border-radius: 7px;
}

.menu-subnav span.menu-text {
    font-weight: normal !important;
    font-size: 1.2rem !important;
}

span.notification_top {
    padding: 0 15px;
}

.user_name span {
    font-weight: 200;
}

.user_name {
    padding-left: 5px;
    padding-right: 18px;
}

img.desktop_img {
    width: 42px;
}

.bg_green {
    background: #006838 !important;
}

.change_psswrd_form {
    max-width: 900px;
}

.change_psswrd_form {
    max-width: 900px;
    padding-top: 3rem;
    padding-left: 4rem;
    padding-bottom: 4rem;
    padding-right: 10rem;
}

.conact_form {
    max-width: 900px;
    padding-top: 2rem;
    padding-left: 4rem;
    padding-bottom: 4rem;
    padding-right: 10rem;
}

/* checkbox  */
/* The container */
.container_check {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1.2rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
    width: 24%;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

    /* Hide the browser's default radio button */
    .container_check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

    /* Create a custom radio button */
    .container_check .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #F0FBFF;
        border-radius: 50%;
    }


        .container_check .checkmark:before {
            border-bottom: 1px dashed #00BD00;
            content: "";
            display: inline-block;
            width: 77px;
            height: 8px;
            position: absolute;
            left: -80px;
            top: 4px;
        }

.border_color {
    border-top: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
}

.container_check:first-child .checkmark:before {
    display: none;
}

.container_check:nth-child(2) {
    width: 29%;
}
/* On mouse-over, add a grey background color */
.container_check:hover input ~ .checkmark {
    background: rgb(24,181,211);
    background: linear-gradient(176deg, rgba(24,181,211,1) 0%, rgba(0,189,0,1) 100%);
    border: 1px solid #00BD00;
}

/* When the radio button is checked, add a blue background */
.container_check input:checked ~ .checkmark {
    background: rgb(24,181,211);
    background: linear-gradient(176deg, rgba(24,181,211,1) 0%, rgba(0,189,0,1) 100%);
    border: 1px solid #00BD00;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container_check .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container_check .checkmark:after {
    left: 9px;
    top: 5px;
    width: 6px;
    height: 13px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg );
}
/* checkbox end */


.job_listing_table th {
    color: #626262;
    font-weight: normal !important;
    font-size: 1.125rem !important;
    border: none !important;
}

.job_listing_table i.fa.fa-star {
    color: #FFC107;
}

.job_listing_table td {
    color: #006838;
    font-size: 1.2rem;
    border: none;
}

.popup_heading {
    font-family: 'Gilroy';
    font-size: 2.2rem;
    font-weight: 600;
    color: #006838;
    line-height: 35px;
}

.popup_icon img {
    width: 70px;
}

.popup_close img {
    width: 18px;
}

.popup_close {
    position: absolute;
    right: 8px;
    padding: 8px 9px;
    z-index: 2;
    top: 8px;
}

.popup_input_icon img {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 21px;
}

.popup_input_icon {
    position: relative
}

.popup_listing .modal-dialog {
    padding-top: 130px;
}

a.Ongoing {
    display: inline-block;
    background: #72DA44;
    color: #fff;
    padding: 5px 25px;
    border-radius: 22px;
    top: -19px;
    position: relative;
}

ul.notification__list {
    padding: 0;
}

    ul.notification__list li {
        list-style: none;
        display: flex;
        padding: 9px 4px;
    }

span.notification_name {
    float: left;
    padding: 16px 13px;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    line-height: 20px;
}

.ntcf_span {
    width: 100px;
    padding: 11px 0;
}

.aside-minimize .aside a.custom-logo img {
    width: 50px !important;
}
/* custom css*/
.inner-box .box {
    width: 210px;
    height: 150px;
    border-radius: 11px;
    text-align: center;
    padding: 15px;
}

    .inner-box .box:hover {
        background: #EFFFF8;
        box-shadow: 0px 0px 10px #ddd;
    }

        .inner-box .box:hover .Health {
            box-shadow: none;
        }

        .inner-box .box:hover .homeHealth {
            display: block;
        }

.inner-box {
    height: 198px;
    position: relative;
}

    .inner-box .box {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
        /* margin: auto; */
    }

.Health {
    display: inline-block;
    padding: 18px 25px;
    box-shadow: 0px 0px 10px #ddd;
    border-radius: 20px;
    width: 143px;
}

.health_heading {
    color: #2D2D2D;
    font-size: 1.4rem !important;
    padding: 8px 0;
    /*   width: 169px; */
}

.homeHealth h4 {
    font-size: 1.1rem;
    padding: 10px 0;
}

.homeHealth {
    display: none;
    padding: 15px;
}

.form-inline_form input.form-control {
    border: none;
    height: 47px;
}

.form-inline_form span#basic-addon1 {
    background: #ffff;
    border: none;
}

.form-inline_form .input-group {
    border-radius: 22px !important;
    overflow: hidden;
    height: 47px;
}

.posrjob_link a img {
    padding-right: 7px;
    width: 24px;
}

.posrjob_link a {
    display: inline-block;
    padding: 10px 16px;
    border: 2px solid;
    font-size: 1.4rem;
    margin-bottom: 20px;
    border-radius: 7px;
}

.custom-box {
    position: relative;
    border-radius: 1.5rem !important;
    border: 1px solid #D8D8D8;
}

.age {
    font-size: 16px;
}

    .age img {
        width: 20px;
        padding: 0px 5px 0 0;
    }

.cstm_heading a {
    color: #000000;
}

.cstm_heading {
    color: #000000;
    font-size: 21px;
}

#font_btn4_id .font_btn4 {
    font-size: 1.2rem !important;
}

span.mele {
    display: inline-block;
    /* 
    margin-left: 7px; */
    width: 25px;
    height: 25px;
    border-radius: 50%;
    color: #006838;
    line-height: 25px;
    font-size: 12px;
}

.timinghour {
    font-size: 16px;
    text-align: left;
    border-bottom: 1px solid #D8D8D8;
}

.custom_inner1 img {
    width: 100%;
    height: 200px;
    object-fit: contain;
    object-position: 50% 0;
}

.btn_border_color {
    border-color: #00B8D7 !important;
    color: #00B8D7 !important;
    font-size: 16px !important;
    cursor: auto !important;
}

    .btn_border_color:hover, .btn_border_color2:hover {
        background: #000;
    }

.btn_border_color2 {
    border-color: #00BD00 !important;
    color: #00BD00 !important;
    font-size: 16px !important;
}

.custom_inner1 {
    border-radius: 1.5rem !important;
    /*border-radius: 12px;*/
    overflow: hidden;
    position: relative;
    min-height: 200px;
    height: 200px;
}

.Dashboard_heading span {
    color: #00BD00;
    font-size: 18px;
}

.Dashboard_heading {
    font-size: 20px;
}

    .Dashboard_heading img {
        padding: 0 4px;
        position: relative;
        top: -2px;
    }

.selectpicker_inner {
    background: #f2f2f2;
    border: 1px solid #DADADA;
    border-radius: 5px;
}

    .selectpicker_inner h4 {
        font-size: 1rem;
        color: #000000;
        margin: 0;
        position: relative;
    }

button.btn.dropdown-toggle.btn-light {
    padding: 0;
    width: 100%;
    border: none;
}

input#datepicker {
    border: none;
}

.selectpicker_inner ul li {
    list-style: none;
}

.selectpicker_inner button.btn.dropdown-toggle.btn-light {
    background: #f2f2f2 !important;
    font-size: 1.3rem;
}

.panel.panel-default {
    border-bottom: 1px solid #ddd;
    padding: 5px 10px;
    font-family: "helvetica";
}

.select_divdemo h4 {
    font-family: "helvetica";
    padding: 6px 1px;
}

.select_divdemo {
    position: absolute;
    background: #F2F2F2;
    /* padding: 10px; */
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 224px;
    left: -1px;
    top: 48px;
    z-index: 1;
    display: none;
}

    .select_divdemo h4 i {
        position: absolute;
        right: 0;
        color: #01884a;
    }

.selectpicker_inner ul {
    margin: 0;
    padding: 4px 0;
}

.dropdown-menu.show {
    width: 216px;
    padding: 24px;
    left: -16px !important;
}

.panel-defaul1 {
    background: #fff;
}

ul.Nearest {
    padding: 0;
    color: #8C8C8C;
    font-size: 1.1rem;
}

    ul.Nearest li img {
        width: 17px;
    }

ul.Nurses li {
    font-size: 1.1rem;
    padding: 0;
}

ul.Nearest li {
    padding: 0;
    list-style: none;
    display: inline-block;
    background: #63C438;
    color: #fff;
    padding: 12px 18px;
    border-radius: 6px;
}

#catdiv button.btn {
    background: #fff !important;
}

li.all_close {
    background: transparent !important;
    color: #FF6565 !important;
}

.selectpicker_inner4:after {
    position: absolute;
    content: "X";
    right: 15px;
    top: 11px;
    background: #fff;
    width: 16px;
    padding: 0 13px;
}
/* The container */
.selectpicker__ch {
    display: block;
    position: relative;
    padding-left: 45px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 1.2rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.Checkout_right textarea {
    height: 120px !important;
    border: 1px solid #dddd;
}

/* Hide the browser's default radio button */
.selectpicker__ch input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #000;
}

.selectpicker__ch span {
    color: #979797;
}

.selectpicker__ch img {
    padding-right: 10px;
}

span.addcard {
    font-size: 0.2rem;
    color: #A3A3A4;
    padding: 6px 11px;
    display: inline-block;
}

/*}*/


/* When the radio button is checked, add a blue background */
.selectpicker__ch input:checked ~ .checkmark {
    background-color: #fff;
    border: 2px solid #006838;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.selectpicker__ch input:checked ~ .checkmark:after {
    display: block;
}
/* Show the indicator (dot/circle) when checked */
.selectpicker__ch input:checked ~ .selectpicker__ch {
    font-weight: bold;
}
/* Style the indicator (dot/circle) */
.selectpicker__ch .checkmark:after {
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #006838;
}

.selectpicker_inner h4 img {
    width: 12px;
    float: right;
    position: absolute;
    right: 0;
    top: 24px;
}
/* .selectpicker_inner1:hover {
    height: 91px;
}
.selectpicker_inner:hover .selectpicker_radio {
    display: block;
} */
.selectpicker_radio {
    /* display: none; */
}



. a.prv:hover {
    background: #F3F3F3;
    color: #000;
}

.prv img {
    padding: 0 6px;
}

.filter-option {
    /*  font-weight: bold; */
    color: #000 !important;
}

#Select_date_inner button {
    background: #fff !important;
}

#Selectdate .filter-option-inner-inner {
    color: #898989;
}

input#datepicker {
    color: #000 !important;
    opacity: 1 !important;
    font-weight: bold;
}

.datepicker th.prev {
    background: #006838;
    color: #fff !important;
    border-radius: 50%;
    line-height: 41px;
    height: 35px;
}

.datepicker th.next {
    background: #006838;
    color: #fff !important;
    border-radius: 50%;
    line-height: 41px;
    height: 35px;
}

.selectpicker_inner .dropdown-menu.show {
    padding: 10px;
}

.selectpicker_inner img {
    position: absolute;
    top: 13px;
    right: 14px;
    width: 20px;
}

.selectpicker_inner {
    position: relative;
}

    .selectpicker_inner button.btn.dropdown-toggle.btn-light:after {
        background: url(../img/technical-support.svg) no-repeat center;
        width: 28px;
        height: 23px;
        color: transparent;
        background-size: 22px;
    }

    .selectpicker_inner.selectpicker_inner1 button.btn.dropdown-toggle.btn-light:after {
        background: url(../img/descendant.svg) no-repeat center;
        width: 28px;
        height: 23px;
        color: transparent;
        background-size: 18px;
    }

.selectpicker_inner1 #bs-select-2 a:before {
    /*  background: #ffffff;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 16px;
    border: 1px solid #ddd;
    z-index: 1; */
}

#bs-select-2 a {
    position: relative;
}

.selectpicker_inner1 .filter-option-inner-inner:after {
    /*  background: #006838;
    content: "";
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 11px;
    border: 1px solid #006838;
    left: 3px;
    position: absolute;
    top:5.3px; */
}

.selectpicker_inner1 .filter-option-inner-inner:before {
    /*    background: #FFF;
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 11px;
    border: 1px solid #DDD;
    position: relative;
    top: 2px; */
}

.dropdown-menu.show {
    width: 100%;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
    background: #fff;
}

.result span {
    font-weight: 700;
}

a.page-link.prv:hover {
    background: #ffffff;
    color: #000;
}

.prv img {
    position: relative;
    top: -2px;
}

.Checkout_detail {
    background: #fff;
    border-radius: 13px;
    border: 1px solid #c8c8c8;
}

.quantity input.minus, .quantity input.plus {
    border-radius: 50%;
    border: none;
    background: #2BBA29;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 13px;
    padding: 0;
}

input.input-text.qty.text {
    width: 50px;
    height: 20px;
    text-align: center;
    border: none;
}

.madel_table td {
    text-align: left;
    font-size: 16px;
    padding: 7px 0;
}

.model_btn_div {
    border: 1px solid #DBDBDB;
    border-radius: 6px;
}

    .model_btn_div label:first-child {
        border-right: 1px solid #DBDBDB;
    }

    .model_btn_div .container_login .checkmark {
        left: 10px;
    }

.add_item:after {
    width: 100%;
    content: "";
    height: 1px;
    display: inline-block;
    background: #000;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: -1
}

#exampleModalLong #modal_div123.modal-dialog {
    padding-top: 3%;
}

.add_item span {
    background: #ffff;
    padding: 0 5px;
}

.add_item {
    font-size: 18px !important;
    color: #2BBA29 !important;
    font-weight: 500 !important;
    position: relative;
    z-index: 1;
}

.model_btn_div label.container_login {
    margin-bottom: 0;
    font-size: 16px;
    padding-left: 35px;
}

td.Comforter, td.Comforter1 {
    color: #2BBA29;
    text-align: center;
}

td.Comforter {
    color: #18B5D3;
    text-align: center;
}

.card_total span.card_totalspan {
    display: inline-block;
    background: #d6edd97a;
    padding: 5px 12px;
    width: 59.5%;
}

span.Checkout_box {
    font-weight: 700;
    color: #000000;
    display: inline-block;
    position: relative;
    top: -13px;
    padding: 0px 0px 0px 18px;
}

h3.Checkout_right_hd img {
    width: 29px;
    background: #fff;
    padding: 8px 4px 1px 6px;
    border-radius: 4px;
}

.Checkout_right input {
    /*  border-bottom: 1px solid  #D3D3D3 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important; */
}
/* The container */
.containercheckbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1.5rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#exampleModalLong .form-group label {
    color: #979797;
}

.position-r {
    position: relative
}

span.car2_span {
    position: absolute;
    right: 80px;
}
/* Hide the browser's default checkbox */
.containercheckbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.containercheckbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.containercheckbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containercheckbox input:checked ~ .checkmark {
    background-color: #006838;
}

/* Create the checkmark/indicator (hidden when not checked) */
.containercheckbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containercheckbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.containercheckbox .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dropdown.bootstrap-select {
    width: 100% !important;
}

#Checkout_right_id input#datepicker {
    font-weight: normal;
}

.shift-sm:after {
    background: #006838;
    position: absolute;
    width: 7px;
    height: 100%;
    display: inline-block;
    content: "";
    top: 0;
    border-radius: 51px;
    overflow: hidden;
}

.shift-sm {
    position: relative;
}

ul.shift-list {
    padding: 15px 15px;
    margin: 0;
    display: inline-block;
    width: 83%;
    background: #fff;
}

    ul.shift-list li {
        list-style: none;
        display: inline-block;
        width: 32.3%;
        color: #514F4F;
    }

.shift-auther {
    font-weight: 700;
    color: #006838 !important;
}

.btcb {
    background: #E8E8E8 !important;
    border: none;
}

.Filters_icon img {
    position: absolute;
    left: 12px;
    width: 20px;
    top: 16px;
    left: 22px;
}

.bottom_div2 {
    height: 20px;
    background: #f2f2f2;
    border-radius: 0 0 30px 30px;
}

.selectpicker_btn2 img {
    width: 14px !important;
    top: 23px;
}

.bottom_div {
    height: 24px;
    background: #006838;
    padding: 0px;
}

.before_br {
    border-bottom: 1px solid #18B5D3;
}

div#fillter_form {
    border-radius: 5px !important;
    border: 1px solid #AAC1C9;
    height: auto;
}

div#fillter_form {
    border-radius: 5px !important;
}

#fillter_form input.form-control {
    font-size: 16px;
}

h4.font-family_cst {
    font-weight: bold;
    font-family: 'Helvetica Neue';
    font-size: 22px;
    color: #000000;
}

.Profile_form {
    border: 1px solid #ABDFF2;
    overflow: hidden;
}

.hover_bg_t:hover {
    background: transparent !important;
}

.rounded-top_main {
    border-top-left-radius: 1.42rem !important;
    border-top-right-radius: 1.42rem !important;
}

a.page-link.prv, a.page-link.prv {
    height: auto;
    width: auto;
}


.selectpicker_inner4 {
    background: #fff;
}

span.checkout_heading img {
    position: relative;
    top: -2px;
}

.cart_imgs img {
    width: 100%;
}


span.checkout_heading {
    color: #006838;
    font-size: 1.2rem;
}

#calendar_heading a#prev {
    float: left;
    left: 0;
    right: 0;
    background: transparent;
}

#calendar_heading .calendar-header {
    padding: 0 0 15px 0;
}

#calendar_heading a#prev i {
    background: rgb(0 104 56 / 20%);
}

#calendar-table.calendar-cells2 #table-body .col {
    padding-top: 0.3rem !important;
    padding-bottom: 0.3rem !important;
    font-size: 1.1rem;
}

#calendar-table.calendar-cells2 .lighten-3:after {
    background: #72DA44;
    content: "";
    width: 28px;
    height: 27px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    top: 1px;
    /* font-size: .8rem; */
}

#calendar-table.calendar-cells2 .row:nth-child(4) .col:nth-child(4) {
    background: none;
}

.Availability_heading_c {
    background: #006838;
}

    .Availability_heading_c h4.modal-title {
        width: 100%;
    }

    .Availability_heading_c button {
        position: absolute;
        left: 50%;
        right: 0;
        text-align: center;
        margin: auto;
        top: -26px;
        font-size: 26px;
        opacity: 1;
        color: #006838 !important;
        background-color: #fff !important;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        padding: 1px 4px !important;
        font-weight: 300;
        font-family: "helvetica";
    }

.selectpicker_btn {
    position: absolute;
    padding: 0;
    right: 12px;
    top: 12px;
    border: none;
}

    .selectpicker_btn img {
        position: initial;
    }

.selectpicker_btn2 {
    border: none;
    padding: 0;
}

span.modal_shift {
    background: #fff;
    padding: 7px 12px;
    display: inline-block;
}

.border_5 {
    border-bottom: 4px solid #F5F4F4;
    padding-top: 10px;
}

.bg_text_c {
    background: #ffc66963;
    color: #FF9D40;
}

.custom-box_boder_clr .custom-box_boder_clr1 {
    border-bottom: 5px solid #ffc66985;
}

.bg_text_c2 {
    background: #69dcff54;
    color: #4085FF;
    ;
}

.custom-box_boder_clr .custom-box_boder_clr2 {
    border-bottom: 5px solid hsl(218deg 100% 63% / 60%);
}

.bg_text_c3 {
    background: #11bb3a33;
    color: #00AD2D;
    ;
}

.custom-box_boder_clr .custom-box_boder_clr3 {
    border-bottom: 5px solid hsl(152deg 84% 42% / 70%);
}

.Availability_heading_c1 {
    border-bottom: 1px solid #006838 !important;
}

.custom-box_boder_clr {
    box-shadow: 0px 0px 8px #e1e1e1;
}

a.hireing_link {
    padding: 8px 10px;
    border-radius: 4px;
}

.hiring_tab li a {
    display: block !important;
    color: #979797;
}

.tab_hiring_hding span {
    background: url(../img/rpn_icon.svg);
    background-repeat: no-repeat;
    padding: 10px 21px 2px 7px;
    font-size: 15px;
    height: 45px;
    display: inline-block;
    width: 193px;
}

.hiring_tab li {
    width: 49%;
    text-align: center;
}

.hiring_tab a.nav-link.active {
    background: transparent;
    border-bottom: 2px solid #006838;
    border-top: none;
    border-left: 0;
    border-right: 0;
}

.hire_popup_icon img {
    width: 87px;
}

.hire_popup_icon {
    position: absolute;
    right: -21px;
    padding: 0 !important;
    border: none;
    bottom: -22px;
}

.hiring_tab a.nav-link:hover {
    background: transparent;
    border-bottom: 2px solid #006838;
    border-top: none;
    border-left: 0;
    border-right: 0;
}

.star_pop_icon_img img {
    width: 170px;
}

.post_job_heading {
    background: url(../img/Bitmap_my_job.svg);
}

span.img_appication img:nth-child(3) {
    left: 56px;
}

span.img_appication img {
    position: absolute;
    left: 27px;
}

    span.img_appication img:first-child {
        left: 0 !important;
    }

span.img_appication {
    position: relative;
}

span.more_appication {
    position: absolute;
    left: 83px;
    background: #006838;
    width: 47px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
}

.Applicants_span {
    display: inline-block;
}

.line_height1 {
    line-height: 1.9rem;
}

.my_hiring a {
    background: #fff;
    border-radius: 4px;
}

    .my_hiring a span.menu-text {
        color: #006838 !important;
    }

    .my_hiring a:hover {
        background: #ffff !important;
    }

.Profile_form .form_tab_div {
    width: auto !important;
}

.order_div {
    font-size: 18px;
}

    .order_div span {
        color: #00BD00;
    }

    .order_div img {
        width: 20px;
    }

.order_star {
    background: #F0FBFF;
    border-radius: 0 0px 16px 16px;
}

.order-star_icon i {
    font-size: 30px;
    color: #FCAE28;
    padding: 4px 0;
}

.madel_table {
    border-radius: 10px;
    overflow: hidden;
}

    .madel_table th {
        background: #F3F3F3;
        padding: 15px;
        font-size: 18px;
        font-family: 'Helvetica Neue';
        font-weight: 500 !important;
        text-transform: uppercase;
    }

.order_id span {
    display: inline-block;
    background: #EEEEEE;
    padding: 11px 25px 10px 25px;
    font-size: 20px;
    border-radius: 30px;
}

span.right-errow {
    position: absolute;
    right: -1px;
    background: #00BD00;
    border-radius: 12px 0;
    padding: 5px 15px;
    display: inline-block;
    bottom: 0;
}

    span.right-errow img {
        width: 16px;
    }

#kt_header_mobile .btn:hover, #kt_header_mobile .btn:focus, #kt_header_mobile .btn:active {
    background-color: transparent !important;
}

#kt_header .btn:hover, #kt_header .btn:focus, #kt_header .btn:active {
    background-color: transparent !important;
    border-color: transparent !important;
}

.user_name {
    font-size: 16px;
}

    .user_name span {
        /* font-weight: 200; */
        color: #767676;
    }

img.btn_img {
    width: 23px;
    padding: 0px 5px 0 0;
}

.divider {
    border-bottom: 10px solid #F0FBFF;
    margin-bottom: 20px;
}

.vender_p {
    font-size: 15px;
    color: #494949;
}

.Profile_form_inner {
    overflow: scroll;
}

.box_shadow {
    box-shadow: -6px -1px 9px #ddd;
}

.brand a.custom-logo {
    margin: auto;
}

#kt_header nav ul li a {
    color: #1F1F1F;
    font-size: 16px;
    font-weight: 500;
}

#kt_header nav ul li {
    padding: 0 5px;
}

.sidebar_bg_color {
    position: relative;
    margin-left: 7px;
    margin-bottom: 7px;
}

    .sidebar_bg_color:after {
        content: "";
        display: inline-block;
        width: 100%;
        height: 400px;
        /*position: absolute;*/
        background: url(/assets/img/sidebar_bg.png) no-repeat center bottom;
        left: 0;
        background-size: contain;
        bottom: 0;
        z-index: 1;
    }

#kt_body {
    background: #F0FBFF
}

.crm_data {
    background: #ededed;
    padding: 10px 15px;
    border-radius: 23px;
    margin-bottom: 10px;
}

#Profile_form .service_inner {
    min-height: 400px !important;
    max-height: 400px !important;
}

#modal_div123 button.close {
    position: absolute;
    right: -10px;
    top: -27px;
    background: #000;
    color: #fff;
    padding: 2px 7px;
    opacity: 1;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    border: 1px solid #959595;
}

.cart_coupen {
    background: #F5F5F5;
    border-radius: 6px;
}

span.apply-coupens {
    font-size: 18px;
    padding: 0 8px;
}

.apply_coupens_heading {
    color: #18B5D3;
    font-size: 22px;
}

.coupens_list:after {
    display: inline-block;
    content: "";
    border-bottom: 2px dashed;
    width: 100%;
    position: absolute;
    top: 11px;
    z-index: -1;
}

.coupens_list {
    position: relative;
    z-index: 1;
}

    .coupens_list span {
        padding: 0 7px !important;
    }

.right-errow_delete span {
    color: #00BD00;
    display: inline-block;
}

span.right-errow_delete img {
    width: 32px;
}

span.asap:before {
    background: #00BD00;
    content: "";
    width: 5px;
    height: 5px;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    top: 9px;
    left: 2px;
}

span.asap {
    color: #00B8D7;
    position: relative;
    padding-left: 10px;
}

#cart_main_inner .custom-box {
    border-radius: 6px !important
}

span.apply-cart {
    display: inline-block;
}

ul#verification_list_model li a {
    font-size: 16px;
    background: #F4F4F4;
    border: none;
}

.s2_font_size {
    color: #2BBA29;
}

.s1_font_size {
    font-size: 18px;
}

.s2_font_size {
    font-size: 16px;
    font-weight: normal;
}

ul#verification_list_model li a.active {
    font-size: 16px;
    background: #000;
    border: none;
    color: #fff;
}

ul#verification_list_model li.active a .s1_font_size {
    color: #fff;
}

.text-color-order {
    color: #B5B5B5 !important;
}

.text-color-servise {
    color: #000 !important;
    font-size: 18px;
    font-weight: 400;
}

.Profile_form123 .age {
    font-size: 14px;
}

.Street.asap:before {
    background: #00B8D7;
}

span.vender-star i {
    color: #FCAE28;
}

span.vender-star {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #fff;
    padding: 2px 7px 1px 7px;
    border-radius: 6px;
    color: #FCAE2A;
    font-size: 16px;
}

.Price_div12 img {
    width: 21px;
    padding-right: 6px;
    font-size: 15px;
}

.font-size16 {
    font-size: 15px;
}

.Price_div12 {
    font-size: 15px;
}

.border-right {
    border-right: 1px solid #D7D7D7
}

#input_innerid .form-control {
    box-shadow: none !important;
    border-color: #F0F0F0 !important;
    background: #fff;
}

    .bg-f0, #input_innerid .form-control:focus {
        background: #fff;
    }

#input_innerid img {
    top: 22px;
    width: 18px;
}

.text-white {
    color: #ffffff !important;
}

.custom-box .quantity input.minus, .custom-box .quantity input.plus {
    font-size: 18px;
    line-height: 20px;
}

.Amount_inner {
    box-shadow: 0px 0px 5px #ddd;
}

.text-light {
    color: #555555;
}

.qty span {
    background: #EAEAEA;
    padding: 9px 19px;
    border-radius: 20px;
    color: #000;
}

.bolder_black {
    border-color: #000 !important
}

.cart_tab_box span img {
    width: 32px;
}

.cart_tab_box span {
    position: absolute;
    right: -12px;
    top: -9px;
}

.cart_tab_box {
    border: 1px solid #18B5D3;
    position: relative;
}

#demo input.form-control, #demo textarea.form-control, #demo select.form-control {
    border: 1px solid #ccc;
    box-shadow: none !important;
    font-size: 16px !important;
}

.bttm_border:after {
    position: absolute;
    content: "";
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #ddd;
    left: 0;
    right: 0;
    margin: auto;
    top: 56px;
}

.bttm_border {
    position: relative;
}

.data_time_tab span {
    display: inline-block;
}

    .data_time_tab span img {
        width: 120px;
    }

.text-dark1 {
    color: #2BBA29
}

a.address_edit {
    background: #dddddda8;
    color: #000;
    padding: 8px 15px;
    border-radius: 4px;
}

.Amount_inner .close_span {
    position: absolute;
    right: -13px;
    top: 36px;
}

.Amount_inner1 span.close_span img {
    width: 25px;
}

.Amount_inner1 span.close_span {
    position: absolute;
    right: 4px;
    top: -4px;
}

.Amount_inner1 img {
    width: 100%;
}

.Amount_inner2 {
    border: 1px solid #00bd00 !important;
}

#exampleModalLong2 input.form-control, #exampleModalLong2 textarea.form-control, #exampleModalLong2 select.form-control {
    border: 1px solid #B5B5B5;
    box-shadow: none !important;
    font-size: 16px !important;
}

#exampleModalLong2 .form-control::placeholder {
    color: #B5B5B5;
    opacity: 1;
}

.model-footer {
    /*border-top: 1px solid #000;*/
}

.availability {
    color: #18B5D3;
    font-size: 15px;
    position: relative;
    z-index: 2;
}

.coupen_inner {
    background: url(/assets/img/bg-coupen.png) no-repeat center;
    background-size: contain;
}

span.coupen_off {
    background: #18B5D3;
    width: 100px;
    height: 100px;
    display: inline-block;
    font-size: 19px;
    text-align: center;
    line-height: 23px;
}

.btn-bg2 {
    background: #5CDE58 !important;
    border-color: #5CDE58 !important;
}

.Roboto_font {
    font-family: 'Roboto', sans-serif;
}

.counon_apply {
    background: rgb(233 233 233 / 33%);
    border: 1px solid #18B5D3 !important;
}
/*.order_star_popup {
    background: #FFFAF1;
}*/
.order_star_popup img {
    width: 28px;
}

.setting_tab_img img {
    margin: 5px auto;
}

#setiing_tab_section ul#pills-tab li a {
    display: inherit !important;
    padding: 25px 10px;
    text-align: center;
    color: #000;
    font-size: 16px;
}

#setiing_tab_section ul#pills-tab li:nth-child(even) { /* Selects only even elements */
    background: #F0F0F0;
}

#setiing_tab_section ul#pills-tab li:nth-child(odd) { /* Selects only odd elements */
    background: #EAEAEA;
}

#setiing_tab_section ul#pills-tab li {
    width: 16.66%;
    margin: 0;
    /* float: left; */
    text-align: center;
}

.setting_tab_img img {
    filter: brightness(.1);
    height: 33px;
}

ul#pills-tab li a.active img {
    filter: inherit;
}

ul#pills-tab li a.active {
    background: #000;
    font-size: 16px;
    color: #fff !important;
}

#exampleModalLong .modal-dialog.star_model {
    padding-top: 6%;
}

#setiing_tab_section .form-control::placeholder {
    color: #000;
    opacity: 1;
}

.switch_disable {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

    .switch_disable input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .switch_disable .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s;
        border: 1px solid #ccc;
    }

        .switch_disable .slider:before {
            position: absolute;
            content: "";
            height: 12px;
            width: 12px;
            left: 4px;
            bottom: 3px;
            background-color: #9FA0B5;
            -webkit-transition: .4s;
            transition: .4s;
        }

    .switch_disable input:checked + .slider {
        background-color: #2BBA29;
    }

        /* .switch_disable input:focus +  .slider {
  box-shadow: 0 0 1px #2196F3;
} */

        .switch_disable input:checked + .slider:before {
            -webkit-transform: translateX(18px);
            -ms-transform: translateX(18px);
            transform: translateX(18px);
            background-color: #fff;
        }

    /* Rounded sliders */
    .switch_disable .slider.round {
        border-radius: 34px;
    }

        .switch_disable .slider.round:before {
            border-radius: 50%;
        }

.input_type_inner .switch_disable {
    position: absolute;
    right: 10px;
    top: 23px;
}

.Appartments_tab .apptmnt {
    color: #00B8D7;
    position: absolute;
    top: -16px;
    background: #ffff;
    padding: 2px 5px;
    display: inline-block;
}

.Appartments_tab {
    border: 1px solid #ddd;
    position: relative;
}

.btn_red {
    background: #FF4F4F !important;
    border-color: #FF4F4F !important;
}

.card_tab_section {
    box-shadow: 0px 0px 9px #ddd;
    border: 1px solid #dddd;
}

.service_section .vendor_image {
    height: auto;
    overflow: hidden;
}

.service_section .custom-box {
    position: relative;
    border-radius: .6rem !important;
    border: none;
    box-shadow: 0px 0px 6px #ddd;
}

.service_section span.vender-star {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #0000007a;
    left: inherit;
    color: #fff;
}

.border-grey {
    border-bottom: 1px solid #E9E9E9;
}

.cstm_heading img {
    width: 20px;
}

.table_data_section table {
    border-collapse: collapse;
    width: 100%;
    display: inline-table;
}

.table_data_section th, .table_data_section td {
    text-align: left;
    padding: 15px;
}

.table_data_section tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.table_data_section tr.header_table {
    background: #00BD00;
    color: #fff;
}

.table_tr_color {
    color: #00BD00 !important;
}

.table_data_section {
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

@media only screen and (max-width: 420px) {
    .table_data_section {
        margin-left: 5%;
        width: 90%;
    }
}

header nav ul li a {
    padding-top: 12px !important;
}

header nav ul li:last-child a {
    display: inline-block;
    padding: 0 !important;
}

.cart_ntftn span {
    position: absolute;
    background: #FF4E4E;
    color: #fff;
    width: 15px;
    height: 15px;
    font-size: 9px;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    right: -2px;
}

.cart_ntftn {
    position: relative;
}

    .cart_ntftn:hover {
        border: none;
    }

.bttm_border input, .bttm_border select {
    z-index: 2;
    position: relative;
}

#cart_main_inner_crtmr .step-content {
    background: #F0FBFF;
    padding: 20px !important;
}

#cart_main_inner_crtmr ul.step-steps li span, #cart_main_inner_crtmr ul.step-steps li span:after {
    background: #ffff;
}

.bg-12 {
    background: #F0FBFF;
}

#cart_main_inner_crtmr .step-app > .step-steps:after {
    width: 68%;
    left: 124px;
}

#cart_main_inner_crtmr ul.step-steps {
    width: 86%;
    margin: auto !important;
    margin-bottom: 50px !important;
}

#cart_main_inner_crtmr:before {
    background: #E5E5E5;
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    top: 18px;
    position: absolute;
}

#cart_main_inner_crtmr {
    position: relative;
}

    #cart_main_inner_crtmr:after {
        background: #E5E5E5;
        content: "";
        display: inline-block;
        width: 100%;
        height: 1px;
        top: 90px;
        position: absolute;
    }

    #cart_main_inner_crtmr ul.step-steps li.active:before, ul.step-steps li.done:before {
        background: linear-gradient( 176deg, rgba(24,181,211,1) 0%, rgba(0,189,0,1) 100%) !important;
        border: 1px solid #00BD00;
    }

    #cart_main_inner_crtmr ul.step-steps li:before {
        background: #fff;
    }

.login_text1 {
    font-size: 28px;
    font-weight: 500;
}

.bg-white {
    background: #ffffff !important;
}

.cart_bg_1 {
    background: url(../assets/img/cart_bg1.png) no-repeat center;
    height: 141px;
    background-size: cover;
    border-radius: 6px;
}

.new_card .col-sm-6:nth-child(even) .cart_bg_1 {
    background: url(../assets/img/cart_bg2.png) no-repeat center;
    height: 141px;
    background-size: cover;
    border-radius: 6px;
}

.new_card
.Amount_inner1 .error {
    width: auto !important;
    position: absolute;
    right: -26px;
    width: 200px !important;
    top: -30px;
}

.cart_bg_2 {
    background: url(../assets/img/cart_bg2.png) no-repeat center;
    height: 141px;
    background-size: cover;
    border-radius: 6px;
}

.bg-grey-f2 {
    background-color: #f2f2f2 !important;
}

#exampleModalLong .modal_div11#modal_div123.modal-dialog {
    padding-top: 3%;
    max-width: 700px;
}

#exampleModalLong .modal_div11 .form_tab_div nav a {
    width: 50%;
}

#exampleModalLong .modal_div11 .table_data_section th, .table_data_section td {
    text-align: center;
    padding: 15px;
    font-weight: 500;
}

#exampleModalLong3 .close {
    font-size: 26px;
    color: #000;
    opacity: 1;
}

#kt_quick_user {
    overflow-y: scroll;
    overflow-x: hidden;
}

#id_button button:hover {
    background: #00BD00 !important;
    border-color: #00BD00 !important;
}

.service_img img {
    width: 100%;
}

.cart_empty {
    font-size: 34px;
    color: #00BD00;
}

.addressError input.user_address.error {
    width: 40px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}



/* 2-sep-2021 */
.border_color_blue {
    border-color: #9CC1CF;
}

.order_id_main span {
    color: #00BD00;
}

.btn_border_color2_order {
    background-color: #18B5D3 !important;
    border-color: #18B5D3 !important;
}

.font-size_16 {
    font-size: 16px;
}

.bg_dott:after {
    position: absolute;
    background: #18B5D3;
    content: "";
    width: 5px;
    height: 5px;
    top: 14px;
    border-radius: 50%;
    right: 0;
}

.bg_dott {
    position: relative;
    padding-right: 11px;
}

.order_id_main {
    font-size: 24px;
}

.tab_step_order li {
    list-style: none;
    display: inline-block;
    width: 24%;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    position: relative;
}

.tab_step_order ul {
    padding: 0;
}

    .tab_step_order ul li:last-child span {
        padding: 7px 0;
    }

.tab_step_order span.order_span_img img {
    width: 21px;
}

.tab_step_order span.order_span_img {
    display: inline-block;
    padding: 6px;
    border: 1px solid #ddd;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-right: 6px;
}

span.order_span {
    padding: 0 5px;
    background: #fff;
    position: relative;
    z-index: 2;
}

.tab_step_order li:after {
    border-bottom: 1px dashed;
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    top: 17px;
}

.tab_step_order {
    /*  margin-bottom: 35px; */
}

    .tab_step_order ul li.step_order_active .order_span_img:before {
        background: linear-gradient( 176deg, rgba(24,181,211,1) 0%, rgba(0,189,0,1) 100%) !important;
        border: 1px solid #00BD00;
        position: absolute;
        top: 0px;
        left: -0px;
        height: 37px;
        width: 37px;
        background-color: #F0FBFF;
        border-radius: 50%;
        content: "";
    }

    .tab_step_order ul li.step_order_active .order_span_img:after {
        left: 14px;
        top: 10px;
        width: 6px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate( 45deg );
        -ms-transform: rotate(45deg);
        transform: rotate( 45deg );
        content: "";
        position: absolute;
    }

li.step_order_active span.order_span_img {
    position: relative;
}

.step_order_active:after {
    border-bottom: 1px solid #00BD00 !important;
}

.border_bottom_div {
    border-bottom: 1px solid #EBEDF3 !important;
    margin-bottom: 10px;
}

.edit_icon img {
    width: 28px;
}

#items_id_section li:first-child a {
    border: 1px solid #838383;
    border-radius: 34px 0px 0px 34px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#items_id_section li:last-child a {
    border: 1px solid #838383;
    border-radius: 0px 34px 34px 0px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
}

#items_id_section li a:hover {
    color: #696969;
    text-align: center;
}

#items_id_section li {
    width: 49%;
}

    #items_id_section li.nav-item.active a {
        color: #fff;
    }

    #items_id_section li.nav-item a {
        font-size: 16px;
    }

        #items_id_section li.nav-item a.active {
            background-color: #00BD00;
            color: #fff;
            font-size: 16px;
        }

#items_id_section ul#myTab {
    border: none;
}

#items_id_section .order_div_id {
    font-size: 16px;
    font-weight: normal !important;
}

.border_bottom_div_id {
    border-bottom: 1px solid #9CC1CF !important;
    margin-bottom: 10px;
}

.btn_border_color2_hstry {
    background-color: #FF3D3D !important;
    border: #FF3D3D;
}

.item_popup .modal-content {
    background: url(/assets/img/bg_popop_item.png) top center no-repeat;
    background-size: cover;
}

.popup_item_div {
    font-weight: 500;
    font-size: 18px;
}

#update_item li.nav-item {
    width: 49%;
}

#update_item ul li a {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #000;
    text-align: center;
    border: none;
    font-size: 18px;
    color: #000;
}

    #update_item ul li a.active {
        border-bottom: 2px solid #000 !important;
        font-family: 'Helvetica Neue';
        font-weight: 500 !important;
    }

.per_pound {
    font-size: 18px;
    font-weight: normal;
}

    .per_pound span {
        color: #00BD00;
    }

#myModa_l23 .modal-content .modal-body {
    background: #F0FBFF;
    padding: 0 !important;
}

.item_border_div {
    border-bottom: 1px solid rgb(0 0 0 / 50%);
}

.item_popup .modal-content
background: url(../assets/img/bg_popop_item.png) top center no-repeat;
background-size: cover;
}

.popup_item_div {
    font-weight: 500;
    font-size: 18px;
}

.item_popup .modal-body {
    padding: 0;
}

.item_border_dott {
    border-bottom: 2px dashed #000;
}

.item_popup button.close {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    width: 25px;
    top: -32px;
    background: #fff;
    opacity: 1;
    height: 25px;
    border-radius: 50%;
    font-size: 23px;
}


#setiing_tab_section ul#pills-tab li:nth-child(odd) {
    background: #EAEAEA;
}

#setiing_tab_section ul#pills-tab li {
    width: 16.66%;
    margin: 0;
    /* float: left; */
    text-align: center;
}

    #setiing_tab_section ul#pills-tab li a {
        display: inherit !important;
        padding: 25px 10px;
        text-align: center;
        color: #000;
        font-size: 14px;
    }

ul#pills-tab li a.active {
    background: #000;
    font-size: 16px;
    color: #fff !important;
}

    ul#pills-tab li a.active i {
        filter: inherit;
        color: #21bf06;
        font-size: 34px;
    }

.setting_tab_img i {
    filter: brightness(.1);
    font-size: 34px;
}

.setting_tab_img i {
    margin: 5px auto;
}

.cusrom_edit i {
    width: 60px !important;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #21bf06;
    font-size: 24px;
}

.form-group .custom_group_setting h4 {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
    font-size: 21px;
    margin-top: 20px;
}

.custom_group_setting .border_cu78 {
    border: 1px solid #B2B0B0;
    padding: 10;
    border-radius: 6px;
}

.custom_group_setting .sundaty_border {
    margin-bottom: 15px;
    padding: 0px 20px;
    margin-top: 15px;
}

.custom_group_setting .custom_he5 {
    display: inline-block;
    color: #000;
    font-size: 18px;
}

.custom_input input {
    border: 1px solid #D3D3D3;
    padding: 9px;
    border-radius: 5px;
    margin-top: 16px;
    width: 100%;
}

.sundaty_border {
    margin-bottom: 15px;
    padding: 0px 20px;
    margin-top: 15px;
}

.border_cu78 .custom-control .custom-switch {
    float: right;
    text-align: right;
    display: inline-block;
}

.custom-switch {
    padding-left: 2.25rem;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
}

.custom_group_setting .form-group label {
    font-size: 1rem;
    font-weight: 400;
    color: #3F4254;
}

.custom_group_setting .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

.border_cu78 .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.custom_he5 h5 {
    display: inline-block;
}

.custom_he5 h5 {
    color: #000;
    font-size: 18px;
}

.border_cu78 .custom-control.custom-switch {
    float: right;
    text-align: right;
    display: inline-block;
}

.custom-switch {
    padding-left: 2.25rem;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #B5B5C3;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.custom-switch .custom-control-label::after {
    top: 6px !important;
    width: 17px !important;
    height: 17px !important;
    background-color: #000 !important;
    border-radius: 50px !important;
    left: -40px !important;
}

.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%;
}

.custom-control-label::before, .custom-file-label, .custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #B5B5C3 solid 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.custom-control-label::before {
    border: 1px solid #000 !important;
}

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -50px !important;
    display: block;
    width: 50px !important;
    FONT-WEIGHT: 100;
    pointer-events: none;
    content: "";
    background-color: #ffffff !important;
    border: #B5B5C3 solid 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 23px !important;
    border-radius: 50px !important;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #00BD00 !important;
}

.form-group.custom_group_setting h4 {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
    font-size: 21px;
    margin-top: 20px;
}

.displace5 {
    margin: 0 auto;
    text-align: center;
}

    .displace5 .btn {
        background-color: #0069CA;
        color: #fff;
        padding: 15px 80px;
        margin-bottom: 30px;
    }

.form-group.custom_group h4 {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 600;
    color: #000;
    font-size: 21px;
    margin-top: 20px;
}

.displace5 .btn span {
    font-size: 20px;
    font-weight: 500;
    margin-right: 5px;
    vertical-align: middle;
}

.Profile_form .form_tab_div {
    width: auto !important;
}

.first_strip {
    margin-bottom: 20px;
    position: relative;
}

    .first_strip h3 {
        background-color: #CEF8FF;
        padding: 30px 20px;
        border-radius: 5px;
        color: #000;
    }

    .first_strip .fa {
        color: #CEF8FF;
        right: -14px;
        position: absolute;
        top: 15px;
        font-size: 50px;
    }

    .first_strip.grey_ou78 h3 {
        background-color: #F0F0F0 !important;
    }

    .first_strip.grey_ou78 .fa {
        color: #F0F0F0;
    }

.border_cu78.custon_nofu7 {
    border: 1px solid #f2f2f2;
    padding: 20px;
}

.sundaty_border {
    margin-bottom: 15px;
    padding: 0px 20px;
    margin-top: 15px;
}

.custom_he5 {
    display: inline-block;
}

    .custom_he5 h5 {
        display: inline-block;
    }

    .custom_he5 h5 {
        color: #000;
        font-size: 18px;
    }

.sundaty_border.cu67 {
    margin-top: 30px;
}

.cust6_acpe6 {
    padding: 0px 20px;
    color: #00B8D7;
    font-size: 16px;
}

.custon_nofu7form_inn45.cutom7_pas4 .input_type_inner.mt-5 .form-control {
    font-size: 28px !important;
}

.table_tab_od i.fa-times-circle, .table_tab_even i.fa-times-circle {
    content: "\f057";
    display: inline-block;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0px;
    background-size: 35px;
    background-repeat: no-repeat;
    top: 15px;
    font-family: 'FontAwesome';
    font-size: 22px;
    cursor: pointer;
    color: #000;
}

.paymentStripe {
    display: none;
}

span.weightPrice {
    right: -36px;
    display: inline-block;
    left: inherit !important;
    font-size: 16px;
}

.modal_div11 .table_data_section table {
    display: inline-table;
}

.Amount_inner1 .error {
    width: auto !important;
}

#addTip span {
    position: relative;
    top: 13px;
    font-size: 16px;
    font-weight: 900;
}

.apply-cart {
    font-size: 16px;
    font-weight: 900;
}

.apply-coupens {
    position: initial;
    top: 8px !important;
}

#tipAdd #tipAmount {
    font-weight: 600;
    position: relative;
    top: 10px;
}

.vendor_image {
    height: 400px;
    overflow: hidden;
    text-align: center;
}

    .vendor_image img {
        max-height: 400px;
        max-width: 100%;
    }

#drop_time_slot-error {
    color: #ff0c0c;
}

.aside-menu .menu-nav > .menu-item {
    display: block !important;
}

.my_hiring i {
    color: #00BD00 !important;
}

.aside-menu .menu-nav >
li.menu-item a i {
    color: #ffff;
    font-size: 20px;
}

label#phone-error {
    color: red !important;
}

label#address-error {
    color: red !important;
}

label#type-error {
    color: red !important;
    position: absolute;
    bottom: -21px;
    left: 5px;
}

label#card_name-error {
    color: red !important;
}

label#card_number-error {
    color: red !important;
}

label#cvc-error {
    color: red !important;
}

input.error {
    display: inline-block;
    color: #000;
    /*width: auto;*/
}
/* The container */
.smrycontainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .smrycontainer input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    /* Create a custom checkbox */
    .smrycontainer .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #fff;
        border-radius: 50%;
        border: 1px solid #00BD00;
    }

    /* On mouse-over, add a grey background color */
    .smrycontainer:hover input ~ .checkmark {
        background-color: #fff;
    }

    /* When the checkbox is checked, add a blue background */
    .smrycontainer input:checked ~ .checkmark {
        background: linear-gradient( 176deg, rgba(24,181,211,1) 0%, rgba(0,189,0,1) 100%);
    }

.paymentError .smrycontainer input:checked ~ .checkmark {
    background: #000 !important;
    border-color: #000 !important;
}
/* Create the checkmark/indicator (hidden when not checked) */
.smrycontainer .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.smrycontainer input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.smrycontainer .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.addressError {
    position: absolute;
    right: -7px;
    top: 47px;
}

label#exp_month-error {
    color: red !important;
}

.paymentError {
    position: absolute;
    right: -5px;
    top: 0;
}

.singleService a {
    width: 100% !important;
}

.service_name button:nth-child(2) {
    border-color: #00BD00 !important;
    color: #00BD00 !important;
    cursor: auto !important;
}

div#novendor p {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}

#modal_div123 span.weightPrice {
    right: 0px;
}


input[type="date"]::-webkit-calendar-picker-indicator {
    color: transparent;
    background: none;
    z-index: 1;
}

input[type="date"]:before {
    color: transparent;
    background: none;
    display: block;
    font-family: 'FontAwesome';
    content: '\f073';
    /* This is the calendar icon in FontAwesome */
    width: 15px;
    height: 20px;
    position: absolute;
    top: 14px;
    right: 17px;
    color: #00BD00;
    font-size: 20px;
}

#mobile span.Price_div {
    /* position: initial; */
    /* display: inline-grid; */
    padding-left: 5px !important;
    z-index: 2;
    top: -20px !important;
    text-align: center;
}

#exampleModalLong2 .error {
    width: 100% !important;
    text-align: left;
}

.input_type_inner .selected-flag {
    background-color: #fff !important;
}

.coupen_inner input {
    display: inline-block;
    width: 140px;
}

h4.cstm_heading-Vendors {
    font-size: 30px;
}

    h4.cstm_heading-Vendors span {
        color: #00B8D7;
    }

#vendorData.vendorDatadiv .timinghour {
    border-top: 1px solid #D8D8D8;
    border-bottom: none;
    margin-top: 8px;
    padding-top: 8px;
}

label#pickup_time_slot-error {
    color: red;
}
/** rating */
.rating {
    float: left;
}

    /* :not(:checked) is a filter, so that browsers that don’t support :checked don’t 
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
    .rating:not(:checked) > input {
        position: absolute;
        top: -9999px;
        clip: rect(0,0,0,0);
    }

    .rating:not(:checked) > label {
        float: right;
        width: 1em;
        padding: 0 .1em;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 270%;
        line-height: 1.2;
        color: #ddd;
        text-shadow: 1px 1px #bbb, 2px 2px #666, .1em .1em .2em rgba(0,0,0,.5);
    }

        .rating:not(:checked) > label:before {
            content: '★ ';
        }

    .rating > input:checked ~ label {
        color: #f70;
        text-shadow: 1px 1px #c60, 2px 2px #940, .1em .1em .2em rgba(0,0,0,.5);
    }

    .rating:not(:checked) > label:hover,
    .rating:not(:checked) > label:hover ~ label {
        color: gold;
        text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
    }

    .rating > input:checked + label:hover,
    .rating > input:checked + label:hover ~ label,
    .rating > input:checked ~ label:hover,
    .rating > input:checked ~ label:hover ~ label,
    .rating > label:hover ~ input:checked ~ label {
        color: #ea0;
        text-shadow: 1px 1px goldenrod, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);
    }

    .rating > label:active {
        position: relative;
        top: 2px;
        left: 2px;
    }

/* end of Lea's code */

/*
 * Clearfix from html5 boilerplate
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* my stuff */
#status, button {
    margin: 20px 0;
}

img.desktop_img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.alert-success button.close {
    margin: 0;
}

#kt_header_mobile_topbar_toggle img.mob_img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

label#Regphones-error {
    color: red;
}

.container_login label#role-error {
    position: absolute;
    left: -11px;
    width: 200px;
    top: 33px;
    color: red;
}

.vendorList p {
    font-size: 23px;
    text-align: center;
    padding-top: 25px;
    font-weight: 600;
}

label#address_id-error {
    position: absolute;
    left: -135px;
    width: 200px;
    top: -33px;
}

label#us2-address-error {
    color: red;
}

label#subject-error {
    color: red;
}

label#description-error {
    color: red;
    font-size: 100%;
}

input#pickDate,
input#dropDate {
    display: block;
    width: 100%;
}

.table_data_section {
    overflow-x: scroll;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) .iti-flag {
    background-size: inherit;
}

div#kt_aside {
    background: transparent;
    box-shadow: none;
}

.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 80px;
}

input#Regphones {
    display: block !important;
    width: 100%;
}

.btn_red.btn:hover:not(.btn-text), .btn_red.btn:focus:not(.btn-text), .btn.focus.btn_red:focus {
    background: #FF4F4F !important;
    border-color: #FF4F4F !important;
}

li.cancel_status:after {
    display: none !important;
}

li.cancel_status {
    font-size: 20px;
    width: 100%;
    background: none !important;
}

.border-black {
    border-color: #000 !important;
}

.color-black {
    color: #000 !important;
}

nav.tab-nav-text {
    box-shadow: 0px 0px 9px #ddd;
}

.form_tab_div nav.tab-nav-text a {
    width: 50%;
    border-color: transparent !important;
    padding-bottom: 25px;
    font-size: 22px;
}

.form_tab_div nav a.active, .form_tab_div nav a:hover {
    border-color: #000 !important;
    color: #000 !important;
}

.border-black .model_btn_div {
    border: 1px solid #000;
}

    .border-black .model_btn_div label:first-child {
        border-right: 1px solid #000000;
    }

#fillter_form_inner .form-control::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.item-total {
    box-shadow: 0px 0px 12px #ddd;
    border-radius: 70px;
}

    .item-total a {
        color: #55B046;
        font-size: 14px;
        font-family: 'Helvetica Neue';
        font-weight: 500;
    }

.deleted-icon-img img {
    width: 25px;
}

#myModal_my_cart .modal-dialog {
    max-width: 100% !important;
}

.order-text-pop {
    font-size: 18px;
}

#myModal_my_cart {
    padding: 0 15px !important;
}

.apply-coupens-inner .coupen_inner {
    background: url(../imgs/bg-coupen.png) no-repeat center;
    background-size: contain;
}

.add-a-tip #verification_list_model li a {
    font-size: 16px;
    background: #ffffff;
    border: none;
}

.order-now-btn.btn.btn-dark {
    color: #ffffff;
    background-color: #979797 !important;
    border-color: #979797 !important;
}

.order-now-btn-green.btn.btn-dark {
    color: #ffffff;
    background-color: #00BD00 !important;
    border-color: #00BD00 !important;
}
/* 25-11-2021 */
.border-black {
    border-color: #000 !important;
}

.color-black {
    color: #000 !important;
}

nav.tab-nav-text {
    box-shadow: 0px 0px 9px #ddd;
}

.form_tab_div nav.tab-nav-text a {
    width: 50%;
    border-color: transparent !important;
    padding-bottom: 25px;
    font-size: 22px;
}

.form_tab_div nav a.active, .form_tab_div nav a:hover {
    border-color: #000 !important;
    color: #000 !important;
}

.border-black .model_btn_div {
    border: 1px solid #000;
}

    .border-black .model_btn_div label:first-child {
        border-right: 1px solid #000000;
    }

#fillter_form_inner .form-control::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.item-total {
    box-shadow: 0px 0px 12px #ddd;
    border-radius: 70px;
}

    .item-total a {
        color: #55B046;
        font-size: 14px;
        font-family: 'Helvetica Neue';
        font-weight: 500;
    }

.deleted-icon-img img {
    width: 25px;
}

#myModal_my_cart .modal-dialog {
    max-width: 100% !important;
}

.order-text-pop {
    font-size: 18px;
}

#myModal_my_cart {
    padding: 0 15px !important;
}

.apply-coupens-inner .coupen_inner {
    background: url(../imgs/bg-coupen.png) no-repeat center;
    background-size: contain;
}

.add-a-tip #verification_list_model li a {
    font-size: 16px;
    background: #ffffff;
    border: none;
}

.order-now-btn.btn.btn-dark {
    color: #ffffff;
    background-color: #979797 !important;
    border-color: #979797 !important;
}

.order-now-btn-green.btn.btn-dark {
    color: #ffffff;
    background-color: #00BD00 !important;
    border-color: #00BD00 !important;
}
/* 1-dec-2021 */
.form_inline_Vendors #fillter_form.rounded-pill {
    border-radius: 50rem !important;
}

.form_inline_Vendors-in .vender-star {
    color: #000 !important;
}

.form_inline_Vendors-in .custom-box {
    border: 1px solid #D8D8D8 !important;
    margin-left: 1px;
    box-shadow: none;
}

.form_inline_Vendors-in .swiper-button-prev {
    top: 50% !important;
    right: inherit !important;
    left: -38px !important;
    background-image: url(/assets/img/prev.png) !important;
    width: 46px !important;
    display: inline-block;
    height: 46px !important;
    color: transparent;
    background-size: 40px !important;
    background-repeat: no-repeat;
    background-position: center;
}

.form_inline_Vendors-in .swiper-button-next {
    top: 50% !important;
    left: inherit !important;
    right: -38px !important;
    background-image: url(/assets/img/next_4.png) !important;
    width: 46px !important;
    display: inline-block;
    height: 46px !important;
    color: transparent;
    background-size: 40px !important;
    background-repeat: no-repeat;
    background-position: center;
}

.form_inline_Vendors-in .swiper-button-prev:hover {
    background-image: url(/assets/img/prev_1.png) !important;
}

.form_inline_Vendors-in .swiper-button-next:hover {
    background-image: url(/assets/img/next.png) !important;
}

.form_inline_Vendors span#basic-addon1 img {
    width: 38px;
}

.form_inline_Vendors #fillter_form {
    border: none;
    box-shadow: 0px 0px 19px #efefef;
}

.form_inline_Vendors-in .title_home h3 {
    font-size: 25px;
    font-weight: 600;
    color: #000;
}

.service_clear_Wash img {
    width: 100%;
    max-width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: 50% 30%;
}

.service_inner_Wash h4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    padding-top: 17px;
}

.service_inner_Wash {
    box-shadow: 0px 0px 4px #d3f5ff;
    border-radius: 25px;
    overflow: hidden;
}

.wash-fold {
    border-top: 1px solid #000;
}

.service_main_sec {
    background: none !important;
}
/*  */
.deshbord-location {
    font-size: 18px;
    padding: 17px 0;
    text-align: right;
    color: #000;
}

.form_inline_Vendors-in .swiper-button-prev {
    top: 50% !important;
    right: inherit !important;
    left: -60px !important;
    background-image: url(/assets/img/prev.png) !important;
    width: 46px !important;
    display: inline-block;
    height: 46px !important;
    color: transparent;
    background-size: 40px !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center;
}

.form_inline_Vendors-in .swiper-button-next {
    top: 50% !important;
    left: inherit !important;
    right: -60px !important;
    background-image: url(/assets/img/next_4.png) !important;
    width: 46px !important;
    display: inline-block;
    height: 46px !important;
    color: transparent;
    background-size: 40px !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-position: center;
}

.service_main_sec2 {
    background: #e3f7ff !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
/*.service_main_sec2 h3{
     font-size:25px !important;
 }*/
.form_inline_Vendors-in .timinghour {
    font-size: 16px;
    text-align: left;
    border-top: 1px solid #D8D8D8;
    border-bottom: none;
}

.form_inline_Vendors-in .age {
    font-size: 14px;
}

.location_map_icon img {
    width: 100%;
}

span.Change-div {
    position: absolute;
    bottom: 18px;
    right: 15px;
    display: inline-block;
    left: inherit;
    top: inherit;
    font-size: 16px;
    color: #00bd00;
    font-weight: 600;
}

.bg-light_blue {
    background: #f0fbff;
}

.border-black-color {
    border-bottom: 1px solid #000;
}

img.Location_bck {
    float: left;
    width: 65px;
    padding-top: 9px;
    padding-left: 32px;
}

.service_link.pt-10.provider_download {
    left: 75px;
}

.save_water_inner2
.save_water h3 {
    color: #ffff;
    font-size: 35px !important;
}

.aside-menu .menu-nav > .menu-item > .menu-link {
    margin-bottom: 10px;
}

.service_link {
    position: absolute;
    bottom: -70px;
    left: 60px;
    right: 0;
}

    .service_link span {
        display: inline-block;
        font-size: 16px;
        color: #fff;
        background: #000;
        border-radius: 7px;
        font-family: 'Helvetica Neue';
        font-weight: 500;
        transition: all 0.2s linear;
    }

        .service_link span:hover {
            background: #2BBA29;
            color: #fff;
        }

.service_inner_Wash a {
    color: #000;
}

span.cross_icon {
    position: absolute;
    top: 2px;
    right: 3px;
}

.aside-enabled .header.header-fixed {
    left: 265px;
    z-index: 9;
    box-shadow: 0px 0px 0px !important;
}

.cart_coupen.bg-f0.card_bottom {
    margin-bottom: 10px;
}

.row.weight_per_pound {
    margin-left: 35px;
    margin-right: 35px;
}

@media only screen and (max-width: 420px) {
    .row.weight_per_pound {
        margin-left: 8px;
        margin-right: 8px;
    }
}

.text-center.pt-15.service_inner_Wash.bg-white.mt-3.service_btn:hover {
    box-shadow: 0px 0px 10px #ccc;
}

a.btn.btn-dark.popins_font.font-weight-bold.font-size-h3.px-10.py-3.my-0.mr-0 {
    color: white;
}


div#myimagemenu {
    padding: 10px 0px;
}

#myimagemenu a {
    font-size: 16px;
    color: #333;
}


.coupon_apply_button {
    background-color: #181C32;
    color: #fff !important;
    display: inline-block;
    border-radius: 4px;
    padding: 8px 20px;
    height: 39px;
    margin-right: -3px;
    margin-top: -2px;
    font-size: 16px;
}

#nav-tabContent .table_data_section.text-center.rounded-0.s2_font_size.popins_font.text-block table tr th {
    text-align: center;
}

#edit_adreess img {
    top: -30px !important;
}

#contact_form {
    border: 1px solid #f3f3f3;
    border-radius: 5px;
    width: 100%;
}

#kt_quick_user_toggle:hover {
    background-color: transparent !important;
    border: transparent !important;
}

.getBenefits.p-10 {
    background: #00b8d7;
    color: #fff;
    font-size: 17px;
    line-height: 1.6;
}

.getBenefits li {
    list-style: none;
}

    .getBenefits li i, .getBenefits p {
        color: #fff;
        text-transform: uppercase;
    }

@media screen and (max-width: 757px) {
    .service_link {
        left: 10px;
    }

        .service_link.pt-10.provider_download {
            left: 10px;
        }
}

@media screen and (max-width: 767px) {

    .sidebar_bg_color {
        position: relative;
        margin-left: 0px !important;
        margin-bottom: 0px !important;
    }

    .save_water_inner.save_water_inner2.pl-20 {
        padding-left: 0px !important;
    }

    .swiper-button-next, .swiper-button-prev {
        display: none !important;
    }

    .form_inline_Vendors.w-50.m-auto.pb-10 {
        width: 100% !important;
    }

    .col-md-7.py-sm-40 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .middle_lef45:after {
        content: "";
        position: absolute;
        background-image: url(../assets/img/asap_shape.png);
        width: 116px;
        height: 32px;
        right: 0;
        bottom: 40px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .my_as_outer h5 {
        color: #fff;
        margin-top: 33px;
        z-index: 9999;
        position: relative;
        text-align: right;
        margin-top: -10px;
        bottom: 30px;
    }
}

.service_links a {
    width: 100%;
    margin-bottom: 20px;
}

@media only screen and (min-width: 985px) {
    .mobile-toggle-laundry {
        display: none;
    }
}

/*----Add New Css----*/
.nav-item:last-child {
    margin-right: 10px;
}

.max_1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
/*.custom_inner1 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: 50% 0;
}*/
.service_link {
    bottom: comment;
}

.custom_back_ {
    padding: 12px 30px;
}

.table_tab_od i.fa-times-circle, .table_tab_even i.fa-times-circle {
    right: -30px;
}

@media (min-width: 1200px) {
    .cart_bg_1, .new_card .col-sm-6:nth-child(even) .cart_bg_1 {
        height: 200px;
    }
}

.mycustomvalidation label.error, .invalid-feedback strong, .invalid-feedbacka strong {
    font-size: 16px !important;
    color: red !important;
    margin-top: 10px !important;
    font-weight: 400 !important;
    padding-top: 0px !important;
}

.dropdown-content {
    text-align: left;
}

    .dropdown-content a {
        font-size: 15px;
    }

@media (max-width: 991px) {
    .service_links a {
        margin-top: 12px;
    }
}

@media (max-width: 576px) {
    .deshbord-location {
        text-align: center;
    }
}

.equal_btn_width {
    width: auto;
    min-width: 195px;
}

.chat-box {
    display: block;
}

#chatpage {
    width: 100px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 0;
}

.rc-anchor-error-msg-container {
    font-size: 11px !important;
    padding: 4px 2px !important;
}
