#foodomTabEarnings {
    list-style-type: none;
    margin:0;
    padding:0;
    display:block;
}

#foodomTabEarnings li {
    cursor: pointer;
    outline: none;
    list-style-type: none;
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
    display: table-cell;
    border-width:1px;
}

#foodomTabEarnings li.active {
    border-color: #d4d4d4;
    border-bottom-style: none;
    background-color: #FFF;
}

#foodomTabEarnings li a{
    outline: none !important;
    border: none !important;
    color: #F15941;
}

#foodomTabEarningsContent{
    border: 1px solid #d4d4d4;
    margin-top:-1px;
}

#foodomTabEarningsContent .tab-pane{
    display: none;
    padding: 20px;
}

#foodomTabEarningsContent .tab-pane.active {
    display:block;
}

#foodomTabEarningsContent .elementor-tab-mobile-title {
    display:none;
}

.cook_payout_datefilter_wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-top: -8px;
}

.cook_payout_datefilter_wrapper label {
    margin-right: 5px;
    font-size: 14px;
}

#sum_totalearn{
    display:none;
}
.active #sum_totalearn{
    display:inline-block;
    margin-left: 5px;
}
#sum_totalearn,
#sum_unpaid,
#sum_paid {
    color:#F15941;
}
body.page-id-5981 .ui-state-hover, 
body.page-id-5981 .ui-widget-content .ui-state-hover, 
body.page-id-5981 .ui-widget-header .ui-state-hover{
    background: #000000 !important;
    color: #fff !important;
    border-color: #000000 !important;
}
body.page-id-5981 .ui-datepicker .ui-datepicker-header	{
    background : #F15941 !important;
}
body .refresh-earning-cook:hover{
    color: #F15941 !important;
    background-color: transparent !important;
}
body .refresh-earning-cook{
    float:right;
    padding: 8px 16px !important;
    cursor: pointer !important;
    border-width: 1px !important;
    border-radius: 5px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    -webkit-box-shadow: 0 10px 20px -6px rgba(0,0,0,.12) !important;
    -moz-box-shadow: 0 10px 20px -6px rgba(0,0,0,.12) !important;
    box-shadow: 0 10px 20px -6px rgba(0,0,0,.12) !important;
    overflow: hidden !important;
    position: relative !important;
    -moz-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    -webkit-transition: all .3s ease !important;
    -ms-transition: all .3s ease !important;
    transition: all .3s ease !important;
    outline: none !important;
    border-color: #F15941 !important;
    background-color: #F15941 !important;
    color: #fff !important;
}

table.dataTable thead .sorting:after, 
table.dataTable thead .sorting:before, 
table.dataTable thead .sorting_asc:after, 
table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_asc_disabled:after, 
table.dataTable thead .sorting_asc_disabled:before, 
table.dataTable thead .sorting_desc:after, 
table.dataTable thead .sorting_desc:before, 
table.dataTable thead .sorting_desc_disabled:after, 
table.dataTable thead .sorting_desc_disabled:before{
    position: absolute;
    display: block;
    opacity: .3;
}
body .dataTables_wrapper .dataTable td.orting_asc_disabled:after, 
.dataTables_wrapper .dataTable td.orting_asc_disabled:before, 
.dataTables_wrapper .dataTable td.orting_desc_disabled:after, 
.dataTables_wrapper .dataTable td.orting_desc_disabled:before, 
.dataTables_wrapper .dataTable td.sorting:after, 
.dataTables_wrapper .dataTable td.sorting:before, 
.dataTables_wrapper .dataTable td.sorting_asc:after, 
.dataTables_wrapper .dataTable td.sorting_asc:before, 
.dataTables_wrapper .dataTable td.sorting_desc:after, 
.dataTables_wrapper .dataTable td.sorting_desc:before, 
.dataTables_wrapper .dataTable th.orting_asc_disabled:after, 
.dataTables_wrapper .dataTable th.orting_asc_disabled:before, 
.dataTables_wrapper .dataTable th.orting_desc_disabled:after, 
.dataTables_wrapper .dataTable th.orting_desc_disabled:before, 
.dataTables_wrapper .dataTable th.sorting:after, 
.dataTables_wrapper .dataTable th.sorting:before, 
.dataTables_wrapper .dataTable th.sorting_asc:after, 
.dataTables_wrapper .dataTable th.sorting_asc:before, 
.dataTables_wrapper .dataTable th.sorting_desc:after, 
.dataTables_wrapper .dataTable th.sorting_desc:before{
    bottom: 1.25rem !important;
}
table.dataTable thead .sorting:before, 
table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_asc_disabled:before, 
table.dataTable thead .sorting_desc:before, 
table.dataTable thead .sorting_desc_disabled:before{
    right: 1em;
    top: 8px;
    content: "\2191";
}
table.dataTable thead .sorting:after, 
table.dataTable thead .sorting_asc:after, 
table.dataTable thead .sorting_asc_disabled:after, 
table.dataTable thead .sorting_desc:after, 
table.dataTable thead .sorting_desc_disabled:after{
    right: .5em;
    top: 8px;
    content: "\2193";
}
table.dataTable thead .sorting, 
table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_asc_disabled, 
table.dataTable thead .sorting_desc, 
table.dataTable thead .sorting_desc_disabled{
    cursor: pointer;
    position: relative;
}
table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_desc:after{
    opacity: 1;
}
table.dataTable thead>tr>td.sorting, 
table.dataTable thead>tr>td.sorting_asc, 
table.dataTable thead>tr>td.sorting_desc, 
table.dataTable thead>tr>th.sorting, 
table.dataTable thead>tr>th.sorting_asc, 
table.dataTable thead>tr>th.sorting_desc{
    padding-right: 30px;
}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year{
    appearance: none;
}

