.custom-wpdm-download-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    color: #fff;
    background-color: #007bff;
    border: none;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.3s ease;
}

.custom-wpdm-download-button:hover {
    background-color: #0056b3;
}

.dataTables_wrapper .dataTables_filter {
    width: 100%;
    text-align: center;
}

.dataTables_wrapper {
    background: #fff !important;
    padding: 20px !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.dataTables_filter {
    text-align: center !important;
    margin-bottom: 20px;
    /* Space between search box and table */
}


/* Styling the search input box */

.dataTables_filter input {
    width: 50%;
    /* Make the search box longer */
    max-width: 600px;
    /* Limit the max width on larger screens */
    min-width: 300px;
    /* Ensure it doesn't get too small on smaller screens */
    padding: 10px;
    /* Add padding for a better look */
    border: 1px solid #ccc;
    /* Customize border */
    border-radius: 5px;
    /* Rounded corners */
    font-size: 16px;
    /* Increase font size */
}

.dt-length {
    margin-top: 20px !important; /* Add 20px margin at the top */
}

.dt-length select.dt-input {
    width: auto !important; /* Set width to auto */
}


/* Responsive adjustments for smaller screens */

@media screen and (max-width: 768px) {
    .dataTables_filter input {
        width: 80%;
        /* Adjust width for smaller screens */
        max-width: 100%;
        /* Let it take up all available space */
    }
}