.elementor-11895 .elementor-element.elementor-element-97bbc98{--display:flex;overflow:visible;}.elementor-11895 .elementor-element.elementor-element-97bbc98.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-11895 .elementor-element.elementor-element-97bbc98{--width:370px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-10b57cf *//* General container styling */
.committee-tables {
  max-width: 100%;
  margin: 20px auto;
  padding: 0 15px;
  font-family: Arial, sans-serif;
}

/* Heading styling to match the image */
.committee-tables h3 {
  color: #003087; /* Blue color from the image */
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 20px 0 10px;
}

/* Table styling */
.committee-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #ccc;
}

/* Table borders and cell padding */
.committee-table th,
.committee-table td {
  padding: 10px;
  text-align: left;
  border: 1px solid #ccc;
  font-size: 14px;
  word-wrap: break-word; /* Ensure text wraps within cells */
}

/* Header styling to match the image */
.committee-table th {
  background-color: #003087; /* Blue color from the image */
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
}

/* Row styling */
.committee-table tbody tr {
  background-color: #fff;
}

/* Responsive design for mobile */
@media (max-width: 768px) {
  .committee-table {
    width: 100%;
    border: 1px solid #ccc;
  }

  .committee-table th,
  .committee-table td {
    font-size: 10px; /* Reduced text size for mobile */
    padding: 6px; /* Reduced padding for better fit */
  }

  .committee-tables h3 {
    font-size: 14px; /* Slightly smaller heading on mobile */
  }

  /* Ensure the table maintains 3 columns */
  .committee-table thead,
  .committee-table tbody,
  .committee-table tr {
    display: table;
    width: 100%;
  }

  .committee-table th,
  .committee-table td {
    display: table-cell;
    width: 33.33%; /* Distribute columns evenly */
  }

  /* Ensure text wraps and fits */
  .committee-table th,
  .committee-table td {
    word-wrap: break-word;
    overflow-wrap: break-word;
    white-space: normal;
  }
}/* End custom CSS */