

/**/

.user-icon i{
    font-size: 20px !important;
}

.card .card-header{
    min-height: 55px !important;
}

.form-control{
    height:40px;
}

.form-control[type="file"]{
    padding:10px;
}




.btn-primary{
    color:white !important;
}

.table{
        border-top: 1px solid #ededed !important;
}

[data-kt-app-layout="dark-sidebar"] .app-sidebar .menu .menu-item .menu-link.active{
    background-color:#df5f5f61 !important;
}

.user_link{
    color:rgb(153 19 19) !important;
    font-weight:bold;
}

[data-kt-app-layout="dark-sidebar"] .app-sidebar .app-sidebar-logo{
    border-bottom:none !important;
}

table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before{
    right: 1em;
    content: "" !important;
}

table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after{
    right: 1em;
    content: "" !important;
}

#dataTable1_paginate, #dataTable2_paginate{
    padding-top: 1.85em;
}


a{
    color:#000 !important;
    text-decoration: none !important;
}

a:hover{
     color:#991313  !important;
}


div.dt-buttons .dt-button{
    background-color: #991313;
    border: none;
    color: #ffffff;
    border-radius: 5px;
    padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 5px;
    float: inline-end;
    margin-left: 20px;
}

#dataTables_length{
    float: inline-start;
}


/* ═══════════════════════════════════════════════════════════════
   DATA TABLE — pagination & card footer
   ═══════════════════════════════════════════════════════════════ */

/* Card footer that holds pagination */
.card > .card-footer {
    background: #fff;
    border-top: 1px solid #f0f0f0;
}

/* Pagination base */
.pagination {
    margin-bottom: 0;
    gap: 2px;
}
.pagination .page-link {
    border-radius: 6px !important;
    border: 1px solid #e4e6ef;
    color: #5e6278;
    font-size: 0.85rem;
    font-weight: 500;
    padding: 0.35rem 0.65rem;
    line-height: 1.5;
    transition: background .15s, border-color .15s, color .15s;
}
.pagination .page-link:hover {
    background: #f1f1f1;
    border-color: #d0d0d0;
    color: #991313;
}
.pagination .page-item.active .page-link {
    background-color: #991313;
    border-color: #991313;
    color: #fff;
    font-weight: 600;
}
.pagination .page-item.disabled .page-link {
    background: #f9f9f9;
    border-color: #efefef;
    color: #b5b5c3;
    cursor: default;
}

/* ── bg-purple badge (financial) ─────────────────────────────── */
.bg-purple { background-color: #6f42c1 !important; color: #fff !important; }
