.flickity-prev-next-button { top: -53px; width: 20px; height: 20px; right: 25px; border-radius: 3px; transform: none; }
.flickity-prev-next-button.previous {
    left: auto;
}
.flickity-button {
   padding: 1px 6px;
   
}.vibe_carousel.noheading .flickity-prev-next-button {
    position: absolute;
    top: calc(50% - 16px);
    left: -16px;
}

.vibe_carousel.noheading .flickity-prev-next-button svg {
    width: 32px;
    height: 32px;
    display: block;
    padding: 8px;
    line-height: 0;
    background: #fff;
    color: #444;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    border-radius: 50%;
}

.vibe_carousel.noheading .flickity-prev-next-button.next {
    left: auto;
    right: -16px;
}.course_error{position:fixed;z-index:9999999;top:0.5rem;left:50%;transform:translate(-50%);}
