.my-2 .generic-list-item {
  height: 100px !important;
  overflow-y: scroll !important;
}

.card-item {
  color: #233d63 !important;
  font-family: Poppins;
  box-shadow: 3px 3px 6px 2px rgba(35, 61, 99, 0.0392156863) !important;
}
.card-item:hover {
  box-shadow: 4px 4px 0px 2px rgba(35, 61, 99, 0.2) !important;
}
.card-item .price p {
  font-size: 16px;
  font-family: Poppins;
}
.card-item .buynow .btn-buy {
  font-family: Poppins;
  font-size: 18px;
  color: #fff;
  border-radius: 6px;
  background: #0076d0;
}
.card-item .buynow .btn-activate {
  color: #0076d0;
  border-radius: 6px;
  border: 1px solid #0076d0;
  background: #fff;
}

.generic-tab-2 .nav-link.active {
  border-radius: 50px;
  background-color: #0076d0 !important;
  border: 1px solid #0076d0;
  color: #fff;
  font-weight: bold;
}

.generic-tab-2 .nav-link {
  border-radius: 50px;
  border: 1px solid #0076d0;
  background-color: #fff;
  color: #0076d0;
  font-weight: bold;
}

/* Untuk light theme */
.spoiler-text,
.spoiler-text * {
  color: #6c757d !important;
}

/* Untuk dark theme */
.dark-theme .spoiler-text,
.dark-theme .spoiler-text * {
  color: #ffffff !important;
}

@media screen and (max-width: 992px) {
  .generic-tab-2 .nav-link {
    font-size: 14px !important;
  }
}/*# sourceMappingURL=program.css.map */