@-webkit-keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}body.single-course nav.breadcrumb{font-size:16px;letter-spacing:0;line-height:21px}@media screen and (max-width:1215px){body.single-course nav.breadcrumb{margin-left:.75rem;margin-right:.75rem;white-space:normal;font-size:14px;line-height:19px}}body.single-course nav.breadcrumb.has-succeeds-separator li+li:before{content:"";background:url(../images/arrow-breadcrumb.svg) no-repeat center;background-size:100%;width:5px;height:14px}body.single-course nav.breadcrumb.has-succeeds-separator li+li:last-of-type:before{padding-right:0;margin-right:.75rem}@media screen and (max-width:768px){body.single-course .vidstore-class-header h1{font-size:1.375rem;line-height:1.2}}@media screen and (max-width:1215px){body.single-course .vidstore-class-header{margin-left:0;margin-right:0}}body.single-course .vidstore-class-header .instructor-avatar{width:80px;height:80px}body.single-course .vidstore-class-header button.single_add_to_cart_button.button.bottom-cta-bar-modal-trigger{height:auto;padding-top:.75rem;padding-bottom:.75rem}@media screen and (max-width:768px){body.single-course .vidstore-class-header .tags-wrapper,body.single-course .vidstore-class-header .title-author{float:none!important}}body.single-course .class-video-player-wrapper{margin-top:15px;margin-bottom:30px}body.single-course .class-video-player-wrapper .class-video-wrapper{position:relative;overflow:hidden}@media screen and (max-width:768px){body.single-course .class-video-player-wrapper .class-video-wrapper{padding-left:0;padding-right:0}}body.single-course .class-video-player-wrapper .columns{min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content;position:relative}@media screen and (max-width:1215px){body.single-course .class-video-player-wrapper .columns{margin-left:0;margin-right:0}}@media screen and (max-width:768px){body.single-course .class-video-player-wrapper .lessons-list{height:auto!important}}@media screen and (min-width:769px),print{body.single-course .class-video-player-wrapper .lessons-list{overflow-y:scroll}}@media screen and (max-width:768px){body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper:nth-child(n+8){display:none}}body.single-course .class-video-player-wrapper .lessons-list .show-all-lessons{border-radius:6px;border:1px solid #9b9b9b;color:#000;background-color:#fff;display:block;text-align:center;padding:12px}body.single-course .class-video-player-wrapper .lessons-list.has-all-lessons-visible{height:auto}body.single-course .class-video-player-wrapper .lessons-list.has-all-lessons-visible .lesson-wrapper:nth-child(n+5){display:block}body.single-course .class-video-player-wrapper .lessons-list.has-all-lessons-visible .show-all-lessons{display:none}body.single-course .class-video-player-wrapper .lessons-list .class-benefits,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper{margin-bottom:15px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.lesson-toggle{display:block;padding:15px 75px 15px 10px;border-top-left-radius:5px;border-top-right-radius:5px;position:relative}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle .lesson-length,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.lesson-toggle .lesson-length{position:absolute;right:35px;top:15px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle:after,body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle:before,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.lesson-toggle:after,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.lesson-toggle:before{background-size:contain;background-repeat:no-repeat;background-position:center}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle:before,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.lesson-toggle:before{vertical-align:middle;content:"";display:inline-block;width:17px;height:20px;background-image:url(../images/icon-session-lock.svg);margin-right:10px;margin-top:-4px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle:after,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.lesson-toggle:after{content:"";display:inline-block;width:15px;height:15px;background-image:url(../images/icon-arrow-down.svg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:absolute;right:10px;top:19px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits .description-wrapper,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper .description-wrapper{padding-bottom:10px;overflow:auto;height:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits .description-wrapper .description,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper .description-wrapper .description{margin:10px 10px 0 10px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits.has-access a:before,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper.has-access a:before{background-image:url(../images/icon-session-video.svg);width:21px;height:20px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits.has-completed a:before,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper.has-completed a:before{background-image:url(../images/icon-session-completed.svg)}body.single-course .class-video-player-wrapper .lessons-list .class-benefits.collapsed a,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper.collapsed a{border-bottom-left-radius:5px;border-bottom-right-radius:5px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits.collapsed a:after,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper.collapsed a:after{-webkit-transform:none;-ms-transform:none;transform:none}body.single-course .class-video-player-wrapper .lessons-list .class-benefits.collapsed .description-wrapper,body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper.collapsed .description-wrapper{overflow:hidden;padding:0;height:0;border-radius:0}body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper a.more-link{display:none;clear:both;padding-left:10px}body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper .description{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}body.single-course .class-video-player-wrapper .lessons-list .lesson-wrapper .description.truncated+a.more-link{display:block}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle{font-size:17px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits a.lesson-toggle:before{background-image:url(../images/icon-class-benefits.svg);width:20px;height:22px}body.single-course .class-video-player-wrapper .lessons-list .class-benefits .description ul{list-style-type:disc;margin-top:0;margin-bottom:0;padding-left:25px}body.single-course .class-video-player-wrapper .lesson-preview-image{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;overflow:hidden}body.single-course .class-video-player-wrapper .lesson-preview-image:after,body.single-course .class-video-player-wrapper .lesson-preview-image:before{content:"";display:inline-block;margin-top:-50px}body.single-course .class-video-player-wrapper .lesson-preview-image:before{border-radius:50%;font-size:3.5em;background-color:rgba(0,0,0,.45);width:112px;height:112px;position:absolute;top:50%;left:50%;margin-left:-56px;margin-top:-80px}body.single-course .class-video-player-wrapper .lesson-preview-image:after{width:50px;height:50px;background-image:url(../images/icon-session-lock.svg);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:1}body.single-course .video-overlay-cta{-webkit-transition:bottom .4s ease-in-out;-o-transition:bottom .4s ease-in-out;transition:bottom .4s ease-in-out;position:absolute;bottom:-100%;left:0;right:0;z-index:2}body.single-course .video-overlay-cta.is-shown{bottom:0}@media screen and (max-width:768px){body.single-course .video-overlay-cta{position:fixed;bottom:0;left:0;right:0;z-index:3;padding-bottom:8px}}@media screen and (max-width:768px){body.single-course .video-overlay-cta{padding-right:100px;padding-left:12px}}body.single-course .video-overlay-cta h3{display:none;padding-left:.75rem;padding-right:.75rem;margin:.75rem 0 0}@media screen and (max-width:768px){body.single-course .video-overlay-cta h3{display:block}}@media screen and (max-width:768px){body.single-course .video-overlay-cta .content-wrapper{padding-top:0}}body.single-course .video-overlay-cta .content-wrapper strong{display:block;clear:both}@media screen and (max-width:768px){body.single-course .video-overlay-cta .content-wrapper strong{display:none}}body.single-course .video-overlay-cta p{margin:0}@media screen and (max-width:768px){body.single-course .video-overlay-cta p{font-size:.75rem}}body.single-course .video-overlay-cta .bottom-cta-bar-modal-trigger{width:100%}@media only screen and (min-width:768px) and (max-width:1199px){body.single-course .video-overlay-cta .bottom-cta-bar-modal-trigger{padding-left:.75rem;padding-right:.75rem}}@media only screen and (min-width:0) and (max-width:425px){body.single-course .video-overlay-cta .content-wrapper{display:none}}body.single-course .free-class .video-overlay-cta h3{display:none}body.single-course .lesson-navigation-wrapper-mobile{margin-bottom:1.5rem}body.single-course .lessons-navigation.columns{margin-left:0;margin-right:0}@media only screen and (min-width:768px) and (max-width:1199px){body.single-course .lessons-navigation.columns{margin-left:.75rem;margin-right:.75rem}}body.single-course .lessons-navigation.columns .next-lesson,body.single-course .lessons-navigation.columns .previous-lesson{font-weight:700}body.single-course .lessons-navigation.columns .next-lesson a:after,body.single-course .lessons-navigation.columns .previous-lesson a:before{display:inline-block;font-size:32px;line-height:16px;vertical-align:middle}body.single-course .lessons-navigation.columns .next-lesson a:after{content:"\2192";margin-left:.75rem}body.single-course .lessons-navigation.columns .previous-lesson a:before{content:"\2190";margin-right:.75rem}@media screen and (max-width:1215px){body.single-course #single-course-content{margin-left:.75rem;margin-right:.75rem}}body.single-course #single-course-content .tabs{margin-bottom:0}body.single-course #single-course-content .tabs ul{margin:0}body.single-course #single-course-content .tabs ul li{padding:0 1.5rem;outline:0}body.single-course #single-course-content .tabs ul li a{padding:1.25rem 0 .75rem;border-bottom:5px solid transparent;outline:0}body.single-course #single-course-content .ui-tabs-panel{border-right:1px solid transparent;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-bottom:1.5rem;overflow:hidden}body.single-course #single-course-content .ui-tabs-panel .columns{margin-top:0}body.single-course #single-course-content .ui-tabs-panel .column{padding:1.5rem}body.single-course #single-course-content .ui-tabs-panel .column:first-of-type{padding-left:2.25rem}body.single-course #single-course-content .ui-tabs-panel .column:last-of-type{padding-right:2.25rem}body.single-course #single-course-content #overview .content-wrapper.short-overview{height:200px;overflow:hidden}body.single-course #single-course-content #overview .content-wrapper.short-overview:after{content:"";position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(90%,#fff));background-image:-o-linear-gradient(top,rgba(255,255,255,0),#fff 90%);background-image:linear-gradient(to bottom,rgba(255,255,255,0),#fff 90%);width:100%;height:4em}body.single-course #single-course-content #overview a.show-full-overview{display:block;position:relative;z-index:1}body.single-course #single-course-content #overview .class-meta ul li{margin-bottom:15px}body.single-course #single-course-content #overview .class-meta .class-length:before,body.single-course #single-course-content #overview .class-meta .class-lessons-count:before{content:"";width:20px;height:20px;display:inline-block;margin-right:15px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-top:-2px}body.single-course #single-course-content #overview .class-meta .class-lessons-count:before{background-image:url(../images/icon-sessions.svg)}body.single-course #single-course-content #overview .class-meta .class-length:before{background-image:url(../images/icon-time.svg)}@media screen and (max-width:768px){body.single-course #single-course-content #instructor .author-image{padding-bottom:0;padding-left:1.5rem}body.single-course #single-course-content #instructor .author-bio{padding-top:0}}body.single-course #single-course-content #respond #comment-form-title{margin-top:0}body.single-course #single-course-content #class-discussion #comments.h2{font-size:1.125rem}body.single-course #single-course-content #class-discussion time a{cursor:default;color:inherit}body.single-course #single-course-content #class-discussion time a:hover{color:inherit}body.single-course #single-course-content #class-discussion .comment-reply-link,body.single-course #single-course-content #class-discussion .comment_content{margin-left:42px}body.single-course #single-course-content #class-discussion .comment_content{font-size:1.125rem}@media screen and (max-width:768px){body.single-course .bottom-cta-bar.type-class.show{display:none}}body.single-course .explore-more-classes h3{font-size:1.875rem}@media screen and (min-width:769px),print{body.single-course .explore-more-classes h3{font-size:2.25rem}}@media screen and (max-width:1215px){body.single-course .explore-more-classes{padding-left:.75rem;padding-right:.75rem}}body.single-course .explore-more-classes h4{font-size:1.1875rem}body.single-course .explore-more-classes .excerpt{font-size:1.125rem}@media screen and (max-width:768px){body.single-course .explore-more-classes .more-class{margin-bottom:1.5rem}}body.single-course .show-more-modal .modal-card-head{border-radius:0;font-size:1.25rem;padding-top:0;padding-bottom:0}body.single-course .show-more-modal .modal-card-head .modal-card-title{font-size:18px;max-width:90%}body.single-course .show-more-modal .modal-card-head .delete{background-color:transparent;width:50px;height:50px;max-width:50px;max-height:50px}body.single-course .show-more-modal .modal-card-head .delete:before{width:25px}body.single-course .show-more-modal .modal-card-head .delete:after{height:25px}body.single-course .show-more-modal .modal-card-head .delete:hover{background:0 0}