#bookly_order_list_paid_filter select{
    display:inline-block;
    width:30%;
    vertical-align: middle;
    margin-bottom: .5rem;
    margin-right:10px;
    font-size:12px;
}

div.dataTables_wrapper div.dataTables_filter input,
#bookly_order_list_paid_wrapper select {
    font-size: 12px !important;
    padding: 6px;
    appearance: none;
    min-width: 100px;
    min-height: auto;
    height: 35px;
}
#bookly_order_list_paid_length {
    display:inline-block;
    width:30%;
}

#bookly_order_list_paid_totalyear_filter,
#bookly_order_list_paid_totalmonth_filter,
#bookly_order_list_paid_totalmonthExp_filter,
#bookly_order_list_paid_totalyearExp_filter,
#bookly_order_list_paid_filter{
    display:inline-block;
    width:70%;
    display:none;
}
body .bookly_order_list_totalpaidExp_date_filter,
body .bookly_order_list_totalpaid_date_filter{
    font-size: 14px;
    display: inline-block;
    float:left;
}
body .cook-date-totale-month-sub,
body .cook-date-totaleExp-month-sub,
body .cook-date-totale-year-sub,
body .cook-date-totaleExp-year-sub{
    min-width: 125px;
}
body .cook-pay-filter-date-totaleExp,
body .cook-pay-filter-date-totale{
    min-width: 200px;
}
body .cook-date-totale-month-sub,
body .cook-date-totaleExp-month-sub,
body .cook-date-totale-year-sub,
body .cook-date-totaleExp-year-sub,
body .cook-pay-filter-date-totaleExp,
body .cook-pay-filter-date-totale{
    font-size: 13px !important;
    padding: 6px;
    appearance: none;
    min-height: auto;
    height: 35px;
    margin-bottom: 10px;
    margin-right: 10px;
}
body .bookly_order_list_paid_date_filter .cook-pay-custom-range-content{
    display:inline-block;
}
body .bookly_order_list_paid_date_filter .cook-pay-filter-date-range-end,
body .bookly_order_list_paid_date_filter .cook-pay-filter-date-range-start{
    width: 140px !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 8px;
    font-size: 12px;
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    line-height: 1.5;
    border-radius: .2rem;
}
body .bookly_order_list_paid_date_filter {
    display: inline-block;
}
body .bookly_order_list_paid_date_filter .cook-pay-filter-date{
    width: 151px !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 8px;
    font-size: 12px;
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    line-height: 1.5;
    border-radius: .2rem;
}
body.cook-payments_page_cook-cancel-payments .ranges .daterangepicker_end_input input,
body.cook-payments_page_cook-cancel-payments .ranges .daterangepicker_start_input input{
    width: 90%;
}
body.cook-payments_page_cook-cancel-payments .ranges .daterangepicker_end_input,
body.cook-payments_page_cook-cancel-payments .ranges .daterangepicker_start_input{
    float: none;
}
body #bookly_order_list_paid_filter label{
    display: inline-block;
    margin-bottom: .5rem;
    vertical-align: middle;
    font-size: 14px;
}
body #bookly_order_list_paid_filter{
    width: auto;
}
body #bookly_order_list_paid_filter select{
    width: 170px;
}
body #total-expanses .tooltip{
    position: absolute !important;
}
body .expense-tooltip{
    width: 14px;
}
body #bookly_order_list_paid_totalyear_wrapper > .dt-buttons,
body #bookly_order_list_paid_totalmonth_wrapper > .dt-buttons,
body #bookly_order_list_paid_totalmonthExp_wrapper > .dt-buttons,
body #bookly_order_list_paid_totalyearExp_wrapper > .dt-buttons,
body #bookly_order_list_paid_wrapper > .dt-buttons{
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
body #bookly_order_list_paid_totalyear_wrapper > .dt-buttons button,
body #bookly_order_list_paid_totalmonth_wrapper > .dt-buttons button,
body #bookly_order_list_paid_totalmonthExp_wrapper > .dt-buttons button,
body #bookly_order_list_paid_totalyearExp_wrapper > .dt-buttons button,
body #bookly_order_list_paid_wrapper > .dt-buttons button{
    background: #F15941;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 8px;
    font-size: 14px;
}

body .cook-date-totaleExp-range-start,
body .cook-date-totale-range-start,
body .cook-date-totaleExp-range-end,
body .cook-date-totale-range-end{
    font-size: 13px !important;
    padding: 6px;
    min-height: auto;
    height: 35px;
    margin-bottom: 10px;
    margin-right: 10px;
}
body .cook-date-totaleExp-custom-range-content,
body .cook-date-totale-custom-range-content{
    display: inline-block;
}

@media(max-width: 767px) {
    #foodomTabEarnings {
        display:none;
    }

    #foodomTabEarningsContent {
        border-style: none solid solid;
    }

    #foodomTabEarningsContent .elementor-tab-mobile-title {
        display:block;
        padding: 10px;
        cursor: pointer;
        border: 1px #d4d4d4;
        border-style: solid none none;
    }

    #foodomTabEarningsContent .tab-pane {
        padding: 10px;
        border-top:1px solid #d4d4d4;
    }
	
	body .refresh-earning-cook{
	    float: none;
	    margin-bottom: 10px;
	}
}