.c-student-lesson-menu{list-style-type:none;border-left:1px solid #bfc7d0;margin:0;padding:0}.c-student-lesson-menu__item{cursor:pointer;position:relative;height:68px;display:block;padding-top:1rem}.c-student-lesson-menu__item__watched{position:absolute;left:10px;top:24px}.c-student-lesson-menu__item__title{font-size:16px;color:#50555a}.c-student-lesson-menu__item__subtitle{font-size:14px;border-bottom:1px solid #bfc7d0;padding-bottom:1rem;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:#50555a;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.is-active{background-color:#fff;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 .c-student-lesson-menu__item__subtitle{border-bottom-width:0}.c-student-lesson-menu__item.is-active .c-student-lesson-menu__item__title{color:#00c674;font-weight:700}.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:last-child .c-student-lesson-menu__item__subtitle{border-bottom-width:0}.c-student-lesson-menu__item:last-child:before{height:50%}.c-studnet-lesson-elements__heading{font-size:20px;font-weight:700}.c-studnet-lesson-elements__intro-text{font-size:16px;line-height:1.7;color:#777d84}.c-studnet-lesson-elements__meta-info{border-top:2px solid #b9c2cb;border-bottom:2px solid #b9c2cb}.c-studnet-lesson-elements__meta-info:after{content:"";display:table;clear:both}.c-studnet-lesson-elements__meta-info>div{position:relative}.c-studnet-lesson-elements__meta-info>div:after{content:" ";position:absolute;left:20px;background-color:#b9c2cb;height:70%;top:15%;width:1px;display:block}.c-studnet-lesson-elements__meta-info>div:last-child:after{display:none;visibility:hidden}.c-student-document-element__container{border-radius:.25rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);background-color:#f7f8fa;height:290px}.c-student-document-element__container__header{height:76px;background-color:#fff;padding-top:30px;border-bottom:1px solid #f7f8fa}.c-student-document-element__container__title{font-size:18px}.c-student-document-element__list{list-style-type:none;font-size:15px;margin-top:10px}.c-student-document-element__list__item{padding:8px 0}.c-student-document-element__list__item a{color:#777d84}.c-student-document-element__list__item a:hover{color:#50555a;font-weight:700}.c-student-video-element__container{border-radius:.25rem;overflow:hidden;display:block;color:#50555a;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:box-shadow .3s cubic-bezier(.25,.8,.25,1);background-color:#fff;height:290px}.c-student-video-element__container:hover{color:#50555a;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.c-student-video-element__container:hover .c-student-video-element__container__icon{transform:scale(1.2)}.c-student-video-element__container__footer{height:74px;font-size:14px;border-top:solid #50555a}.c-student-video-element__container__icon{transition:transform .3s cubic-bezier(.25,.8,.25,1);position:absolute;z-index:2;top:50%;right:50%;margin-right:-23.5px;margin-top:-23.5px}.c-student-video-element__container__thumb{position:relative}.c-student-video-element__container__thumb:after{position:absolute;top:0;right:0;width:100%;height:100%;background-color:rgba(80,85,90,.4);display:block;content:" ";z-index:1}.p-quran-subject__panel{background-color:#fff;border-radius:.25rem}.p-quran-subject__part{font-size:50px;color:#50555a;font-weight:700;font-family:NeoSansArabic}.p-quran-subject__range{font-family:NeoSansArabic;font-size:17px;color:#50555a}.p-quran-subject__more{font-size:14px;font-weight:700;color:#50555a;text-decoration:underline;cursor:pointer}.p-quran-subject__more:hover{color:#00c674}.p-quran-subject__details{list-style-type:none}.p-quran-subject__footer{border-top:1px solid #b9c2cb;font-size:14px}.p-quran-subject__ayat{width:45px;height:45px;background-size:45px;background-image:url(/b2480ab259c08ff9bf80863acd9197c2.png)}.p-quran-subject__app-store,.p-quran-subject__ayat{vertical-align:middle;display:inline-block;background-repeat:no-repeat}.p-quran-subject__app-store{width:70px;height:18px;background-size:70px;background-image:url(/30c6021d52fa8d4a40baee55f9cd0017.png)}.p-quran-subject__play-store{vertical-align:middle;width:89px;display:inline-block;height:24px;background-size:90px;background-image:url(/d6b8720eb9085468fb9643b355c3ad21.png);background-repeat:no-repeat}@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%}}.p-student-subject__container{min-height:600px;padding-bottom:200px}.p-student-subject__download:focus,.p-student-subject__download:hover{background-color:#00c674;color:#fff;border-color:#00c674}.p-student-subject__separator{border-top-color:#bfc7d0;margin:0}.p-student-subject__go-home-link{color:#50555a}.p-student-subject__go-home-link:hover{color:rgba(80,85,90,.8)}.p-student-subject__back{background-color:#fff;z-index:101;border-bottom:1px solid #bbb8c4;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media (min-width:544px){.p-student-subject__menu{padding-top:20px}}@media (max-width:767px){.p-student-subject__menu-container{position:fixed;right:-100%;z-index:10;top:0;bottom:0;overflow:scroll;width:80%;background:#edf0f4;transition:right .3s}.p-student-subject__menu-container.is-visible{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);right:0;transition:right .3s}}