.elementor-169 .elementor-element.elementor-element-9b505aa{margin-top:0px;margin-bottom:210px;padding:0px 35px 0px 35px;}.elementor-169 .elementor-element.elementor-element-225d837{--spacer-size:15px;}/* Start custom CSS for html, class: .elementor-element-23e0309 */.date-time-header {    font-size: 24px;    font-weight: bold;    text-align: center;    margin: 20px 0;    color: #333;  }  @media (max-width: 600px) {    .date-time-header {      font-size: 18px;    }  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3de940c *//* Table: Set the total width to increase */
.elementor-169 .elementor-element.elementor-element-3de940c table {
    max-width: 100%; /* Ensure table stays within container */
    width: 100%; /* Full width */
    margin: 0 auto; /* Center the table */
}

/* Table header: Set background to black and text to white */
.elementor-169 .elementor-element.elementor-element-3de940c table thead th {
    background-color: rgba(41, 41, 41, 0.9) !important; /* Black background */
    color: var(--e-global-color-accent); /* White text */
    padding: 15px; /* Add padding for better spacing */
    font-size: 16px; /* Adjust font size */
    border: 1px solid #333; /* Optional: Add border to the header cells */
}

/* Table column links: Style links */
.elementor-169 .elementor-element.elementor-element-3de940c table a {
    color: var(--e-global-color-primary); /* Retain primary color */
    display: block;
    margin-bottom: 30px;
    font-weight: 400;
}

/* Table column text: Style */
.elementor-169 .elementor-element.elementor-element-3de940c table h6 {
    margin-bottom: 10px;
    text-transform: uppercase;
}

/* Table cells: Center text and adjust spacing */
.elementor-169 .elementor-element.elementor-element-3de940c table th, .elementor-169 .elementor-element.elementor-element-3de940c table td {
    text-align: center;
    width: auto; /* Adjust width automatically */
    height: 60px; /* Set column height */
    padding: 10px; /* Add padding for spacing */
    border: 1px solid #ddd; /* Optional: Add border to cells */
}

/* Table paragraphs: Style italic text */
.elementor-169 .elementor-element.elementor-element-3de940c table p {
    font-style: italic;
    font-size: 15px;
    color: #666; /* Adjust text color if needed */
}

/* Hide table caption */
.elementor-169 .elementor-element.elementor-element-3de940c table caption {
    display: none;
}

/* Responsive Design for Smaller Screens */
@media screen and (max-width: 768px) {
    table {
        display: block;
        width: 100%;
        overflow-x: hidden; /* Prevent horizontal scrolling */
        white-space: normal; /* Allow text wrapping */
    }

    /* Make table rows full width */
    table tbody tr {
        display: block;
        width: 100%;
    }

    table th, table td {
        display: block;
        width: 100%;
        text-align: left;
        padding: 8px;
        box-sizing: border-box; /* Ensure padding doesn't affect width */
    }

    /* Highlight department names */
    table td:first-child {
        background-color: #f1f1f1;
        font-weight: bold;
        text-transform: uppercase;
    }
}/* End custom CSS */