.elementor-308 .elementor-element.elementor-element-32aa172{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-308 .elementor-element.elementor-element-a770557{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-a770557 */.committee-table-wrapper {
    width: 100%;
    overflow-x: auto;
    margin: 0 auto;
}

.committee-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e1e1e1;
  
    font-size: 16px;
    color: #222;
    table-layout: auto;
}

.committee-table th {
    background-color: #0E1E28;
    color: #fff;
    text-align: left;
    font-weight: 700;
    padding: 16px 10px;
    border: 1px solid #e1e1e1;
    white-space: nowrap;
}

.committee-table td {
    padding: 16px 10px;
    border: 1px solid #e1e1e1;
    line-height: 1.4;
    vertical-align: middle;
}

.committee-table tbody tr:nth-child(odd) {
    background-color: #eee;
}

.committee-table tbody tr:nth-child(even) {
    background-color: #fff;
}

/* Column widths */
.committee-table th:nth-child(1),
.committee-table td:nth-child(1) {
    width: 19%;
}

.committee-table th:nth-child(2),
.committee-table td:nth-child(2) {
    width: 29%;
}

.committee-table th:nth-child(3),
.committee-table td:nth-child(3) {
    width: 35%;
}

.committee-table th:nth-child(4),
.committee-table td:nth-child(4) {
    width: 17%;
}

/* Mobile responsive */
@media (max-width: 767px) {
    .committee-table {
        font-size: 13px;
    }

    .committee-table th,
    .committee-table td {
        padding: 10px 6px;
        overflow-wrap: anywhere;
        white-space: normal;
    }

    .committee-table th:nth-child(1),
    .committee-table td:nth-child(1) {
        width: 22%;
    }

    .committee-table th:nth-child(2),
    .committee-table td:nth-child(2) {
        width: 25%;
    }

    .committee-table th:nth-child(3),
    .committee-table td:nth-child(3) {
        width: 35%;
    }

    .committee-table th:nth-child(4),
    .committee-table td:nth-child(4) {
        width: 18%;
    }
}

@media (max-width: 400px) {
    .committee-table {
        font-size: 11px;
    }

    .committee-table th,
    .committee-table td {
        padding: 8px 4px;
    }
}/* End custom CSS */