.CourseState{padding:10px;background:linear-gradient(90deg,#c95018,#a12521);text-align:center;font-weight:700}.CourseState p{font-size:18px}.CourseState a{color:#fff}.LessonPreview{background:#000}.LessonPreviewHeader span{display:inline-block;padding:20px 0 15px;font-weight:700;font-size:18px}.LessonInfo{display:flex;flex-direction:column;padding:20px}.LessonInfo h2{margin-bottom:0}.LessonInfo .description{flex:1;font-size:14px;margin-bottom:20px}.LessonInfo .published{color:#aaa;margin-top:10px;margin-bottom:10px}.LessonInfo .Button{margin-top:10px;margin-left:0}@media only screen and (min-width:1024px){.LessonPreviewHeader span{padding-bottom:0}.LessonPreview.with-sidebar .LessonPreviewWrap{display:flex}.LessonPreview.with-sidebar .EmbedContainer{flex:1;max-width:620px}.LessonPreview.with-sidebar .PromoPlayer{margin-top:26px}.LessonPreview.with-sidebar .LessonInfo{min-height:400px;width:500px}.LessonPreview.with-sidebar .LessonInfo .description{min-width:250px}}.LessonDescription{font-size:14px;padding:10px 0;margin:0;font-weight:400}.LessonTitle{padding:10px 0}.LessonTranscript .s-wrap{padding:30px}.LessonTranscriptTitle{font-size:18px;padding:0;margin:0;font-weight:700}@media only screen and (min-width:768px){.LessonTranscript .s-wrap{padding-right:150px}}.LessonPreviewWrap .EmbedContainer{position:relative}.LessonPreviewWrap .EmbedContainer::before{content:"Preview";display:block;white-space:nowrap;position:absolute;pointer-events:none;top:48px;left:5%;color:#aaa;color:rgba(255,255,255,.5);font-size:24px;line-height:100%;z-index:1}@media only screen and (min-width:568px){.LessonPreviewWrap .EmbedContainer::before{font-size:30px}}@media only screen and (min-width:768px){.LessonPreviewWrap .EmbedContainer::before{font-size:40px}}.CourseCollectionsList{color:#8a8a8a;display:inline-block;font-size:14px;padding-right:10px}.CourseCollectionsList ul,.CourseCollectionsList li{display:inline-block;margin:0;padding:0}.CourseCollectionsList ul a,.CourseCollectionsList li a{text-decoration:none}.CourseCollectionsList li::before{content:"•";line-height:1;margin:0 4px}.CourseCollectionsList li:first-child::before{content:"";margin:0 0 0 4px}.CourseCollectionsList ul{margin-right:10px}.CourseCollectionsList ul:last-child{margin-right:0}.CourseInfo .resources .title{margin:0}.CourseInfo ul{list-style:none;list-style-image:none;padding-left:0}.CourseInfo li{margin-top:10px}.CourseInfo li:first-child{margin-top:0}.CourseToc{background:#222;overflow:hidden}.CourseToc .CourseTocHeader{font-size:27px;font-weight:700}.CourseToc .lessongroup{border-bottom:1px solid #292929;color:#aaa;margin:20px 0;padding-bottom:5px;font-size:21px}.LessonList{list-style:none;list-style-image:none;padding-left:0}.LessonListItem{margin:20px 0}.LessonListItem a{color:#aaa;display:block;text-decoration:none;z-index:2}.LessonListItem a:hover{color:#ccc}.LessonListItem a:hover .heading{color:#eb8252}.LessonListItem .thumbnail{display:none;background:#222}.LessonListItem .heading{color:#e66225}.LessonListItem .heading h3{font-size:16px;margin:0}.LessonListItem .timestamp{float:right}.LessonListItem .description{font-size:14px}.LessonListItem .progress{background:#222;height:6px;margin-top:10px;position:relative}.LessonListItem .highlight{background:#e66225;height:100%;opacity:.3}@media only screen and (min-width:568px){.LessonListItem a{min-height:90px;position:relative;padding-left:150px}.LessonListItem .thumbnail{position:absolute;top:0;left:0;display:block;height:72px;width:128px}}