.visit-table-section-red {
  margin-bottom: 20px;
  border: 2px solid #d9534f;
  border-radius: 8px;
  background-color: #f2dede;
  padding: 20px;
}

.visit-table-section-red h2 {
  color: #c9302c;
  text-align: center;
  margin-bottom: 15px;
  font-weight: bold;
}

.visit-table-section-red table {
  width: 100%;
  border-collapse: collapse;
}

.visit-table-section-red th {
  background-color: #d9534f;
  color: white;
  padding: 10px;
  text-align: left;
}

.visit-table-section-red td {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  background-color: #fff;
  color: #333;
}

.visit-table-section-red tr:hover {
  background-color: #f9c2c2;
}

.visit-table-section-red .btn-warning {
  background-color: #f0ad4e;
  border: none;
  border-radius: 4px;
  color: #fff;
  padding: 5px 10px;
}

.visit-table-section-red .btn-warning:hover {
  background-color: #ec971f;
}

.visit-table-section-red .btn-danger {
  background-color: #d9534f;
  border: none;
  border-radius: 4px;
  color: #fff;
  padding: 5px 10px;
}

.visit-table-section-red .btn-danger:hover {
  background-color: #c9302c;
}
