.c-comment-form__placeholder{padding:15px 18px 17px;border-radius:4px;background-color:#fff;font-family:Helvetica Neue;font-size:14px;color:#777d84;font-weight:400;box-shadow:0 1px 2px rgba(0,0,0,.2)}.c-comment-form__label{font-size:17.5px;color:#50555a;font-weight:700}.c-comment-form__content,.c-comment-form__subject{border:1px solid #b9c2cb;font-size:14px;color:#777d84}.c-comment-form__content:-ms-input-placeholder,.c-comment-form__subject:-ms-input-placeholder{color:#b9c2cb}.c-comment-form__content::placeholder,.c-comment-form__subject::placeholder{color:#b9c2cb}.c-comment-form__content{border-radius:.25rem;width:100%;min-height:170px;padding:20px}.c-comment-form__content:active,.c-comment-form__content:focus,.c-comment-form__content:hover{box-shadow:none;outline:none}.c-video-confirm-availability__loader{background-color:#fff;border-radius:5px}.c-video-confirm-availability__dot{position:absolute;right:10px;top:10px;width:10px;height:10px;border-radius:100%;background-color:#00c674}.c-video-confirm-availability__container{position:fixed;border-radius:5px;z-index:199;bottom:20px;right:10px;animation:slideUp 2s;cursor:pointer;color:#344142;background-color:#fff}@media (max-width:543px){.c-video-confirm-availability__container{left:10px}}.c-video-confirm-availability__grademessage{position:absolute;left:20px;z-index:999;bottom:40px;padding:10px}.c-video-confirm-availability__bar{background-color:#df2525}.c-video-confirm-availability__bar,.c-video-confirm-availability__seek{text-shadow:rgba(0,0,0,.3) 1px 1px 0;text-align:left;color:#fff;width:0;height:100%;transition:width .3s}.c-video-confirm-availability__seek{position:absolute;top:0;right:0;background-color:#00c674}.c-video-confirm-availability__overlay{display:block;z-index:198;height:100%;width:100%;position:absolute;background-color:transparent;bottom:0;right:0}.c-video-confirm-availability__bar-outer{display:block;z-index:198;height:15px;width:100%;position:absolute;background-color:rgba(52,65,66,.7);bottom:0;right:0}.c-video-confirm-availability__bar-outer:before{position:absolute;bottom:0;right:0;width:100%;height:50px;content:" "}.c-video-confirm-availability__duration,.c-video-confirm-availability__seconds{font-size:11px;position:relative;top:-13px;color:#fff}.c-video-confirm-availability__duration{position:absolute;left:2px;color:#fff;top:0;bottom:2px}.c-video-confirm-availability__timer{font-weight:700;color:#df2525}@keyframes slideUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:linear-gradient(90deg,#eee 8%,#df2525 18%,#eee 33%);background-size:852px 172px}.animated-blink{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:blink;animation-timing-function:linear}.c-comment-list__title{font-size:17.5px;font-weight:700;position:relative}.c-comment-list__title span{background-color:#edf0f4;position:relative;z-index:2;padding-left:1rem}.c-comment-list__title:after{z-index:1;position:absolute;right:0;top:50%;width:100%;height:1px;content:" ";background-color:rgba(0,0,0,.1)}.c-comment-list__post{padding:0 0 10px;margin:0 0 30px;position:relative}.c-comment-list__post__is-liking{transform:scale(.4) translateY(-14px);display:inline-block;vertical-align:middle;height:16px}.c-comment-list__post__replies-list{list-style-type:none}.c-comment-list__post__replies-list__item{margin:0;padding:0;border-bottom:1px solid #dad7e1}.c-comment-list__post__replies-list__name{font-weight:700}.c-comment-list__post__replies-list__content{font-size:14px;line-height:1.8}.c-comment-list__post__replies-list__ago{font-size:14px;color:#777d84}.c-comment-list__post__meta{font-size:12px;color:#777d84}.c-comment-list__post__title{font-size:19px;font-weight:700}.c-comment-list__post__author{font-size:14px;color:#777d84;font-weight:700}.c-comment-list__post__content{font-size:16px;color:#777d84;line-height:1.7}.c-comment-list__post__comment{position:relative}.c-comment-list__post__comment:after,.c-comment-list__post__comment:before{position:absolute;content:" ";display:block;z-index:2;border:10px solid transparent;border-bottom-color:#f7f8fa;right:40px;transition:right .3s;bottom:-17px}.c-comment-list__post__comment:before{border-bottom-color:#dad7e1;bottom:-16px}.c-comment-list__post__hand{opacity:.7;cursor:pointer;position:relative;transform:translateY(-4px)}.c-comment-list__post__hand:after{content:"\2022";position:absolute;left:-1rem;top:3px;color:#bbb8c4}.c-comment-list__post__hand:hover{opacity:1}.c-comment-list__post__hand.is-active{cursor:default;background-position:-550px -259px}.c-comment-list__post__ago{font-size:14px;color:#777d84}.c-comment-list__post__reply{margin-top:.90909rem;background-color:#f7f8fa;border:1px solid #dad7e1;border-radius:.25rem;position:relative}.c-comment-list__post__reply__form textarea{height:44px;resize:none;padding-top:10px}.c-comment-list__post__reply__form textarea:focus{height:auto}.c-comment-list__post:after{bottom:-20px;position:absolute;right:0;content:" ";width:100%;height:1px;display:block;background-color:rgba(0,0,0,.1)}.c-comment-list__post:last-child:after{display:none;visibility:hidden}.c-comment-list__posts-page{list-style-type:none;padding:0;border-bottom:1px solid rgba(0,0,0,.1);margin:0 0 10px}.c-comment-list__posts-page:last-child{border-bottom-width:0}.c-single-comment-form__send{height:44px}.Svg__YellowDone__path{stroke-dasharray:150;stroke:#000;stroke-width:0;stroke-dashoffset:150;transform:scale(1.4);transform-origin:center center;animation:Svg__YellowDone__dash .3s cubic-bezier(.68,-.55,.265,1.55) forwards}.Svg__YellowDone{transform-origin:center center;animation:Svg__YellowDone__bounceIn .8s forwards}@keyframes Svg__YellowDone__dash{to{transform:scale(1)}}@keyframes Svg__YellowDone{to{transform:scale(1)}}@keyframes Svg__YellowDone__zoomOut{to{transform:scale(1) rotate(0deg)}}@keyframes Svg__YellowDone__zoomOut2{to{transform:scale(1) rotate(0deg)}}@keyframes Svg__YellowDone__bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}to{opacity:1;transform:scaleX(1)}}.c-student-lesson-menu{list-style-type:none;margin:0;padding:0}@media (min-width:544px){.c-student-lesson-menu{border-left:1px solid #bfc7d0}}.c-student-lesson-menu__item{cursor:pointer;position:relative;height:68px;display:block;padding-top:1rem}.c-student-lesson-menu__item__icon{position:absolute;right:9px;top:50%;color:#b9c2cb;margin-top:-10px;z-index:9}.c-student-lesson-menu__item__watched{position:absolute;left:10px;top:24px}.c-student-lesson-menu__item__title{font-size:16px;color:#50555a;pointer-events:none}.c-student-lesson-menu__item__subtitle{font-size:14px;border-bottom:1px solid #bfc7d0;padding-bottom:1rem;pointer-events:none;margin:0;color:#777d84;display:block;position:absolute;bottom:0;width:80%;left:0}.c-student-lesson-menu__item:first-child:before{top:50%}.c-student-lesson-menu__item:first-child:after{background-color:#344142;border-width:0}.c-student-lesson-menu__item:before{content:" ";position:absolute;right:20px;top:0;width:1px;border-right:1px solid #bfc7d0;display:block;height:100%}.c-student-lesson-menu__item path{fill:#bbb8c4}.c-student-lesson-menu__item.is-active{background-color:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.c-student-lesson-menu__item.is-active:before{display:none;visibility:hidden}.c-student-lesson-menu__item.is-active:after{color:#00c674;background-color:#00c674}.c-student-lesson-menu__item.is-active path{fill:#00c674}.c-student-lesson-menu__item.is-active .c-student-lesson-menu__item__subtitle{border-bottom-width:0}.c-student-lesson-menu__item.is-active .c-student-lesson-menu__item__title{color:#50555a;font-weight:700}.c-student-lesson-menu__item.is-active .c-student-lesson-menu__item__icon{color:#00c674}.c-student-lesson-menu__item.is-intro{padding-top:24px}.c-student-lesson-menu__item:after{content:" ";position:absolute;right:21px;top:50%;display:block;width:14px;margin-right:-7px;background-color:#edf0f4;margin-top:-7px;border-radius:100%;height:14px;color:#b9c2cb;border:2px solid}.c-student-lesson-menu__item.is-forum:after{border-radius:0;background-color:#fff;border-width:0}.c-student-lesson-menu__item.is-session:after{border-radius:0;width:1.125rem;height:1.125rem;background-color:#edf0f4;border-width:0}.c-student-lesson-menu__item.is-session.is-active:after{background-color:#fff}.c-student-lesson-menu__item:last-child .c-student-lesson-menu__item__subtitle{border-bottom-width:0}.c-student-lesson-menu__item:last-child:before{height:50%}.StudentElementHeader{padding:10px 0;z-index:2;position:relative;background-color:#242627}.StudentElementHeader__subject-title,.StudentElementHeader__title{font-size:16px}.StudentElementHeader__subject-title{color:#9ca3a7}.StudentElementHeader__title{color:#50555a;margin:0}.StudentElementHeader__title span{color:#fff}@media (min-width:544px){.StudentElementHeader{padding:30px 0}.StudentElementHeader__title span{color:#777d84}.StudentElementHeader__subject-title,.StudentElementHeader__title{font-size:2.5rem}}.StudentElementHeader__button{background-color:#242627;color:#50555a;border-color:#50555a;transition:border-color .3s cubic-bezier(.25,.8,.25,1),color .3s cubic-bezier(.25,.8,.25,1)}@media (max-width:543px){.StudentElementHeader__button{border-radius:50%;width:40px;height:40px;padding:8px 10px}}.StudentElementHeader__button i{opacity:.2;transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.StudentElementHeader__button.is-active,.StudentElementHeader__button:active,.StudentElementHeader__button:focus,.StudentElementHeader__button:hover{border-color:#b9c2cb;color:#b9c2cb}.StudentElementHeader__button.is-active i,.StudentElementHeader__button:active i,.StudentElementHeader__button:focus i,.StudentElementHeader__button:hover i{opacity:.8}.StudentElementSwitch__is-active{position:sticky;top:0;z-index:3;background-color:#edf0f4}.StudentElementSwitch{padding:10px 0}@media (min-width:544px){.StudentElementSwitch{padding:30px .9375rem}}@media (max-width:543px){.StudentElementSwitch__columns{padding:0}}.StudentElementSwitch__select-cont{vertical-align:middle;position:relative;overflow:hidden;display:inline-block}.StudentElementSwitch__select-cont i{position:absolute;left:7px;top:7px}.StudentElementSwitch__select{width:100%;appearance:none;height:40px;margin-left:10px;outline:none}.StudentElementSwitch__select:active,.StudentElementSwitch__select:focus,.StudentElementSwitch__select:hover{background-color:#242627;color:#fff;border-color:#242627}.StudentElementSwitch__control{color:#50555a;border-radius:50%;width:40px;height:40px;display:inline-block;padding:7px 0;position:relative;margin-right:10px}.StudentElementSwitch__control.is-full{margin-right:0}@media (min-width:544px){.StudentElementSwitch__control{width:auto;padding:7px 20px;height:auto;border-radius:20px}.StudentElementSwitch__control i{margin-left:5px}.StudentElementSwitch__control.is-full{width:100%;display:block}}.StudentElementSwitch__control.is-active{background-color:#242627;color:#fff;border-color:#242627}.StudentElementSwitch__item{font-size:14px;position:relative;padding-left:1rem}.StudentElementSwitch__item:after{content:"\2022";position:absolute;left:.33333rem;top:3px;color:#bbb8c4}.StudentElementSwitch__item:last-child:after{visibility:hidden;display:none}.StudentElementSwitch__item__link{color:rgba(52,65,66,.8)}.StudentElementSwitch__item__link.is-active,.StudentElementSwitch__item__link:hover{font-weight:700;color:#344142}@keyframes placeHolderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes blink{0%{opacity:1}50%{opacity:.1}to{opacity:1}}@keyframes upanddown{0%{top:5%}50%{top:95%}to{top:5%}}@keyframes librarypackage{0%,20%{transform:scale(1.1) rotate(5deg);opacity:.5}20%,40%{opacity:1;transform:scale(1) rotate(0deg)}}.media-container{width:50%!important}.media-box,.media-container{border:none!important;border-radius:0!important}.media-box{margin:0!important}.StudentElementNav{width:100%;position:fixed;z-index:2;bottom:0;top:calc(100% - 60px);height:100%;background-color:#edf0f4;overflow:hidden;transition:top .3s}@media (min-width:544px){.StudentElementNav{position:relative;height:auto;background-color:transparent;overflow:auto}}.StudentElementNav.is-active{top:0;transition:top .3s}.p-student-element__iframe{position:relative;text-align:center}.p-student-element__header{height:100%;background-color:#242627}@media (max-width:543px){.p-student-element__content-col{padding:0}.p-student-element__content-col iframe{position:fixed!important;top:60px!important;bottom:60px!important;height:calc(100% - 120px)!important;left:0;right:0;width:100%;z-index:1}}.p-student-element__container{padding-bottom:0;height:100%}@media (max-width:543px){.p-student-element__container .embed-responsive-16by9{margin-top:50px}}@media (min-width:544px){.p-student-element__container{padding-bottom:200px;height:auto}}.p-student-element__container__menu{width:300px;position:fixed;transition-property:transform;transition-duration:.3s;will-change:transform;transition-timing-function:cubic-bezier(.25,.8,.25,1);transform:translateX(300px);top:0;box-shadow:0 3px 19px rgba(151,160,182,.3);z-index:202;overflow:hidden;bottom:0;background-color:#f7f8fa}.p-student-element__container__menu__goback{color:#777d84;display:inline-block;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.p-student-element__container__menu__goback:hover{color:#777d84;transform:translateX(10px)}.p-student-element__container__menu__content{overflow:scroll;padding-bottom:66px;height:100%}.p-student-element__container__menu.is-active{transform:translateX(0)}.p-student-element__container__menu__head{position:relative;font-size:16px;padding:20px;font-weight:700;background-color:#fff;border-bottom:2px solid #bbb8c4}.p-student-element__container__menu__head__icon{margin-left:1rem}.p-student-element__container__menu__head__close{background-color:transparent;padding:0;border:none;cursor:pointer;position:absolute;left:1rem;top:50%;margin:-15.5px 0 0}