form.search-form {
    width: 420px;
    margin-bottom: 30px;
    max-width: 100%;
}
.page-id-3728 h3.widgettitle {
    display: none;
}
.page-id-3728 div#recent-posts-4 {
    display: none;
}
.page-id-3728 div#text-21 {
    display: none;
}
.page-id-3728 div#text-22 {
    display: none;
}
.page-id-3728 div#text-17 {
    display: none;
}
section.l-section.wpb_row.height_medium article img {
    height: 250px;
    object-fit: cover;
    width: 100%;
}
#page-content p a {
  text-decoration: underline;
}
.dataTables_wrapper .tablepress {
    width: 100% !importan
}

.tablepress { 
 display: block; 
 overflow-x: scroll; 
}

/* Custom CSS to blur specific columns in TablePress Table ID 90 */
#tablepress-90 tbody td:nth-child(4),
#tablepress-90 tbody td:nth-child(5),
#tablepress-90 tbody td:nth-child(6),
#tablepress-90 tbody td:nth-child(7) {
    position: relative;
    filter: blur(5px);
    transition: filter 0.3s ease;
    cursor: pointer;
    overflow: visible;
}

/* Remove the blur on hover and show the popup */
#tablepress-90 tbody td:nth-child(4):hover,
#tablepress-90 tbody td:nth-child(5):hover,
#tablepress-90 tbody td:nth-child(6):hover,
#tablepress-90 tbody td:nth-child(7):hover {
    filter: none;
}

/* Add the hover text box */
#tablepress-90 tbody td:nth-child(4):hover::after,
#tablepress-90 tbody td:nth-child(5):hover::after,
#tablepress-90 tbody td:nth-child(6):hover::after,
#tablepress-90 tbody td:nth-child(7):hover::after {
    content: "Get in touch to find out more support that is unclaimed in your area";
    display: block;
    position: absolute;
    top: 50%;
    left: calc(100% + 10px);
    transform: translateY(-50%);
    background-color: #008849; /* Updated background color */
    color: #ffffff; /* Text color */
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    z-index: 10;
    max-width: 200px;
    box-sizing: border-box;
    white-space: normal;
    word-wrap: break-word;
}

/* Ensure the headings are not blurred */
#tablepress-90 thead th {
    filter: none;
}

/* Make the entire cell clickable */
#tablepress-90 tbody td:nth-child(4)::before,
#tablepress-90 tbody td:nth-child(5)::before,
#tablepress-90 tbody td:nth-child(6)::before,
#tablepress-90 tbody td:nth-child(7)::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0); /* Invisible overlay */
}

#tablepress-90 tbody td:nth-child(4):hover::before,
#tablepress-90 tbody td:nth-child(5):hover::before,
#tablepress-90 tbody td:nth-child(6):hover::before,
#tablepress-90 tbody td:nth-child(7):hover::before {
    display: block;
}

#tablepress-90 tbody td:nth-child(4):hover a,
#tablepress-90 tbody td:nth-child(5):hover a,
#tablepress-90 tbody td:nth-child(6):hover a,
#tablepress-90 tbody td:nth-child(7):hover a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-indent: -9999px; /* Hide link text */
}

#tablepress-90 tbody td:nth-child(4):hover a::before,
#tablepress-90 tbody td:nth-child(5):hover a::before,
#tablepress-90 tbody td:nth-child(6):hover a::before,
#tablepress-90 tbody td:nth-child(7):hover a::before {
    content: "Get in touch to find out more support that is unclaimed in your area";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #008849; /* Updated background color */
    color: #ffffff; /* Text color */
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    z-index: 3;
    white-space: normal;
    max-width: 200px;
    box-sizing: border-box;
    word-wrap: break-word;
}
#table {
    display: none;
}

/* Use the :target pseudo-class to show the hidden row */
#table:target {
    display: block;
}
/* Container to restrict the table's height and enable scrolling */
.table-container {
    max-height: 500px; /* Adjust this value to set your desired maximum height */
    overflow-y: auto;  /* Enable vertical scrolling */
    border: 0px solid #ddd; /* Optional: Add a border to the table for visual separation */
    width: 100%; /* Ensure the container takes up the full width of its parent */
}

/* Optional: Make the table headers sticky so they remain visible while scrolling */
.table-container thead {
    position: sticky;
    top: 0;
    background-color: #fff; /* Ensure the header has a background color */
    z-index: 10; /* Ensure the header stays on top */
}
