.ps-hide-next .masterstudy-course-player-navigation__next {
    display: none;
}

.ps-lessonposter {
}

.ps-lessonposter__main {
    position: relative;
}

.ps-lessonposter__videobox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ps-lessonposter__videowrap {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 3;
}

.ps-lessonposter__videowrap iframe {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}


.ps-lessonposter_showvideo .ps-lessonposter__picture {
    visibility: hidden;
}


.ps-lessonposter__picture {
    position: relative;
    z-index: 5;
}

.ps-lessonposter__pic {
}

.ps-lessonposter__playblock {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(0,0,0,0.5);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.ps-lessonposter__playbutton {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    color: var(--accent-100);
    display: block;
    line-height: 1;
    font-size: 100px;
}

.ps-lessonposter__playbutton i {
    display: block;
}

.ps-lessonposter__videoloader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgb(0 0 0 / .5);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    border: none;
    color: var(--accent-100);
    line-height: 1;
    font-size: 70px;
}


@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Apply the animation to an element */
.ps-lessonposter__videoloader i {
    display: block;
    animation: rotate 2s linear infinite;
}