.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
/* #programOverview ul li{
    padding-bottom: 20px;
}
#programOverview ul li h2{
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 7px;
} */
#outcomesList {
    list-style-type: disc;
    padding-left: 2rem; /* creates space for bullets */
}
#outcomesList li {
    display: list-item;
    align-items: center; /* keeps icon/text aligned if flex left on accidentally */
}
#programOverview .course_card_container h2{
    font-weight: 700 !important;
    word-break: break-word !important;
}
#programOverview .course_card_container .mt30 {
    margin-top: 30px !important;
}
#programOverview .course_card_container .icon_with_text {
    margin-bottom: 20px;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: 5px;
}
#programOverview .course_card_container .icon_with_text>i {
    max-width: 22px;
    width: 22px;
    height: 22px;
    flex-basis: 100%;
    background-image: url("/static/gradfirst-theme-v3/images/logos/favicon.d2ccb4715df5.png");
    background-size: contain;
}