.athletes .athletes-sticky-wrap {
    position: sticky;
    top: var(--top);
    z-index: 3;
}

    .athletes .athletes-sticky-wrap nav {
        color: #eee;
        background: #2A2A2A;
    }

        .athletes .athletes-sticky-wrap nav .athletes-sticky-link {
            cursor: pointer;
        }

            /*.athletes .athletes-sticky-wrap nav .athletes-sticky-link.back-button:before {
                content: '<<';
                display: inline-block;
                margin-right: .3rem;
            }*/

            .athletes .athletes-sticky-wrap nav .athletes-sticky-link:hover {
                text-decoration-line: underline;
                text-underline-offset: 3px;
            }

.athletes .athletes-biography-wrap {
    margin-top: 4rem;
}

.athletes .athletes-photo-slider-wrap .athletes-highlights-item {
    padding: .5rem;
}

.athletes-highlights .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 16px 0 #0000001a;
    padding: .5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    background-color: #ffffff80;
    border-radius: 9999px;
    z-index: 1;
}

    .athletes-highlights .slick-arrow.slick-next {
        right: 0;
    }

    .athletes-highlights .slick-arrow.slick-disabled {
        display: none !important;
    }

    .athletes-highlights .slick-arrow.slick-prev {
        left: 0;
    }

        .athletes-highlights .slick-arrow.slick-prev .icon-chevron {
            transform: rotate(180deg);
        }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: inherit !important;
    outline: none !important;
    background: #ffffff80 !important;
}

.athletes-career-wrap {
    margin-top: 4rem;
}

    .athletes-career-wrap .athletes-career-item {
        background: #EBEEF4;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-bottom: 1rem;
        padding: 1.5rem
    }

        .athletes-career-wrap .athletes-career-item p {
            margin-bottom: 0;
            color: #2A2A2A;
        }

.athletes-quick-facts-wrap {
    margin-top: 4rem;
}

.athletes-awards-wrap {
    margin-bottom: 1rem;
    margin-top: 4rem;
}

    .athletes-awards-wrap .athletes-awards-container {
        background: #EBEEF4;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }

        .athletes-awards-wrap .athletes-awards-container h2 {
            color: #2A2A2A;
        }

    .athletes-awards-wrap .athletes-awards-slider-item {
        max-width: none;
        width: 86.96%;
        padding: .5rem;
    }

.athletes-photo-slider-wrap.last {
    margin-bottom: 4rem;
}

.video-control-button {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 1rem;
}

    .video-control-button i {
        filter: brightness(0) invert(1);
    }

        .video-control-button i:hover {
            filter: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(6873%) hue-rotate(21deg) brightness(100%) contrast(72%);
        }

@media (min-width: 768px) {
    /*.athletes .athletes-photo-slider-wrap .athletes-highlights-item {
        max-width: 44.44%
    }*/
    .athletes-career-wrap .athletes-career-item {
        padding-left: 3rem;
        padding-right: 3rem;
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }

    .athletes-awards-wrap .athletes-awards-slider-item {
        max-width: none;
        width: 44.44%;
        padding: 1rem;
    }
}

@media (min-width: 1024px) {
    .athletes .athletes-photo-slider-wrap .athletes-highlights-wrap {
        margin-left: -.5rem;
        /* margin-right: -.5rem;*/
    }

    .athletes-awards-wrap .athletes-awards-slider-item {
        padding: 1.5rem;
    }


    /* .athletes .athletes-photo-slider-wrap .athletes-highlights-item {
        max-width: 30.77%
    }*/
}

@media only screen and (max-width: 1023.99px) {
    .mobile-sticky-button {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

        .mobile-sticky-button .icon-chevron {
            transform: rotate(90deg);
            transition: transform 200ms;
            filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(14%) hue-rotate(264deg) brightness(116%) contrast(87%);
        }

        .mobile-sticky-button.active .icon-chevron {
            transform: rotate(-90deg);
        }

    .athletes-sticky-wrap ul {
        position: absolute;
        top: 64px;
        background: #2A2A2A;
        width: 100%;
        left: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .athletes-sticky-wrap.active ul {
        display: block !important;
    }

    .athletes-sticky-wrap ul li {
        border-top: 1px solid rgb(225 225 225);
        padding-bottom: .5rem;
        padding-top: .5rem;
    }

        .athletes-sticky-wrap ul li a {
            font-weight: 300;
            font-size: .875rem;
            line-height: 1.125rem;
        }
}

@media only screen and (max-width: 768px) {
    .slick-initialized .slick-slide:nth-of-type(1).slick-current {
        transform: translateX(-48px);
    }

    .slick-initialized .slick-slide:nth-of-type(2):not(.slick-current) {
        transform: translateX(-48px);
    }

    .slick-initialized .slick-slide.transform-none {
        transform: none !important;
    }

    .video-control-button i {
        width: 1rem;
        height: 1rem;
        min-width:1rem;
    }
}
