.video-thumbnail{cursor:pointer;position:relative;background:#eaeef2;max-width:100%;min-height:120px;text-align:center}.video-thumbnail img{display:block;-o-object-fit:contain;object-fit:contain;width:100%}.video-thumbnail:after{-webkit-transition:all .3s ease;transition:all .3s ease;content:"";position:absolute;opacity:0;left:0;top:0;width:100%;height:100%}.video-thumbnail:hover:after{opacity:.4;background:#101c2a}.video-thumbnail__loading{position:absolute;top:48px;left:50%;margin-left:-12px;font-size:24px}.el-button--icon{width:36px;height:36px;border:none;padding:0!important;text-align:center;background:#eaeef2!important;border:0!important;border-radius:4px}.el-button--icon:hover{background:#ecf3fc!important}.progress-bar{max-width:100%}.progress-bar .el-progress{overflow:hidden;border-radius:100px}.progress-bar .el-progress-bar{position:relative}.progress-bar .el-progress-bar__outer{position:unset!important;border:2px solid #ccc;background:#fff!important}.progress-bar.progress-bar--active .el-progress-bar__outer{border-color:#387ac6!important}video{outline:unset}.is-everybody-curriculum video[data-v-58457d72]{height:500px;width:400px!important}.video-player video[data-v-58457d72]{height:500px;width:auto!important}.curriculum-video__video{position:relative;display:inline-block}.curriculum-video__video--playing .curriculum-video__video__thumbnail__modal,.curriculum-video__video--playing .video-thumbnail,.curriculum-video__video--playing video{width:100%!important;max-height:600px}.curriculum-video__video--playing.curriculum-video__video--loaded .curriculum-video__video__video{opacity:1!important}.curriculum-video__video .video-thumbnail,.curriculum-video__video video{width:188px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.curriculum-video__video .curriculum-video__video__video{opacity:0}.curriculum-video__video__thumbnail{position:relative}.curriculum-video__video__thumbnail img{display:block}.curriculum-video__video__thumbnail__modal{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute;width:188px;height:100%;background:hsla(0,0%,100%,.5);z-index:10;top:0;left:0}.curriculum-video__video__thumbnail__modal i{font-size:50px;position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px}.curriculum-video__video__close{position:absolute;width:20px;height:20px;cursor:pointer;top:0;right:-32px}.curriculum-video__info{margin:32px 0;width:calc(100% + 50px)}.curriculum-video__info--coach-name{font-size:14px}.curriculum-video__info--review-status{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:40px;font-size:14px}.curriculum-video__info--review-status p{margin-left:12px}.curriculum-video__info--actions{margin-left:40px}.curriculum-video__info--actions:first-child{margin-left:unset}.curriculum-video__info--description{border-radius:8px;margin-top:16px;padding:12px;background:#f5f7fa;line-height:1.42857}.curriculum-video__step{border-radius:3px;position:absolute;top:5px;left:5px;padding:2px;background-color:#bfce00;font-size:12px}.is-everybody-curriculum{width:400px!important}.curriculum-step[data-v-5e841be1]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px}.curriculum-step[data-v-5e841be1]:first-child{margin-top:unset}.curriculum-step__label[data-v-5e841be1]{border-radius:3px;position:absolute;top:5px;left:5px;padding:2px;background-color:#bfce00;font-size:12px}.curriculum-step__thumbnail[data-v-5e841be1]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:32px;min-width:188px;height:120px;border:1px solid #ecf3fc}.curriculum-step__thumbnail .no-video[data-v-5e841be1]{-ms-flex-item-align:center;align-self:center;width:100%;text-align:center}.curriculum-step__info[data-v-5e841be1]{max-width:80%}.curriculum-step__description[data-v-5e841be1]{width:80%;font-size:14px;line-height:1.42857}.curriculum-step__description.ellipsis[data-v-5e841be1]{max-height:68.57143px;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.curriculum-step .read-more[data-v-5e841be1]{cursor:pointer;-ms-flex-item-align:end;align-self:flex-end;margin-left:32px;min-width:82px;color:#387ac6}