/* Estilos personalizados para la tabla */
.rdt_Table {
  font-family: Arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
}

/* Estilos para las filas de la tabla */
.rdt_TableRow {
  background-color: #f2f2f2;
  border: 0 !important;
}

/* Estilos para las celdas de la tabla */
.rdt_TableCell {
  padding: 8px;
  /*border-bottom: 1px solid #ddd;*/
  border: 1px solid #dee2e6 !important;
}

.rdt_TableCell div.message-content,
.rdt_TableCell div.note-content {
  white-space: break-spaces;
}

/* Estilos para el encabezado de la tabla */
.rdt_TableHeader {
  background-color: #4caf50;
  color: white;
}

/* Estilos para las filas del cuerpo de la tabla */
.rdt_TableBody {
  background-color: white;
}

/* Estilos para las celdas del encabezado de la tabla */
.rdt_TableHeadRow {
  font-weight: bold;
  color: #495057;
  background-color: #e9ecef !important;
  border: 1px solid #ddd !important;
}

/* Estilos para las celdas del encabezado de la tabla que son seleccionables */
.rdt_TableCol_Sortable {
  cursor: pointer;
}

/* Estilos para la fila expander de la tabla */
.rdt_ExpanderRow {
  background-color: #f2f2f2;
}

.rdt_Pagination {
  background-color: transparent !important;
  border-top: 0 !important;
  padding: 0 !important;
}

.main-page-table-content {
  margin: -3.82rem 1.4rem 0 1.4rem;
}

.main-page-table-content header {
  background-color: transparent;
  padding-right: 0 !important;
}

.main-page-table-content header .btn.btn-outline-secondary {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5.25px;
  border-bottom-right-radius: 5.25px;
  border-color: #dee2e6;
  border-left: 0;
}

.main-page-table-content header input.form-control {
  min-width: 360px;
  background-color: white;
}

.quote-itinerary .icon-column i {
  font-size: 1.6rem;
  color: #aaa;
  margin: 0 0.5rem;
}

.compact-table {
  width: 100%;

  th {
    background-color: #f0f0f0;
  }

  th,
  td {
    border: 1px solid #ccc;
    padding: 2px 4px;
    text-align: left;
  }
}
