/* Scoped styles to avoid leaking into the theme */
.uin-ah-wrap,
.uin-ah-program-page {
  color: #333;
  font-family: "Noir Pro", "NoirPro", Arial, sans-serif;
}

.uin-ah-wrap,
.uin-ah-program-page {
  background-color: #f8f9fa;
  padding-bottom: 2rem;
}

.uin-ah-wrap .container,
.uin-ah-program-page .container {
  max-width: 1140px;
}

.uin-ah-wrap .uin-ah-header,
.uin-ah-program-page .header-uin {
  background-color: #0154a4;
  min-height: 50px;
}

.uin-ah-wrap .uin-ah-logo,
.uin-ah-program-page .logoUIN {
  width: 165px;
  display: block;
  padding: 10px;
}

.uin-ah-wrap .uin-ah-title {
  font-weight: 700;
  color: #1f2937;
}

.uin-ah-wrap .uin-ah-lead,
.uin-ah-program-page p {
  color: #4b5563;
}

.uin-ah-wrap .uin-ah-section-title,
.uin-ah-program-page .section-title {
  font-weight: 700;
  margin-bottom: 20px;
  color: #222;
}

.uin-ah-wrap .uin-ah-card,
.uin-ah-wrap .uin-ah-program-card,
.uin-ah-program-page .bg-uin-light,
.uin-ah-program-page .shadow-sm,
.uin-ah-program-page .d-inline-block.border {
  border-radius: 8px;
}

.uin-ah-wrap .uin-ah-light,
.uin-ah-program-page .bg-uin-light {
  background-color: #e9ecef;
}

.uin-ah-wrap .uin-ah-btn,
.uin-ah-program-page .btn-uin-lime {
  background-color: #d6de24;
  border: none;
  font-weight: 700;
  color: #0154a4;
  border-radius: 6px !important;
}

.uin-ah-wrap .uin-ah-btn:hover,
.uin-ah-wrap .uin-ah-btn:focus,
.uin-ah-program-page .btn-uin-lime:hover,
.uin-ah-program-page .btn-uin-lime:focus {
  background-color: #c0cc12;
  color: #0154a4;
}

.uin-ah-wrap .uin-ah-btn-lg {
  padding: .85rem 2rem;
}

.uin-ah-wrap .uin-ah-mini {
  font-size: .9rem;
  color: #6b7280;
}

.uin-ah-wrap .uin-ah-program-card {
  background: #fff;
  box-shadow: 0 .125rem .5rem rgba(0,0,0,.08);
  height: 100%;
  overflow: hidden;
}

.uin-ah-wrap .uin-ah-program-card-inner {
  padding: 1.25rem;
}

.uin-ah-wrap .uin-ah-chip {
  display: inline-block;
  margin-bottom: .75rem;
  padding: .35rem .65rem;
  border-radius: 999px;
  background: #e9ecef;
  color: #0154a4;
  font-size: .82rem;
  font-weight: 700;
}

.uin-ah-wrap .uin-ah-link {
  color: #0154a4;
  font-weight: 700;
  text-decoration: none;
}

.uin-ah-wrap .accordion-button,
.uin-ah-wrap .accordion-button:not(.collapsed),
.uin-ah-program-page .accordion-button,
.uin-ah-program-page .accordion-button:not(.collapsed) {
  background-color: #8c96ab;
  color: #fff;
  box-shadow: none;
}

.uin-ah-wrap .accordion-button:focus,
.uin-ah-program-page .accordion-button:focus {
  box-shadow: none;
  border-color: rgba(1,84,164,.2);
}

.uin-ah-wrap table.table,
.uin-ah-program-page table.table {
  background: #fff;
}

.uin-ah-wrap table.table th,
.uin-ah-wrap table.table td,
.uin-ah-program-page table.table th,
.uin-ah-program-page table.table td {
  padding: .9rem;
}

.uin-ah-program-page .display-5 {
  font-weight: 700;
}

.uin-ah-program-page .table-responsive,
.uin-ah-wrap .table-responsive {
  border-radius: 8px;
  overflow: hidden;
}

.uin-ah-program-page a,
.uin-ah-wrap a {
  transition: all .2s ease;
}

@media (max-width: 767.98px) {
  .uin-ah-wrap .uin-ah-logo,
  .uin-ah-program-page .logoUIN {
    width: 145px;
  }

  .uin-ah-program-page .d-inline-block.border {
    display: block !important;
    width: 100%;
    text-align: center;
  }

  .uin-ah-program-page .d-inline-block.border span {
    display: block;
    margin-right: 0 !important;
    padding: .15rem 0;
  }
}
