#main-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#main-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#main-table td {
    text-align: center;
    vertical-align: middle;
}

#main-table_wrapper .dt-buttons,
#main-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#main-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#main-table_wrapper .dt-buttons {
    float: right;
}

#main-table_wrapper .dt-buttons .dt-btn{
    background: #EDEBE0 !important;
    background-color: #EDEBE0 !important;
    border: 1px solid #B9A779 !important;
    color: #054239 !important;
}

#main-table_wrapper .dt-buttons .dt-btn:hover{
    background: #054239 !important;
    background-color: #054239 !important;
    border-color: #054239 !important;
    color: #FAF8F6 !important;
}

#main-table_wrapper .dt-buttons .dt-btn i {
    color: #054239 !important;
}

#main-table_wrapper .dt-buttons .dt-btn:hover i,
#main-table_wrapper .dt-buttons .dt-btn:focus i,
#main-table_wrapper .dt-buttons .dt-btn.show i {
    color: #FAF8F6 !important;
}

.dataTables_info {
    float: right;
    text-align: right;
}

.dataTables_paginate {
    float: left;
    text-align: left;
}

.dt-buttons .btn {
    font-size: 13px;
    font-weight: 500;
}

.dataTables_filter input {
    border-radius: 8px;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 13px;
}

table.dataTable {
    border-collapse: collapse !important;
    width: 100% !important;
}

table.dataTable tbody tr:hover {
    background-color: #f8f9fa;
}

.card h3 {
    font-weight: 600;
    color: #333;
}

.dataTables_paginate .pagination {
    justify-content: flex-start !important;
}

div.dataTables_wrapper {
    direction: rtl;
}

div.dataTables_info {
    font-size: 13px;
    color: #555;
}

.dt-buttons .btn i {
    margin-left: 4px;
    vertical-align: middle;
}

/*------------------------------------------*/

#vehicles-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#vehicles-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#vehicles-table td {
    text-align: center;
    vertical-align: middle;
}

#vehicles-table_wrapper .dt-buttons,
#vehicles-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#vehicles-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#vehicles-table_wrapper .dt-buttons {
    float: right;
}

#vehicles-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#vehicles-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}


/*------------------------------------------*/

#summary-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#summary-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#summary-table td {
    text-align: center;
    vertical-align: middle;
}

#summary-table_wrapper .dt-buttons,
#summary-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#summary-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#summary-table_wrapper .dt-buttons {
    float: right;
}

#summary-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#summary-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}







#payments-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#payments-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#payments-table td {
    text-align: center;
    vertical-align: middle;
}

#payments-table_wrapper .dt-buttons,
#payments-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#payments-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#payments-table_wrapper .dt-buttons {
    float: right;
}

#payments-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#payments-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}





#work-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#work-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#work-table td {
    text-align: center;
    vertical-align: middle;
}

#work-table_wrapper .dt-buttons,
#work-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#work-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#work-table_wrapper .dt-buttons {
    float: right;
}

#work-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#work-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}



#invoices-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#invoices-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#invoices-table td {
    text-align: center;
    vertical-align: middle;
}

#invoices-table_wrapper .dt-buttons,
#invoices-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#invoices-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#invoices-table_wrapper .dt-buttons {
    float: right;
}

#invoices-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#invoices-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}



#invoice-items-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#invoice-items-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#invoice-items-table td {
    text-align: center;
    vertical-align: middle;
}

#invoice-items-table_wrapper .dt-buttons,
#invoice-items-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#invoice-items-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#invoice-items-table_wrapper .dt-buttons {
    float: right;
}

#invoice-items-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#invoice-items-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}




#invoice-revisions-table,
.dataTable {
    direction: rtl;
    text-align: right;
}

#invoice-revisions-table th {
    direction: rtl;
    text-align: right !important;
    white-space: nowrap;
}

#invoice-revisions-table td {
    text-align: center;
    vertical-align: middle;
}

#invoice-revisions-table_wrapper .dt-buttons,
#invoice-revisions-table_wrapper .dataTables_filter {
    padding-top: 10px;
    padding-bottom: 10px;
}

#invoice-revisions-table_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

#invoice-revisions-table_wrapper .dt-buttons {
    float: right;
}

#invoice-revisions-table_wrapper .dt-buttons .dt-btn{
    background-color: #343a40 !important;
    border: 1px solid #343a40 !important;
    color: #fff !important;
}

#invoice-revisions-table_wrapper .dt-buttons .dt-btn:hover{
    background-color: #23272b !important;
    border-color: #23272b !important;
    color: #fff !important;
}
