.smu-program-highlights {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 24px;
  row-gap: 0;

  margin: 0 !important;
  padding: 0 !important;

  list-style: none !important;
  counter-reset: highlights;
}

.smu-program-highlights li {
  position: relative;
	width: 100% !important;
  counter-increment: highlights;
  border-top: 1px solid #ccc;
  padding: 20px 20px 36px 30px !important;
}

/* Number */
.smu-program-highlights li::before {
  content: counter(highlights);

  position: absolute;
  left: 0;
  top: 17px;

  font-size: 34px;
  line-height: 1;
  font-weight: 400;

  color: #122b68;
}

/* Gold heading */
.smu-program-highlights .item-title {
  display: block;

  color: #d99b00;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
}

/* Description */
.smu-program-highlights .item-description {
  display: block;
}
.pl-1 {padding-left: 1rem;}
.pl-2 {padding-left: 2rem;}
.pl-3 {padding-left: 3rem;}
.pr-1 {padding-right: 1rem;}
.pr-2 {padding-right: 2rem;}
.pr-3 {padding-right: 3rem;}
.pb-1 {padding-bottom: 1rem;}
.pb-2 {padding-bottom: 2rem;}
.pb-3 {padding-bottom: 3rem;}

/* Mobile */
@media (max-width: 767px) {
  .smu-program-highlights {
    grid-template-columns: 1fr;
  }

  .smu-program-highlights li {
    padding-bottom: 28px;
  }
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    -webkit-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out
}

.btn {
    font-family: "Oswald",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    text-transform: uppercase
}

.btn:hover {
    color: #000;
    text-decoration: none
}

.btn-primary {
    color: #FFF;
    background-color: #8A704C;
    border-color: #8A704C
}

.btn-primary:hover {
    color: #FFF;
    background-color: #755f41;
    border-color: #6e5a3d
}

.btn-check:focus+.btn-primary,.btn-primary:focus {
    color: #FFF;
    background-color: #755f41;
    border-color: #6e5a3d;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(156,133,103,0.5);
    box-shadow: 0 0 0 0.25rem rgba(156,133,103,0.5)
}

.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
    color: #FFF;
    background-color: #6e5a3d;
    border-color: #685439
}

.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(156,133,103,0.5);
    box-shadow: 0 0 0 0.25rem rgba(156,133,103,0.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #FFF;
    background-color: #8A704C;
    border-color: #8A704C
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.h-100 {height: 100% !important;}