body {
  background-color: #f8f9fa;
}

.navbar {
  margin-bottom: 2rem;
}

.card {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  margin-bottom: 1.5rem;
}

.progress {
  height: 20px;
}

.table-responsive {
  margin-bottom: 1rem;
}

.alert {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1000;
  min-width: 300px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.pagination {
  justify-content: center;
  margin-top: 1rem;
}

.badge {
  font-size: 0.875rem;
}
/* styles.css */

/* styles.css */

/* Existing styles... */

.pagination {
  justify-content: center;
  margin-top: 1rem;
}

.badge {
  font-size: 0.875rem;
}

/* Highlighted Text */
.highlight {
  background-color: yellow;
  font-weight: bold;
}

/* Upload to System Button Styling */
#uploadData {
  background-color: #FF8000;
  color: #FFFFFF;
  cursor: pointer;
  padding: 14px 28px; /* Increased padding for better appearance */
  border: none;
  border-radius: 6px; /* Increased border radius */
  transition: background-color 0.3s, transform 0.2s;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Enhanced shadow */
  margin-bottom: 15px;
}

#uploadData:hover:not(:disabled) {
  background-color: #e07a00;
  transform: scale(1.05);
}

/* Clear File Button Styling */
#clearFile {
  background-color: #6c757d;
  color: #FFFFFF;
  cursor: pointer;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  transition: background-color 0.3s;
}

#clearFile:hover:not(:disabled) {
  background-color: #5a6268;
}

/* Disabled Button and Input Styling */
.btn:disabled,
.form-control:disabled {
  background-color: #cccccc !important;
  color: #666666 !important;
  cursor: not-allowed;
  opacity: 0.65;
}

.btn:disabled:hover,
.form-control:disabled:hover {
  background-color: #cccccc !important;
  color: #666666 !important;
  transform: none;
}

/* Adjust table cell padding for better fit */
table td, table th {
  padding: 12px 16px;
}

/* Improve the visibility of the loader */
#tableLoader {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px; /* Adjust as needed */
}

/* Positioning Upload Button */
.card-body {
  position: relative;
}

/* Upload Progress Styling */
#uploadProgressPreview p {
  font-weight: bold;
  color: #0010F7;
}

/* Input Group Styling */
.input-group .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Pagination Enhancements */
.pagination .page-item .page-link {
  border-radius: 4px;
  padding: 8px 12px;
}

.pagination .page-item .page-link:hover {
  background-color:#0010F7;
  color: #FFFFFF;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.page-item.active .page-link {
  background-color: #219B9D;
  border-color: #219B9D;
  color: #FFFFFF;
}

/* Search Input Enhancements */
#globalSearch {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#clearSearch {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.progress {
  height: 20px; /* Adjust the height as needed */
}

.progress-bar {
  line-height: 18px; /* To vertically center the text */
  font-weight: bold;
}

