@media (min-width: 768px) {
    .col-md-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-md-9 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

    .col-md-9.authorized {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 576px) {
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .authorized .col-sm-3 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

.card-img-top:not(.checkout-img) {
    max-height: 98px!important;
}

.course-thumbnails .course-card {
    min-height: 120px!important;
}

.subcategory-prev-next-arrows {
    top: 220px;
}

.navbar-brand {
    left: calc(50% - 100px);
}

.navbar-brand.left {
    left: calc(50% - 250px);
}

.navbar-brand.right {
    left: calc(50% + 50px);
}

.site-header a.navbar-brand {
    padding-left: 10px;
}

.authorized .sport-label {
    font-size: 22px!important;
}

.one {
    transform: translate3d(-400%, 0, 0);
}
.two {
    transform: translate3d(-800%, 0, 0);
}
.three {
    transform: translate3d(-1200%, 0, 0);
}
.four {
    transform: translate3d(-1600%, 0, 0);
}

.authorized .one {
    transform: translate3d(-500%, 0, 0);
}
.authorized .two {
    transform: translate3d(-1000%, 0, 0);
}
.authorized .three {
    transform: translate3d(-1500%, 0, 0);
}
.authorized .four {
    transform: translate3d(-2000%, 0, 0);
}