/*# sourceMappingURL=custom.min.css.map */
#packagesTable_filter input {
    background: #f3f3f9;
    border: 1px solid #4051895e;
    border-radius: 5px;
    padding: 5px 10px;
    margin-left: 10px;
    outline: none;
    /* Removes default focus outline */
    transition: border 0.3s ease;
}

/* On focus (click/active), remove black border and optionally style it */
#packagesTable_filter input:focus {
    border: 1px solid #405189;
    /* Or any custom color */
    box-shadow: none;
    /* Removes default shadow in some browsers */
    outline: none;
    /* Just in case */
}


/* General pagination wrapper */
.dataTables_paginate {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    font-family: 'Segoe UI', sans-serif;
}

/* Pagination links */
.dataTables_paginate .paginate_button {
    background-color: #f3f3f9;
    color: #405189;
    border: 1px solid #d3d3d3;
    padding: 6px 12px;
    margin: 0 3px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 14px;
    text-decoration: none;
}

/* On hover */
.dataTables_paginate .paginate_button:hover {
    background-color: #e2e6f3;
    color: #212529;
}

/* Active (current) page */
.dataTables_paginate .paginate_button.current {
    background-color: #405189;
    color: white !important;
    border: 1px solid #405189;
    font-weight: bold;
}

/* Disabled buttons */
.dataTables_paginate .paginate_button.disabled {
    background-color: #f3f3f9;
    color: #ccc !important;
    border: 1px solid #e0e0e0;
    cursor: not-allowed;
}

/* Remove focus outline */
.dataTables_paginate .paginate_button:focus {
    outline: none;
    box-shadow: none;
}