/* SKGA Portfolio 5.3.9.58.51 — assignment table text contrast */
/* Scoped to institute assignments; leaves all other pages unchanged. */
.m50-shell .m50-table tbody td {
  color: var(--text, #1f2937);
  opacity: 1;
  -webkit-text-fill-color: currentColor;
}
.m50-shell .m50-table tbody td:first-child {
  font-weight: 650;
}
.m50-shell .m50-table tbody tr:hover td {
  background: rgba(118, 136, 165, .06);
}
html[data-theme="dark"] .m50-shell .m50-table tbody td,
body.dark .m50-shell .m50-table tbody td,
body.dark-theme .m50-shell .m50-table tbody td {
  color: #e5ebf4 !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #e5ebf4 !important;
}
html[data-theme="dark"] .m50-shell .m50-table tbody tr:hover td,
body.dark .m50-shell .m50-table tbody tr:hover td,
body.dark-theme .m50-shell .m50-table tbody tr:hover td {
  background: #252b35 !important;
}
html[data-theme="dark"] .m50-shell .m50-table tbody td:nth-child(5),
body.dark .m50-shell .m50-table tbody td:nth-child(5),
body.dark-theme .m50-shell .m50-table tbody td:nth-child(5) {
  color: #b9c6da !important;
  -webkit-text-fill-color: #b9c6da !important;
}
.m50-shell .m50-table th { white-space: nowrap; }
@media (max-width: 760px) {
  .m50-shell .m50-table td,
  .m50-shell .m50-table th { padding: 10px !important; }
}
