#mpgl.main-container #scholarships-and-financial-aid {
	background-color: #f5f5f5 !important;
}

div[data-tab=scholarshiptab1] .tab-label {
	display: block!important;
}

.why-maf__panelTitle {
	color: #1a5632 !important;
}

.subNavMenu__list--btn .subNavMenu__item:first-child {
  display: none;
}

.mpgl-row {
      display: flex;
      flex-wrap: wrap;
    }

    .mpgl-col {
      display: flex;
      flex-direction: column;
    }

    .mpgl-card {
      background-color: #ffffff;
      border: 1px solid #dee2e6;
      border-top: 6px solid #1a5632;
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      width: 100%;
      height: 100%;
    }

    .mpgl-card-body {
      padding: 2rem 1.5rem;
      flex: 1 1 auto;
    }

    .mpgl-card-title {
      font-weight: 700;
      color: #212529;
      margin-bottom: 1.5rem;
      min-height: 110px;
    }

    .mpgl-card-text {
      color: #333333;
      margin-bottom: 2rem;
    }

    .mpgl-subheading {
      color: #1a5632;
      font-weight: 700;
      margin-bottom: 0.25rem;
    }

    .mpgl-subtext {
      color: #333333;
      margin-bottom: 1.25rem;
    }

    .mpgl-card-footer {
      background-color: #1a5632;
      color: #ffffff;
      padding: 1.25rem 1.5rem;
      min-height: 220px;
    }

    .mpgl-card-footer h3 {
      color: #f5b921;
      font-weight: 800;
      margin-bottom: 0.5rem;
    }

    .mpgl-card-footer p {
      margin-bottom: 0;
    }

.table-container {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 16px 0;
  background-color: #ffffff;
  padding: 0;
  box-sizing: border-box;
}

table.table-academic-schedule {
  border-collapse: separate;
  border-spacing: 2px;
  min-width: 950px; /* guarantees horizontal scrollbar on smaller screens */
  width: 100%;
  color: #333333;
  background-color: #ffffff;
}

table.table-academic-schedule th,
table.table-academic-schedule td {
  padding: 10px 12px;
  vertical-align: middle;
  box-sizing: border-box;
}

/* Body cells: seamless light background */
table.table-academic-schedule tbody td {
  background-color: #f5f5f2;
}

/* Column headers: green background, white text, centered */
table.table-academic-schedule thead th {
  background-color: #006937; /* SMU dark green */
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}

/* Left descriptive block */
table.table-academic-schedule .bg-sidebar {
  background-color: #f5f5f2;
  vertical-align: middle;
}

table.table-academic-schedule .bg-term-cell {
  background-color: #f5f5f2;
  text-align: center;
  height: 28px;
}

ul.clean-list {
  margin: 0;
  padding-left: 18px;
}

ul.clean-list li {
  margin-bottom: 4px;
}

/* Green progress pills */
table.table-academic-schedule .pill-cell {
  padding: 4px 6px;
  background-color: #f5f5f2;
}

.pill-banner {
  background-color: #006937; /* lighter green so pills stand out from the header */
  color: #ffffff;
  font-weight: 500;
  text-align: center;
  padding: 6px 16px;
  border-radius: 9999px;
  white-space: nowrap;
  display: block;
  box-sizing: border-box;
}

    
.table-smu-green .section-header {
      background-color: #006634;
      color: #fff;
    }
    .badge-new {
      color: #c00;
      font-weight: 600;
      font-size: 0.75rem;
    }
    ul.course-list {
      margin-bottom: 0;
      padding-left: 1.1rem;
    }
    .footnote {
      font-size: 0.8rem;
      color: #6c757d;
    }