@keyframes pulse{0%{transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}@keyframes loading-pulse{0%{transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@keyframes rotate360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.masterstudy-single-course-grades{display:flex;width:100%;flex-direction:column;align-items:center;padding:20px;background:#eef1f7;border-radius:10px}.masterstudy-single-course-grades.masterstudy-single-course-grades_sidebar{margin-top:40px}.masterstudy-single-course-grades__title{display:flex;width:100%;justify-content:center;text-align:center;color:#001931;line-height:normal;font-size:20px;font-style:normal;font-weight:500;margin-bottom:30px}.masterstudy-single-course-grades__progress{display:flex;position:relative}.masterstudy-single-course-grades__progress svg.masterstudy-single-course-grades__progress-image{width:180px;height:90px;margin:0}.masterstudy-single-course-grades__progress svg.masterstudy-single-course-grades__progress-image .masterstudy-single-course-grades__progress-line{fill:none;stroke-width:20px;stroke-dasharray:251;transform:rotate(-180deg);transform-origin:50% 100%;stroke:#fff}.masterstudy-single-course-grades__progress svg.masterstudy-single-course-grades__progress-image .masterstudy-single-course-grades__progress-fill{fill:none;stroke-width:20px;transform:rotate(-180deg);transform-origin:50% 100%;stroke-dasharray:251;stroke-dashoffset:calc(251 - 251 * var(--grade-percent)/ 100);stroke:var(--grade-color)}.masterstudy-single-course-grades__badge{display:flex;flex-shrink:0;width:80px;height:80px;justify-content:center;align-items:center;border-radius:50%;color:#fff;line-height:1;font-size:32px;font-style:normal;font-weight:700;margin:-40px 0 50px}.masterstudy-single-course-grades__points{display:flex}.masterstudy-single-course-grades__points-block{display:flex;flex-direction:column;align-items:center}.masterstudy-single-course-grades__points-separator{display:flex;flex-shrink:0;width:1px;background:#dbe0e9;height:100%;margin:0 20px}.masterstudy-single-course-grades__points-value{display:flex;justify-content:center;color:#001931;text-align:center;line-height:normal;font-size:24px;font-style:normal;font-weight:700}.masterstudy-single-course-grades__description,.masterstudy-single-course-grades__points-label{text-align:center;color:#4d5e6f;font-size:14px;line-height:normal;font-style:normal;display:flex}.masterstudy-single-course-grades__points-label{justify-content:center;font-weight:500}.masterstudy-single-course-grades__description{width:100%;justify-content:center;margin-top:30px;font-weight:500}.masterstudy-single-course-grades__details-button{display:flex;width:100%;justify-content:center;margin-top:30px}.masterstudy-single-course-grades__message{display:flex;flex-wrap:wrap;align-items:center;width:100%;background:#eef1f7;border-radius:10px;padding:0 20px 20px}.masterstudy-single-course-grades__message.masterstudy-single-course-grades__message_regenerate,.masterstudy-single-course-grades__message.masterstudy-single-course-grades__message_sidebar{margin-top:40px}.masterstudy-single-course-grades__message-text{display:flex;color:#001931;text-align:left;line-height:normal;font-size:18px;font-style:normal;font-weight:500;margin-top:20px;margin-right:auto}.masterstudy-single-course-grades__message-button{display:flex;margin-top:20px}body.rtl .masterstudy-single-course-grades__message-text{margin-right:0;margin-left:auto;text-align:right}body.rtl .masterstudy-single-course-grades__progress svg.masterstudy-single-course-grades__progress-image .masterstudy-single-course-grades__progress-fill{transform:rotate(0);stroke-dashoffset:calc(251 * var(--grade-percent)/ 100)}@keyframes pulse{0%{transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}@keyframes loading-pulse{0%{transform:translate(-50%,-50%) scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.2,1.2);opacity:0}}@keyframes rotate360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.masterstudy-grade-details{display:flex;top:0;left:0;right:0;bottom:0;position:fixed;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:.3s;z-index:99999}.masterstudy-grade-details.masterstudy-grade-details_show{opacity:1;visibility:visible}.masterstudy-grade-details.masterstudy-grade-details_show .masterstudy-grade-details__block{transform:translateX(0)}.masterstudy-grade-details.masterstudy-grade-details_popup{justify-content:center;align-items:center}.masterstudy-grade-details.masterstudy-grade-details_popup .masterstudy-grade-details__block{border-radius:10px;height:auto;max-height:600px;overflow:hidden;transition:.2s;transition:transform .4s ease-in-out;transform:translateY(100%);position:relative;right:auto;top:auto;bottom:auto}.masterstudy-grade-details.masterstudy-grade-details_popup.masterstudy-grade-details_show .masterstudy-grade-details__block{transform:translateY(0)}.masterstudy-grade-details.masterstudy-grade-details_only-exams .masterstudy-grade-details__course,.masterstudy-grade-details.masterstudy-grade-details_only-exams .masterstudy-grade-details__date,.masterstudy-grade-details.masterstudy-grade-details_only-exams .masterstudy-grade-details__exams-title,.masterstudy-grade-details.masterstudy-grade-details_only-exams .masterstudy-grade-details__mark,.masterstudy-grade-details.masterstudy-grade-details_only-exams .masterstudy-grade-details__regenerate,.masterstudy-grade-details.masterstudy-grade-details_only-exams .masterstudy-grade-details__student{display:none}.masterstudy-grade-details__loader{display:flex;width:100%;height:100%;justify-content:center;align-items:center;padding:20px;margin:0;position:absolute;top:0;left:0;z-index:3;background:#fff}.masterstudy-grade-details__loader.masterstudy-grade-details__loader_hide{display:none}.masterstudy-grade-details__loader-body{display:flex;width:45px;height:45px;border-radius:50%;border:4px solid var(--accent-100);position:relative;animation:rotate360 1s linear infinite;margin:auto}.masterstudy-grade-details__loader-body::after{display:flex;content:"";position:absolute;top:-7px;right:-7px;width:25px;height:25px;border-radius:50%;background:#fff}.masterstudy-grade-details__content{display:flex;flex-direction:column;width:100%;height:100%;padding:20px 40px 35px;overflow-y:auto}.masterstudy-grade-details__content::-webkit-scrollbar{width:5px}.masterstudy-grade-details__content::-webkit-scrollbar-thumb{background:var(--accent-100);border-radius:0}.masterstudy-grade-details__content::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.masterstudy-grade-details__content::-webkit-scrollbar-track{background:#eef1f7;border-radius:0}.masterstudy-grade-details__block{display:flex;flex-direction:column;width:600px;max-width:600px;height:100%;padding:0;background:#fff;position:absolute;right:0;top:0;bottom:0;transform:translateX(100%);transition:transform .4s ease;box-shadow:0 20px 40px 0 rgba(0,0,0,.25)}.masterstudy-grade-details__header{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:20px}.masterstudy-grade-details__title{display:flex;color:#001931;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.masterstudy-grade-details__close{display:flex;width:25px;height:25px;justify-content:center;align-items:center;border-radius:30px;background:#eef1f7}.masterstudy-grade-details__close::after{font-family:stmlms;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-close);color:#808c98;font-size:10px;line-height:normal;transition:.2s;margin-top:1px}.masterstudy-grade-details__close:hover{cursor:pointer}.masterstudy-grade-details__close:hover::after{color:#4d5e6f}.masterstudy-grade-details__course{display:flex;width:100%;flex-direction:column;margin-bottom:20px}.masterstudy-grade-details__course-label{display:flex;width:100%;color:#4d5e6f;line-height:normal;font-size:13px;font-style:normal;font-weight:400;margin-bottom:4px}.masterstudy-grade-details__course-title{display:flex;width:100%;color:#001931;line-height:normal;font-size:16px;font-style:normal;font-weight:500}.masterstudy-grade-details__student{display:flex;width:100%;flex-direction:column;margin-bottom:20px}.masterstudy-grade-details__student-label{display:flex;width:100%;color:#4d5e6f;line-height:normal;font-size:13px;font-style:normal;font-weight:400;margin-bottom:4px}.masterstudy-grade-details__student-name{display:flex;width:100%;color:#001931;line-height:normal;font-size:16px;font-style:normal;font-weight:500}.masterstudy-grade-details__date{display:flex;width:100%}.masterstudy-grade-details__date-block{display:flex;flex-direction:column;width:50%}.masterstudy-grade-details__date-block:first-child{padding-right:10px}.masterstudy-grade-details__date-block:last-child{padding-left:10px}.masterstudy-grade-details__date-label{display:flex;width:100%;color:#4d5e6f;line-height:normal;font-size:13px;font-style:normal;font-weight:400;margin-bottom:4px}.masterstudy-grade-details__date-value,.masterstudy-grade-details__mark-label{width:100%;color:#001931;line-height:normal;font-weight:500;display:flex;font-style:normal}.masterstudy-grade-details__date-value{font-size:16px}.masterstudy-grade-details__mark{display:flex;flex-direction:column;align-items:center;width:100%;margin:47px 0;padding:20px;background:#eef1f7;border-radius:10px}.masterstudy-grade-details__mark-label{justify-content:center;text-align:center;font-size:20px;margin-bottom:20px}.masterstudy-grade-details__mark-progress{display:flex;position:relative}.masterstudy-grade-details__mark-progress svg.masterstudy-grade-details__mark-progress-image{width:180px;height:90px;margin:0}.masterstudy-grade-details__mark-progress svg.masterstudy-grade-details__mark-progress-image .masterstudy-grade-details__mark-progress-line{fill:none;stroke-width:20px;stroke-dasharray:251;transform:rotate(-180deg);transform-origin:50% 100%;stroke:#fff}.masterstudy-grade-details__mark-progress svg.masterstudy-grade-details__mark-progress-image .masterstudy-grade-details__mark-progress-fill{fill:none;stroke-width:20px;transform:rotate(-180deg);transform-origin:50% 100%;stroke-dasharray:251;stroke-dashoffset:calc(251 - 251 * var(--grade-percent)/ 100);stroke:var(--grade-color)}.masterstudy-grade-details__mark-badge{display:flex;flex-shrink:0;width:80px;height:80px;justify-content:center;align-items:center;border-radius:50%;color:#fff;line-height:1;font-size:32px;font-style:normal;font-weight:700;margin:-40px 0 50px}.masterstudy-grade-details__mark-points{display:flex}.masterstudy-grade-details__mark-points-block{display:flex;flex-direction:column;align-items:center}.masterstudy-grade-details__mark-points-separator{display:flex;flex-shrink:0;width:1px;background:#dbe0e9;height:100%;margin:0 20px}.masterstudy-grade-details__mark-points-value{display:flex;justify-content:center;color:#001931;text-align:center;line-height:normal;font-size:24px;font-style:normal;font-weight:700}.masterstudy-grade-details__mark-points-label{display:flex;justify-content:center;color:#4d5e6f;text-align:center;line-height:normal;font-size:14px;font-style:normal;font-weight:500}.masterstudy-grade-details__regenerate{display:flex;width:100%;justify-content:flex-start;margin-bottom:37px}.masterstudy-grade-details__exams{display:flex;width:100%;flex-direction:column}.masterstudy-grade-details__exams-title{display:flex;width:100%;color:#001931;line-height:normal;font-size:20px;font-style:normal;font-weight:700;margin-bottom:10px}.masterstudy-grade-details__exams-list{display:flex;width:100%;flex-direction:column}.masterstudy-grade-details__exams-item{display:flex;align-items:center;width:100%;padding:15px 0;border-bottom:1px solid #dbe0e9}.masterstudy-grade-details__exams-item.masterstudy-grade-details__exams-item-stm-quizzes .masterstudy-grade-details__exams-item-icon::before{font-family:stmlms;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-quiz-type);color:#FFA800}.masterstudy-grade-details__exams-item.masterstudy-grade-details__exams-item-stm-assignments .masterstudy-grade-details__exams-item-icon::before{font-family:stmlms;font-style:normal;font-variant:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;text-transform:none;content:var(--stmlms-icon-assignment-type);color:#FF3945}.masterstudy-grade-details__exams-item-icon{display:flex;flex-shrink:0;align-items:center;margin-right:10px}.masterstudy-grade-details__exams-item-icon::before{display:flex;font-size:16px;font-weight:400}.masterstudy-grade-details__exams-item-title{display:flex;width:100%;color:#001931;line-height:normal;font-size:14px;font-style:normal;font-weight:500;margin-right:20px}.masterstudy-grade-details__exams-item-attempt{display:flex;flex-shrink:0;width:100px;max-width:100px;color:#808c98;line-height:normal;font-size:14px;font-style:normal;font-weight:500;margin-right:10px}.masterstudy-grade-details__exams-item-grade{display:flex;align-items:center;flex-shrink:0;width:100px;max-width:100px;margin-right:10px}.masterstudy-grade-details__exams-item-grade-badge{display:flex;width:24px;height:24px;justify-content:center;align-items:center;margin-right:10px;border-radius:50%;color:#fff;line-height:1;font-size:12px;font-style:normal;font-weight:700}.masterstudy-grade-details__exams-item-grade-value{display:flex;color:#001931;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1px}.masterstudy-grade-details__exams-item-percent{display:flex;flex-shrink:0;justify-content:flex-end;width:50px;max-width:50px;color:#001931;line-height:normal;font-size:14px;font-style:normal;font-weight:500}.masterstudy-grade-details__exams-item-start{display:flex;width:100%;justify-content:flex-end;color:#808c98;line-height:normal;font-size:14px;font-style:normal;font-weight:500}body.admin-bar .masterstudy-grade-details{top:32px}@media (max-width:782px){body.admin-bar .masterstudy-grade-details{top:46px}}@media (max-width:767.98px){.masterstudy-grade-details__block{display:flex;flex-direction:column;width:100%;max-width:100%}.masterstudy-grade-details__date{flex-direction:column}.masterstudy-grade-details__date-block{width:100%}.masterstudy-grade-details__date-block:first-child{padding-right:0;margin-bottom:20px}.masterstudy-grade-details__date-block:last-child{padding-left:0}.masterstudy-grade-details__exams-item{flex-wrap:wrap}.masterstudy-grade-details__exams-item-icon{margin:0 10px 10px 0}.masterstudy-grade-details__exams-item-title{margin:0 0 10px}.masterstudy-grade-details__exams-item-attempt{width:90px;max-width:90px;margin:0 10px 0 27px}.masterstudy-grade-details__exams-item-grade{width:105px;max-width:105px}.masterstudy-grade-details__exams-item-percent{width:40px;max-width:40px;justify-content:flex-start}.masterstudy-grade-details__exams-item-start{margin:0 5px 0 27px;justify-content:flex-start}body.admin-bar .masterstudy-grade-details{top:0}body.masterstudy-grade-details-body-hidden{overflow:hidden}}@media (max-width:576px){.masterstudy-grade-details.masterstudy-grade-details_popup .masterstudy-grade-details__block{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;box-shadow:none}.masterstudy-grade-details.masterstudy-grade-details_popup .masterstudy-grade-details__content{padding:20px 25px 35px}}body.rtl .masterstudy-grade-details__exams-item-title{margin-right:0;margin-left:20px}body.rtl .masterstudy-grade-details__exams-item-attempt,body.rtl .masterstudy-grade-details__exams-item-grade,body.rtl .masterstudy-grade-details__exams-item-grade-badge,body.rtl .masterstudy-grade-details__exams-item-icon{margin-right:0;margin-left:10px}.stm-lms-wrapper__login{margin-bottom:50px}.stm-lms-wrapper__login #stm-lms-register{display:block}.stm-lms-modal-login #stm-lms-login-modal,.stm-lms-modal-login #stm-lms-register,.stm_lms_user_float_menu.__collapsed .stm_lms_login_wrapper{display:none}.stm-lms-modal-login .nav{margin-bottom:0}.stm-lms-modal-login .sc_login{margin:0!important}.stm-lms-modal-login #stm-lms-login-modal.active,.stm-lms-modal-login #stm-lms-register.active{display:block}.stm-lms-modal-login #stm-lms-register{margin-bottom:-70px}.stm-lms-modal-login #stm-lms-register>h3{display:none}.stm_lms_login_wrapper{padding:40px 50px;background-color:#385bce}.stm_lms_login_wrapper .form-group{margin:0 0 30px}.stm_lms_login_wrapper .form-group label{margin:0 0 7px;text-transform:uppercase;font-size:12px;font-weight:600;color:#fff}.stm_lms_login_wrapper__actions{display:flex;align-items:center}.stm_lms_login_wrapper__actions label{margin-right:15px;margin-bottom:0;color:#fff}.stm_lms_login_wrapper__actions .btn{background-color:#17d292!important;margin-left:auto}.stm_lms_login_wrapper .lostpassword{position:relative;top:-1px;color:#fff!important;cursor:pointer}.stm_lms_login_wrapper .lostpassword:hover{text-decoration:underline!important}.stm_lms_login_wrapper .stm_lms_lost_password_form{display:flex;align-items:center;padding:30px 0 0}.apsl-login-networks span.apsl-login-new-text,.stm-lms-modal-login .stm-lms-login__top h3,.wp-social-login-widget .wp-social-login-connect-with{display:none}.stm_lms_login_wrapper .stm_lms_lost_password_form .form-group{flex-grow:1;margin-right:30px}.stm_lms_login_wrapper .stm_lms_lost_password_form .btn{background-color:#17d292!important;margin-left:auto}.wp-social-login-widget{float:right;margin:6px 0 0}.wp-social-login-widget .wp-social-login-provider-list{margin:0 -5px;padding:0}.wp-social-login-widget .wp-social-login-provider-list a{margin:0 5px}.stm_lms_log_in.loading{min-height:auto}.stm_lms_log_in.loading:before{top:-3px}.stm_lms_log_in.loading i,.stm_lms_log_in.loading span{opacity:0}.stm-lms-modal-login .modal-body{padding:0 0 70px}.stm-lms-modal-login .loading.btn{margin-left:auto!important}.stm-lms-modal-login .stm-lms-message{margin-left:50px;margin-right:50px;padding:0;background-color:transparent;color:#E53935}.stm-lms-modal-login .stm-lms-login__top{position:absolute;bottom:19px;left:20px;right:20px}.stm-lms-modal-login .stm-lms-login__top .wp-social-login-widget{float:none;text-align:center}.stm-lms-modal-login .stm-lms-message.success{color:#66BB6A}@media (max-width:1023px){.stm-lms-login{margin:0 0 40px}}@media (max-width:550px){.stm_lms_login_wrapper,.stm_lms_register_wrapper{padding:40px 25px!important}.stm_lms_lost_password_form{flex-wrap:wrap;justify-content:flex-start}.stm_lms_lost_password_form .form-group{width:100%;margin-right:0!important}.stm_lms_lost_password_form .btn{margin-left:0!important}.stm_lms_login_wrapper__actions{flex-wrap:wrap}.stm_lms_login_wrapper__actions .lostpassword{width:100%;margin-top:10px}.stm_lms_login_wrapper__actions .btn{margin:15px 0 0}}body div.nsl-container-block{margin:15px 0}body div.nsl-container-block .nsl-container-buttons{flex-flow:row;margin:0 -8px}body div.nsl-container-block .nsl-container-buttons a{max-width:inherit;padding:0 8px;flex:0 0 auto;width:100%;margin:8px 0}.stm-lms-modal-login .apsl-login-networks,body .modal-content div.nsl-container-block{padding:0 50px}body div.nsl-container-block .nsl-container-buttons a .nsl-button-label-container{font-size:14px}.apsl-login-networks{margin:20px 0 30px}.apsl-login-networks .social-networks{display:flex;align-items:center}.apsl-login-networks .social-networks>a{flex:1 1 0px;margin-right:15px}.apsl-login-networks .social-networks>a:last-child{margin-right:0}.apsl-login-networks .social-networks .apsl-icon-block{display:flex;align-items:center;padding:0 20px;margin:0;background:#3b5898;border-radius:5px;color:#fff}.apsl-login-networks .social-networks .apsl-icon-block .fa,.apsl-login-networks .social-networks .apsl-icon-block .fab{width:auto;background-color:transparent;color:inherit;line-height:40px;font-family:"Font Awesome 6 Brands"!important;margin-right:10px}.apsl-login-networks .social-networks .apsl-icon-block .apsl-long-login-text{display:block;line-height:16px}.apsl-login-networks .social-networks .apsl-icon-block.icon-google{background-color:#cb4023}.stm_lms_register_wrapper{padding:40px 50px;background-color:#eef1f7}.stm_lms_register_wrapper .form-group{margin:0 0 30px}.stm_lms_register_wrapper .form-group label{margin:0 0 7px;text-transform:uppercase;font-size:12px;font-weight:600;color:#273044}.stm_lms_register_wrapper .form-group .form-control{background-color:#fff}.stm_lms_register_wrapper__actions{display:flex;align-items:center}.stm_lms_register_wrapper__actions label{margin-right:15px;margin-bottom:0;color:#273044}.stm_lms_register_wrapper__actions .btn{background-color:#17d292!important;margin-left:auto}@media (max-width:550px){.stm_lms_register_wrapper__actions{flex-wrap:wrap}.stm_lms_register_wrapper__actions .btn{margin:15px 0 0}}