/* General Table Styles */
#document-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px; /* Spacing only between rows */
    margin-top: 0; /* No margin above the table header */
    margin-bottom: 10px; /* Space below the table */
}

#document-table thead th {
    background-color: #acf01c

; /* Header background color - a slightly darker grey for contrast */
    color: #000000; /* Lighter text color for better readability */
    padding: 15px;
    text-align: left;
    border-bottom: 2px solid #ffffff; /* Slightly darker than the page background for subtle separation */
}

#document-table tbody tr {
    background-color: #181818; /* Row background - a subtly lighter grey than the table background for contrast */
    border-radius: 10px; /* Rounded corners for each row */
}

#document-table tbody tr td {
    padding: 15px;
    border: 0;
    vertical-align: middle; /* Align content in the middle vertically */
    color: rgb(255, 255, 255); /* Text color for table cells */
}

/* Date Column */
#document-table td:nth-child(1) {
    width: 10%;
    text-align: center;
}

.date-wrapper {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 5px;
    background-color: #acf01c; /* Accent color for the date wrapper */
    color: #1F2128;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase; /* Transform text to uppercase */
}

/* Document Title Column */
#document-table td:nth-child(2) {
    font-weight: bold;
    font-size: 16px; /* Adjust the font size to your preference */
}

#document-table td:nth-child(2) small {
    display: block;
    font-weight: normal;
    font-size: 14px; /* Adjust the font size to your preference */
    color: #000000; /* Lighter color for meta descriptions */
}

/* Action Column */
#document-table td:nth-child(3) {
    text-align: right;
    width: 13%; /* Adjusted width */
}

/* Button Styles */
.custom-doc-button {
    background-color: #acf01c; /* Accent color for buttons */
    font-weight: bold;
    border: none;
    padding: 10px 22px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    margin: 4px 4px;
    transition-duration: 0.4s;
    cursor: pointer;
    border-radius: 5px;
}

.custom-doc-button .button-text {
    color: #1F2128; /* Dark text color for contrast */
}

.custom-doc-button:hover {
    background-color: white;
}

.custom-doc-button:hover .button-text {
    color: #acf01c; /* Accent color text on hover */
}



/* Dropdown Styles */
.document-type-filter {
    padding: 10px;
    border-radius: 5px;
    border: 2px solid #a5a5a5; /* Accent color border */
    margin-bottom: 20px;
    font-size: 16px;
    background-color: #FFFEF9; /* Background color */
    color: rgb(0, 0, 0); /* Text color */
}

/* Responsive Design */
@media only screen and (max-width: 600px) {
    /* Responsive adjustments as before */
}
.elementor-kit-26 a {
    color: #101010;
}