.flickity-carousel.course-outcomes {
    --flickity-cell-width: 40%;
    --flickity-course-outcomes-image-height: 120px;
    --flickity-course-outcomes-image-width: 120px;
}
.flickity-carousel.course-outcomes .carousel-cell a {
    background-repeat: no-repeat;
    background-size: contain;
    height: var(--flickity-course-outcomes-image-height);
    width: var(--flickity-course-outcomes-image-width);
}
.flickity-carousel.course-outcomes .carousel-cell a img {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s linear, visibility 0s 0.5s;
    height: 100%;
}
.flickity-carousel.course-outcomes .carousel-cell a:hover img,
.flickity-carousel.course-outcomes .carousel-cell a[aria-selected="true"] img {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.5s linear;
}
.flickity-carousel.course-outcomes .carousel-cell {
    min-height: 100%;
    display: flex;
    flex-direction: column;
}
.flickity-carousel.course-outcomes .flickity-page-dots {
    position: unset;
}
.course-outcomes__tab_content h4 {
    border-left: 4px solid var(--primary-denim-color);
    padding-left: var(--spacing-24);
}
ul.career__stats {
    list-style: none;
    padding-left: 0;
    margin: var(--spacing-32) 0;
}
ul.career__stats > li:not(:last-of-type) {
    padding-bottom: var(--spacing-24);
    margin-bottom: var(--spacing-24);
    border-bottom: 1px solid var(--neutral-white-color);
}
ul.career__stats p + p {
    margin-top: var(--spacing-8);
}
ul.rating-stars {
    --star-width: 3.4rem;
    --star-height: 3.4rem;
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0;
}
ul.rating-stars > li {
    width: var(--star-width);
    height: var(--star-height);
    background-size: cover;
    margin-right: var(--spacing-4);
}
ul.rating-stars > li.full-star {
    background-image: url('../img/svg/icons/light/icon-star-full.svg');
}
ul.rating-stars > li.half-star {
    background-image: url('../img/svg/icons/light/icon-star-half.svg');
}
ul.rating-stars > li:last-child {
    margin-right: 0;
}
@media screen and (min-width: 992px) {
    .block-course-outcomes {
        --square-marker-list-marker-size: var(--spacing-14);
        --square-marker-list-column-count: 2;
        --square-marker-list-column-gap: 5%;
        --square-marker-list-margin-top: var(--spacing-24);
    }
    .flickity-carousel.course-outcomes {
        --flickity-cell-width: 14%;
        --flickity-spacing-top: var(--spacing-72);
        --flickity-spacing-bottom: var(--spacing-32);
        --flickity-course-outcomes-image-height: 160px;
        --flickity-course-outcomes-image-width: 160px;
    }
}
