.custom-table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Inter', sans-serif; /* A clean modern font */
    font-size: 14px;
    color: .1877fc !important;
}
/* Header Styling */
.custom-table thead tr {
    background-color: #f8fafc; /* Very light grey/blue */
    color: .475569;            /* Slate grey text */
    text-align: left;
    font-weight: 600;
}

/* Cell Padding */
.custom-table th,
.custom-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #e2e8f0;
}

/* Zebra Striping (Every second row) */
.custom-table tbody tr:nth-of-type(even) {
    background-color: #fcfcfc;
}

/* Hover Effect */
.custom-table tbody tr:hover {
    background-color: #f1f5f9;
    transition: 0.2s ease;
}
/* ============student details  pdf  =================*/
   @media print {
    .modal-footer, .btn-close {
        display: none !important;
    }
    .modal-content {
        border: none !important;
    }
}

/* Ensure images load correctly in PDF */
#viewStudentContent img {
    max-width: 150px;
    border-radius: 5px;
}
.btn-primary {
  background-color: #009688 !important;
  border-color: #009688 !important;
}

.text-primary{
    color: #009688 !important;
}
.btn-success {
  background-color: #068329 !important;
  border-color: #068329 !important;

}
.border-custom {
  border: 1px solid #009688; /* your custom color */
  border-radius: 20px;
}


