/* Background logo */
body {
    background-image: url('assets/images/schoollogo.png'); /* this is relative to dashboard.php */
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: 600px;
    background-color: #f8f9fa;
}

/* Make container transparent */
.table-container {
    background-color: rgba(255, 255, 255, 0.65); /* More transparent */
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(2px); /* Optional frosted glass effect */
}

.container {
    background-color: transparent !important;
}


h2 {
    color: #343a40;
}
.table th {
    background-color: #007bff;
    color: white;
}
.btn-custom {
    background-color: #007bff;
    color: white;
    border: none;
}
.btn-custom:hover {
    background-color: #0056b3;
}
.card {
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    margin-bottom: 20px;
    border-radius: 10px;
}
.form-label {
    font-weight: 600;
}

.table thead {
    background-color: #007bff;
    color: white;
}  
.table tbody tr {
    background-color: rgba(255, 255, 255, 0.6); /* Row transparency */
}
<style>
@media print {
  body * {
    visibility: hidden;
  }
  table, table * {
    visibility: visible;
  }
  table {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
}
</style>
