Version Description
- January 21, 2021 =
New: Setting to enable showing instructor name on the certificate Update: Announcement feature now has a separate menu for better management and avoid email trigger conflicts Update: Enhanced security features in all ajax requests and other necessary places. Thanks Wordfence! Update: Add WooCommerce subscription compatibility in the front end course builder Fix: Zoom meetings fail to update or save on sites running languages other than English Fix: Preview button was not working for courses in Admin Dashboard Fix: Multiple email notification issue upon manual enrolment Fix: Issue while attaching multiple files in assignments Fix: Lesson add/edit access issue for multi instructors Fix: Improved navigation for Course Reports page Fix: Translation issue in Paid Membership Pro Fix: User access issue in Zoom meeting list
Release Info
Developer | themeum |
Plugin | Tutor LMS – eLearning and online course solution |
Version | 1.7.9 |
Comparing to | |
See all releases |
Code changes from version 1.7.8 to 1.7.9
- assets/css/tutor-admin.css +570 -1
- assets/css/tutor-front.css +321 -0
- assets/css/tutor-front.min.css +1 -1
- assets/icons/css/tutor-icon.css +372 -452
- assets/icons/font/tutor.eot +0 -0
- assets/icons/font/tutor.svg +2 -0
- assets/icons/font/tutor.ttf +0 -0
- assets/icons/font/tutor.woff +0 -0
- assets/js/tutor-admin.js +28 -15
- assets/js/tutor-front.js +35 -27
- assets/js/tutor-setup.js +2 -1
- assets/js/tutor.js +266 -10
- classes/Admin.php +12 -4
- classes/Ajax.php +147 -7
- classes/Course.php +32 -74
- classes/Course_Filter.php +2 -0
- classes/Delete_Enrollment_With_Order.php +1 -1
- classes/Gutenberg.php +2 -0
- classes/Instructor.php +2 -1
- classes/Instructors_List.php +1 -1
- classes/Lesson.php +8 -0
- classes/Options.php +3 -3
- classes/Q_and_A.php +2 -0
- classes/Quiz.php +83 -8
- classes/Quiz_Attempts_List.php +1 -1
- classes/Rewrite_Rules.php +4 -4
- classes/Student.php +1 -1
- classes/Template.php +19 -25
- classes/Tutor_Setup.php +2 -0
- classes/User.php +4 -0
- classes/Utils.php +238 -214
- classes/Withdraw_Requests_List.php +2 -2
- classes/WooCommerce.php +5 -5
- languages/tutor.pot +429 -321
- readme.txt +16 -2
- templates/course-filter/filters.php +1 -1
- templates/dashboard/announcements.php +204 -0
- templates/dashboard/announcements/create.php +64 -0
- templates/dashboard/announcements/details.php +40 -0
- templates/dashboard/announcements/update.php +65 -0
- templates/dashboard/assignments.php +1 -1
- templates/dashboard/assignments/course.php +1 -1
- templates/dashboard/assignments/submitted.php +1 -1
- templates/dashboard/create-course.php +3 -6
- templates/dashboard/dashboard.php +3 -1
- templates/dashboard/earning/chart-body.php +1 -1
- templates/dashboard/instructor/logged-in.php +2 -2
- templates/email/to_student_announcement_updated.php +15 -0
- templates/email/to_student_manual_enrollment.php +0 -12
- templates/global/login.php +13 -14
- templates/single/assignment/content.php +1 -1
- tutor.php +2 -2
- views/metabox/announcements-metabox.php +0 -73
- views/metabox/course-contents.php +11 -1
- views/modal/edit-lesson.php +1 -0
- views/modal/question_form.php +1 -1
- views/options/options_generator.php +0 -1
- views/pages/announcements.php +352 -0
- views/pages/view_attempt.php +6 -2
@@ -3565,4 +3565,573 @@ Tools Nav
|
|
3565 |
.instructor-layout-template.selected-template img,
|
3566 |
.instructor-layout-template:hover img{
|
3567 |
border : 6px solid #3057d6;
|
3568 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3565 |
.instructor-layout-template.selected-template img,
|
3566 |
.instructor-layout-template:hover img{
|
3567 |
border : 6px solid #3057d6;
|
3568 |
+
}
|
3569 |
+
|
3570 |
+
/*
|
3571 |
+
* Since 1.7.9
|
3572 |
+
* announcements style
|
3573 |
+
*/
|
3574 |
+
|
3575 |
+
.tutor-announcement-content-wrap{
|
3576 |
+
display: flex;
|
3577 |
+
justify-content: space-between;
|
3578 |
+
align-items: center;
|
3579 |
+
}
|
3580 |
+
.tutor-announcement-buttons :nth-child(1){
|
3581 |
+
margin-right: 20px;
|
3582 |
+
}
|
3583 |
+
.tutor-announcements-header {
|
3584 |
+
display: flex;
|
3585 |
+
gap: 10px;
|
3586 |
+
align-items: center;
|
3587 |
+
}
|
3588 |
+
.tutor-announcement-date,
|
3589 |
+
.tutor-announcement-content > span {
|
3590 |
+
font-weight: bold !important;
|
3591 |
+
}
|
3592 |
+
.tutor-announcement-date {
|
3593 |
+
width: 100px !important;
|
3594 |
+
}
|
3595 |
+
.tutor-announcements-modal-wrap .tutor-modal-content {
|
3596 |
+
max-width: 660px !important;
|
3597 |
+
}
|
3598 |
+
.tutor-announcements-modal-wrap button {
|
3599 |
+
padding: 10px 20px !important
|
3600 |
+
}
|
3601 |
+
|
3602 |
+
.tutor-announcements-update-form
|
3603 |
+
.tutor-option-field-row,
|
3604 |
+
.tutor-announcements-form
|
3605 |
+
.tutor-option-field-row
|
3606 |
+
{
|
3607 |
+
padding: 10px 18px 10px 18px
|
3608 |
+
}
|
3609 |
+
.tutor-announcements-update-form .tutor-option-field-row input[type=text],
|
3610 |
+
.tutor-announcements-update-form textarea ,
|
3611 |
+
.tutor-announcements-form .tutor-option-field-row input[type=text],
|
3612 |
+
.tutor-announcements-form textarea {
|
3613 |
+
width: 100%;
|
3614 |
+
margin-top: 8px;
|
3615 |
+
}
|
3616 |
+
.tutor-announcements-form select ,
|
3617 |
+
.tutor-announcements-update-form select {
|
3618 |
+
width: 100%;
|
3619 |
+
max-width: 100% !important;
|
3620 |
+
padding: 7px 12px;
|
3621 |
+
margin-top: 8px;
|
3622 |
+
}
|
3623 |
+
.tutor-announcements-update-form
|
3624 |
+
.tutor-option-field-row ,
|
3625 |
+
.tutor-announcements-form
|
3626 |
+
.tutor-option-field-row {
|
3627 |
+
border: none !important;
|
3628 |
+
}
|
3629 |
+
.tutor-announcements-form
|
3630 |
+
.modal-footer button,
|
3631 |
+
.tutor-announcements-update-form
|
3632 |
+
.modal-footer button{
|
3633 |
+
cursor: pointer !important;
|
3634 |
+
}
|
3635 |
+
.tutor-announcements-form
|
3636 |
+
.modal-footer,
|
3637 |
+
.tutor-announcements-update-form
|
3638 |
+
.modal-footer{
|
3639 |
+
background-color: #fff !important;
|
3640 |
+
}
|
3641 |
+
|
3642 |
+
.tutor-announcement-close-btn {
|
3643 |
+
text-decoration: none;
|
3644 |
+
color: #525252;
|
3645 |
+
|
3646 |
+
}
|
3647 |
+
.tutor-announcement-table td {
|
3648 |
+
vertical-align: middle !important;
|
3649 |
+
}
|
3650 |
+
.tutor-announcement-content {
|
3651 |
+
line-height: 10px;
|
3652 |
+
}
|
3653 |
+
.tutor-announcement-pagination {
|
3654 |
+
padding:20px 20px 0px 20px;
|
3655 |
+
font-weight: 500;
|
3656 |
+
font-size: 15px;
|
3657 |
+
float: right;
|
3658 |
+
}
|
3659 |
+
|
3660 |
+
/*over ride default modal on announcement*/
|
3661 |
+
.tutor-accouncement-update-modal
|
3662 |
+
.modal-header,
|
3663 |
+
.tutor-announcement-create-modal
|
3664 |
+
.modal-header {
|
3665 |
+
padding-right: 15px !important;
|
3666 |
+
}
|
3667 |
+
.tutor-accouncement-update-modal
|
3668 |
+
.tutor-modal-content,
|
3669 |
+
.tutor-announcement-create-modal
|
3670 |
+
.tutor-modal-content {
|
3671 |
+
border-radius: 20px !important;
|
3672 |
+
}
|
3673 |
+
|
3674 |
+
/**
|
3675 |
+
* announcement css
|
3676 |
+
* @since v1.7.9
|
3677 |
+
*/
|
3678 |
+
.tutor-admin-search-box-container {
|
3679 |
+
display: flex;
|
3680 |
+
justify-content: space-between;
|
3681 |
+
align-items: flex-end;
|
3682 |
+
flex-wrap: wrap;
|
3683 |
+
margin-top: 45px;
|
3684 |
+
}
|
3685 |
+
.tutor-admin-search-box-container > div:nth-child(1) {
|
3686 |
+
margin-right: 40px;
|
3687 |
+
position: relative;
|
3688 |
+
}
|
3689 |
+
|
3690 |
+
.tutor-admin-search-box-container > div:nth-child(1) {
|
3691 |
+
flex: 2;
|
3692 |
+
}
|
3693 |
+
|
3694 |
+
.tutor-admin-search-box-container > div:nth-child(2),
|
3695 |
+
.tutor-admin-search-box-container > div:nth-child(3),
|
3696 |
+
.tutor-admin-search-box-container > div:nth-child(4) {
|
3697 |
+
flex: 1.5;
|
3698 |
+
}
|
3699 |
+
|
3700 |
+
.tutor-admin-search-box-container > div:not(:last-child) {
|
3701 |
+
margin-right: 40px;
|
3702 |
+
}
|
3703 |
+
|
3704 |
+
.tutor-admin-search-box-container .tutor-report-search-btn {
|
3705 |
+
position: absolute;
|
3706 |
+
width: 40px;
|
3707 |
+
height: 40px;
|
3708 |
+
bottom: 0;
|
3709 |
+
right: 0;
|
3710 |
+
border: 0;
|
3711 |
+
background: transparent;
|
3712 |
+
color: #3e64de;
|
3713 |
+
font-size: 20px;
|
3714 |
+
cursor: pointer;
|
3715 |
+
outline: none;
|
3716 |
+
}
|
3717 |
+
.tutor-admin-search-box-container > div:nth-child(1) input {
|
3718 |
+
/* height: 50px; */
|
3719 |
+
padding-right: 45px;
|
3720 |
+
}
|
3721 |
+
|
3722 |
+
.tutor-admin-search-box-container input[type="text"],
|
3723 |
+
.tutor-admin-search-box-container select {
|
3724 |
+
width: 100%;
|
3725 |
+
height: 40px;
|
3726 |
+
border-radius: 3px;
|
3727 |
+
border: solid 1px #dcdce1;
|
3728 |
+
background-color: #ffffff;
|
3729 |
+
padding: 0 14px;
|
3730 |
+
transition: 0.2s;
|
3731 |
+
}
|
3732 |
+
|
3733 |
+
.tutor-admin-search-box-container .date-range-input i.tutor-icon-calendar {
|
3734 |
+
position: absolute;
|
3735 |
+
width: 42px;
|
3736 |
+
height: 40px;
|
3737 |
+
right: 0;
|
3738 |
+
top: 0;
|
3739 |
+
color: #3e64de;
|
3740 |
+
font-size: 18px;
|
3741 |
+
text-align: center;
|
3742 |
+
line-height: 40px;
|
3743 |
+
}
|
3744 |
+
.tutor-admin-search-box-container .menu-label {
|
3745 |
+
font-size: 14px;
|
3746 |
+
font-weight: 400;
|
3747 |
+
color: #737787;
|
3748 |
+
margin-bottom: 7px;
|
3749 |
+
}
|
3750 |
+
.tutor-admin-search-box-container > div:nth-child(4) input::-webkit-input-placeholder {
|
3751 |
+
color: #3f435b;
|
3752 |
+
font-size: 15px;
|
3753 |
+
}
|
3754 |
+
|
3755 |
+
.tutor-admin-search-box-container > div:nth-child(1) input::-webkit-input-placeholder {
|
3756 |
+
font-size: 16px;
|
3757 |
+
font-weight: 400;
|
3758 |
+
color: #737787;
|
3759 |
+
}
|
3760 |
+
|
3761 |
+
.tutor-admin-search-box-container input[type="text"]:hover,
|
3762 |
+
.tutor-admin-search-box-container input[type="text"]:focus,
|
3763 |
+
.tutor-admin-search-box-container select:hover,
|
3764 |
+
.tutor-admin-search-box-container select:focus,
|
3765 |
+
.tutor-date-range-wrap .date-range-input input:hover,
|
3766 |
+
.tutor-date-range-wrap .date-range-input input:focus {
|
3767 |
+
border-color: var(--tutor-primary-color) !important;
|
3768 |
+
box-shadow: none !important;
|
3769 |
+
outline: none !important;
|
3770 |
+
}
|
3771 |
+
@media (max-width: 767px) {
|
3772 |
+
.tutor-admin-search-box-container {
|
3773 |
+
display: grid;
|
3774 |
+
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
|
3775 |
+
grid-gap: 15px;
|
3776 |
+
}
|
3777 |
+
.tutor-admin-search-box-container > div {
|
3778 |
+
margin-right: 0 !important;
|
3779 |
+
}
|
3780 |
+
}
|
3781 |
+
|
3782 |
+
|
3783 |
+
|
3784 |
+
/**
|
3785 |
+
* Common CSS .tutor-list-* - start
|
3786 |
+
* .tutor-list-wrap > .tutor-list-header + .tutor-list-table + .tutor-list-footer
|
3787 |
+
*/
|
3788 |
+
.tutor-list-wrap {
|
3789 |
+
border-radius: 3px;
|
3790 |
+
background-color: #ffffff;
|
3791 |
+
margin-top: 40px;
|
3792 |
+
}
|
3793 |
+
|
3794 |
+
.tutor-list-wrap .tutor-list-header,
|
3795 |
+
.tutor-list-wrap .tutor-list-footer {
|
3796 |
+
padding: 30px;
|
3797 |
+
}
|
3798 |
+
|
3799 |
+
.tutor-list-wrap .heading {
|
3800 |
+
font-size: 20px;
|
3801 |
+
line-height: 1.5;
|
3802 |
+
color: #3f435b;
|
3803 |
+
}
|
3804 |
+
|
3805 |
+
.tutor-list-wrap .tutor-list-table {
|
3806 |
+
width: 100%;
|
3807 |
+
text-align: left;
|
3808 |
+
border-collapse: collapse;
|
3809 |
+
}
|
3810 |
+
.tutor-list-wrap .tutor-list-table .table-toggle {
|
3811 |
+
display: none;
|
3812 |
+
}
|
3813 |
+
.tutor-list-wrap .tutor-list-table .table-toggle.open {
|
3814 |
+
display: table-row;
|
3815 |
+
}
|
3816 |
+
[class^="tutor-report-"] .tutor-list-table tbody td.detail {
|
3817 |
+
vertical-align: top;
|
3818 |
+
}
|
3819 |
+
|
3820 |
+
.tutor-list-wrap .tutor-list-table thead,
|
3821 |
+
.tutor-list-wrap .tutor-list-table tr:first-child th {
|
3822 |
+
background-color: #f7f7f9;
|
3823 |
+
border-top: 1px solid #eaeaea;
|
3824 |
+
border-bottom: 1px solid #eaeaea;
|
3825 |
+
}
|
3826 |
+
|
3827 |
+
.tutor-list-wrap .tutor-list-table th {
|
3828 |
+
font-size: 12px;
|
3829 |
+
font-weight: 400;
|
3830 |
+
line-height: 1.75;
|
3831 |
+
letter-spacing: 0.7px;
|
3832 |
+
color: #737787;
|
3833 |
+
text-transform: uppercase;
|
3834 |
+
}
|
3835 |
+
|
3836 |
+
.tutor-list-wrap .tutor-list-table td,
|
3837 |
+
.tutor-list-wrap .tutor-list-table td p {
|
3838 |
+
font-size: 14px;
|
3839 |
+
font-weight: 300;
|
3840 |
+
line-height: 1.75;
|
3841 |
+
color: #3f435b;
|
3842 |
+
}
|
3843 |
+
|
3844 |
+
.report-course-list-wrap .tutor-list-table th i {
|
3845 |
+
margin-left: 3px;
|
3846 |
+
}
|
3847 |
+
|
3848 |
+
.tutor-list-wrap .tutor-list-table tr th,
|
3849 |
+
.tutor-list-wrap .tutor-list-table tr td {
|
3850 |
+
padding: 15px 20px;
|
3851 |
+
}
|
3852 |
+
|
3853 |
+
.tutor-list-wrap .tutor-list-header,
|
3854 |
+
.tutor-list-wrap .tutor-list-table th:last-child,
|
3855 |
+
.tutor-list-wrap .tutor-list-table td:last-child,
|
3856 |
+
.tutor-report-course-list .tutor-list-footer {
|
3857 |
+
padding-right: 36px;
|
3858 |
+
}
|
3859 |
+
|
3860 |
+
.tutor-list-wrap .tutor-list-header,
|
3861 |
+
.tutor-list-wrap .tutor-list-table th:first-child,
|
3862 |
+
.tutor-list-wrap .tutor-list-table td:first-child {
|
3863 |
+
padding-left: 30px;
|
3864 |
+
}
|
3865 |
+
|
3866 |
+
.tutor-list-wrap .tutor-list-table tbody td {
|
3867 |
+
padding: 25px 20px;
|
3868 |
+
vertical-align: top;
|
3869 |
+
}
|
3870 |
+
|
3871 |
+
.tutor-list-wrap .tutor-list-table tbody tr:not(:last-child) {
|
3872 |
+
border-bottom: 1px solid #dcdce1;
|
3873 |
+
}
|
3874 |
+
|
3875 |
+
.tutor-list-footer {
|
3876 |
+
display: flex;
|
3877 |
+
justify-content: space-between;
|
3878 |
+
align-items: center;
|
3879 |
+
border-top: 1px solid #dcdce1;
|
3880 |
+
}
|
3881 |
+
|
3882 |
+
.tutor-list-footer .tutor-report-count {
|
3883 |
+
font-size: 14px;
|
3884 |
+
line-height: 1.71;
|
3885 |
+
color: #737787;
|
3886 |
+
}
|
3887 |
+
|
3888 |
+
.tutor-list-footer .tutor-report-count strong {
|
3889 |
+
color: #3f435b;
|
3890 |
+
}
|
3891 |
+
|
3892 |
+
.tutor-list-footer .page-numbers.current {
|
3893 |
+
border-color: #3e64de;
|
3894 |
+
background: transparent;
|
3895 |
+
}
|
3896 |
+
|
3897 |
+
.tutor-list-footer .page-numbers {
|
3898 |
+
border-radius: 4px;
|
3899 |
+
border: solid 1px #dcdce1;
|
3900 |
+
padding: 11px 14px;
|
3901 |
+
font-size: 14px;
|
3902 |
+
font-weight: 400;
|
3903 |
+
color: #737787;
|
3904 |
+
background: #fff;
|
3905 |
+
outline: none;
|
3906 |
+
transition: 0.2s;
|
3907 |
+
}
|
3908 |
+
|
3909 |
+
.tutor-list-footer .page-numbers:hover,
|
3910 |
+
.tutor-list-footer .page-numbers:focus {
|
3911 |
+
border-color: #3e64de;
|
3912 |
+
background: #3e64de !important;
|
3913 |
+
color: #fff;
|
3914 |
+
box-shadow: none;
|
3915 |
+
}
|
3916 |
+
|
3917 |
+
.tutor-list-footer .page-numbers.current:hover,
|
3918 |
+
.tutor-list-footer .page-numbers.current:focus {
|
3919 |
+
background: transparent !important;
|
3920 |
+
color: inherit;
|
3921 |
+
}
|
3922 |
+
|
3923 |
+
.tutor-list-footer .tutor-pagination {
|
3924 |
+
margin: 0;
|
3925 |
+
}
|
3926 |
+
|
3927 |
+
.tutor-list-table td .details-button a,
|
3928 |
+
.tutor-list-table .link-icon {
|
3929 |
+
font-size: 16px;
|
3930 |
+
color: #b9bac3;
|
3931 |
+
transition: 0.2s;
|
3932 |
+
}
|
3933 |
+
.tutor-list-table td .details-button a:first-child {
|
3934 |
+
font-size: 12px;
|
3935 |
+
font-weight: 500;
|
3936 |
+
line-height: 1.75;
|
3937 |
+
text-align: center;
|
3938 |
+
color: #737787;
|
3939 |
+
border-radius: 3px;
|
3940 |
+
border: solid 1px #dcdce1;
|
3941 |
+
padding: 5px 11px;
|
3942 |
+
margin-right: 15px;
|
3943 |
+
text-decoration: none;
|
3944 |
+
}
|
3945 |
+
|
3946 |
+
.tutor-list-table td .details-button {
|
3947 |
+
text-align: right;
|
3948 |
+
display: flex;
|
3949 |
+
align-items: center;
|
3950 |
+
}
|
3951 |
+
|
3952 |
+
.tutor-list-table .course-link a {
|
3953 |
+
color: inherit;
|
3954 |
+
text-decoration: none;
|
3955 |
+
}
|
3956 |
+
.tutor-list-table .tutor-icon-detail-link,
|
3957 |
+
.profile-table .tutor-icon-detail-link {
|
3958 |
+
font-size: 14px;
|
3959 |
+
}
|
3960 |
+
|
3961 |
+
@media (max-width: 991px) {
|
3962 |
+
.tutor-list-wrap {
|
3963 |
+
overflow-x: scroll;
|
3964 |
+
}
|
3965 |
+
}
|
3966 |
+
/**
|
3967 |
+
* Common CSS /.tutor-list-* - end
|
3968 |
+
*/
|
3969 |
+
|
3970 |
+
/* .report-course-list - start */
|
3971 |
+
.report-course-list-header {
|
3972 |
+
display: flex;
|
3973 |
+
align-items: center;
|
3974 |
+
justify-content: space-between;
|
3975 |
+
}
|
3976 |
+
|
3977 |
+
.report-course-list-wrap .tutor-list-table td {
|
3978 |
+
font-size: 16px;
|
3979 |
+
}
|
3980 |
+
|
3981 |
+
.report-course-list-wrap .tutor-list-table td:nth-child(2) {
|
3982 |
+
font-size: 14px;
|
3983 |
+
font-weight: 400;
|
3984 |
+
}
|
3985 |
+
|
3986 |
+
.report-course-list-wrap .tutor-list-table td:last-child {
|
3987 |
+
text-align: right;
|
3988 |
+
}
|
3989 |
+
|
3990 |
+
.report-course-list-wrap .tutor-list-table th:nth-child(2),
|
3991 |
+
.report-course-list-wrap .tutor-list-table td:nth-child(2) {
|
3992 |
+
width: 40%;
|
3993 |
+
}
|
3994 |
+
|
3995 |
+
.report-course-list-wrap .tutor-list-table .total {
|
3996 |
+
color: #9698a5;
|
3997 |
+
}
|
3998 |
+
|
3999 |
+
.report-course-list-wrap .tutor-list-table [class$="-link"] {
|
4000 |
+
color: #b9bac3;
|
4001 |
+
}
|
4002 |
+
|
4003 |
+
.report-course-list-wrap .tutor-list-table a:hover {
|
4004 |
+
color: #3057d5;
|
4005 |
+
}
|
4006 |
+
|
4007 |
+
.report-course-list-wrap .tutor-list-table .course-link {
|
4008 |
+
font-size: 12px;
|
4009 |
+
margin-left: 5px;
|
4010 |
+
}
|
4011 |
+
|
4012 |
+
.tutor-list-table .course-percentage {
|
4013 |
+
width: 90px;
|
4014 |
+
height: 4px;
|
4015 |
+
border-radius: 2px;
|
4016 |
+
background-color: #dcdce1;
|
4017 |
+
position: relative;
|
4018 |
+
}
|
4019 |
+
|
4020 |
+
.tutor-list-table .course-percentage::before {
|
4021 |
+
content: "";
|
4022 |
+
position: absolute;
|
4023 |
+
width: var(--percent);
|
4024 |
+
height: 4px;
|
4025 |
+
border-radius: 2px;
|
4026 |
+
background-color: #3e64de;
|
4027 |
+
}
|
4028 |
+
|
4029 |
+
.report-course-list-wrap
|
4030 |
+
> .tutor-list-table
|
4031 |
+
tbody
|
4032 |
+
td:not(.detail):nth-last-child(3) {
|
4033 |
+
vertical-align: middle;
|
4034 |
+
}
|
4035 |
+
|
4036 |
+
.report-course-list-wrap .tutor-list-table .details-link {
|
4037 |
+
font-size: 21px;
|
4038 |
+
}
|
4039 |
+
|
4040 |
+
.tutor-report-content a {
|
4041 |
+
transition: 0.2s ease;
|
4042 |
+
}
|
4043 |
+
|
4044 |
+
.tutor-report-content a:hover,
|
4045 |
+
.tutor-report-content a:focus,
|
4046 |
+
.report-student-profile .profile-table a:hover {
|
4047 |
+
color: #3057d5;
|
4048 |
+
}
|
4049 |
+
|
4050 |
+
@media (max-width: 991px) {
|
4051 |
+
.report-course-list-wrap .tutor-list-table th:nth-child(n + 7),
|
4052 |
+
.report-course-list-wrap .tutor-list-table td:nth-child(n + 7) {
|
4053 |
+
display: none;
|
4054 |
+
}
|
4055 |
+
}
|
4056 |
+
|
4057 |
+
.report-course-list-header .status span,
|
4058 |
+
.report-course-list-wrap .detail .status span {
|
4059 |
+
font-size: 14px;
|
4060 |
+
font-weight: 300;
|
4061 |
+
line-height: 1;
|
4062 |
+
color: #737787;
|
4063 |
+
margin-left: 25px;
|
4064 |
+
padding-left: 14px;
|
4065 |
+
position: relative;
|
4066 |
+
display: inline-flex;
|
4067 |
+
align-items: center;
|
4068 |
+
}
|
4069 |
+
|
4070 |
+
.report-course-list-header .status span::before,
|
4071 |
+
.report-course-list-wrap .detail .status span::before {
|
4072 |
+
content: "";
|
4073 |
+
position: absolute;
|
4074 |
+
width: 8px;
|
4075 |
+
height: 8px;
|
4076 |
+
background: #b9bac3;
|
4077 |
+
border-radius: 50%;
|
4078 |
+
left: 0;
|
4079 |
+
}
|
4080 |
+
|
4081 |
+
.report-course-list-wrap .detail .status span {
|
4082 |
+
margin-left: 0;
|
4083 |
+
padding-left: 16px;
|
4084 |
+
}
|
4085 |
+
|
4086 |
+
.report-course-list-wrap .detail .status span::before {
|
4087 |
+
width: 6px;
|
4088 |
+
height: 6px;
|
4089 |
+
}
|
4090 |
+
|
4091 |
+
.report-course-list-header .status .running::before,
|
4092 |
+
.report-course-list-wrap .detail .status .running::before {
|
4093 |
+
background-color: #3e64de;
|
4094 |
+
}
|
4095 |
+
|
4096 |
+
.report-course-list-header .status .complete::before,
|
4097 |
+
.report-course-list-wrap .detail .status .complete::before {
|
4098 |
+
background-color: #7bbc30;
|
4099 |
+
}
|
4100 |
+
|
4101 |
+
.report-course-list-wrap .detail .heading {
|
4102 |
+
font-size: 16px;
|
4103 |
+
line-height: 1.75;
|
4104 |
+
color: #3f435b;
|
4105 |
+
margin-bottom: 10px;
|
4106 |
+
}
|
4107 |
+
|
4108 |
+
.report-course-list-wrap .detail {
|
4109 |
+
padding: unset !important;
|
4110 |
+
text-align: left !important;
|
4111 |
+
font-size: 14px !important;
|
4112 |
+
font-weight: 400 !important;
|
4113 |
+
}
|
4114 |
+
|
4115 |
+
.report-course-list-wrap .tutor-list-table td > table {
|
4116 |
+
width: 100%;
|
4117 |
+
}
|
4118 |
+
|
4119 |
+
.report-course-list .course-list-details {
|
4120 |
+
display: grid;
|
4121 |
+
grid-auto-flow: column;
|
4122 |
+
grid-auto-columns: 1fr;
|
4123 |
+
grid-gap: 20px;
|
4124 |
+
grid-template-columns: repeat(3, 1fr);
|
4125 |
+
}
|
4126 |
+
|
4127 |
+
.tutor-list-wrap .tutor-list-table a:hover,
|
4128 |
+
.tutor-list-wrap .tutor-list-table a:focus {
|
4129 |
+
color: #3e64de;
|
4130 |
+
}
|
4131 |
+
|
4132 |
+
.tutor-list-wrap .no-data-found {
|
4133 |
+
display: flex;
|
4134 |
+
align-items: center;
|
4135 |
+
padding: 0 0 30px 0;
|
4136 |
+
}
|
4137 |
+
/* /.report-course-list - end */
|
@@ -624,6 +624,7 @@ body {
|
|
624 |
border: 1px solid #DCE4E6;
|
625 |
margin-bottom: 20px;
|
626 |
border-radius: 5px;
|
|
|
627 |
}
|
628 |
|
629 |
.tutor-course-title,
|
@@ -7808,6 +7809,10 @@ table.course-single-gradebooks a {
|
|
7808 |
content: "\e965";
|
7809 |
}
|
7810 |
|
|
|
|
|
|
|
|
|
7811 |
.tutor-dashboard-menu-wishlist a:before {
|
7812 |
content: "\e908";
|
7813 |
}
|
@@ -8569,6 +8574,322 @@ label[for="tutor_withdraw_amount"] {
|
|
8569 |
transition: 300ms;
|
8570 |
}
|
8571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8572 |
.tutor-quiz-attempt-history td:last-child {
|
8573 |
text-align: center;
|
8574 |
}
|
624 |
border: 1px solid #DCE4E6;
|
625 |
margin-bottom: 20px;
|
626 |
border-radius: 5px;
|
627 |
+
overflow: hidden;
|
628 |
}
|
629 |
|
630 |
.tutor-course-title,
|
7809 |
content: "\e965";
|
7810 |
}
|
7811 |
|
7812 |
+
.tutor-dashboard-menu-announcements a:before {
|
7813 |
+
content: "\e93f";
|
7814 |
+
}
|
7815 |
+
|
7816 |
.tutor-dashboard-menu-wishlist a:before {
|
7817 |
content: "\e908";
|
7818 |
}
|
8574 |
transition: 300ms;
|
8575 |
}
|
8576 |
|
8577 |
+
.tutor-announcement-content-wrap {
|
8578 |
+
text-align: left !important;
|
8579 |
+
display: -webkit-box;
|
8580 |
+
display: -ms-flexbox;
|
8581 |
+
display: flex;
|
8582 |
+
-webkit-box-pack: justify;
|
8583 |
+
-ms-flex-pack: justify;
|
8584 |
+
justify-content: space-between;
|
8585 |
+
-webkit-box-align: center;
|
8586 |
+
-ms-flex-align: center;
|
8587 |
+
align-items: center;
|
8588 |
+
}
|
8589 |
+
|
8590 |
+
.tutor-announcement-content-wrap p {
|
8591 |
+
margin: 0;
|
8592 |
+
}
|
8593 |
+
|
8594 |
+
.tutor-dashboard-announcement-sorting-wrap {
|
8595 |
+
display: -webkit-box;
|
8596 |
+
display: -ms-flexbox;
|
8597 |
+
display: flex;
|
8598 |
+
-webkit-column-gap: 15px;
|
8599 |
+
-moz-column-gap: 15px;
|
8600 |
+
column-gap: 15px;
|
8601 |
+
}
|
8602 |
+
|
8603 |
+
.tutor-dashboard-announcement-sorting-wrap div:nth-child(1) {
|
8604 |
+
-ms-flex-preferred-size: 50%;
|
8605 |
+
flex-basis: 50%;
|
8606 |
+
}
|
8607 |
+
|
8608 |
+
.tutor-dashboard-announcement-sorting-wrap div:nth-child(2) {
|
8609 |
+
-ms-flex-preferred-size: 20%;
|
8610 |
+
flex-basis: 20%;
|
8611 |
+
}
|
8612 |
+
|
8613 |
+
.tutor-dashboard-announcement-sorting-wrap div:nth-child(3) {
|
8614 |
+
-ms-flex-preferred-size: 30%;
|
8615 |
+
flex-basis: 30%;
|
8616 |
+
}
|
8617 |
+
|
8618 |
+
.tutor-dashboard-announcement-table tr {
|
8619 |
+
border: 1px solid #dcdbdc;
|
8620 |
+
border-collapse: collapse;
|
8621 |
+
}
|
8622 |
+
|
8623 |
+
.tutor-dashboard-announcement-table th,
|
8624 |
+
.tutor-dashboard-announcement-table td {
|
8625 |
+
border: 0;
|
8626 |
+
}
|
8627 |
+
|
8628 |
+
.tutor-dashboard-announcement-table th:last-child,
|
8629 |
+
.tutor-dashboard-announcement-table td:last-child {
|
8630 |
+
padding-right: 30px;
|
8631 |
+
}
|
8632 |
+
|
8633 |
+
.tutor-dashboard-announcement-table th {
|
8634 |
+
padding: 15px 40px;
|
8635 |
+
background-color: #f3f3f3;
|
8636 |
+
}
|
8637 |
+
|
8638 |
+
.tutor-dashboard-announcement-table td {
|
8639 |
+
padding: 30px 40px;
|
8640 |
+
}
|
8641 |
+
|
8642 |
+
.tutor-announcement-datepicker {
|
8643 |
+
position: relative;
|
8644 |
+
}
|
8645 |
+
|
8646 |
+
.tutor-announcement-datepicker input,
|
8647 |
+
.tutor-announcement-datepicker i {
|
8648 |
+
position: absolute;
|
8649 |
+
}
|
8650 |
+
|
8651 |
+
.tutor-announcement-datepicker i {
|
8652 |
+
top: 50%;
|
8653 |
+
right: 10px;
|
8654 |
+
color: #3e64de;
|
8655 |
+
}
|
8656 |
+
|
8657 |
+
.tutor-announcement-buttons {
|
8658 |
+
display: -webkit-box;
|
8659 |
+
display: -ms-flexbox;
|
8660 |
+
display: flex;
|
8661 |
+
-webkit-box-align: center;
|
8662 |
+
-ms-flex-align: center;
|
8663 |
+
align-items: center;
|
8664 |
+
}
|
8665 |
+
|
8666 |
+
.tutor-announcement-buttons li {
|
8667 |
+
list-style: none;
|
8668 |
+
}
|
8669 |
+
|
8670 |
+
.tutor-dropdown {
|
8671 |
+
position: relative;
|
8672 |
+
cursor: pointer;
|
8673 |
+
margin-left: 30px;
|
8674 |
+
}
|
8675 |
+
|
8676 |
+
.tutor-dropdown .tutor-icon-action {
|
8677 |
+
padding: 5px 10px;
|
8678 |
+
}
|
8679 |
+
|
8680 |
+
.tutor-dropdown .tutor-icon-action:hover {
|
8681 |
+
background: #f3f3f3;
|
8682 |
+
border-radius: 50%;
|
8683 |
+
}
|
8684 |
+
|
8685 |
+
.tutor-dropdown.show .tutor-dropdown-menu {
|
8686 |
+
display: block !important;
|
8687 |
+
}
|
8688 |
+
|
8689 |
+
.tutor-dropdown-menu:before {
|
8690 |
+
content: "";
|
8691 |
+
position: absolute;
|
8692 |
+
right: 10px;
|
8693 |
+
background: linear-gradient(-45deg, transparent 50%, black 50%);
|
8694 |
+
height: 10px;
|
8695 |
+
width: 10px;
|
8696 |
+
-webkit-transform: rotate(45deg);
|
8697 |
+
transform: rotate(45deg);
|
8698 |
+
top: -4px;
|
8699 |
+
}
|
8700 |
+
|
8701 |
+
.tutor-dropdown-menu {
|
8702 |
+
min-width: 140px;
|
8703 |
+
background: #353535;
|
8704 |
+
color: white;
|
8705 |
+
width: 100%;
|
8706 |
+
position: absolute;
|
8707 |
+
top: 40px;
|
8708 |
+
right: -3px;
|
8709 |
+
display: none;
|
8710 |
+
border-radius: 5px;
|
8711 |
+
padding: 0;
|
8712 |
+
margin: 0;
|
8713 |
+
}
|
8714 |
+
|
8715 |
+
.tutor-dropdown-menu li {
|
8716 |
+
list-style: none !important;
|
8717 |
+
padding: 5px 15px 5px 15px;
|
8718 |
+
cursor: pointer;
|
8719 |
+
}
|
8720 |
+
|
8721 |
+
.tutor-dropdown-menu li:first-child {
|
8722 |
+
border-top-left-radius: 6px;
|
8723 |
+
border-top-right-radius: 6px;
|
8724 |
+
}
|
8725 |
+
|
8726 |
+
.tutor-dropdown-menu li:last-child {
|
8727 |
+
border-bottom-left-radius: 6px;
|
8728 |
+
border-bottom-right-radius: 6px;
|
8729 |
+
}
|
8730 |
+
|
8731 |
+
.tutor-dropdown-menu li:hover {
|
8732 |
+
background-color: #6b6b6b;
|
8733 |
+
}
|
8734 |
+
|
8735 |
+
.tutor-dropdwown-menu li i {
|
8736 |
+
padding-right: 4px;
|
8737 |
+
}
|
8738 |
+
|
8739 |
+
.tutor-announcements-update-form .tutor-option-field-row input[type="text"],
|
8740 |
+
.tutor-announcements-update-form textarea,
|
8741 |
+
.tutor-announcements-form .tutor-option-field-row input[type="text"],
|
8742 |
+
.tutor-announcements-form textarea {
|
8743 |
+
width: 100%;
|
8744 |
+
margin-top: 8px;
|
8745 |
+
}
|
8746 |
+
|
8747 |
+
.tutor-announcements-form select,
|
8748 |
+
.tutor-announcements-update-form select {
|
8749 |
+
width: 100%;
|
8750 |
+
max-width: 100% !important;
|
8751 |
+
padding: 7px 12px;
|
8752 |
+
margin-top: 8px;
|
8753 |
+
}
|
8754 |
+
|
8755 |
+
.tutor-announcements-update-form .tutor-option-field-row,
|
8756 |
+
.tutor-announcements-form .tutor-option-field-row {
|
8757 |
+
border: none !important;
|
8758 |
+
}
|
8759 |
+
|
8760 |
+
.tutor-announcement-modal-content {
|
8761 |
+
border-radius: 20px;
|
8762 |
+
}
|
8763 |
+
|
8764 |
+
.tutor-announcement-modal-footer-buttons {
|
8765 |
+
display: -webkit-box;
|
8766 |
+
display: -ms-flexbox;
|
8767 |
+
display: flex;
|
8768 |
+
-webkit-box-pack: justify;
|
8769 |
+
-ms-flex-pack: justify;
|
8770 |
+
justify-content: space-between;
|
8771 |
+
}
|
8772 |
+
|
8773 |
+
.tutor-announcement-cancel-btn {
|
8774 |
+
background: #e8e8e8 !important;
|
8775 |
+
border-radius: 3px !important;
|
8776 |
+
color: #7a7a7a !important;
|
8777 |
+
}
|
8778 |
+
|
8779 |
+
/*announcemnets details modal*/
|
8780 |
+
.tutor-announcement-details-modal-content > a {
|
8781 |
+
cursor: pointer;
|
8782 |
+
padding: 20px;
|
8783 |
+
float: right;
|
8784 |
+
}
|
8785 |
+
|
8786 |
+
.modal-container.tutor-announcement-details-container {
|
8787 |
+
padding: 20px 70px !important;
|
8788 |
+
}
|
8789 |
+
|
8790 |
+
.balance-info .tutor-announcement-big-icon {
|
8791 |
+
margin-right: 10px;
|
8792 |
+
}
|
8793 |
+
|
8794 |
+
.tutor-announcement-big-icon {
|
8795 |
+
font-size: 32px;
|
8796 |
+
width: 76px;
|
8797 |
+
height: 76px;
|
8798 |
+
border-radius: 100%;
|
8799 |
+
background: #e9edfb;
|
8800 |
+
text-align: center;
|
8801 |
+
color: #3e64de;
|
8802 |
+
}
|
8803 |
+
|
8804 |
+
.tutor-announcement-big-icon .tutor-icon-speaker {
|
8805 |
+
position: relative !important;
|
8806 |
+
top: 30% !important;
|
8807 |
+
}
|
8808 |
+
|
8809 |
+
.tutor-announcement-detail-content {
|
8810 |
+
margin-top: 35px;
|
8811 |
+
}
|
8812 |
+
|
8813 |
+
.tutor-announcement-detail-content h3 {
|
8814 |
+
font-size: 24px;
|
8815 |
+
font-weight: bold;
|
8816 |
+
color: #161616;
|
8817 |
+
}
|
8818 |
+
|
8819 |
+
.tutor-announcement-detail-content p {
|
8820 |
+
font-style: normal;
|
8821 |
+
font-weight: normal;
|
8822 |
+
font-size: 16px;
|
8823 |
+
color: #7a7a7a;
|
8824 |
+
margin-top: 15px;
|
8825 |
+
margin-bottom: 25px;
|
8826 |
+
}
|
8827 |
+
|
8828 |
+
.tutor-detail-course-content-wrap {
|
8829 |
+
background-color: #f3f3f3;
|
8830 |
+
}
|
8831 |
+
|
8832 |
+
.tutor-detail-course-content {
|
8833 |
+
padding: 30px 70px 70px;
|
8834 |
+
}
|
8835 |
+
|
8836 |
+
.tutor-detail-course-info-wrap {
|
8837 |
+
display: -webkit-box;
|
8838 |
+
display: -ms-flexbox;
|
8839 |
+
display: flex;
|
8840 |
+
-webkit-box-pack: justify;
|
8841 |
+
-ms-flex-pack: justify;
|
8842 |
+
justify-content: space-between;
|
8843 |
+
margin-bottom: 50px;
|
8844 |
+
}
|
8845 |
+
|
8846 |
+
.tutor-announce-detail-popup-button-wrap {
|
8847 |
+
display: -webkit-box;
|
8848 |
+
display: -ms-flexbox;
|
8849 |
+
display: flex;
|
8850 |
+
-webkit-box-pack: justify;
|
8851 |
+
-ms-flex-pack: justify;
|
8852 |
+
justify-content: space-between;
|
8853 |
+
}
|
8854 |
+
|
8855 |
+
.announcement-detail-edit-delete-button > .tutor-announcement-delete {
|
8856 |
+
background: #e8e8e8 !important;
|
8857 |
+
color: #7a7a7a !important;
|
8858 |
+
}
|
8859 |
+
|
8860 |
+
.tutor-border-none {
|
8861 |
+
border: none !important;
|
8862 |
+
}
|
8863 |
+
|
8864 |
+
.announcement-detail-edit-delete-button > button {
|
8865 |
+
padding: 10px 20px !important;
|
8866 |
+
}
|
8867 |
+
|
8868 |
+
.announcement-detail-edit-delete-button {
|
8869 |
+
display: -webkit-box;
|
8870 |
+
display: -ms-flexbox;
|
8871 |
+
display: flex;
|
8872 |
+
gap: 10px;
|
8873 |
+
}
|
8874 |
+
|
8875 |
+
.tutor-announcement-detail-course-info p,
|
8876 |
+
.tutor-announcement-detail-date-info p {
|
8877 |
+
font-size: 16px;
|
8878 |
+
color: #161616;
|
8879 |
+
font-weight: 700;
|
8880 |
+
max-width: 95%;
|
8881 |
+
}
|
8882 |
+
|
8883 |
+
.tutor-announcements-modal-wrap .tutor-modal-content {
|
8884 |
+
max-width: 660px !important;
|
8885 |
+
}
|
8886 |
+
|
8887 |
+
.tutor-announcements-modal-wrap .modal-footer {
|
8888 |
+
-webkit-box-pack: justify;
|
8889 |
+
-ms-flex-pack: justify;
|
8890 |
+
justify-content: space-between;
|
8891 |
+
}
|
8892 |
+
|
8893 |
.tutor-quiz-attempt-history td:last-child {
|
8894 |
text-align: center;
|
8895 |
}
|
@@ -1,3 +1,3 @@
|
|
1 |
-
:root{--tutor-primary-color: #1B52D8;--tutor-primary-hover-color: #1b52a9;--tutor-text-color: #4B5981;--tutor-light-color: #B1B8C9;--tutor-primary-button-color: #3E64DE;--tutor-danger-button-color: #F44337;--tutor-success-button-color: #4BD863;--tutor-warning-button-color: #ED9700;--tutor-text-size: 16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tutor-wrap{color:var(--tutor-text-color)}.tutor-wrap img{max-width:100%;height:auto}.tutor-custom-list-style{list-style:none;margin:0;padding:0}.tutor-custom-list-style li{position:relative;margin-bottom:5px;line-height:30px;padding-left:25px}.tutor-custom-list-style li:before{content:'\e90f';position:absolute;left:0;font-family:'tutor';color:var(--tutor-primary-color)}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;top:-6.5px;cursor:pointer}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.tutor-styled-radio>span{position:relative;padding-left:30px;cursor:pointer}.tutor-styled-radio>span::before{content:'';height:18px;width:18px;background:#F1F3F7;border:1px solid #DCDFE5;border-radius:50%;position:absolute;top:50%;margin-top:-9px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:200ms;transition:200ms}.tutor-styled-radio>input{display:none !important}.tutor-styled-radio>input:checked+span::before{border:5px solid var(--tutor-primary-color)}.tutor-container{padding-left:15px;padding-right:15px;max-width:1140px;margin-right:auto;margin-left:auto;width:100%}.tutor-container.tutor-fluid{max-width:100%}.tutor-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-5,.tutor-col-6,.tutor-col-7,.tutor-col-8,.tutor-col-9,.tutor-col-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.tutor-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.tutor-col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.tutor-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.tutor-col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.tutor-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.tutor-col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666666%;flex:0 0 66.666666%;max-width:66.666666%}.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.tutor-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-md-100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 767px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tutor-segment-title,.tutor-single-course-segment .tutor-segment-title{font-size:18px;line-height:23px;font-weight:500;margin-bottom:13px;color:#000}.tutor-single-course-segment{margin-bottom:45px}.tutor-full-width-course-top h4,.tutor-full-width-course-top h5,.tutor-full-width-course-top h6{color:#000;font-weight:500}.tutor-full-width-course-top h6{font-size:14px}.tutor-leadinfo-top-meta{font-size:14px;margin-bottom:10px}.tutor-leadinfo-top-meta span{display:inline-block;margin-right:10px}.tutor-leadinfo-top-meta span i::before{margin-left:0}.tutor-leadinfo-top-meta i{margin-right:4px}.tutor-single-course-rating{color:#F8C51C;font-size:16px}.tutor-single-course-rating .tutor-single-rating-count{color:var(--tutor-text-color);font-weight:500}.tutor-single-course-rating .tutor-single-rating-count i{color:var(--tutor-light-color);font-style:normal;display:inline-block;margin-left:4px}.tutor-course-header-h1{font-size:36px;line-height:46px;color:var(--tutor-text-color);font-weight:500;margin:0 0 29px;padding:0}@media (max-width: 767px){.tutor-course-header-h1{font-size:26px;line-height:36px}}.tutor-course-summery{margin-bottom:40px}.tutor-single-course-meta{color:var(--tutor-text-color)}.tutor-single-course-meta ul{list-style:none;margin:0;padding:10px 0;overflow:hidden;line-height:21px}.tutor-single-course-meta.tutor-meta-top ul{padding-top:0;padding-bottom:15px}.tutor-single-course-meta ul li{float:left;vertical-align:top;margin-right:40px;margin-top:5px;margin-bottom:5px;min-width:95px}@media (max-width: 575px){.tutor-single-course-meta ul li{margin-right:10px}}.tutor-single-course-meta ul li:last-child{margin-right:0}.tutor-single-course-meta .tutor-single-course-avatar img{height:21px;width:21px;display:block;border-radius:50%;margin-right:3px}.tutor-single-course-meta ul li .tutor-single-course-avatar span{height:21px;width:21px;font-size:9px;text-align:center;line-height:21px;border-radius:50%;display:block;color:#ffffff}.tutor-single-course-meta ul li>div{display:inline-block;vertical-align:top}.tutor-single-course-meta ul li strong{margin:0;display:inline-block;line-height:21px;font-weight:400;color:var(--tutor-light-color);font-size:var(--tutor-text-size)}.tutor-single-course-meta ul li a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-meta-top ul li,.tutor-single-course-meta.tutor-meta-top ul li a{font-weight:700}.tutor-single-course-meta ul li{font-weight:500;color:var(--tutor-text-color)}.tutor-single-course-meta ul li span{color:var(--tutor-light-color);font-weight:400}.tutor-single-course-meta.tutor-lead-meta{margin-bottom:33px;border-top:1px solid #DCDFE5;border-bottom:1px solid #DCDFE5}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta{border-bottom:none}.tutor-single-course-meta.tutor-lead-meta ul{padding-bottom:0}.tutor-single-course-meta.tutor-lead-meta ul li{margin:5px;padding:5px 15px;border:1px solid #ddd;border-radius:4px}}.tutor-single-course-meta.tutor-lead-meta ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.tutor-single-course-meta.tutor-lead-meta ul li span{display:block;margin-bottom:5px;color:var(--tutor-light-color)}.tutor-single-course-meta.tutor-lead-meta ul li a{color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta.tutor-lead-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-lead-meta ul li a:not(:last-child):after{content:',';margin-right:4px}@media (max-width: 575px){.tutor-single-course-meta.tutor-lead-meta ul{display:block}.tutor-single-course-meta.tutor-lead-meta ul li{display:block;border:none;margin:0;width:100%;padding:0 0 10px}.tutor-single-course-meta.tutor-lead-meta ul li span{display:inline-block;color:var(--tutor-text-color);font-weight:700}.tutor-single-course-meta.tutor-lead-meta ul li span::after{content:':';color:var(--tutor-text-color)}}.tutor-course-benefits-content ul{list-style:none;display:block;overflow:hidden;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin:0}.tutor-course-topics-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.tutor-course-topics-header .tutor-course-topics-header-right span:not(:first-child){margin-left:45px}.tutor-course-topics-contents h4{font-size:var(--tutor-text-size);font-weight:500;margin-bottom:0;color:var(--tutor-text-color)}.tutor-course-topics-contents .tutor-course-title{cursor:pointer}.tutor-course-topics-contents .tutor-course-title h4{color:var(--tutor-primary-color);font-size:16px;line-height:25px;overflow:hidden;margin-top:0}.tutor-course-topic.tutor-active .tutor-course-title h4>i:before{content:"\e910"}.tutor-course-topics-contents .tutor-course-title h4 i{font-size:15px;line-height:25px;float:left;margin-right:10px}.tutor-course-topics-contents .tutor-course-topic{border:1px solid #DCE4E6;margin-bottom:20px;border-radius:5px}.tutor-course-title,.tutor-course-lesson{padding:14px 20px}.tutor-course-lesson{border-top:1px solid #DCE4E6}.tutor-course-lesson h5{line-height:22px;font-size:var(--tutor-text-size);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:inherit;margin-top:0}.tutor-course-lesson h5 a{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-lesson h5 a:hover{color:var(--tutor-primary-hover-color)}.tutor-course-lesson h5 i{line-height:22px;vertical-align:text-top;margin-right:10px;color:var(--tutor-light-color);display:block}.tutor-course-lesson h5 .lesson-preview-icon i{margin-right:0;margin-left:10px}.tutor-course-lesson h5 .tutor-lesson-duration{margin-left:auto;padding-left:5px;-ms-flex-item-align:start;align-self:flex-start}.tutor-course-lesson .lesson-preview-title{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}table.course-single-gradebooks .datetime{margin:0;font-size:80%}.tutor-course-lessons .tutor-course-lesson h5 i.tutor-lesson-thumbnail-icon{height:50px;width:70px;border-radius:3px;text-align:center;line-height:50px;color:#fff;margin-right:10px;position:relative;z-index:1;overflow:hidden;font-size:20px;background-position:center center !important;background-size:cover !important}.tutor-course-lessons .tutor-course-lesson h5 i.tutor-lesson-thumbnail-icon:after{position:absolute;content:'';left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:-1}.tutor-single-lesson-button-group,.tutor-topics-lesson-list .tutor-topics-in-single-lesson{border-radius:4px;margin-bottom:30px;border:1px solid #e8eff1}.tutor-single-lesson-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.tutor-lesson-sidebar{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}@media (max-width: 991px){.tutor-lesson-sidebar{position:absolute;left:0;top:70px;width:400px;max-width:95%;height:calc(100% - 70px);z-index:9;background:#fff;overflow-y:auto;display:none}}.tutor-spotlight-mode .tutor-lesson-sidebar{position:fixed;left:0;width:400px;height:100vh;overflow-y:scroll;background:#f4f8fa}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:400px;min-height:calc(100vh - 46px)}.tutor-spotlight-mode #tutor-single-entry-content.sidebar-hidden{padding-left:0}@media (max-width: 991px){.tutor-spotlight-mode .tutor-lesson-sidebar{position:absolute;width:350px;height:auto}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:0}}.admin-bar .tutor-spotlight-mode .tutor-lesson-sidebar{height:calc(100vh - 32px)}.tutor-single-entry-content{-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999}.tutor-single-lesson-button-group .tutor-single-lesson-button a,.tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 100px 14px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--tutor-text-color);position:relative;border-top:1px solid #e8eff1}.tutor-single-lesson-button-group .tutor-single-lesson-button:first-child a{border-top:none}.tutor-lessons-under-topic .tutor-single-lesson-items.active a{background:rgba(233,235,238,0.35)}.tutor-topics-in-single-lesson{margin-bottom:5px;background-color:#ffffff;padding:0}.tutor-topics-in-single-lesson .tutor-single-lesson-items a span{margin:0;display:inline;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson .tutor-topics-title{position:relative}.tutor-topics-in-single-lesson .tutor-topics-title button{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 5px;font-size:16px;background:transparent;border:none;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson.tutor-topic-active .tutor-topics-title button i::before{content:"\e910"}.tutor-topics-in-single-lesson .tutor-topics-title h3{margin:0;padding:10px 37px 10px 17px;font-size:16px;color:var(--tutor-primary-color);font-weight:500}.tutor-topics-in-single-lesson .tutor-topics-title h3{cursor:pointer;line-height:30px}span.toogle-informaiton-icon{background:#ccc;color:#fff;height:15px;width:15px;text-align:center;display:inline-block;line-height:15px;font-size:15px;border-radius:50%;margin-left:10px}.tutor-topics-in-single-lesson .tutor-topics-title h3 i{font-size:10px;margin-left:6px}.tutor-topics-in-single-lesson .tutor-topics-tutor-loop-rating-wraptitle h3 i{font-size:10px;vertical-align:middle;display:inline-block;padding:5px;color:#c7c7c7;-webkit-transition:300ms;transition:300ms;cursor:pointer}.tutor-topics-in-single-lesson .tutor-topics-title h3 i:hover{color:var(--tutor-primary-color)}.tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{color:#c7c7c7;line-height:22px;display:inline-block;vertical-align:middle;margin-right:10px}.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i.tutor-icon-doubt{color:var(--tutor-primary-color)}.tutor-topics-in-single-lesson .tutor-topics-summery{padding:14px;border-top:1px solid #dce4e6;display:none}.tutor-lessons-under-topic .tutor-lesson-right-icons{position:absolute;right:15px;top:14px}.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{height:16px;width:16px;border:1px solid #e8eff1;border-radius:50%;font-size:9px;display:inline-block;line-height:16px;text-align:center;margin:0;vertical-align:middle;margin-left:8px}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete{border-color:#b7d6b7}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done,.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-lessons-under-topic .tutor-lesson-right-icons i{font-style:normal}.tutor-single-page-top-bar{background-color:var(--tutor-primary-color);height:70px;margin-bottom:50px;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px}.tutor-single-page-top-bar .tutor-single-lesson-segment form,.tutor-single-page-top-bar .tutor-single-lesson-segment{margin-bottom:0}.tutor-single-page-top-bar a{color:#ffffff;vertical-align:middle;display:inline-block;overflow:hidden}.tutor-single-page-top-bar a i{float:left}@media (max-width: 546px){.tutor-single-page-top-bar a{font-size:14px}}.tutor-topbar-home-btn i{margin-right:7px}.tutor-topbar-home-btn{margin-left:20px}@media screen and (max-width: 546px){.tutor-topbar-home-btn{margin-left:10px}}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{background:transparent;color:#fff;padding-bottom:13px;cursor:pointer;border:1px solid #fff}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i{font-size:14px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i::before{display:block;padding-top:2px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button:hover{color:#fff;background:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-single-page-top-bar a:hover{color:#ffffff}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:999999;-ms-flex-positive:999999;flex-grow:999999}.tutor-single-page-top-bar .tutor-hide-sidebar-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-single-page-top-bar .tutor-topbar-mark-to-done{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{display:none}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:9px 14px}}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:7px 12px;font-size:14px}}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap i{vertical-align:middle;line-height:1;margin-right:3px}.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 100px 80px}@media (max-width: 1366px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 60px 80px}}@media (max-width: 991px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 40px}}.tutor-lesson-sidebar-hide-bar{background-color:var(--tutor-primary-hover-color);color:#ffffff;padding:0 12px;display:inline-block;line-height:70px}@media only screen and (max-width: 546px){.tutor-lesson-sidebar-hide-bar{padding:0 10px}}.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:20px;display:block;padding:25px 0}@media only screen and (max-width: 546px){.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:19px}}.sidebar-hidden a.tutor-lesson-sidebar-hide-bar .tutor-icon-angle-left:before{content:"\e903"}.tutor-sidebar-tabs-wrap{border-top:1px solid #e0e9ec}.tutor-tabs-btn-group{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-tabs-btn-group a{background-color:#f1f6f8;color:var(--tutor-text-color);display:block;line-height:70px;width:100%;text-align:center;border:1px solid #e0e9ec;border-top:none}.tutor-tabs-btn-group a span,.tutor-tabs-btn-group a i{font-size:24px;display:inline-block;vertical-align:top;line-height:70px}.tutor-tabs-btn-group a i{color:var(--tutor-primary-color)}.tutor-tabs-btn-group a span{font-size:15px;padding-left:3px}.tutor-tabs-btn-group a.active{background-color:#ffffff;border:none}.tutor-tabs-btn-group a:focus{outline:none}.tutor-single-lesson-segment{margin-bottom:35px}.tutor-single-lesson-wrap{background:#f4f8fa}.tutor-lesson-video-wrap .plyr--video{border-radius:4px}#tutor-lesson-sidebar-qa-tab-content{background-color:#ffffff;padding:20px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap{border-top:1px solid #e8eff1;padding-top:25px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap h3{color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap button.tutor_ask_question_btn{display:block;width:100%;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor_question_answer_wrap .tutor_original_question{margin-bottom:20px;margin-top:20px}.tutor-lesson-sidebar-emptyqa-wrap{text-align:center;padding:50px 20px;color:var(--tutor-text-color)}.tutor-lesson-sidebar-emptyqa-wrap h3{margin:0;padding:0 0 25px}.tutor-lesson-sidebar-emptyqa-wrap i{font-size:150px;color:#e8eff1;line-height:0.8}.tutor-attachments-wrap{margin:-3px -3px 15px -3px}.tutor-attachments-wrap .tutor-lesson-attachment{display:inline-block;border:1px solid #e8eff1;border-radius:4px;padding:10px 16px 10px 12px;overflow:hidden;background:#f4f7f8;margin:3px;-webkit-transition:300ms;transition:300ms}.tutor-attachments-wrap .tutor-lesson-attachment:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.tutor-attachments-wrap .tutor-attachment-icon{font-size:30px;float:left;color:var(--tutor-text-color)}.tutor-attachments-wrap .tutor-attachment-icon i{display:block}.tutor-attachment-info{padding-left:10px;float:left}.tutor-attachment-info span{display:block;font-size:14px;line-height:16px;color:var(--tutor-text-color)}.tutor-attachment-info span+span{font-size:11px;color:var(--tutor-light-color)}.tutor-progress-bar-wrap{width:100%;margin:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-progress-bar{height:8px;color:#000000;line-height:25px;position:relative;background:#f1f1f1;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;border-radius:30px;margin-top:7.5px}.tutor-progress-bar .tutor-progress-filled{background-color:var(--tutor-primary-color);height:8px;border-radius:30px;width:var(--tutor-progress-left)}.tutor-dashboard-content-inner .tutor-progress-bar{margin-top:9.5px;height:5px}.tutor-dashboard-content-inner .tutor-progress-bar .tutor-progress-filled{height:5px}.tutor-progress-bar .tutor-progress-filled:after{content:"";position:absolute;height:15px;width:15px;border:7.5px solid var(--tutor-primary-color);border-radius:50%;background:#fff;left:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);top:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutor-progress-percent{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;padding-left:20px}.tutor-course-purchase-box{margin-bottom:0}.tutor-price-preview-box .tutor-course-purchase-box button{display:block;width:100%;background:var(--tutor-primary-color);border-radius:3px;text-transform:uppercase;font-weight:500;cursor:pointer}.tutor-price-preview-box .tutor-course-purchase-box button i{margin-right:8px}.tutor-price-preview-box .tutor-course-enrolled-wrap,.tutor-price-preview-box .tutor-course-login-wrap,.tutor-price-preview-box .tutor-course-login-wrap form,.tutor-course-purchase-box form{margin-bottom:0}.tutor-price-preview-box .tutor-course-material-includes-wrap{margin-bottom:25px}.tutor-alert-warning.tutor-instructor-alert{padding:25px 25px 15px}.tutor-lead-info-btn-group{display:block;overflow:hidden;margin:0 -20px 25px;border-bottom:1px solid rgba(220,223,229,0.4);padding:0 20px 30px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{display:block;margin-top:15px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap form{margin:0}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;padding:18px 20px;border:none;text-align:center;border-radius:4px;text-transform:uppercase;line-height:1;-webkit-transition:300ms;transition:300ms;font-weight:700}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:100%;text-align:center;display:block}@media (max-width: 991px){.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:auto}}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;width:100%;background:#e8eff1;color:var(--tutor-light-color)}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button:hover{background:var(--tutor-primary-color);color:#ffffff}.tutor-single-add-to-cart-box .tutor-enroll-form{margin:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap{padding:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button{display:block;width:100%;text-align:center}.tutor-single-add-to-cart-box.cart-required-login{position:relative}.tutor-single-add-to-cart-box.cart-required-login:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:99;cursor:pointer}.tutor-course-enrolled-review-wrap .write-course-review-link-btn{color:#fff;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color);display:inline-block;padding:15px 30px;border-radius:4px;text-transform:capitalize;line-height:1;-webkit-transition:300ms;transition:300ms}.tutor-course-enrolled-review-wrap .write-course-review-link-btn:hover{background-color:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-course-enrolled-review-wrap .tutor-form-group{margin-bottom:10px}.tutor-course-enrolled-review-wrap .tutor-form-group textarea{height:120px;background:#f7f7f7;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;line-height:1.5;text-indent:0;padding:15px}.tutor-write-review-form{margin-top:30px}.tutor-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{padding-left:15px;padding-right:15px}.tutor-form-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-form-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}@media (max-width: 768px){.tutor-form-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}ul.tutor-required-fields{list-style:none;padding:10px;margin:0}.tutor-star-rating-group{color:#f4c150;display:inline-block;text-align:left}.tutor-star-rating-group i{margin-right:4px}@media (max-width: 546px){.tutor-write-review-box .tutor-star-rating-group{font-size:26px;display:block;text-align:center}}.tutor-write-review-box .tutor-star-rating-group i{margin-right:4px;cursor:pointer}.tutor-queston-and-answer-wrap{margin:20px 0}.tutor-question-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tutor-ask-question-btn{text-align:right}.tutor-question-search-form{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.tutor-question-search-form form{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-question-search-form input[type="text"]{max-width:60%}.tutor-add-question-wrap{margin:20px 0}.tutor-add-question-wrap .tutor-form-group{margin-bottom:10px}.tutor_question_cancel{margin-right:5px}.updating-icon:before{font-family:"tutor";margin-right:5px;content:"\e91d";-webkit-animation:spin 1s steps(8) infinite;animation:spin 1s steps(8) infinite;display:inline-block}.loading-lesson .tutor-lesson-video-wrap:before{font-family:"tutor";content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block;z-index:9;position:absolute;left:50%;top:50%;font-size:50px;margin-left:-25px;margin-top:-12px}.loading-lesson .tutor-lesson-video-wrap:after{position:absolute;content:"";top:0;left:0;background:rgba(255,255,255,0.8);width:100%;height:100%}.tutor-lesson-video-wrap{position:relative}.tutor_question_area{padding:25px 20px;background:#f4f7f8;border-radius:4px}.tutor_question_area p:last-child{margin-bottom:0}.tutor_add_answer_row{text-align:right;margin-top:20px}.tutor_add_answer_row .tutor-form-group:last-child{margin-top:20px}.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:100px}@media (max-width: 991px){.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:30px}}.tutor_original_question{margin-bottom:30px}.tutor_admin_answers_list_wrap .tutor_individual_answer{margin-bottom:40px}.tutor_admin_answers_list_wrap .tutor_question_area{background:#edf9f1}.question-top-meta .tutor-question-avater a{display:inline-block}.question-top-meta .tutor-question-avater a span{height:50px;width:50px;border-radius:50%;display:block;line-height:50px;text-align:center;font-size:17px}.question-top-meta .tutor-question-avater a img{width:50px;height:50px;border-radius:50%}.question-top-meta{overflow:hidden;margin-bottom:20px}.question-top-meta .tutor-question-avater{float:left}.question-top-meta .review-meta{float:left;margin-bottom:0;margin-left:10px}.question-top-meta .review-meta a{display:block;font-size:18px;color:var(--tutor-text-color);line-height:20px}.question-top-meta .review-meta span{color:var(--tutor-light-color);vertical-align:text-top;display:block}.tutor_wp_editor_wrap .tutor-form-group a.tutor-button{margin-right:6px}.tutor-no-announcements{text-align:center}.tutor-announcement-meta{margin-bottom:10px;font-size:13px}.tutor-announcement{border:1px solid #eee;padding:20px;margin-top:30px;border-radius:4px}.announcement-delete-btn{float:right}.announcement-delete-btn a{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.announcement-delete-btn a:hover{color:red}.tutor-announcement-title-wrap h3{color:var(--tutor-text-color);font-weight:500;margin-bottom:10px}.tutor-quiz-header span{background:#f88f1c;color:#ffffff;display:inline-block;padding:4px 10px;border-radius:4px;line-height:1;text-transform:uppercase;font-size:10px}.tutor-quiz-header h2{color:var(--tutor-text-color);font-size:36px;line-height:46px;font-weight:500;margin-bottom:15px}.tutor-quiz-header h5{color:var(--tutor-light-color)}.tutor-quiz-header h5 a{color:var(--tutor-text-color);font-weight:500}.tutor-quiz-header .tutor-quiz-meta{list-style:none;margin:20px 0 40px;padding:15px 0;border-top:1px solid #dcdfe5;border-bottom:1px solid #dcdfe5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-header .tutor-quiz-meta li{display:inline-block;color:var(--tutor-text-color)}.tutor-quiz-header .tutor-quiz-meta li strong{display:block;color:var(--tutor-light-color);font-weight:400}@media (max-width: 767px){.tutor-quiz-header .tutor-quiz-meta{display:block;border:none;padding:0}.tutor-quiz-header .tutor-quiz-meta li{display:block;color:var(--tutor-text-color);margin:5px;border:none;padding:0;border-radius:0}.tutor-quiz-header .tutor-quiz-meta li strong{display:inline-block;margin-right:5px}}@media (max-width: 1199.98px){.tutor-quiz-attempt-history{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.tutor-quiz-attempt-history-title{font-size:18px;color:var(--tutor-light-color);line-height:23px;font-weight:500;margin-bottom:15px;margin-top:70px}.tutor-quiz-attempt-history table{border-collapse:collapse;border-radius:4px;margin-bottom:0}.tutor-quiz-attempt-history th{font-weight:400}.tutor-quiz-attempt-history table,.tutor-quiz-attempt-history th,.tutor-quiz-attempt-history td{border:1px solid #e8eff1;padding:10px !important}.tutor-quiz-attempt-history table span.result-fail,.tutor-quiz-attempt-history table span.result-pass{display:inline-block;color:#fff;border-radius:2px;width:47px;height:26px;line-height:26px;text-align:center}.tutor-quiz-attempt-history table span.result-fail{background:#df3247}.tutor-quiz-attempt-history table span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-history table span.result-review-required{background:#f5b30d;padding:3px 5px;color:#fff;border-radius:2px;text-align:center;font-size:90%}.quiz-head-meta-info{color:var(--tutor-light-color);margin-bottom:40px}.quiz-head-meta-info span{color:var(--tutor-text-color)}#tutor-quiz-attempt-questions-wrap{margin-bottom:50px}.tutor-quiz-single-wrap .question-text{color:var(--tutor-text-color);font-size:20px;font-weight:600}.tutor-quiz-single-wrap .question-description{color:var(--tutor-text-color)}.quiz-attempt-single-question{margin-bottom:80px}.fill-in-the-blank-field .fill-in-the-blank-text-input{display:inline;border-top:none;border-left:none;border-right:none;border-bottom:1px dashed;background-color:transparent;padding:0px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 10px}.fill-in-the-blank-field .fill-in-the-blank-text-input:focus{background:none;outline:none}.tutor-quiz-answers-wrap{margin-bottom:50px}.tutor-quiz-answers-wrap textarea{background:transparent;border:1px solid #d4dadb;height:175px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;min-width:100%;margin-bottom:5px}.tutor-quiz-answers-wrap textarea:focus{background:transparent;outline:none !important}.tutor-quiz-answers-wrap p{margin:0;line-height:26px}.quiz-answer-input-body .quiz-answer-image-wrap{margin-top:10px;margin-bottom:10px;max-width:200px}.quiz-answer-image-wrap img{max-width:100%;height:auto}.tutor-quiz-answers-wrap label{display:block;margin-bottom:15px;cursor:pointer}.tutor-quiz-answers-wrap label.answer-view-image,.tutor-quiz-answers-wrap label.answer-view-text_image{text-align:center;margin:0 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:25%}.quiz-answer-input-bottom{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:20px}.quiz-answer-input-bottom.wrong-answer{color:#e27c89}.quiz-answer-input-bottom.wrong-answer .quiz-answer-input-field{border:1px solid #e27c89;padding:5px 10px}.quiz-answer-input-bottom.right-answer{color:#86b324}.quiz-answer-input-bottom.right-answer .quiz-answer-input-field{border:1px solid #bbd58c;padding:5px 10px}.wrong-right-text{padding:5px 10px}.tutor-quiz-answers-wrap label input{display:none}.tutor-quiz-answers-wrap label input+span{width:20px;height:20px;border:1px solid #dedede;display:inline-block;border-radius:2px;position:relative;margin-right:5px}.tutor-quiz-answers-wrap label input:checked+span{background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-quiz-answers-wrap label input:checked+span:after{content:"\e90f";position:absolute;font-family:"tutor";color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:11px;line-height:1}.tutor-quiz-answers-wrap label input[type="radio"]+span{content:"";border-radius:50%;margin-right:4px;vertical-align:top;font-size:1em}.tutor-quiz-answers-wrap label input[type="radio"]+span:after{content:"";height:8px;width:8px;background:#fff;border-radius:50%;left:50%}.question-type-ordering-item{border:1px solid #d4dadb;padding:10px;margin-bottom:10px;width:250px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.question-type-ordering-item.ui-sortable-placeholder{background-color:transparent}.question-type-ordering-item .answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.question-type-ordering-item .answer-sorting-bar{cursor:pointer}.quiz-answer-item-matching{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:25%}.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{display:inline-block;max-width:none;width:25%;padding:0 10px;vertical-align:top}@media (max-width: 767px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:50%}}@media (max-width: 575px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:100%}}.answer-type-matching .quiz-answer-matching-items-wrap{margin:0 -10px}.quiz-answer-matching-droppable{height:48px;min-width:200px;border:1px dashed #d4dadb}.quiz-draggable-answer-item{padding:10px 20px;border:1px solid #d4dadb;margin-right:10px;margin-bottom:10px;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.quiz-draggable-answer-item .draggable-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.quiz-draggable-rand-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}.drop-hover{display:none}.quiz-answer-matching-droppable .drop-hover{background-color:#eeeeee;height:100%;width:100%;display:inline-block;float:left}.quiz-answer-matching-droppable .quiz-draggable-answer-item{width:100%;max-width:100%}.quiz-draggable-answer-item .draggable-answer-icon{margin-left:15px}.answer-type-image_matching .quiz-answer-item-matching{display:block}.answer-type-image_matching .quiz-answer-matching-items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.answer-type-image_matching .quiz-answer-matching-droppable{width:100%;min-width:100%}.answer-type-image_matching img{width:100%;height:auto}.tutor-quiz-questions-pagination ul{margin:0;padding:0;list-style:none}.tutor-quiz-questions-pagination ul li{display:inline-block}.tutor-quiz-questions-pagination ul li a{background-color:var(--tutor-primary-color);padding:7px 13px;display:block;border-radius:50%;margin-right:10px;color:#ffffff}.tutor-quiz-questions-pagination ul li a:hover,.tutor-quiz-questions-pagination ul li a.active{background-color:var(--tutor-primary-color)}.quiz-image-answering-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}.quiz-image-answering-wrap img{max-width:100%;height:auto}.quiz-image-answering-answer{margin-right:10px;margin-left:10px;width:15%}.quiz-image-answering-image-wrap{margin-bottom:20px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input{width:100%;display:block;border:1px solid #d4dadb;-webkit-box-shadow:none;box-shadow:none;background:transparent;border-radius:2px;height:42px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input:focus{background:transparent;outline-offset:0 !important}.tutor-next-previous-pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-next-previous-pagination-wrap a{color:var(--tutor-primary-color)}.tutor-course-filter-wrapper{overflow:auto;max-width:1140px !important;margin:0 auto !important}.tutor-course-filter-wrapper>div{padding:12px}.tutor-course-filter-wrapper>div:first-child{width:250px;float:left}.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field{border:1px solid #BABABA;border-radius:6px;overflow:hidden;padding:0 6px;height:auto}.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input,.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input:focus,.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input:active{border:none;outline:0;padding:0;display:inline-block;width:calc(100% - 24px);font-weight:normal;font-size:16px;color:#7A7A7A;height:35px}.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field i{font-size:17px;cursor:pointer;color:#3E64DE}.tutor-course-filter-wrapper>div:first-child h4{font-weight:normal;font-size:20px;color:#161616;margin:16px 0px 12px}.tutor-course-filter-wrapper>div:first-child label{display:block;cursor:pointer;font-weight:normal;font-size:16px;color:#353535}.tutor-course-filter-wrapper>div:last-child{width:calc(100% - 250px);float:right}.tutor-course-filter-wrapper>div:last-child select[name=tutor_course_filter]{border:1px solid #7A7A7A;color:#7A7A7A;padding:3px 4px;font-size:16px;border-radius:6px;cursor:pointer}.tutor-course-filter-wrapper>div .tutor-course-filter-loop-container{display:none}.tutor-course-filter-wrapper .tutor-clear-all-filter{margin-top:28px;display:none}.tutor-course-filter-wrapper .tutor-clear-all-filter>a{height:21px;background:#E8E8E8;border-radius:22px;line-height:21px;text-align:center;font-size:13px;font-weight:500;margin-top:20px;color:#7a7a7a;padding:5px 10px}.tutor-course-filter-wrapper .tutor-clear-all-filter a>i{font-size:10px}@media (max-width: 767px){.tutor-course-filter-wrapper>div{width:100% !important;float:none !important}.tutor-course-filter-wrapper .tutor-course-filter-container>div{overflow:auto}.tutor-course-filter-wrapper .tutor-course-filter-container>div>div{width:50%;float:left}.tutor-course-filter-wrapper .tutor-course-filter-container>div>div:first-child{width:100%}}div[class*="tutor-course-col"]{padding-left:15px;padding-right:15px;margin-bottom:30px}.tutor-course-loop{background:#fff;color:#29303b;overflow:hidden;position:relative;vertical-align:top;border-radius:4px;-webkit-transition:300ms;transition:300ms;border:1px solid rgba(0,0,0,0.05);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-course-loop a,.tutor-widget-course a{text-decoration:none !important}.tutor-course-header{position:relative}.tutor-course-loop-header-meta{position:absolute;left:0;top:13px;width:100%;padding-left:13px;padding-right:13px;overflow:hidden}.tutor-course-loop-header-meta .tutor-course-wishlist{float:right;background:#fff;font-size:19px;padding:5px 5px;border-radius:3px;-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist a{display:block;color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist:hover{background:var(--tutor-primary-color)}.tutor-course-loop-header-meta .tutor-course-wishlist:hover a{color:#fff}.tutor-course-loop-header-meta .tutor-course-wishlist a:focus{outline:none}.tutor-course-loop-header-meta .tutor-course-wishlist a.has-wish-listed:before{content:"\e908"}.tutor-course-loop-header-meta .tutor-course-wishlist a.updating-icon:before{content:"\e91d";margin-right:0}.tutor-course-loop-level{display:inline-block;background:#9013fe;padding:0 7px;color:#fff;font-size:12px;line-height:20px;border-radius:2px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1)}.tutor-course-loop:hover{-webkit-box-shadow:0 4px 23px rgba(0,0,0,0.1);box-shadow:0 4px 23px rgba(0,0,0,0.1)}.tutor-course-loop p{margin:0}.tutor-course-loop .tutor-course-header a,.tutor-course-loop .tutor-course-header a img{display:block;border-top-left-radius:4px;border-top-right-radius:4px}.tutor-loop-course-container{padding:25px 19px}.tutor-loop-rating-wrap{color:#f8c51c;margin-bottom:2px;font-size:16px}.tutor-rating-count{color:var(--tutor-text-color)}.tutor-rating-count i{font-style:normal;display:inline-block;margin-left:5px}.tutor-loop-rating-wrap i:before{margin-right:4px;margin-left:0}.tutor-course-loop-title h2{font-size:20px;line-height:28px;font-weight:600;margin-bottom:17px}.tutor-course-loop-title h2 a{color:var(--tutor-text-color)}.tutor-course-loop-title h2 a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-meta{margin-bottom:15px;color:var(--tutor-text-color);font-size:var(--tutor-text-size)}.tutor-course-loop-meta>div{display:inline-block}.tutor-course-loop-meta>div i{font-size:16px;margin-right:4px}.tutor-course-loop-meta>div i,.tutor-course-loop-meta>div span{vertical-align:middle}.tutor-course-loop-meta>div+div{margin-left:10px}.tutor-loop-course-footer{padding:15px;border-top:1px solid rgba(0,0,0,0.05);color:#838791;font-size:12px;line-height:25px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-weight:400}.tutor-loop-course-footer:after{content:"";display:table;clear:both}.tutor-loop-course-footer span.woocommerce-Price-currencySymbol{vertical-align:top}.tutor-course-loop-price{color:var(--tutor-text-color);font-size:16px}.tutor-course-loop-price .price del{font-weight:400}.tutor-course-loop-price .price del span{text-decoration:line-through;color:var(--tutor-light-color)}.tutor-course-loop-price .price del>span{margin-right:6px}.tutor-course-loop-price .price del+ins{background:transparent;margin-left:0;text-decoration:none}.tutor-course-loop-price>.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:600;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-loop-price>.price .subscription-details{font-size:15px;margin-left:4px;font-weight:400}.tutor-course-loop-price>.price .subscription-details+.tutor-loop-cart-btn-wrap{margin-left:0;margin-top:4px}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a{color:var(--tutor-text-color);position:relative;line-height:20px;vertical-align:top;display:block;font-weight:400;background:transparent;padding:0}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap{margin-left:auto}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a.added{display:none}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before{content:"\e915";font-family:"tutor" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;vertical-align:top;color:var(--tutor-primary-color)}@-webkit-keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tutor-course-loop:hover .tutor-loop-course-footer .tutor-loop-cart-btn-wrap{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-course-col-4{width:25%}.tutor-course-col-3{width:33.33%}.tutor-course-col-2{width:50%}.tutor-course-col-1{width:100%}.tutor-course-col-1 .tutor-course-loop{width:100%}.tutor-course-col-5{width:20%}.tutor-course-col-6{width:16.66%}@media (max-width: 991px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:50%}}@media (max-width: 575px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:100%}}.tutor-course-filter-wrap{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-filter-form{display:inline-block;margin:0}.tutor-courses{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:0}.tutor-loop-course-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.clearfix:before,.clearfix:after{display:block;clear:both;content:""}.tutor-loop-author,.tutor-meta{color:#bac0cf}.tutor-text-mute{color:#bac0cf;font-weight:400}.tutor-loop-author{overflow:hidden;font-size:var(--tutor-text-size)}.tutor-loop-author .tutor-single-course-avatar img{width:25px;height:25px;display:block;border-radius:50%;margin-right:6px}.tutor-loop-author .tutor-single-course-avatar .tutor-text-avatar{height:25px;width:25px;display:inline-block;border-radius:50%;text-align:center;line-height:25px;font-size:11px;margin-right:6px}.tutor-loop-author>div{display:inline-block;float:left}.tutor-loop-author>div a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-loop-author>div a:hover{color:var(--tutor-primary-color)}.tutor-loop-author>div span{display:inline-block;margin:0 2px 0 2px;color:var(--tutor-light-color);line-height:25px;font-weight:400}.tutor-course-lising-category a:not(:last-child):after{content:", ";margin-right:5px}.tutor-course-enrolled-wrap{margin:0 -20px -20px !important;padding:12px 20px;overflow:hidden;border-top:1px solid #dcdfe5;font-size:14px}.tutor-course-enrolled-wrap p{font-weight:600;margin:0}.tutor-course-enrolled-wrap p i{padding-right:9px;float:left;font-size:20px;line-height:20px}.tutor-course-enrolled-wrap p i,.tutor-course-enrolled-wrap p span{color:var(--tutor-success-button-color)}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-info-msg,.tutor-success-msg,.tutor-warning-msg,.tutor-error-msg{margin:10px 0;padding:10px;border-radius:3px 3px 3px 3px}.tutor-info-msg{color:var(--tutor-primary-color);background-color:#bef}.tutor-success-msg{color:var(--tutor-success-button-color);background-color:#dff2bf}.tutor-warning-msg{color:#9f6000;background-color:#feefb3}.tutor-error-msg{color:#d8000c;background-color:#fbdcdc;border:1px solid #d8000c}.cart-required-login,.cart-required-login a,.cart-required-login form{cursor:pointer}.single_add_to_cart_button,a.tutor-button,.tutor-button,a.tutor-btn,.tutor-btn{color:#fff;border:1px solid var(--tutor-primary-button-color);background-color:var(--tutor-primary-button-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-radius:4px;text-transform:capitalize;line-height:20px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:300ms;transition:300ms;overflow:hidden;vertical-align:top}.single_add_to_cart_button i,a.tutor-button i,.tutor-button i,a.tutor-btn i,.tutor-btn i{line-height:19px;margin-right:7px;font-size:16px}.single_add_to_cart_button.btn-sm,a.tutor-button.btn-sm,.tutor-button.btn-sm,a.tutor-btn.btn-sm,.tutor-btn.btn-sm{padding:9px 14px;line-height:19px}a.tutor-button.bordered-button,.tutor-button.bordered-button,a.tutor-btn.bordered-btn,.tutor-btn.bordered-btn{color:var(--tutor-primary-button-color);border:1px solid var(--tutor-primary-button-color);background-color:transparent !important}a.tutor-button.default-btn,.tutor-button.default-btn,a.tutor-btn.default-btn,.tutor-btn.default-btn{color:#393c40;border:1px solid #b8babe;background:var(--tutor-primary-button-color)}a.tutor-button.default-btn i,.tutor-button.default-btn i,a.tutor-btn.default-btn i,.tutor-btn.default-btn i{color:#fff}a.tutor-button.default-btn:hover,.tutor-button.default-btn:hover,a.tutor-btn.default-btn:hover,.tutor-btn.default-btn:hover{background-color:var(--tutor-primary-button-color);border-color:var(--tutor-primary-color);color:#fff}a.tutor-button.default-btn:hover i,.tutor-button.default-btn:hover i,a.tutor-btn.default-btn:hover i,.tutor-btn.default-btn:hover i{color:#fff}a.tutor-button:hover,.tutor-button:hover,a.tutor-btn:hover,.tutor-btn:hover{background-color:var(--tutor-primary-button-color);border-color:var(--tutor-primary-button-color);color:#fff;-webkit-filter:brightness(0.9);filter:brightness(0.9)}a.tutor-button.bordered-button:hover,.tutor-button.bordered-button:hover,a.tutor-btn.bordered-btn:hover,.tutor-btn.bordered-btn:hover{border:1px solid var(--tutor-primary-button-color);background-color:var(--tutor-primary-button-color) !important;color:#fff !important}a.tutor-button.button-light,.tutor-button.button-light{color:#b1b8c9;background-color:#dae4e6;border:1px solid #dae4e6}a.tutor-button.button-light:hover,.tutor-button.button-light:hover{color:#939bae;background-color:#e8eff1;border:1px solid #e8eff1}.tutor-button.tutor-danger{background-color:var(--tutor-danger-button-color);border-color:#e53935}.tutor-button.tutor-danger:hover{background-color:var(--tutor-danger-button-color);border-color:var(--tutor-danger-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-button.tutor-success:hover{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-button.tutor-warning{background:var(--tutor-warning-button-color);border-color:var(--tutor-warning-button-color)}.tutor-button.tutor-warning:hover{background:var(--tutor-warning-button-color);border-color:var(--tutor-warning-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.course-enrolled-nav-wrap{border-bottom:1px solid #dedfe0;margin-bottom:45px}.tutor-button:disabled,.tutor-button[disabled],.tutor-button:disabled:hover,.tutor-button[disabled]:hover{display:block;border:0px;background-color:#DCDCE1;color:#737787;cursor:default}.tutor-button span{font-size:12px;display:block}.tutor-button-block{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-wrap{width:100%}.tutor-wrap nav.course-enrolled-nav ul{list-style:none;margin:0 0 -1px;padding:0}.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li a{display:block;font-size:16px;padding:5px 0 20px;margin-right:20px;color:var(--tutor-light-color);border-bottom:2px solid transparent}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a{margin-left:20px}.tutor-wrap nav.course-enrolled-nav ul li.active a{border-bottom:2px solid var(--tutor-primary-color);color:var(--tutor-text-color)}@media (max-width: 575px){.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a,.tutor-wrap nav.course-enrolled-nav ul li a{padding:8px;margin:0}.tutor-wrap nav.course-enrolled-nav ul li.active a{border:none;color:var(--tutor-primary-color)}}.tutor-updating-message i{display:none}.tutor-profile-photo-upload-wrap{width:200px;height:auto;margin-bottom:70px;position:relative}.tutor-profile-photo-upload-wrap img{width:100%;height:auto;display:block}a.tutor-profile-photo-upload-btn,button.tutor-profile-photo-upload-btn{position:absolute;top:100%;background-color:var(--tutor-primary-color);color:#fff;display:block;width:100%;text-align:CENTER;padding:9px 0}a.tutor-profile-photo-upload-btn:hover,button.tutor-profile-photo-upload-btn:hover{background-color:var(--tutor-primary-hover-color);color:#fff}.tutor-profile-photo-delete-btn{position:absolute;color:#ff000c;right:10px;top:10px}.single-instructor-wrap{border:1px solid #e8eff1;margin-bottom:30px;border-radius:4px}.single-instructor-wrap .single-instructor-top{padding:20px;border-bottom:1px solid #e8eff1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.single-instructor-wrap .single-instructor-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-instructor-wrap .single-instructor-top h3,.single-instructor-wrap .single-instructor-top h4{margin:0;padding:0}.single-instructor-wrap .tutor-instructor-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:30px}@media (max-width: 767px){.single-instructor-wrap .tutor-instructor-left{width:100%;margin-bottom:15px}}.single-instructor-wrap .instructor-avatar{float:left}.single-instructor-wrap .instructor-avatar img{max-width:50px;height:auto;border-radius:50%}.single-instructor-wrap .instructor-name{float:left;padding-left:20px;max-width:180px}.single-instructor-wrap .instructor-name h3{font-size:16px;color:var(--tutor-text-color);font-weight:600}.single-instructor-wrap .instructor-name h3 a{font-weight:500;color:var(--tutor-text-color)}.single-instructor-wrap .instructor-name h4{font-weight:500;color:var(--tutor-light-color)}.single-instructor-wrap .single-instructor-bottom{padding:15px 20px;text-align:right;overflow:hidden}@media (max-width: 767px){.single-instructor-wrap .single-instructor-bottom{text-align:left}}.single-instructor-wrap .single-instructor-bottom p{margin:0}.single-instructor-wrap .single-instructor-bottom .ratings{float:left}.single-instructor-wrap .single-instructor-bottom .ratings i{margin-right:4px}.single-instructor-wrap .single-instructor-bottom .courses,.single-instructor-wrap .single-instructor-bottom .students{display:inline-block;margin-left:20px}.single-instructor-wrap .single-instructor-bottom .courses i,.single-instructor-wrap .single-instructor-bottom .students i{font-size:18px;display:inline-block;margin-right:2px;vertical-align:middle}.single-instructor-wrap .single-instructor-bottom .ratings .rating-total-meta{color:#bac0cf}.single-instructor-wrap .single-instructor-bottom .ratings .rating-generated{color:#f8c51c}.tutor-dashboard-pagination-results-stats{margin:10px 0 30px}.statement-address{margin:10px 0;color:#555}.statement-order-completed{background:var(--tutor-success-button-color);color:#fff;padding:2px 5px;border:none}.tutor-login-wrap{max-width:520px;margin:0 auto;padding:40px 55px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:5px}.tutor-login-wrap form{margin:0}.tutor-login-wrap .tutor-login-title{margin-bottom:25px;padding:0 40px;text-align:center}.tutor-login-form-wrap{max-width:450px;margin:auto}.tutor-login-form-wrap p{margin-bottom:0}.tutor-login-form-wrap label{display:block !important;margin-bottom:4px}.tutor-login-form-wrap .tutor-alert{margin-bottom:20px}.tutor-login-form-wrap input[type="password"],.tutor-login-form-wrap input[type="text"]{width:100%;display:block;border:1px solid #e8eff1;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#eceef4;line-height:48px;padding:0;text-indent:15px}.tutor-login-form-wrap input[type="password"]:focus,.tutor-login-form-wrap input[type="text"]:focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-login-form-wrap input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-rememeber-wrap{overflow:hidden;text-align:right;margin-bottom:30px}.tutor-login-rememeber-wrap p{display:inline-block;float:left}.tutor-login-rememeber-wrap p,.tutor-login-rememeber-wrap label{margin:0}.tutor-form-register-wrap a,.tutor-login-rememeber-wrap a,.tutor-login-rememeber-wrap label{color:#606c8f;vertical-align:middle;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-transition:300ms;transition:300ms}.tutor-form-register-wrap a:hover,.tutor-login-rememeber-wrap a:hover,.tutor-login-rememeber-wrap label:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input[type="submit"]{color:#fff;background-color:var(--tutor-primary-button-color);border-color:var(--tutor-primary-button-color);padding:15px 30px;border-radius:4px;text-transform:uppercase;line-height:1;display:block;width:100%;-webkit-transition:300ms;transition:300ms}.tutor-login-form-wrap input[type="checkbox"]{margin-right:4px}.tutor-form-register-wrap{text-align:center;margin-top:15px}.tutor-course-login-wrap h4{font-size:42px;line-height:1.2;margin-bottom:20px;color:var(--tutor-text-color)}.tutor-cart-box-login-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-overlay-close{position:absolute;background:transparent;width:100%;height:100%;z-index:-1}.course-login-title{margin-bottom:50px}.tutor-cart-box-login-form .tutor-cart-box-login-form-inner{background:#fff;padding:50px 40px;position:relative;width:400px;font-size:16px;font-weight:400;max-height:90%;overflow:auto}.tutor-cart-box-login-form-inner button.tutor-popup-form-close{position:absolute;padding:0;margin:0;border:none;background-color:transparent;top:14px;right:20px;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";cursor:pointer;-webkit-transition:300ms;transition:300ms;color:var(--tutor-text-color)}.tutor-cart-box-login-form-inner button.tutor-popup-form-close:hover{color:red}.tutor-option-field-row label,.tutor-form-group label{display:block;margin-bottom:10px}.tutor-option-field textarea,.tutor-option-field select,.tutor-option-field input[type="text"],.tutor-option-field input[type="number"],.tutor-option-field input[type="pas.tutor-dashboard-content-innersword"],.tutor-form-group textarea,.tutor-form-group select,.tutor-form-group input[type="text"],.tutor-form-group input[type="number"],.tutor-form-group input[type="password"]{width:100%;display:block;border:1px solid #dcdfe5;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#ffffff;line-height:48px;padding:0;text-indent:15px;-webkit-transition:300ms;transition:300ms;font-size:16px}.tutor-form-group{position:relative}.tutor-form-group span.tutor-input-prepand{position:absolute;height:calc(100% - 2px);font-size:21px;line-height:50px;padding:0 12px;background:transparent;border-right:1px solid #dcdfe5;top:1px}.tutor-form-group span.tutor-input-prepand+input{padding-left:35px}.tutor-course-builder-form-elem{margin-bottom:20px}.tutor-option-field .select2-container,.tutor-form-group .select2-container{margin-bottom:20px;width:100% !important}.tutor-option-field .select2-container ul.select2-selection__rendered,.tutor-form-group .select2-container ul.select2-selection__rendered{padding:4px 9px;display:block}.tutor-option-field .select2-container li.select2-selection__choice,.tutor-form-group .select2-container li.select2-selection__choice{background:#ebeef0;color:#606c8f;line-height:29px;border-radius:3px;padding:0 9px;margin:5px;border:none;font-weight:600}.tutor-option-field .select2-container .select2-search__field,.tutor-form-group .select2-container .select2-search__field{padding:8px 3px 8px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.tutor-option-field .select2-container .select2-search__field::-webkit-input-placeholder,.tutor-form-group .select2-container .select2-search__field::-webkit-input-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-search__field::-moz-placeholder,.tutor-form-group .select2-container .select2-search__field::-moz-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-search__field:-ms-input-placeholder,.tutor-form-group .select2-container .select2-search__field:-ms-input-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-search__field:-moz-placeholder,.tutor-form-group .select2-container .select2-search__field:-moz-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-selection--single,.tutor-option-field .select2-container .select2-selection--multiple,.tutor-form-group .select2-container .select2-selection--single,.tutor-form-group .select2-container .select2-selection--multiple{border-color:#dcdfe5}.tutor-option-field .select2-container.select2-container--focus .select2-selection--single,.tutor-option-field .select2-container.select2-container--focus .select2-selection--multiple,.tutor-form-group .select2-container.select2-container--focus .select2-selection--single,.tutor-form-group .select2-container.select2-container--focus .select2-selection--multiple{border-color:var(--tutor-primary-color)}.tutor-option-field textarea,.tutor-form-group textarea{line-height:26px;text-indent:0;padding:15px;height:180px}.tutor-option-field textarea:focus,.tutor-form-group textarea:focus,.tutor-option-field input:focus,.tutor-form-group input:focus{outline:none}.tutor-dashboard-course-builder-wrap .tutor-option-field textarea,.tutor-dashboard-course-builder-wrap .tutor-form-group textarea{height:100px}.tutor-option-field textarea:focus,.tutor-option-field input:not([type="submit"]):focus,.tutor-form-group textarea:focus,.tutor-form-group input:not([type="submit"]):focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-option-field textarea::-webkit-input-placeholder,.tutor-option-field input::-webkit-input-placeholder,.tutor-form-group textarea::-webkit-input-placeholder,.tutor-form-group input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea::-moz-placeholder,.tutor-option-field input::-moz-placeholder,.tutor-form-group textarea::-moz-placeholder,.tutor-form-group input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-ms-input-placeholder,.tutor-option-field input:-ms-input-placeholder,.tutor-form-group textarea:-ms-input-placeholder,.tutor-form-group input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-moz-placeholder,.tutor-option-field input:-moz-placeholder,.tutor-form-group textarea:-moz-placeholder,.tutor-form-group input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field select,.tutor-form-group select{padding:2px 5px;height:50px}.tutor-form-group.tutor-reg-form-btn-wrap{text-align:right}.tutor-option-field p.desc{margin:-10px 0 20px;font-size:13px;font-style:italic;opacity:0.7}.tutor-option-field:last-child .tutor-option-field p.desc{margin-bottom:0}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime .tutor-option-group-field{padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:13px;font-size:16px}.select2-container .select2-selection--single{height:48px}.select2-container .select2-selection--multiple{min-height:50px}.tutor-price-preview-box{border:1px solid #dcdfe5;padding:20px;margin-bottom:30px;border-radius:4px;overflow:hidden}.tutor-price-box-thumbnail{margin:-20px -20px 20px}.tutor-price-box-thumbnail .tutor-single-lesson-segment{margin-bottom:0}.tutor-price-box-description h6{font-size:23px;margin:15px 0 5px}.tutor-price-box-description ul{list-style:none}.tutor-course-purchase-box a{display:block;text-align:center;margin-top:6px}.tutor-price-preview-box .price{font-size:35px;font-weight:500;margin:0 0 20px;overflow:hidden;line-height:1}.tutor-price-preview-box .price .subscription-details{font-size:var(--tutor-text-size);display:block;margin-top:12px;line-height:1.2em}.tutor-price-preview-box .price>.price{margin-bottom:0}.tutor-price-preview-box .price del+ins{margin-left:0;float:left}.tutor-course-reviews-wrap{border:1px solid #e8eff1;border-radius:4px}.tutor-course-avg-rating-total{color:var(--tutor-light-color)}.tutor-course-avg-rating-total span{color:var(--tutor-text-color)}.tutor-review-individual-item{border-top:1px solid #e8eff1;padding:30px;overflow:hidden}.tutor-review-individual-item p{margin:0;padding:0}.course-avg-rating-wrap{padding:20px 20px 20px 40px}.tutor-review-individual-item .review-left{width:200px;float:left;overflow:hidden}.tutor-review-individual-item .review-content{padding-left:200px}@media (max-width: 991px){.tutor-review-individual-item .review-left{width:100%;float:none;margin-bottom:25px}.tutor-review-individual-item .review-content{padding-left:0}}@media (max-width: 991px){.tutor-single-course-sidebar{margin-top:30px}}.tutor-review-individual-item .review-avatar{width:50px;float:left}.tutor-review-individual-item .review-avatar img{border-radius:50%;margin:0;border:none;max-width:100%;height:auto}.tutor-review-individual-item .tutor-review-user-info{float:left;padding-left:20px}.tutor-review-individual-item .tutor-review-user-info p{margin-bottom:0}.tutor-review-individual-item .tutor-review-user-info a{color:var(--tutor-text-color)}.review-avatar .tutor-text-avatar,.tutor-dashboard-avater .tutor-text-avatar,.instructor-avatar .tutor-text-avatar{border-radius:50%;width:50px;height:50px;text-align:center;display:block;line-height:50px;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.course-avg-rating-wrap .course-avg-rating{font-size:76px;line-height:1;font-weight:400}.course-avg-rating-wrap p{margin:0}.tutor-review-individual-item .tutor-review-name{font-size:16px;font-weight:600}.tutor-review-individual-item .review-meta{color:var(--tutor-light-color)}.individual-review-rating-wrap{color:#f8c51c}.individual-review-rating-wrap i,.course-avg-rating-html i{margin-right:4px;color:#f8c51c}.course-rating-meter{display:-webkit-box;display:-ms-flexbox;display:flex}.course-rating-meter i.tutor-icon-star-full{color:#f8c51c}.rating-meter-bar-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.rating-meter-col{margin:0 3px}.course-rating-meter{margin-bottom:8px}.rating-meter-bar{height:5px;width:100%;background:#e8eff1;margin-top:11px;border-radius:15px;overflow:hidden}.rating-meter-fill-bar{background:#f8c51c;height:5px}.rating-meter-col.rating-text-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-pagination,.tutor-pagination-wrap{text-align:center;margin:20px 0}.tutor-pagination a,.tutor-pagination span,.tutor-pagination-wrap a,.tutor-pagination-wrap span{padding:3px;display:inline-block}.tutor-pagination-wrap a:hover,.tutor-pagination a:hover{color:var(--tutor-primary-color)}.tutor-course-tags{margin:-5px}.tutor-course-tags a{padding:6px 15px;background:#e8eff1;display:inline-block;margin:5px;color:var(--tutor-text-color);border-radius:2px;-webkit-transition:300ms;transition:300ms}.tutor-course-tags a:hover{color:#000}.certificate-download-btn{margin-top:20px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;text-align:center;text-transform:uppercase !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#tutor-single-entry-content .tutor-course-prerequisites{padding:60px}.prerequisites-course-lists{padding:0;list-style:none;margin:0}.prerequisites-course-lists li a{padding:13px 15px;border:1px solid #dcdfe5;margin-bottom:20px;border-radius:4px;font-weight:500;color:var(--tutor-primary-color);font-size:16px}.prerequisites-course-lists li:first-child{padding:13px 40px 13px 60px;border:1px solid #f7e5b9;margin-bottom:20px;border-radius:4px;font-weight:500;background:#fffff5;color:#b39f70;position:relative}.prerequisites-course-lists li:first-child>span{position:absolute;left:20px;top:13px}.prerequisites-course-lists li .prerequisites-course-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prerequisites-course-feature-image img{width:70px;border-radius:2px;height:auto;margin:0 !important;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.08);box-shadow:0 0 1px rgba(0,0,0,0.08)}.prerequisites-course-lists li .prerequisites-course-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:15px;-webkit-transition:300ms;transition:300ms}.prerequisites-course-lists li a:hover .prerequisites-course-title{color:var(--tutor-primary-color)}.prerequisites-course-checkmark{line-height:24px;height:24px;text-transform:uppercase;font-size:12px;font-weight:700;min-width:107px}.prerequisites-course-checkmark i{height:24px;width:24px;background:#dbdddd;color:#dbdddd;display:inline-block;text-align:center;border-radius:2px;margin-right:3px}.prerequisites-course-checkmark.is-complete i{background:var(--tutor-success-button-color);color:#fff}.tutor-single-course-meta ul li.tutor-social-share{float:right;margin-right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.tutor-single-course-meta ul li.tutor-social-share{display:none}}.tutor-single-course-meta ul li.tutor-social-share button{margin:0;border:none;background:transparent;color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms;padding:0 4px;cursor:pointer}.tutor-single-course-meta ul li.tutor-social-share button:hover{color:var(--tutor-primary-color)}.rtl .tutor-single-course-meta ul li.tutor-social-share{float:left}.rtl .tutor-single-course-meta ul li,.rtl .tutor-loop-author>div{float:right}.rtl .tutor-single-course-meta ul li{margin-right:0;margin-left:40px}.rtl .tutor-wrap nav.course-enrolled-nav ul li a{margin-right:0;margin-left:20px}.rtl .tutor-progress-bar .tutor-progress-filled:after{left:auto;right:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.rtl .tutor-progress-percent{padding-left:0;padding-right:20px}.rtl .tutor-course-lesson h5 i{margin-right:0;margin-left:10px}.rtl .tutor-course-lesson h5 .lesson-preview-icon i{margin-right:10px;margin-left:0}.rtl .tutor-course-lesson h5 .tutor-lesson-duration{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.rtl .tutor-custom-list-style li{padding-right:25px;padding-left:0px}.rtl .tutor-custom-list-style li:before{left:auto;right:0}.rtl .single-instructor-wrap .instructor-name,.rtl .single-instructor-wrap .instructor-avatar{float:right}.rtl .single-instructor-wrap .instructor-name{padding-left:0;padding-right:20px}.rtl .single-instructor-wrap .instructor-bio{padding-left:0;padding-right:260px}.rtl .tutor-single-page-top-bar .tutor-topbar-back-to-curse-wrap{margin-left:30px;margin-right:0}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 17px 14px 100px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons{right:auto;left:15px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{margin-left:0;margin-right:8px}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{margin-right:0;margin-left:10px}.rtl .tutor-topbar-home-btn{margin-left:0;margin-right:20px}@media screen and (max-width: 546px){.rtl .tutor-topbar-home-btn{margin-right:10px}}.rtl .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{margin-left:15px;margin-right:0}.tutor-frontend-modal{position:fixed;width:100%;height:100%;left:0;top:0;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;z-index:999999}.tutor-frontend-modal .tutor-frontend-modal-overlay{background:rgba(0,0,0,0.7);height:100%;width:100%;position:fixed;left:0;top:0;z-index:-1;cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 12.004L.23 22.7a.764.764 0 0 0 0 1.076.75.75 0 0 0 1.068 0L12 13l10.703 10.778a.75.75 0 0 0 1.069 0 .764.764 0 0 0 0-1.076L13.148 12.004l10.63-10.706a.764.764 0 0 0 0-1.075.752.752 0 0 0-1.067 0L12 11.008 1.289.223a.752.752 0 0 0-1.068 0 .764.764 0 0 0 0 1.076l10.631 10.705z' fill='%23F0576A' fill-rule='evenodd'/%3E%3C/svg%3E"),auto}.tutor-frontend-modal .tutor-frontend-modal-content{position:relative;background:#fff;padding:60px;width:90%;max-width:750px;max-height:90%;overflow-y:auto}@media (max-width: 768px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:40px}}@media (max-width: 540px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:20px}}button.tm-close.tutor-icon-line-cross{position:absolute;right:23px;top:23px;background:transparent;padding:0;font-size:24px;border:none;color:var(--tutor-light-color)}button.tm-close.tutor-icon-line-cross:hover{color:red}.label-order-status{padding:3px 5px;border-radius:3px}.label-status-completed{background-color:#4bd863;color:#ffffff}.label-status-cancelled{background-color:#fd6a03;color:#ffffff}.label-status-on-hold{background-color:#db5382;color:#ffffff}.tutor-lesson-content-area h2{margin-bottom:25px;margin-top:20px;font-weight:500}.assignment-result-wrap{text-align:center;padding:10px 0}.submitted-assignment-grade-pass{color:var(--tutor-success-button-color)}.submitted-assignment-grade-failed{color:red}.received-marks{color:var(--tutor-primary-color)}.tutor-dashboard-course-builder-wrap .tutor-form-row{margin-top:20px;margin-bottom:20px}.video_source_wrap_html5{width:100px;text-align:center}.video-poster-img img{max-width:200px;height:auto}.tutor-assignment-information{font-size:16px}.tutor-assignment-information ul{padding:0;margin:0 0 22px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-assignment-information ul li strong{font-weight:700}.tutor-assignment-attachment-upload-wrap .tutor-form-group{display:inline-block}.tutor-assignment-attachment-upload-wrap .tutor-form-group label+input{display:none}.tutor-assignment-attachment-upload-wrap .tutor-form-group label{padding:15px 17px;border:1px solid #dcdfe5;overflow:hidden;margin-right:15px;border-radius:4px;cursor:pointer}.tutor-assignment-attachment-upload-wrap .tutor-form-group label i{font-size:30px;line-height:30px;float:left;margin-right:12px}.tutor-assignment-attachment-upload-wrap .tutor-form-group label span{line-height:30px}.tutor-assignment-attachment-upload-wrap{margin-bottom:40px}#tutor-course-topics a{text-decoration:none}#tutor-course-topics .tutor-topics-wrap{border-bottom:1px solid #f6f8fa;padding-bottom:0;margin:0}.tutor-untopics-lessons .course-content-item,.course-contents .course-content-item{padding:10px 12px 10px 25px;border-bottom:1px solid #d9d9d9;background-color:#ebeef0}.tutor-untopics-lessons .course-content-item .tutor-lesson-top,.course-contents .course-content-item .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a:last-child,.course-contents .course-content-item .tutor-lesson-top a:last-child{margin-left:auto}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal,.course-contents .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a,.course-contents .course-content-item .tutor-lesson-top a{color:#393c40;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i,.course-contents .course-content-item .tutor-lesson-top i{padding-right:7px;color:#393c40}.tutor-untopics-lessons .course-content-item .tutor-lesson-top .tutor-updating-message i,.course-contents .course-content-item .tutor-lesson-top .tutor-updating-message i{display:none}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover,.course-contents .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover{color:red}.tutor-lessons.ui-sortable{min-height:20px}#tutor-course-topics .drop-lessons p{margin:0}#tutor-course-topics .course-content-item:hover{background-color:#ebeef0}#tutor-course-topics .tutor-lessons{padding-left:0}#tutor-course-topics .tutor-lesson-top,#tutor-course-topics .tutor-lesson-top i{font-size:15px}#tutor-course-topics .tutor-lesson-top .open-tutor-quiz-modal i{display:inline-block;vertical-align:middle;margin-right:5px}#tutor-course-topics .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex}#tutor-course-topics .tutor-lesson-top .open-tutor-lesson-modal,.tutor-quiz .open-tutor-quiz-modal,.course-content-item .open-tutor-assignment-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}#tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:10px;cursor:ns-resize}.rtl #tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:0;margin-left:10px}#tutor-course-topics .tutor-lesson-top i.tutor-icon-pencil{margin:0 10px}#tutor-course-topics .tutor-lesson-top a{color:#393c40}#tutor-course-topics .tutor-lesson-top a.tutor-updating-message i{display:none}.course-move-handle{cursor:row-resize}.new-topic-btn-wrap{padding:20px}p.course-empty-content{padding-left:20px;padding-right:20px}.tutor_btn_lg{line-height:45px;background-color:var(--tutor-primary-color);color:#ffffff;padding:0 20px;display:inline-block;border-radius:2px;font-weight:300;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.tutor_btn_lg:focus{-webkit-box-shadow:none;box-shadow:none;border:none;outline:none}.tutor_btn_lg:focus,.tutor_btn_lg:hover{background-color:var(--tutor-primary-color);color:#ffffff}.ui-sortable-placeholder{visibility:visible;background-color:#dddd}.tutor-untopics-lessons{border:1px solid #eee;padding:20px;margin:0 -1px -1px;background-color:#fbfbfb}.tutor-untopics-lessons h3{font-weight:300}.tutor-untopics-lessons .tutor-lessons{padding-left:0 !important}.create-new-lesson-wrap{text-align:center}.tutor-metabox-add-topics .tutor-option-field-row:last-child,.tutor-topics-edit-form .tutor-option-field-row:last-child{border-bottom:none}.tutor-metabox-add-topics .tutor-option-field-row textarea{height:120px}.topic-edit-icon{cursor:pointer}.tutor-topic-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;margin:0;line-height:45px;padding-left:15px}.rtl .tutor-topic-title{padding-left:0;padding-right:15px}.tutor-topic-title a{color:#393c40}.tutor-topic-title .topic-inner-title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;max-width:calc(100% - 137px);font-weight:400;font-size:16px}.tutor-topic-title span{padding:0 5px}.tutor-topic-title span.expand-collapse-wrap{border-left:1px solid #e7e7e7}.tutor-topic-title span.expand-collapse-wrap a{display:block;padding:0 13px}.topic-delete-btn{float:right}.text-muted{color:#cccccc}.topic-delete-btn a{padding:0 10px}.topic-delete-btn a:hover{color:#ff0000}.topic-delete-btn .dashicons{width:12px;height:12px;font-size:12px}#tutor-course-topics{position:relative}#tutor-course-topics .inside{padding:0;margin:0}#tutor-course-topics a:focus{-webkit-box-shadow:none;box-shadow:none}#tutor-course-topics .toggle-indicator:before{margin-top:20px}.tutor-topics-wrap:nth-child(2n){background:#f6f8fa}#tutor-course-content-wrap{border:1px solid #ddd;margin-top:20px}#tutor-course-content-wrap .tutor-topics-edit-form,#tutor-course-content-wrap .tutor-metabox-add-topics{border-left:none;border-right:none;margin-top:0}#tutor-course-content-wrap .tutor-topics-wrap .tutor-topics-body{background:#ebeef0;padding:0px}.tutor-course-builder-button{line-height:35px;color:#393c40;display:inline-block;padding:0 20px;border-radius:4px;margin-right:10px;border:1px solid #d3d4d5;background-color:#f2f2f2;cursor:pointer;vertical-align:top;-webkit-transition:300ms;transition:300ms;font-weight:400}.tutor-course-builder-button i{line-height:35px;display:inline-block;vertical-align:top;margin-right:6px}.tutor-course-builder-button.tutor-updating-message i{display:none}.tutor-course-builder-button.tutor-btn-lg{line-height:40px}.tutor-add-quiz-button-wrap{padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-add-quiz-button-wrap>*+*{margin-left:15px}.tutor-course-builder-button.active{color:#fff;background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-course-builder-button:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-btn-lg i{color:var(--tutor-primary-color);vertical-align:top;margin-right:5px;font-size:16px;display:inline-block;line-height:40px}.tutor-course-builder-button.active i,.tutor-course-builder-button:hover i{color:#fff}.tutor-course-builder-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-updating-message:before{display:inline-block;font-family:"tutor";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;margin-right:6px}.rtl .tutor-updating-message:before{margin-right:0;margin-left:6px}.lesson-modal-close-wrap a{background:#ffffff;width:50px;height:59px;display:inline-block;text-align:center;line-height:57px;color:#3a3d42;font-size:15px;position:absolute;right:0;top:0}.lesson-modal-close-wrap a:hover{color:red}.lesson-modal-form-wrap .lesson-modal-field-row{padding:10px 0}.lesson-modal-field.tutor-lesson-modal-title-wrap{width:95%}.lesson-modal-field-row input[type="text"]{background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;min-width:400px;min-height:35px}.tutor-lesson-modal-title-wrap input{width:100%}.lesson-modal-form-wrap .tutor-option-field-row{padding:10px 0}.lesson-modal-form-wrap .tutor-option-field-row:last-child{border-bottom:none}.tutor-lesson-modal-wrap .modal-footer{padding:10px 20px;background-color:#fff;width:100%;position:sticky;bottom:0;position:-webkit-sticky}.tutor-option-field .tutor-lesson-edit-feature-img{width:100px;position:relative}.tutor-option-field .tutor-lesson-edit-feature-img img{width:100%;height:auto}a.tutor-lesson-thumbnail-delete-btn{position:absolute;top:0;right:0;color:red;background:#fff;padding:3px 5px;border-radius:5px}.tutor-get-pro-text{color:#e02424}.updating-icon:before{font-family:"tutor";content:"\e91d";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-modal-wrap{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,0.5)}.tutor-modal-wrap.show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:99999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-modal-wrap.loading .tutor-modal-content:before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";z-index:9;background:url("../images/spinner.gif") no-repeat center center}.tutor-modal-wrap .tutor-modal-content{max-height:90%;overflow-y:auto;overflow-x:hidden;background-color:#fff;max-width:730px;margin:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;width:90%}.admin-bar .tutor-modal-wrap .tutor-modal-content{max-height:calc(90% - 32px);margin-top:32px}.tutor-modal-wrap .modal-footer{padding:20px 0;border-top:1px solid #eee}.tutor-modal-wrap .modal-footer.has-padding{padding:20px 15px}.tutor-modal-wrap .modal-container{padding:20px 20px 0}.tutor-modal-wrap.tutor-instructors-modal-wrap .modal-container p{margin-top:0}.tutor-modal-wrap .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap .modal-header h1{padding:0;margin:0;font-size:23px;line-height:30px}.modal-container .modal-classic-btn-wrap{position:absolute;right:45px;top:14px}.modal-container .modal-classic-btn-wrap a{color:var(--tutor-primary-color)}.tutor-modal-wrap .modal-header h1::before,.tutor-modal-wrap .modal-header h1::after{display:none}.tutor-modal-wrap .search-bar{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:20px;padding-left:20px;padding-right:20px}.tutor-modal-wrap .search-bar input[type="text"]{width:100%;border:1px solid #eee;-webkit-box-shadow:none;box-shadow:none;padding:10px}.tutor-modal-wrap .modal-close-wrap a.modal-close-btn{width:50px;height:50px;background:#000;display:inline-block;text-align:center;line-height:47px;color:#fff;font-size:25px;position:absolute;right:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-close-wrap a.modal-close-btn{background:#ffffff;width:20px;height:20px;display:inline-block;text-align:center;line-height:28px;color:#3a3d42;font-size:22px;position:relative}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header{padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header h1{padding:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-container{background-color:#f1f1f1;padding:0}#tutor-quiz-modal-tab-items-wrap{background-color:#fff;font-size:0;overflow:hidden}#tutor-quiz-builder-modal-tabs-container{padding:20px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item{padding:15px 25px;display:inline-block;color:#393c40;border-left:1px solid #f1f1f1;overflow:hidden;line-height:17px;vertical-align:middle;font-size:14px !important}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active{background-color:#f1f1f1}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item i{float:left;font-size:17px;line-height:1;margin-right:5px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i{color:var(--tutor-primary-color)}.quiz-modal-tab-navigation-btn{padding:10px 20px;border-radius:3px}.quiz-modal-btn-next,.quiz-modal-btn-next:focus,.quiz-modal-btn-first-step,.quiz-modal-btn-first-step:focus,.quiz-modal-question-save-btn,.quiz-modal-question-save-btn:focus,.quiz-modal-settings-save-btn,.quiz-modal-settings-save-btn:focus{background-color:var(--tutor-primary-color);color:#ffffff}.quiz-modal-btn-next:hover,.quiz-modal-btn-first-step:hover,.quiz-modal-question-save-btn:hover,.quiz-modal-settings-save-btn:hover{color:#ffffff}.quiz-modal-btn-cancel,.quiz-modal-btn-back{color:#4b5981;border:1px solid #d4dadb}.tutor-quiz-builder-form-row .quiz-form-warning{color:#e88e06}.tutor-assignment-builder-modal-wrap .modal-container{padding:10px}.assignment-modal-form-wrap .tutor-option-field.tutor-assignment-modal-title-wrap{margin:0}.tutor-quiz-question-answers-form{background-color:#fff;padding:20px;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border:1px solid #dedede;border-radius:3px;margin-bottom:20px}.advanced-options-tab-item{float:right}.tutor-course-builder-wrap{border:1px dashed #dcdfe5}.tutor-quiz-builder-modal-tabs-notice{background:#d8d8d8;line-height:20px;padding:10px 30px;color:#a4a4a4}.tutor-quiz-builder-modal-tabs-notice a{color:#a4a4a4;text-decoration:underline}.tutor-quiz-builder-group{margin-bottom:25px}.tutor-quiz-builder-group>p.warning{color:red;font-size:12px}.tutor-quiz-builder-group>p.help{color:#a4a4a4;font-size:12px;margin-top:7px}.tutor-quiz-builder-group>h4{color:#393c40;font-weight:600;margin:0 0 15px}.tutor-quiz-builder-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px;margin-right:-10px}.tutor-quiz-builder-col{padding-left:10px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-quiz-builder-col.auto-width{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-quiz-builder-group textarea,.tutor-quiz-builder-group input[type="text"],.tutor-quiz-builder-group input[type="email"],.tutor-quiz-builder-group input[type="number"],.tutor-quiz-builder-group input[type="password"]{line-height:40px;padding:5px 0;text-indent:15px;background:#fff;display:inline-block;border:1px solid #dedede;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;height:40px;margin:0;width:100%;color:#393c40}.tutor-quiz-builder-group textarea:focus,.tutor-quiz-builder-group input[type="text"]:focus,.tutor-quiz-builder-group input[type="email"]:focus,.tutor-quiz-builder-group input[type="number"]:focus,.tutor-quiz-builder-group input[type="password"]:focus{border-color:var(--tutor-primary-color)}.tutor-quiz-builder-group textarea{height:80px;resize:none;text-indent:0;padding:11px 15px;line-height:22px}.tutor-quiz-builder-group textarea[name="quiz_description"]{height:150px}.tutor-quiz-builder-group select{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;height:42px !important;padding:0 12px !important;margin:0}.tutor-quiz-builder-modal-control-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.question_form_inner{padding:0 20px 20px;margin-top:0}.tutor-quiz-builder-modal-control-btn-group .quiz-builder-btn-group-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn{display:inline-block}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn:not(:last-child){margin-right:6px}.modal-container .tutor-quiz-add-question-btn{border:1px solid #c6c9cf;padding:10px 15px;color:#393c40;display:inline-block;border-radius:3px}.modal-container .tutor-quiz-add-question-btn i{color:var(--tutor-primary-color);line-height:16px;margin-right:3px}.quiz-form-field-col{margin-right:20px}.quiz-form-field-col.result-fail{width:100%}.quiz-modal-switch-field{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.quiz-modal-switch-field label.btn-switch{margin-right:20px;position:relative;vertical-align:top}label.btn-switch input:checked+.btn-slider{background-color:var(--tutor-success-button-color)}.btn-switch+span{line-height:24px;display:inline-block;margin-left:8px;font-weight:700;vertical-align:top}.tutor-select{position:relative}.tutor-select .select-header{border:1px solid #dedede;margin:0;padding:10px;width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.tutor-select .select-header .lead-option{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-select .select-header .select-dropdown{line-height:22px}.tutor-select .select-header .lead-option .question-type-pro{display:none}.tutor-select .tutor-select-options{border:1px solid #dedede;background-color:#fff;padding:22px 10px 8px;width:calc(100% - 22px);position:absolute;font-size:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.08);box-shadow:0px 2px 10px rgba(0,0,0,0.08);top:55px;border-radius:3px}.tutor-select .tutor-select-options .tutor-select-option{width:calc(33.3333% - 22px);display:inline-block;padding:9px;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 11px 15px;border:1px solid #e2e2e2;border-radius:3px;font-size:13px}.tutor-select .tutor-select-options .tutor-select-option:hover{border-color:var(--tutor-primary-color)}.question-type-pro{color:#fff;font-size:9px;right:11px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}i.tutor-icon-block{padding:0;color:#fff;border-radius:3px;margin-right:2px;display:inline-block;width:22px;height:22px;text-align:center;line-height:22px}i.tutor-icon-block.tutor-icon-short-ans{background-color:#f37512}i.tutor-icon-block.tutor-icon-image-ans{background-color:#a322f9}i.tutor-icon-block.tutor-icon-yes-no{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-multiple-choice{background-color:#9034a9}i.tutor-icon-block.tutor-icon-mark{background-color:#00b890}i.tutor-icon-block.tutor-icon-open-ended{background-color:#fe3129}i.tutor-icon-block.tutor-icon-fill-gaps{background-color:#ffbf00}i.tutor-icon-block.tutor-icon-answer-shorting{background-color:#f80089}i.tutor-icon-block.tutor-icon-assesment{background-color:#274055}i.tutor-icon-block.tutor-icon-matching{background-color:#8a4a1b}i.tutor-icon-block.tutor-icon-image-matching{background-color:#f37512}i.tutor-icon-block.tutor-icon-ordering{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-plus-square-button,i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-success-button-color)}.create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-primary-color)}a.back-to-quiz-questions-btn{font-size:16px;font-weight:300;color:#393c40;margin-bottom:10px;display:block}a.back-to-quiz-questions-btn.tutor-updating-message i{display:none}.modal-container .quiz-questions-form{padding:20px}#quiz-builder-tab-advanced-options .tutor-quiz-builder-form-cols-row .quiz-form-field-col:first-child{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.question-form-header{margin-bottom:20px}.quiz-question-form-body{margin-bottom:25px}.quiz-builder-question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.quiz-builder-question{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:10px;border:1px solid #e2e2e2;border-radius:3px;max-width:calc(100% - 52px)}.quiz-builder-question .question-sorting{margin-right:10px;line-height:22px}.quiz-builder-question .question-sorting i{display:block;line-height:24px}.quiz-builder-question .question-edit-icon{line-height:22px}.quiz-builder-question .question-edit-icon .tutor-quiz-open-question-form.tutor-updating-message i{display:none}.quiz-builder-question .question-title{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:10px}.quiz-builder-question .question-icon{-webkit-box-flex:0;-ms-flex:0 0 155px;flex:0 0 155px}.quiz-builder-qustion-trash a{display:block;padding:0 0 0 10px;font-size:20px;color:rgba(57,60,64,0.4);line-height:44px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider{border:1px solid #dedede;padding:20px 70px 20px 10px;background-color:#ffffff;position:relative;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content{background:var(--tutor-primary-color);border:none;height:4px;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-header{background:#dedede;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default{background:var(--tutor-primary-color);border:1px solid var(--tutor-primary-color);border-radius:50%;margin-top:-2px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value{font-size:16px;font-weight:600;background:var(--tutor-primary-color);position:absolute;right:5px;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:34px;width:43px;text-align:center;border-radius:4px;color:#fff}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value:before{content:"";position:absolute;border:7px solid transparent;top:50%;border-right-color:var(--tutor-primary-color);right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tutor-quiz-answer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-quiz-answer{background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 15px;border:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:22px;border-radius:3px;margin-bottom:15px}.tutor-quiz-answer .tutor-quiz-answer-edit a{display:block;padding:0px 9px}.tutor-quiz-answer-trash-wrap a.answer-trash-btn{padding:0 10px;display:inline-block;line-height:44px}span.tutor-quiz-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-answer-media .option-media-preview{margin-bottom:20px}.tutor-quiz-answer-media .option-media-preview img{max-width:80px;height:auto}.tutor-question-answer-image{margin-right:10px}.tutor-question-answer-image img{max-height:25px;width:auto}button#quiz-answer-save-btn,button#quiz-answer-edit-btn{background-color:var(--tutor-success-button-color);color:#fff;padding:10px 15px;border:none;cursor:pointer}button#quiz-answer-save-btn:hover,button#quiz-answer-edit-btn:hover{background-color:var(--tutor-success-button-color)}.tutor-media-upload-wrap{border:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;width:130px}.tutor-media-upload-wrap img{max-width:100%}.tutor-media-preview{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-media-upload-btn{display:block;padding:10px;font-size:50px;line-height:50px;text-align:center;color:#dedede}.tutor-media-upload-trash-wrap{border-left:1px solid #dedede}.tutor-media-upload-trash{color:#dedede;display:block;line-height:50px;padding:12px}.tutor-quiz-answers-form-footer.tutor-quiz-builder-form-row{margin-top:40px;margin-bottom:10px}.tutor-metabox-add-topics,.tutor-topics-edit-form{background-color:#f7f7f7;border:1px solid #dcdfe5;margin-top:25px;padding:20px}.tutor-course-builder-section{margin-bottom:60px}.tutor-course-builder-section-title h3{font-size:20px;font-weight:700;color:#1d1f37;position:relative;overflow:hidden;z-index:1;margin:0 0 25px;cursor:pointer}.tutor-course-builder-section-title h3::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--tutor-primary-color);z-index:-1}.tutor-course-builder-section-title h3 span,.tutor-course-builder-section-title h3 i{float:left;background-color:#fff;font-size:20px;line-height:20px}.tutor-course-builder-section-title h3 i{color:var(--tutor-primary-color);font-size:14px}.tutor-course-builder-section-title h3 span{padding:0 15px 0 9px}.tutor-frontend-builder-item-scope{margin-bottom:30px}.tutor-frontend-builder-item-scope:last-child{margin-bottom:0}.tutor-builder-item-heading{font-weight:500;line-height:21px;margin-bottom:10px;display:block}.builder-course-thumbnail-upload-wrap>div{font-size:var(--tutor-text-size);line-height:25px;margin-bottom:20px;font-weight:400}.builder-course-thumbnail-img-src{position:relative}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn{font-size:10px;position:absolute;top:-4px;left:-4px;color:#e53935;-webkit-transition:300ms;transition:300ms;border-radius:50%;width:20px;height:20px;line-height:20px;background:#fff;text-align:center}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn i{line-height:20px}.tutor-course-builder-header{text-align:right;font-size:12px}.tutor-course-builder-section .course-empty-content{margin:15px 0}.tutor-course-builder-section .tutor-course-builder-header a{color:#393c40}.tutor-course-builder-section .tutor-course-builder-header a:first-child{padding-right:7px}.tutor-course-builder-section .tutor-course-builder-header a:last-child{padding-left:7px}.tutor-course-builder-section .tutor-course-builder-header{margin-top:-15px}.tutor-course-builder-section .new-topic-btn-wrap{padding:0;margin-top:20px}.tutor-course-available-instructors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-available-instructors .added-instructor-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);border:1px solid #dcdfe5;padding:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;position:relative;margin-bottom:30px}.tutor-course-available-instructors .added-instructor-item .instructor-control{position:absolute;right:14px;top:50%;font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:300ms;transition:300ms}.tutor-course-available-instructors .added-instructor-item .instructor-control a{color:red}.tutor-course-available-instructors .added-instructor-item:hover .instructor-control{opacity:1}.tutor-course-available-instructors .added-instructor-item .instructor-icon{height:45px;width:45px;overflow:hidden;border-radius:50px;margin-right:15px}.tutor-course-available-instructors .added-instructor-item .instructor-icon img{width:100%}.tutor-course-available-instructors .added-instructor-item .instructor-name{position:relative}.tutor-course-available-instructors .added-instructor-item .instructor-name img{display:inline-block;margin-left:10px;width:18px}.tutor-course-available-instructors .added-instructor-item .instructor-name img:hover+i.instructor-name-tooltip{opacity:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip{-webkit-transition:300ms;transition:300ms;opacity:0;position:absolute;bottom:34px;right:9px;background:#2a344f;-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;font-size:12px;font-style:normal;padding:0 8px;border-radius:15px;line-height:20px;z-index:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip::before{content:"";position:absolute;border:5px solid #2a344f;bottom:-3px;left:50%;margin-left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.tutor-course-available-instructors .added-instructor-item:nth-child(2n){margin-left:30px}.tutor-addons-list .plugin-icon{height:120px}.btn-switch{display:inline-block;height:22px;position:relative;width:40px}.btn-switch input{display:none}.btn-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:0.4s;transition:0.4s}.btn-slider:before{background-color:#fff;bottom:3px;content:"";height:16px;left:4px;position:absolute;-webkit-transition:0.4s;transition:0.4s;width:16px}input:checked+.btn-slider{background-color:var(--tutor-primary-color)}input:checked+.btn-slider:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.btn-slider.btn-round{border-radius:34px}.btn-slider.btn-round:before{border-radius:50%}.tutor-video-embeded-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.tutor-video-embeded-wrap iframe,.tutor-video-embeded-wrap object,.tutor-video-embeded-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.select2-selection__rendered [class^="tutor-icon-"]{display:inline-block;vertical-align:top;margin-right:6px}.select2-results__options [class^="tutor-icon-"]{color:var(--tutor-primary-color);display:inline-block;vertical-align:top;margin-right:6px}.select2-results__option--highlighted [class^="tutor-icon-"]{color:#fff}.tutor-video-metabox-wrap{margin-bottom:50px}.video-metabox-source-input-wrap{padding:30px;background-color:#f4f7f8;border:1px solid #dcdfe5;border-radius:3px}.video-metabox-source-html5-upload{background-color:#fff;text-align:center;padding:40px 20px;border:1px solid #dcdfe5;border-radius:3px}.video-metabox-source-html5-upload p{margin-bottom:5px}.tutor-video-metabox-wrap p{margin:0;padding:0}.video-metabox-source-html5-upload .video-upload-icon i{font-size:50px;color:var(--tutor-primary-color)}.video_source_upload_wrap_html5{margin-top:10px}.video-metabox-source-html5-poster{padding-top:30px}.video_source_wrap_html5{width:100%}.builder-course-thumbnail-upload-wrap .button-transparent{float:right;background:transparent !important}.builder-course-thumbnail-upload-wrap .button-transparent:hover{background:var(--tutor-primary-color) !important}.html5-video-poster{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.html5-video-poster .tutor-builder-course-video-poster-text{text-align:left;padding-left:20px}.html5-video-poster .tutor-builder-course-video-poster-text h5{font-size:14px;font-weight:700;margin:0 0 6px;line-height:1}.html5-video-poster .tutor-builder-course-video-poster-text span{font-size:14px;font-weight:400}.html5-video-poster img{height:100%;width:auto}.no-memberhsip-msg-wrap p{margin:0}.content-drip-message-wrap.tutor-error-msg{margin:40px 50px}.content-drip-message-wrap{margin:120px}.content-drip-wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.content-drip-wrap-flex .content-drip-left{margin-right:50px}.content-drip-wrap-flex ul{margin:0;list-style-position:inside}.content-drip-wrap-flex ul li a{color:var(--tutor-primary-color)}.tutor-alert{border:1px solid #f8a201;background:#fffff2;position:relative;border-radius:3px;padding:20px 25px 20px 95px;color:#a86d00;margin-bottom:20px}.tutor-alert p{margin-bottom:10px}.tutor-alert p:last-child{margin:0}.tutor-alert.tutor-alert-info{border:1px solid #13aaf6;background:#eaf8ff;color:#0586c7}.tutor-alert.tutor-alert-info::before{content:"\e96c";background:#13aaf6}.tutor-alert.tutor-alert-danger{border:1px solid #fe1a1a;background:#fff2f2;color:#a50000}.tutor-alert.tutor-alert-success{border:1px solid #69bc0d;background:#f6fff2;color:#3d7400}.tutor-alert::before{content:"\e95f";position:absolute;font-size:30px;font-family:"tutor" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:70px;top:0;left:0;text-align:center;background:#f8a201;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff}.tutor-alert.tutor-alert-danger::before{content:"\e913";background:#fe1a1a}.tutor-alert.tutor-alert-success::before{content:"\e90f";background:#69bc0d}.tutor-alert-content p{margin:0}.gradename-bg{text-align:center;color:#ffffff;height:32px;min-width:32px;font-size:16px;line-height:32px;padding:0 8px;display:inline-block;border-radius:20px;font-weight:bold;margin-right:7px}.gradename-outline{text-align:center;height:32px;min-width:32px;font-size:16px;line-height:26px;padding:0 8px;display:inline-block;border-radius:20px;border:2px solid;margin-right:7px}.generate-course-gradebook-btn-wrap{margin:10px 0}.gradebook-result-for-label{margin:0;padding:4px 7px;background-color:#e8eff1;display:inline-block;margin-bottom:10px}table.course-single-gradebooks{border-spacing:0;width:100%;border-collapse:collapse;border:1px solid #dcdfe5}table.course-single-gradebooks th{padding:1em 1.41575em;text-align:left;vertical-align:top;border-bottom:1px solid #dcdfe5}table.course-single-gradebooks th{font-weight:600}table.course-single-gradebooks thead th{background-color:rgba(220,223,229,0.14);padding:1.41575em;vertical-align:middle}table.course-single-gradebooks tbody td{border-bottom:1px solid #dcdfe5;background-color:#ffffff !important}table.course-single-gradebooks a{color:#4b5981}.text-label{margin:0;padding:4px 7px;background-color:#e8eff1;display:inline-block;border-radius:3px}.text-label.submitted-assignment-grade-pass{background-color:#86b223;color:#ffffff}.text-label.submitted-assignment-grade-failed{background-color:#d71830;color:#ffffff}.tutor-bp-message-recipient-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.tutor-bp-recipient-info-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-bp-message-recipient-avatar-wrap img{width:70px;height:70px;border-radius:50%}.tutor-bp-message-recipient-avatar-wrap{margin-right:35px}.tutor-bp-message-recipient-header .tutor-bp-thread-recipient-name h3{margin:10px 0 8px !important;font-size:22px;font-weight:600;line-height:28px}.tutor-bp-message-recipient-header .tutor-bp-thread-recipient-name h4{margin:0 0 20px !important;font-size:16px;line-height:1;font-weight:500}.tutor-bp-enrolled-courses-wrap{margin:0}.tutor-bp-enrolled-courses-wrap .tutor-bp-enrolled-total-course-notice{font-weight:400;color:#1c294b;margin:10px 0 8px !important}.tutor-bp-enrolled-courses-wrap ul{padding:0 0 0 17px;margin:0;color:#50616f}.tutor-bp-enrolled-courses-wrap ul li a{line-height:1.7;display:block;color:#54616d;padding-left:10px}.tutor-bp-enrolled-courses-wrap ul li a:hover{color:var(--tutor-primary-color);opacity:1;-webkit-transition:300ms;transition:300ms;text-decoration:underline !important}.oxy-tutor-element{width:100%}.tutor-dashboard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;border-bottom:1px solid #dcdfe5;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-header .tutor-btn.bordered-btn{background-color:transparent;text-transform:uppercase;font-weight:400;border-radius:2px}.tutor-dashboard-header .tutor-btn.bordered-btn i{font-size:20px}.tutor-dashboard-header .tutor-star-rating-group{margin-right:3px}.tutor-dashboard-header-avatar img{display:block;width:150px;height:150px;border-radius:50%}.tutor-dashboard-header-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:24px;padding-top:15px;padding-bottom:15px}.tutor-dashboard-header-button{padding-top:15px}.tutor-dashboard-header-display-name h4{font-size:30px;margin-top:0px;margin-bottom:10px;line-height:34px}.tutor-dashboard-header-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px}.tutor-dashboard-header-stats>div:not(:first-child){margin-left:30px}.tutor-dashboard-social-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-dashboard-social-icons h4{margin:0 10px 0 0;font-size:var(--tutor-text-size);line-height:25px}.tutor-dashboard-social-icons a{display:inline-block;font-size:12px;padding:0 5px;line-height:25px;color:#393c40;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-social-icons a:hover{color:var(--tutor-primary-color)}.tutor-profile-completion-warning{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:1px solid #dcdfe5}.tutor-profile-completion-warning .profile-completion-warning-icon{margin-top:10px}.tutor-profile-completion-warning .profile-completion-warning-icon span{font-size:40px;color:#ed9700;padding:0 20px}.tutor-profile-completion-warning .profile-completion-warning-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;-webkit-box-flex:1}.tutor-profile-completion-warning .profile-completion-warning-content h4{font-size:20px;line-height:30px;margin:0;padding:0;width:100%}.tutor-profile-completion-warning .profile-completion-warning-content p{margin-bottom:10px;font-size:14px;font-weight:300;color:#737787}.tutor-profile-completion-warning .profile-completion-warning-content p a{font-weight:400;color:#3e64de}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details{-ms-flex-positive:1;flex-grow:1;-webkit-box-flex:1}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul{margin:0;list-style:none}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li{display:inline;position:relative;padding-left:16px;color:#737787}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li:not(:last-child){margin-right:21px}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li::before{content:"\2022";position:absolute;color:#f44337;font-weight:bold;display:inline-block;left:0}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li span{color:#3f435b}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status p span{font-weight:400}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-bar{height:6px;border-radius:8.5px;background-color:#ededf0}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-filled{height:6px;border-radius:3px;background-color:#ed9700}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-filled::after{display:none}.tutor-dashboard-info-table-wrap{margin-bottom:30px}.tutor-dashboard-info-table-wrap table{margin-bottom:0;border-collapse:collapse;border:1px solid #dcdfe5;border-radius:4px;width:100%}.tutor-dashboard-info-table-wrap>h3{font-size:20px;font-weight:500;border:1px solid #dcdfe5;border-bottom:none;margin:0;padding:30px;border-radius:4px 4px 0 0}.tutor-dashboard-info-table-wrap>h3+table{border-radius:0 0 4px 4px}.tutor-dashboard-info-table thead{background:#fafbfc}.tutor-dashboard-info-table thead tr td{padding:15px}.tutor-dashboard-info-table tbody tr td{background:transparent !important;padding:20px 15px}.tutor-dashboard-info-table thead tr,.tutor-dashboard-info-table tbody tr{border:1px solid #dcdfe5}.tutor-dashboard-info-table thead tr td:first-child,.tutor-dashboard-info-table tbody tr td:first-child{padding-left:25px}.tutor-dashboard-info-table span.pending,.tutor-dashboard-info-table span.pass,.tutor-dashboard-info-table span.fail{color:#fff;font-size:14px;line-height:18px;padding:1px 6px;border-radius:2px}.tutor-dashboard-info-table span.pending{background-color:#f5a623}.tutor-dashboard-info-table span.fail{background-color:#d71830}.tutor-dashboard-info-table span.pass{background-color:var(--tutor-success-button-color)}.tutor-dashboard-single-review{border:1px solid #dcdfe5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-review-heading{padding:10px 20px;border-bottom:1px solid #dcdfe5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.individual-dashboard-review-body{padding:10px 20px}.tutor-dashboard-review-title{font-size:18px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}.tutor-dashboard-review-title a{font-weight:500;color:var(--tutor-primary-color)}.tutor-dashboard-review-title a:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-review-links{white-space:nowrap;font-weight:400}.tutor-dashboard-review-links a{color:#8c94a8;margin-left:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.tutor-dashboard-review-links a i{line-height:inherit;font-size:14px;margin-right:5px}.individual-dashboard-review-body .review-meta{font-size:85%;margin:0;color:#8c94a8}.individual-star-rating-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-edit-review-modal-wrap .modal-close-wrap a.modal-close-btn{color:#222222;background:none;font-size:20px;top:8px}.tutor-modal-wrap form{margin-bottom:20px}.tutor-dashboard-info-cards{margin:0 -15px 15px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-info-cards .tutor-dashboard-info-card{padding:15px;min-width:33.333%}.tutor-dashboard-info-cards .tutor-dashboard-info-card p{margin:0;padding:15px 25px;background:#282c36;color:#ffffff;border-radius:4px}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span.tutor-dashboard-info-val{display:block;font-weight:700;font-size:30px;line-height:1.618}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span span{display:inline-block}.tutor-dashboard-info-cards .tutor-dashboard-info-card p>*{vertical-align:middle}.tutor-dashboard-content{margin-bottom:60px}.tutor-dashboard-content>h2{margin-bottom:20px}.prev-btn{font-size:16px;line-height:1.88;color:#3f435b}.prev-btn span{font-size:18px;font-weight:800;color:#3e64de;margin-right:7px}.tutor-dashboard-content .tutor-quiz-attempt-history tr th,.tutor-dashboard-content .tutor-quiz-attempt-history tr td{vertical-align:middle;border:none}.tutor-dashboard-content .tutor-quiz-attempt-history tr td:first-child{padding:15px 13px !important}.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-fail,.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-pass{width:auto;height:auto;line-height:19px;padding:0 6.5px;margin-right:4px}.label-course-status{background-color:#cccccc;padding:3px 5px;color:#ffffff;font-size:12px;text-transform:capitalize}.label-course-publish{background-color:var(--tutor-success-button-color)}.tutor-dashboard-content .quiz-attempt-answers-wrap table th{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0.12px;color:#737787;padding:15px 10px}.tutor-dashboard-content .tutor-quiz-attempt-history table thead tr,.single-quiz-page.tutor-quiz-attempt-history table thead tr{background-color:#fafbfc}.tutor-dashboard-content .tutor-quiz-attempt-history table tr,.single-quiz-page.tutor-quiz-attempt-history table tr{border:0;background-color:#fff}.tutor-dashboard-content .tutor-quiz-attempt-history table tr:first-child,.single-quiz-page.tutor-quiz-attempt-history table tr:first-child{background-color:#fafbfc}.tutor-dashboard-content .tutor-quiz-attempt-history table th,.tutor-dashboard-content .tutor-quiz-attempt-history table td,.single-quiz-page.tutor-quiz-attempt-history table th,.single-quiz-page.tutor-quiz-attempt-history table td{border:1px solid #dcdfe5 !important;vertical-align:middle}.tutor-dashboard-content .tutor-quiz-attempt-history table th:first-child,.tutor-dashboard-content .tutor-quiz-attempt-history table td:first-child,.single-quiz-page.tutor-quiz-attempt-history table th:first-child,.single-quiz-page.tutor-quiz-attempt-history table td:first-child{width:62%}.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(2),.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(4),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(2),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(4),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(2),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(4),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(2),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(4){width:11%}.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(3),.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(5),.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(6),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(3),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(5),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(6),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(3),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(5),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(6),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(3),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(5),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(6){width:9%}.tutor-dashboard-content .tutor-quiz-attempt-history table th,.single-quiz-page.tutor-quiz-attempt-history table th{font-size:14px;font-weight:500;line-height:1.14;color:#8792b2}.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(n+3),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(n+3){text-align:center}.tutor-dashboard-content .tutor-quiz-attempt-history table td,.single-quiz-page.tutor-quiz-attempt-history table td{background-color:#fff;font-size:14px;font-weight:400;color:#4b5981}.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(n+3),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(n+3){font-weight:500;text-align:center;padding-left:3px !important;padding-right:3px !important}.tutor-dashboard-content .tutor-quiz-attempt-history table td:last-child,.single-quiz-page.tutor-quiz-attempt-history table td:last-child{padding-left:0px !important;padding-right:0px !important}.tutor-dashboard-content .tutor-quiz-attempt-history table td a,.single-quiz-page.tutor-quiz-attempt-history table td a{font-weight:500;color:#4b5981;text-decoration:underline;word-break:initial}.tutor-dashboard-content .tutor-quiz-attempt-history table td .course a,.single-quiz-page.tutor-quiz-attempt-history table td .course a{font-weight:600;line-height:1.29;color:#4b5981;text-decoration:none}.tutor-dashboard-content .tutor-quiz-attempt-history table td .course-meta,.single-quiz-page.tutor-quiz-attempt-history table td .course-meta{display:inline-block;margin-top:5px}.tutor-dashboard-content .tutor-quiz-attempt-history table td .course-meta span:nth-child(2),.single-quiz-page.tutor-quiz-attempt-history table td .course-meta span:nth-child(2){margin:0 17px}.tutor-dashboard-content .tutor-quiz-attempt-history table td .student,.single-quiz-page.tutor-quiz-attempt-history table td .student{font-weight:600;line-height:1.29;color:#4b5981}.tutor-dashboard-content .tutor-quiz-attempt-history table td .student-meta,.single-quiz-page.tutor-quiz-attempt-history table td .student-meta{display:inline-block;margin-top:5px}.single-quiz-page.tutor-quiz-attempt-history table{margin-bottom:30px}.tutor-dashboard-content .tutor-quiz-attempt-history table a{color:var(--tutor-primary-color);font-weight:700;line-height:24px}.tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-item-group{padding:25px;border:1px solid #dcdfe5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-item-group>h4{font-size:20px;color:var(--tutor-primary-color);font-weight:500}.tutor-dashboard-item-group>h4:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-assignment-submitted-table tr td{text-align:center}.tutor-dashboard-assignment-submitted-table tr td a{color:#8c94a8;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-submitted-table tr td a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-submitted-table tr td,.tutor-dashboard-assignment-submitted-table tr th{border:1px solid #dcdfe5}.tutor-assignment-review-header{margin-bottom:30px}.tutor-assignment-review-header h3{margin-bottom:10px;line-height:28px}.tutor-assignment-evaluate-wraps h3,.tutor-assignment-review-header h3 a{font-size:22px;font-weight:700;color:var(--tutor-text-color);display:block}.tutor-assignment-review-header p{margin:0;color:var(--tutor-text-color);font-weight:700}.tutor-assignment-review-header p a{font-weight:400;color:var(--tutor-text-color)}.tutor-assignment-review-header a{-webkit-transition:300ms;transition:300ms}.tutor-assignment-review-header a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-review{background:rgba(220,223,229,0.14);border:1px solid #dcdfe5;padding:25px;font-weight:400;border-radius:4px;margin-bottom:40px}.tutor-dashboard-assignment-review h5,.tutor-dashboard-assignment-review h4{font-size:16px;line-height:23px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-review h5{margin-bottom:15px}.tutor-dashboard-assignment-files{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-9px}.tutor-dashboard-assignment-files .uploaded-files{background-color:#fff;border:1px solid #dcdfe5;border-radius:4px;margin:9px;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-files .uploaded-files:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.tutor-dashboard-assignment-files .uploaded-files a i{margin-right:12px;color:#606c8f;float:left;font-size:28px;line-height:28px}.tutor-dashboard-assignment-files .uploaded-files a{color:var(--tutor-primary-color);display:block;overflow:hidden;line-height:28px;padding:15px 17px}.tutor-dashboard-assignment-files .uploaded-files a:hover{color:var(--tutor-primary-hover-color)}.tutor-assignment-evaluate-row{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-assignment-evaluate-row .tutor-option-field-label{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px}.tutor-assignment-evaluate-row .tutor-option-field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-assignment-evaluate-row .tutor-option-field-label label{display:block;padding-top:12px}.tutor-option-field-label label br{display:none}.tutor-option-field-label label p{margin:0;display:inline-block}.tutor-assignment-evaluate-row textarea,.tutor-assignment-evaluate-row .tutor-option-field input{border:1px solid #dcdfe5;height:50px;padding:0 15px;border-radius:4px;width:100px;background-color:#fff}.tutor-assignment-evaluate-row textarea{height:165px;width:100%}.tutor-assignment-evaluate-row{margin-bottom:60px}.tutor-assignment-evaluate-row p.desc{margin-bottom:0;margin-top:6px;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:190px}@media (max-width: 480px){.tutor-dashboard-profile .tutor-dashboard-profile-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:100%;width:100%;font-weight:700;margin-bottom:6px}}.tutor-dashboard-profile .tutor-dashboard-profile-item .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small{font-size:inherit;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small a{color:var(--tutor-primary-color)}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small a:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-avater img{width:70px;height:70px;display:block;border-radius:50%}.tutor-dashboard-student-info h4{font-size:18px;color:var(--tutor-light-color);margin-bottom:0}.tutor-dashboard-student-info h4 a{color:var(--tutor-text-color)}.tutor-dashboard-user-role{font-weight:400}.tutor-dashboard-inline-links{margin-bottom:30px}.tutor-dashboard-inline-links ul{margin:0;padding:0;border-bottom:1px solid #dfe1e5}.tutor-dashboard-inline-links ul li{display:inline-block}.tutor-dashboard-inline-links ul li a{display:block;padding:5px 10px;color:var(--tutor-primary-color);margin-bottom:-1px;line-height:40px}.tutor-dashboard-inline-links ul li a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-inline-links ul li a:hover,.tutor-dashboard-inline-links ul li.active a{color:var(--tutor-primary-color);border-bottom:1px solid var(--tutor-primary-color);padding-bottom:4px}.tutor-dashboard-student-meta ul li:first-child{margin-left:0}@media (max-width: 767px){.tutor-dashboard-student-meta ul{display:block;border:none;padding:0}.tutor-dashboard-student-meta ul li{display:inline-block;color:var(--tutor-text-color);margin:5px;border:1px solid #dddddd;padding:5px 10px;border-radius:4px}}.tutor-dashboard-student-meta ul li strong{display:block;color:var(--tutor-light-color);font-weight:400}.tutor-dashboard-permalinks{list-style:none;margin:0px 0 20px;padding:20px 0;border-right:1px solid #dcdfe5}.tutor-dashboard-permalinks li a:hover{background-color:#edf0f9}.tutor-dashboard-permalinks li.active a{background-color:var(--tutor-primary-color);color:#ffffff}.tutor-dashboard-permalinks li.active a:hover{background-color:var(--tutor-primary-hover-color)}@media (max-width: 991px){.tutor-dashboard-student .tutor-col-3,.tutor-dashboard-student .tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.profile-completion-warning-details{margin-bottom:10px}}.tutor-dashboard-permalinks a{display:block;color:var(--tutor-text-color);padding:10px 20px;line-height:28px}.tutor-dashboard-permalinks a:before{content:"\e968";font-family:"tutor" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:15px;vertical-align:middle;color:var(--tutor-primary-color);opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";font-size:17px}.tutor-dashboard-permalinks a:hover::before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:var(--tutor-primary-hover-color)}.tutor-dashboard-permalinks li.active a:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:#fff}.tutor-dashboard-menu-bio a:before,.tutor-dashboard-menu-my-profile a:before{content:"\e963"}.tutor-dashboard-menu-enrolled-courses a:before{content:"\e969"}.tutor-dashboard-menu-courses_taken a:before,.tutor-dashboard-menu-my-courses a:before{content:"\e965"}.tutor-dashboard-menu-wishlist a:before{content:"\e908"}.tutor-dashboard-menu-reviews a:before{content:"\e917"}.tutor-dashboard-menu-my-quiz-attempts a:before{content:"\e9ab"}.tutor-dashboard-menu-quiz-attempts a:before{content:"\e91f"}.tutor-dashboard-menu-question-answer a:before{content:"\e948"}.tutor-dashboard-menu-earning a:before{content:"\e96b"}.tutor-dashboard-menu-withdraw a:before{content:"\e960"}.tutor-dashboard-menu-settings a:before{content:"\e961"}.tutor-dashboard-menu-logout a:before{content:"\e962"}.tutor-dashboard-menu-purchase_history a:before{content:"\e964"}.tutor-dashboard-menu-assignments a:before{content:"\e98b"}.tutor-dashboard-content{padding-top:30px}.quiz-attempts-title,.tutor-quiz-attempt-history-title{font-size:22px;font-weight:600;line-height:1.27;color:#4b5981;margin-bottom:31px}.tutor-date-range-filter-wrap{margin:15px 0 20px;font-size:12px}.report-top-sub-menu{margin:0 10px 5px 0;display:inline-block;font-size:0}.report-top-sub-menu a{text-decoration:none;padding:5px 8px;border:1px solid #d7dadf;color:#aaaeb3;white-space:nowrap;display:inline-block;font-size:12px}.report-top-sub-menu a:not(:first-child){margin-left:-1px}.report-top-sub-menu a:hover{background:#edf0f9;color:#333}.report-top-sub-menu a.active{background-color:var(--tutor-primary-color);color:#ffffff;border:1px solid var(--tutor-primary-hover-color)}.tutor-dashboard-menu-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#dcdfe5}.tutor-dashboard-menu-divider-header{color:#acacac;padding:10px 20px;cursor:default}.tutor-date-range-wrap{display:inline-block}.report-date-range-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;max-width:370px}.date-range-input{position:relative}.date-range-input input{border-radius:0 !important;margin:0 !important;border-right:none !important;font-size:14px}.date-range-input:last-child{margin-right:0}.date-range-input:last-child button{border-radius:0}.date-range-input input,.date-range-input input[type="text"]{border:1px solid #d7dadf;-webkit-box-shadow:none;box-shadow:none;line-height:29px;margin:0;padding-right:30px;padding-top:0;padding-bottom:0;width:100%}.date-range-input i.tutor-icon-calendar{position:absolute;right:10px;top:7px}.date-range-input button{background-color:var(--tutor-primary-color);color:#ffffff;border:none;line-height:30px;padding:0 15px}.date-range-input button:hover{background-color:var(--tutor-primary-hover-color)}.report-download-csv-icon{float:right}.report-download-csv-icon a{text-decoration:none}.tutor-dashboard-statement-table-wrap{overflow-x:auto}table.tutor-dashboard-statement-table p{margin:0;padding:0}table.tutor-dashboard-statement-table p.small-text{font-size:12px;color:#666666}.tutor-mycourse-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;background-size:cover;background-position:center}.tutor-mycourse-content{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 580px){.tutor-mycourse-thumbnail{height:200px}.tutor-mycourse-thumbnail,.tutor-mycourse-content{min-width:100%;width:100%}.profile-completion-warning-details li{display:block !important}}.tutor-mycourse-content h3{margin:0 0 9px}.tutor-mycourse-content h3 a:hover{color:var(--tutor-primary-color)}.tutor-mycourse-rating{color:#f8c51c;font-size:14px}.tutor-mycourse-rating i{margin-right:4px}.tutor-mycourse-view,.tutor-mycourse-edit,.tutor-mycourse-delete{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.tutor-mycourse-view i,.tutor-mycourse-edit i,.tutor-mycourse-delete i{line-height:inherit;display:inline-block;vertical-align:top;color:var(--tutor-primary-color)}.tutor-mycourse-view:hover,.tutor-mycourse-edit:hover,.tutor-mycourse-delete:hover{color:var(--tutor-primary-color)}.tutor-dashboard-content-inner .tutor-mycourse-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;border:1px solid #dcdfe5;border-radius:4px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden;position:relative}@media (max-width: 580px){.tutor-dashboard-content-inner .tutor-mycourse-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-course-status h4{display:none}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating{margin-bottom:3px}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a{font-weight:400;margin-left:5px;color:#8c94a8}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-content-inner .tutor-mycourse-wrap p:last-child{margin-bottom:0}.tutor-mycourse-content .mycourse-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-mycourse-content .mycourse-footer .tutor-mycourses-stats{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-dashboard-content-inner .tutor-mycourses-stats>*{margin-right:8px}.tutor-mycourse-status{margin-right:15px}.tutor-dashboard-content-inner h3 a{color:var(--tutor-text-color);font-size:22px;line-height:28px;font-weight:500;display:block}.tutor-dashboard-content-inner .tutor-course-metadata ul{display:block;list-style:none;margin:0 0 10px;padding:0}.tutor-dashboard-content-inner .tutor-progress-bar-wrap{margin-bottom:0}.tutor-dashboard-content-inner .tutor-course-metadata li{display:inline-block;color:var(--tutor-light-color);margin-left:20px}.tutor-dashboard-content-inner .tutor-course-metadata li:first-child{margin-left:0}.tutor-dashboard-content-inner .tutor-course-metadata li span{color:var(--tutor-text-color);margin-left:5px}.ui-datepicker{background-color:#fff;border:1px solid #eeeeee;display:none;margin-top:4px;padding:5px;width:180px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:default;font-family:"tutor";-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"\e921"}.ui-datepicker .ui-datepicker-next:before{content:"\e903"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out;transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker-calendar .ui-state-default{border:none;background:none}.ui-datepicker-calendar .ui-state-default.ui-state-highlight{background:#eeeeee;padding:3px;display:block}.tutor-table{width:100%}.tutor-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.tutor-course-delete-popup{text-align:center;font-size:16px;line-height:25px;font-weight:400;color:#8C94A8}.tutor-course-delete-popup img{width:110px;margin:0 auto}.tutor-course-delete-popup h3{font-weight:500;font-size:30px;margin:15px 0 25px}.tutor-modal-button-group{margin-top:55px}.tutor-modal-button-group button{line-height:30px;padding:10px 25px;color:#C7CCDA;border:2px solid #DDDFE7;border-radius:2px;background:#fff;min-width:220px;text-align:center;text-transform:uppercase;-webkit-transition:300ms;transition:300ms}.tutor-modal-button-group button+button{margin-left:20px}.tutor-modal-button-group button.tutor-danger{background:#F0576A;border-color:#F0576A;color:#ffffff}.tutor-modal-button-group button:hover{background:#fff;color:#333;border-color:#333}.tutor-modal-button-group button.tutor-danger:hover{background:#cd4a5a;border-color:#cd4a5a;color:#ffffff}@media (max-width: 768px){.tutor-modal-button-group button{padding:5px 20px;min-width:auto;margin-bottom:6px}.tutor-modal-button-group{margin-top:20px}}.withdraw-method-select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 40px}.withdraw-method-select-wrap .withdraw-method-select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 15px;margin-bottom:30px}.withdraw-method-select-wrap .withdraw-method-select label{display:block;padding:20px;margin:0;cursor:pointer;overflow:hidden;border:1px solid #DCDFE5;border-radius:4px;position:relative}.withdraw-method-select-wrap .withdraw-method-select input:checked+label{border-color:var(--tutor-success-button-color);-webkit-box-shadow:0 0 0 1px var(--tutor-success-button-color);box-shadow:0 0 0 1px var(--tutor-success-button-color)}.withdraw-method-select-wrap .withdraw-method-select label:after{content:'\e90f';position:absolute;right:-1px;top:-1px;border:1px solid #DCDFE5;height:22px;width:22px;text-align:center;line-height:22px;color:transparent}.withdraw-method-select-wrap .withdraw-method-select input:checked+label:after{color:#fff;background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:13px}.withdraw-method-select-wrap .withdraw-method-select p{margin:0}.withdraw-method-select-wrap .withdraw-method-select label>p{font-size:20px;font-weight:600;color:var(--tutor-primary-color)}.withdraw-method-select-wrap .withdraw-method-select label span{color:#B0B6C8;font-weight:400}.withdraw-method-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.withdraw-method-form>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:50%;padding:0 15px 20px}@media (max-width: 480px){.withdraw-method-form>div{width:100%}}.withdraw-method-form>div.withdraw-account-save-btn-wrap{width:100%}.withdraw-form-field-amount input[type='text'],.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.withdraw-method-forms-wrap .withdraw-method-form textarea{border:1px solid #DCDFE5;display:block;width:100%;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:4px}label[for="tutor_withdraw_amount"]{margin-bottom:7px;display:block}.withdraw-form-field-amount input[type='text']{margin-bottom:10px;height:45px}.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus,.withdraw-method-forms-wrap .withdraw-method-form textarea:focus{border-color:var(--tutor-primary-color);outline:none}.withdraw-method-forms-wrap .withdraw-method-form textarea{min-height:80px}.withdraw-method-forms-wrap .withdraw-method-form label{color:#989EAF;margin-bottom:8px;display:block}.withdraw-method-forms-wrap .withdraw-method-form .withdraw-field-desc{font-size:12px;margin:5px 0 0;font-style:italic}.tutor-dashboard-assignment-table tr th,.tutor-dashboard-assignment-table tr td{border:1px solid #DCDFE5;vertical-align:middle;padding:20px}.tutor-dashboard-assignment-table tr th:not(:first-child),.tutor-dashboard-assignment-table tr td:not(:first-child){text-align:center}.tutor-dashboard-assignment-table tr h5{margin:0;font-size:16px;line-height:18px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr h5:not(:last-child){margin-bottom:7px}.tutor-dashboard-assignment-table tr a{font-weight:400;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr a:hover{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-quiz-attempt-history td:last-child{text-align:center}.tutor-quiz-attempt-history td:last-child a{display:block;padding:10px}.attempt-review-title{font-size:18px;color:var(--tutor-text-size);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.attempt-review-title i{margin-right:12px;color:var(--tutor-primary-color)}.tutor-quiz-attempt-info-row .attempt-view-bottom,.tutor-quiz-attempt-info-row .attempt-view-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col,.tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30%}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tutor-quiz-attempt-info-row .attempt-info-content span.result-review-required,.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass,.tutor-quiz-attempt-info-row .attempt-info-content span.result-fail{background:#df3247;font-size:14px;font-weight:400;color:#fff;padding:1px 4px;margin-right:13px;border-radius:2px}.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-info-row .attempt-info-content span.result-review-required{background:#f5b30d}.tutor-quiz-attempt-info-row .attempt-info-content h4,.tutor-quiz-attempt-info-row .attempt-info-content h5{font-size:14px;line-height:25px;margin:0;color:#7a7f85;font-weight:400}.tutor-quiz-attempt-info-row .attempt-info-content h4 a,.tutor-quiz-attempt-info-row .attempt-info-content h4{font-weight:700;color:var(--tutor-text-color);margin-top:7px}.tutor-quiz-attempt-info-row .attempt-view-top{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dcdfe5}.tutor-quiz-attempt-info-row .attempt-view-bottom{margin-bottom:60px}.attempt-user-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-user-details .attempt-user-avatar{padding-right:20px}.attempt-user-details .attempt-user-avatar img{display:block;width:70px;height:70px;border-radius:50%}.attempt-user-details .attempt-info-content h4{font-size:18px}.attempt-review-notice-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attempt-review-notice-wrap p{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-review-notice-wrap p.attempt-review-notice i{font-size:16px;color:#f5c813;margin-right:9px}.attempt-review-notice-wrap p.attempt-review-at>span{color:var(--tutor-primary-color);margin-right:7px;font-size:16px}.attempt-review-notice-wrap p>strong{font-weight:400;margin-right:5px}.quiz-attempt-answers-wrap{background:#fff;margin:0 0 1.5em}.quiz-attempt-answers-wrap .attempt-answers-header{padding:30px 20px}.quiz-attempt-answers-wrap .attempt-answers-header h3{font-size:20px;line-height:1.5;color:#3f435b}.quiz-attempt-answers-wrap table{border-collapse:collapse;border:none}.quiz-attempt-answers-wrap table tr{background-color:#fff}.quiz-attempt-answers-wrap table tr:first-child{background-color:#f7f7f9;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea !important}.quiz-attempt-answers-wrap table tr:not(:first-child){border-top:1px solid #dcdce1}.quiz-attempt-answers-wrap table tr:not(:last-child){border-bottom:1px solid #dcdce1}.quiz-attempt-answers-wrap table th{font-size:12px;text-transform:inherit}.quiz-attempt-answers-wrap table th,.quiz-attempt-answers-wrap table td{padding:17px 20px;vertical-align:middle;border:none;font-size:14px;line-height:1.71;letter-spacing:normal;color:#393c40}.quiz-attempt-answers-wrap table th p,.quiz-attempt-answers-wrap table td p{margin:0}.quiz-attempt-answers-wrap table th .tutor-icon-block,.quiz-attempt-answers-wrap table td .tutor-icon-block{font-size:14px;width:30px;height:30px;line-height:30px}.quiz-attempt-answers-wrap table .quiz-manual-review-action{border:1px solid #d4dadb;color:#d4dadb;height:30px;width:30px;border-radius:2px;font-size:13px;display:inline-block;text-align:center;line-height:30px;-webkit-transition:300ms;transition:300ms}.quiz-attempt-answers-wrap table .quiz-manual-review-action:first-child:hover{border:1px solid var(--tutor-success-button-color);color:var(--tutor-success-button-color)}.quiz-attempt-answers-wrap table .quiz-manual-review-action:last-child:hover{border:1px solid #df3247;color:#df3247}.quiz-attempt-answers-wrap table .quiz-manual-review-action:not(:last-child){margin-right:17px}.tutor-quiz-attempt-review-wrap .attempt-answers-header{background:#fff;padding:20px;margin-top:20px}.tutor-quiz-attempt-review-wrap .attempt-answers-header a{color:#3f435b}.tutor-quiz-attempt-review-wrap .attempt-answers-header>p{color:#737787;margin-top:10px;margin-bottom:0}.tutor-quiz-attempt-review-wrap .attempt-answers-header h3{font-size:20px;line-height:1.5;color:#3f435b}.tutor-quiz-attempt-review-wrap .instructor-feedback-content{padding:0px 20px 10px 20px}.tutor-quiz-attempt-review-wrap .instructor-feedback-content>p{margin-bottom:1em}.tutor-quiz-attempt-review-wrap table{border-collapse:collapse;border:none}.tutor-quiz-attempt-review-wrap table tr{background-color:#fff}.tutor-quiz-attempt-review-wrap table tr:first-child{background-color:#f7f7f9;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.tutor-quiz-attempt-review-wrap table tr:first-child th,.tutor-quiz-attempt-review-wrap table tr:first-child td{padding-top:14px;padding-bottom:14px}.tutor-quiz-attempt-review-wrap table tr:not(:first-child){border-top:1px solid #dcdce1}.tutor-quiz-attempt-review-wrap table tr:not(:first-child) th,.tutor-quiz-attempt-review-wrap table tr:not(:first-child) td{padding-top:20px;padding-bottom:20px}.tutor-quiz-attempt-review-wrap table tr:not(:last-child){border-bottom:1px solid #dcdce1}.tutor-quiz-attempt-review-wrap table th,.tutor-quiz-attempt-review-wrap table td{border:none;vertical-align:top;font-size:14px;font-weight:400;line-height:1.71;padding:15px 6px}.tutor-quiz-attempt-review-wrap table th:first-child,.tutor-quiz-attempt-review-wrap table td:first-child{padding:12px}.tutor-quiz-attempt-review-wrap table th:last-child,.tutor-quiz-attempt-review-wrap table td:last-child{padding:12px 10px}.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table th:nth-child(3),.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table th:nth-child(4),.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table td:nth-child(3),.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table td:nth-child(4){width:28%}.tutor-quiz-attempt-review-wrap span.result-review-required,.tutor-quiz-attempt-review-wrap span.result-pass,.tutor-quiz-attempt-review-wrap span.result-fail{background:#df3247;font-size:14px;font-weight:bold;color:#fff;padding:4px 11px;border-radius:2px}.tutor-quiz-attempt-review-wrap span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-review-wrap span.result-review-required{background:#f5b30d}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip],.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]{position:relative;z-index:2;cursor:pointer}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:before,.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:after,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:before,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:0.15s ease;transition:0.15s ease}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:before,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:40px;left:50%;margin-bottom:0px;margin-left:-60px;min-width:122px;text-align:center;padding:4px 7px;font-size:14px;line-height:1.2;font-weight:300;border-radius:12px;background-color:#3f435b;color:#fff;z-index:99999}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:after,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:after{position:absolute;content:"";bottom:34px;left:50%;margin-left:-10px;border-top:8px solid #3f435b;border-right:10px solid transparent;border-left:10px solid transparent}.tutor-quiz-attempt-review-wrap .active[data-tooltip]:before,.tutor-quiz-attempt-review-wrap .active[data-tooltip]:after,.tutor-quiz-attempt-review-wrap .active[data-tooltip]:before,.tutor-quiz-attempt-review-wrap .active[data-tooltip]:after,.quiz-attempt-answers-wrap .active[data-tooltip]:before,.quiz-attempt-answers-wrap .active[data-tooltip]:after,.quiz-attempt-answers-wrap .active[data-tooltip]:before,.quiz-attempt-answers-wrap .active[data-tooltip]:after{visibility:visible;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.tutor-status-blocked-context i,.tutor-status-approved-context i,.quiz-correct-answer-text i,.quiz-incorrect-answer-text i{font-size:14px;height:20px;width:20px;text-align:center;line-height:20px;background:#7bbc30;color:#fff;display:inline-block;border-radius:2px;margin-right:6px}.tutor-status-blocked-context i,.quiz-incorrect-answer-text i{background:#f44337;font-size:10px;font-weight:900}.answer-image-matched-wrap{display:block}.answer-image-matched-wrap .image-matching-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.answer-image-matched-wrap .image-matching-item:not(:last-child){margin-bottom:12px}.answer-image-matched-wrap .image-matching-item img{max-width:35px}.answer-image-matched-wrap .image-matching-item .dragged-caption{font-size:14px;margin-left:12px}.correct-answer-wrap .matching-type{display:-webkit-box;display:-ms-flexbox;display:flex}.correct-answer-wrap .text-image-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.correct-answer-wrap .text-image-type:not(:last-child){margin-bottom:12px}.correct-answer-wrap .text-image-type .image{margin-right:12px}.correct-answer-wrap .text-image-type img{max-width:35px}#tutor_profile_cover_photo_editor{height:344px;position:relative}#tutor_profile_cover_photo_editor #tutor_photo_meta_area{text-align:right;padding-left:190px;margin-top:16px}@media (max-width: 492px){#tutor_profile_cover_photo_editor #tutor_photo_meta_area{padding-left:120px}}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>img,#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span{display:inline-block;vertical-align:middle}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span{white-space:nowrap;font-style:normal;font-weight:normal;font-size:13px;line-height:18px;color:#7A7A7A}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span>span{color:black}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span.loader-area{display:none}#tutor_profile_cover_photo_editor #tutor_cover_area{height:245px;background-color:#E9EDFB;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:6px;position:relative;overflow:hidden}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay{height:70%;position:absolute;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.6)));background-image:linear-gradient(transparent, rgba(0,0,0,0.6))}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader{background:#3E64DE;border-radius:3px;color:white;border:none;cursor:pointer;font-style:normal;font-weight:600;font-size:12px;color:#FFFFFF;position:absolute;padding:8px 20px;right:22px;bottom:22px}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader:hover{background:#2f52c4}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader>span{margin-left:6px}@media (max-width: 432px){#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader>span{display:none}}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter{position:absolute;color:white;background:rgba(0,0,0,0.247);text-align:center;width:36px;border-radius:50%;font-size:17px;line-height:40px;height:36px;right:22px;top:22px;cursor:pointer}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter:hover{background:rgba(0,0,0,0.438)}#tutor_profile_cover_photo_editor #tutor_profile_area{width:142px;height:142px;left:35px;top:145px;border-radius:50%;border:5px solid white;position:absolute;overflow:hidden;background-color:#E9EDFB;background-position:center center;background-size:cover;background-repeat:no-repeat}@media (max-width: 688px){#tutor_profile_cover_photo_editor #tutor_profile_area{width:120px;height:120px;left:31px;top:168px}}#tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay{position:absolute;right:0;left:0;bottom:0;background:rgba(0,0,0,0.253);padding:0;height:37px;cursor:pointer;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}#tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay:hover{background:rgba(0,0,0,0.411)}#tutor_profile_cover_photo_editor #tutor_pp_option{position:absolute;background:#353535;width:157px;top:294px;left:27px;border-radius:6px;color:white;z-index:99;display:none}@media (max-width: 688px){#tutor_profile_cover_photo_editor #tutor_pp_option{top:294px;left:10px}}#tutor_profile_cover_photo_editor #tutor_pp_option span{display:block;padding:5px 10px;cursor:pointer;overflow:hidden;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#FFFFFF}#tutor_profile_cover_photo_editor #tutor_pp_option span:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#tutor_profile_cover_photo_editor #tutor_pp_option span:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#tutor_profile_cover_photo_editor #tutor_pp_option span:hover{background:#6b6b6b}#tutor_profile_cover_photo_editor #tutor_pp_option .up-arrow{text-align:center;height:0}#tutor_profile_cover_photo_editor #tutor_pp_option .up-arrow i{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;position:relative;top:-17px;border-bottom:5px solid #353535}#tutor_profile_cover_photo_editor #tutor_pp_option>*:not(:last-child){position:relative;z-index:1}#tutor_profile_cover_photo_editor #tutor_pp_option>div:last-child{position:fixed;left:0;right:0;top:0;bottom:0;background:transparent;z-index:0;z-index:0}#tutor_profile_cover_photo_editor.pop-up-opened #tutor_pp_option{display:block}#tutor_profile_cover_photo_editor #tutor_photo_dialogue_box{display:none}.tutor-user-public-profile .photo-area{overflow:hidden;height:414px;margin-top:30px}.tutor-user-public-profile .photo-area .cover-area{position:relative;border-radius:6px;overflow:hidden}.tutor-user-public-profile .photo-area .cover-area>div:first-child{height:375px;background-position:center center;background-repeat:no-repeat;background-size:cover}.tutor-user-public-profile .photo-area .cover-area>div:last-child{position:absolute;left:0;right:0;bottom:0;height:70%;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.6)));background-image:linear-gradient(transparent, rgba(0,0,0,0.6))}.tutor-user-public-profile .photo-area .pp-area{position:relative;top:-111px;padding-left:49px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}.tutor-user-public-profile .photo-area .pp-area .profile-pic{background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;border:8px solid white}.tutor-user-public-profile .photo-area .pp-area .profile-name{padding-left:23px;padding-bottom:30px}.tutor-user-public-profile .photo-area .pp-area .profile-name h3{font-style:normal;font-weight:600;font-size:40px;line-height:48px;color:#FFFFFF;margin:0}.tutor-user-public-profile .photo-area .pp-area .profile-name>span{font-style:normal;font-weight:500;font-size:15px;color:#757575;margin-right:10px}.tutor-user-public-profile .photo-area .pp-area .profile-name>span>span{color:white}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media{text-align:right;padding-right:30px;padding-bottom:20px;-webkit-box-flex:1;flex:1;-o-flex:1;-ms-flex:1;-moz-flex:1;-webkit-flex:1}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container{font-size:16px}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-digits{color:white}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-total-meta{color:#757575}.tutor-user-public-profile .photo-area .pp-area .tutor-social-container{margin-top:15px;text-align:right}.tutor-user-public-profile .photo-area .pp-area .tutor-social-container a{display:inline-block;margin-left:20px;color:whitesmoke;cursor:pointer;text-decoration:none;font-size:16px}.tutor-user-public-profile .photo-area .pp-area .tutor-social-container a:hover{color:white}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-pic{border-radius:50%;height:153px;width:153px}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area{overflow:initial}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-pic{border-radius:10px;height:200px;width:153px}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-rating-media{padding-bottom:75px}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .tutor-user-profile-sidebar{margin-top:79px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area{height:auto}.tutor-user-public-profile.tutor-user-public-profile-no-cp .cover-area{display:none}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area{top:0}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-pic{border-radius:50%;height:153px;width:153px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name{padding-top:49px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name h3{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span>span{color:black !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media{position:absolute;left:226px;top:15px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media .rating-digits{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container{text-align:left}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container{text-align:left !important;margin-top:5px !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container a{margin-left:0 !important;margin-right:20px;color:#757575 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container a:hover{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media{width:calc(100% - 157px)}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container{position:absolute;right:36px;left:auto}@media (min-width: 768px){.tutor-user-public-profile .content-for-mobile{display:none}.tutor-user-public-profile .content-for-desktop{display:block}}@media (max-width: 767px){.tutor-user-public-profile .content-for-mobile{display:block;margin:22px 0 0 0;padding:0 !important}.tutor-user-public-profile .content-for-desktop{display:none}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .photo-area,.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area{height:auto}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .photo-area .cover-area>div:first-child,.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area .cover-area>div:first-child,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .cover-area>div:first-child{height:220px}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area,.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area{padding-left:0 !important;top:-82px !important;flex-wrap:wrap;-o-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name,.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-rating-media,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-rating-media{width:100% !important;text-align:center !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name>span>span,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span>span,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name>span>span{color:black !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name>span:nth-of-type(2)>span,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span:nth-of-type(2)>span,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name>span:nth-of-type(2)>span{color:#C4C4C4 !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name h3,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name h3,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name h3{color:#161616 !important;font-size:30px !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .rating-digits,.tutor-user-public-profile.tutor-user-public-profile-no-cp .rating-digits,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .rating-digits{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area{top:-98px !important}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-pic{height:160px !important;width:153px !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container,.tutor-user-public-profile.tutor-user-public-profile-no-cp .ratings{position:static !important;top:0 !important;text-align:center !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name{padding:0 !important}.tutor-user-public-profile .tutor-social-container{margin:15px 0 0 0 !important}.tutor-user-public-profile .tutor-social-container a{color:#7A7A7A !important}.tutor-user-public-profile .profile-name{padding:0 !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area{margin-top:-83px !important;position:relative !important;top:0 !important}.tutor-user-public-profile .tutor-user-profile-sidebar{margin-top:0 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area{-webkit-box-pack:left !important;-ms-flex-pack:left !important;justify-content:left !important;-o-justify-content:left !important;-ms-justify-content:left !important;-moz-justify-content:left !important;-webkit-justify-content:left !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area *{text-align:left !important}}.tutor-user-public-profile .tutor-user-profile-sidebar{padding:15px;width:223px;float:left}.tutor-user-public-profile .tutor-user-profile-content{width:calc(100% - 228px);float:left;margin-bottom:30px}.tutor-user-public-profile .tutor-user-profile-content>h3{font-style:normal;font-weight:normal;font-size:24px;line-height:34px;color:#161616;margin-top:20px}.tutor-user-public-profile .tutor-user-profile-content>h3:first-child{margin-top:0}@media (max-width: 800px){.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area{padding-left:0 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media{left:178px !important}.tutor-user-public-profile .tutor-user-profile-sidebar,.tutor-user-public-profile .tutor-user-profile-content{width:100%;float:none}}.tutor-dashboard-builder-header{padding:10px 0px;border-bottom:2px solid #DCDFE5;position:fixed;top:0px;background:#fff;width:100%;z-index:99}@media (max-width: 991px){.tutor-dashboard-builder-header{position:static}}.tutor-dashboard-builder-header .tutor-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-row .tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-dashboard-builder-header .tutor-row .tutor-col-auto:first-child{margin-bottom:15px}}.tutor-dashboard-builder-header .tutor-button{white-space:nowrap;margin-left:auto}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-button{padding:6px 10px}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left .tutor-dashboard-builder-logo{padding:0 25px;position:relative}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left .tutor-dashboard-builder-logo img{max-height:32px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{margin:0;padding:0px 25px;line-height:30px;border:none;border-left:1px solid #DCDFE5;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms;font-weight:500;white-space:nowrap}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{border-left:none}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button i{font-size:24px;line-height:30px;margin-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover{color:var(--tutor-primary-color);background:transparent}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover i{color:var(--tutor-primary-color)}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a{color:var(--tutor-text-color);font-weight:500;line-height:36px;padding:0 25px;-webkit-transition:300ms;transition:300ms;white-space:nowrap}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a i{font-size:36px;line-height:36px;display:inline-block;vertical-align:top;padding-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a:hover{color:var(--tutor-primary-color)}.tutor-frontend-course-builder-section{padding:113px 0 45px;background-color:#ffffff}@media (max-width: 991px){.tutor-frontend-course-builder-section{padding-top:60px}.tutor-frontend-course-builder-section .tutor-col-8,.tutor-frontend-course-builder-section .tutor-col-4{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.admin-bar .tutor-dashboard-builder-header{top:32px}@media (max-width: 783px){.admin-bar .tutor-dashboard-builder-header{top:46px}}.tutor-course-builder-upload-tips{position:fixed;max-width:370px}@media (max-width: 991px){.tutor-course-builder-upload-tips{position:static}}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title{font-size:16px;color:#8C94A8;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title i{font-size:24px;color:var(--tutor-primary-color);margin-right:11px}.tutor-course-builder-upload-tips ul{margin:0;padding:0 0 0 35px;list-style:none}.tutor-course-builder-upload-tips ul li{position:relative;margin-bottom:8px;line-height:24px}.tutor-course-builder-upload-tips ul li::after{content:'';position:absolute;height:8px;width:8px;border-radius:50%;background:#DCDFE5;left:-26px;top:9px}.tutor-course-level-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-course-level-meta label{margin:0 40px 0 0;font-weight:600}.tutor-frontend-builder-course-price .tutor-form-group input{margin-bottom:0}.tutor-frontend-builder-course-price .tutor-styled-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-attachements{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 30px);flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);border:1px solid #DCDFE5;padding:35px 20px 20px;position:relative;text-align:center;margin-left:30px;margin-bottom:30px;border-radius:4px;-webkit-transition:300ms;transition:300ms;min-width:120px}@media (max-width: 480px){.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}}.tutor-course-builder-attachements .tutor-added-attachment i{font-size:58px;line-height:58px;margin-bottom:25px;display:block}.tutor-course-builder-attachements .tutor-added-attachment .tutor-delete-attachment{position:absolute;height:22px;width:22px;border:1px solid #DCDFE5;text-align:center;line-height:22px;top:-1px;right:-1px;font-size:10px;border-top-right-radius:4px;color:transparent;-webkit-transition:300ms;transition:300ms}.tutor-course-builder-attachements .tutor-added-attachment:hover,.tutor-course-builder-attachements .tutor-added-attachment:hover .tutor-delete-attachment{border-color:#D71830;color:#D71830}.tutor-course-builder-attachements .tutor-added-attachment span{display:block}.tutor-course-builder-attachements .tutor-added-attachment span a{font-size:14px;display:block;line-height:20px;color:#606C8F}.tutor-course-builder-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#tutor-metabox-course-settings-tabs{background-color:#fff;border:1px solid #e5e5e5;margin:1em 0}.inside #tutor-metabox-course-settings-tabs{border:0;margin:0}.settings-tabs-heading{padding:1em;border-bottom:1px solid #e5e5e5}.settings-tabs-heading h3{font-size:14px;margin:0;line-height:1.4}.course-settings-tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex}.course-settings-tabs-container .settings-tabs-navs-wrap{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;background:#F5F5F5}.settings-tabs-navs-wrap .settings-tabs-navs{margin:0;list-style:none}.settings-tabs-navs-wrap .settings-tabs-navs li{margin:0}.settings-tabs-navs-wrap .settings-tabs-navs li a{display:block;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;color:#23282d;text-decoration:none;background:#F5F5F5;text-transform:capitalize;border-bottom:1px solid #e5e5e5;border-left:3px solid transparent}.settings-tabs-navs-wrap .settings-tabs-navs li:last-child a{border-bottom:none}.settings-tabs-navs-wrap .settings-tabs-navs li a:focus{-webkit-box-shadow:none;box-shadow:none}.settings-tabs-navs-wrap .settings-tabs-navs li.active a{background-color:#ffffff;border-bottom:1px solid #e5e5e5;color:var(--tutor-primary-color);border-left:3px solid var(--tutor-primary-color)}.course-settings-tabs-container .settings-tabs-container{padding:1em;-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-field-radio p{margin-top:0}.lesson-modal-form-wrap .lesson-content-drip-wrap{padding:10px;border:1px solid #e4e4e4}.lesson-modal-form-wrap .lesson-content-drip-wrap h3{margin:0 0 10px 0}.select2-dropdown.increasezindex{z-index:9999999999999}.tutor-topic-title i.tutor-icon-move{line-height:unset}.select2-selection__rendered [class^="tutor-icon-"]{vertical-align:middle}@media (min-width: 992px){.tutor-option-tooltip.tutor-option-field{position:relative}.tutor-option-tooltip.tutor-option-field p.desc{position:absolute;left:calc(100% + 16px);background:#2A344F;width:160px;padding:10px 13px;opacity:0;visibility:hidden;-webkit-transition:300ms;transition:300ms;z-index:98;top:10px;color:#fff;border-radius:12px;font-size:12px;font-style:normal}.tutor-option-tooltip.tutor-option-field p.desc::before{content:url("data:image/svg+xml,%3Csvg width='14' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.139C5.339 5.482 8.671 2.903 9.998.403c1.99-3.75 5.481 21.94 1.567 16.037C8.955 12.505 5.1 9.738 0 8.139z' fill='%232A344F' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;left:-10px;top:16px}.tutor-option-tooltip.tutor-option-field:hover p.desc{opacity:1;visibility:visible}.tutor-option-tooltip.tutor-option-field input:focus+p.desc,.tutor-option-tooltip.tutor-option-field textarea:focus+p.desc{opacity:1;visibility:visible}}.tutor-instructor-pending-content{text-align:center}.tutor-instructor-pending-content a{margin-top:26px}.tutor-instructor-pending-content img{margin-bottom:69px;border-radius:10px}.tutor-instructor-thankyou-text h2{line-height:48px;font-size:40px;font-style:normal;font-weight:500;letter-spacing:0px;color:#161616;margin-bottom:26px}.tutor-instructor-extra-text{font-size:20px;font-style:normal;font-weight:400;letter-spacing:0px;color:#525252;line-height:30px}.tutor-frontend-dashboard-withdrawal h4{margin-bottom:25px}.withdraw-history-table-title h4{margin-top:45px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #DCDBDC;border-radius:6px;padding:25px 35px 25px 30px;margin-bottom:15px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info img{margin-right:15px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info small{font-size:16px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info p{font-size:20px;line-height:26px;margin:0}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a,.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:hover,.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:focus,.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:active{text-decoration:none;background:#3E64DE;border-radius:3px;display:inline-block;padding:8px 18px;font-weight:500;font-size:16px;color:white;cursor:pointer}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:hover{background:#2548bb}.tutor-frontend-dashboard-withdrawal h4{font-weight:500;font-size:24px}.tutor-frontend-dashboard-withdrawal .withdrawal-preference{font-size:15px;color:#7A7A7A}.tutor-frontend-dashboard-withdrawal .inline-image-text>img{width:23px;display:inline-block !important}.tutor-frontend-dashboard-withdrawal .inline-image-text>*{vertical-align:middle}.tutor-frontend-dashboard-withdrawal .inline-image-text.is-inline-block>*{display:inline-block}.tutor-frontend-dashboard-withdrawal .inline-image-text a{text-decoration:underline;color:#444}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap{display:none}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div{width:100%;height:100%;padding:15px;overflow:hidden;position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999999999;background:rgba(0,0,0,0.589);display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div{display:inline-block;max-height:100%;width:100%;max-width:690px;background:white;overflow:auto;border-radius:15px;position:relative;padding:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div{padding:50px 70px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child>.tutor-icon-line-cross{position:absolute;cursor:pointer;top:30px;right:30px;font-size:20px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child tr,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child td,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child table,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child tbody{border:none;margin:0;padding:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child h3{margin:7px 0px;font-weight:600;padding:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:last-child{border-top:1px solid #E8E8E8;background:#F3F3F3}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount{border:1px solid #BABABA;border-radius:6px;background:white;height:43px;overflow:hidden;margin-bottom:12px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount>span{display:block;text-align:center;width:40px;float:left;height:100%;background:#f3f3f3;border-right:1px solid #BABABA}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount>span>span{font-size:18px;font-weight:bold;display:inline-block;line-height:41px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount input,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount input:focus,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount input:active{border:none;outline:0;height:100%;width:calc(100% - 40px);display:inline-block;margin:0;padding:0;padding-left:7px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-button-container{margin:50px 0 0;overflow:auto}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-button-container>button:last-child{float:right}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response{position:fixed;left:50px;bottom:50px;border:1px solid #E8E8E8;background:white;border-radius:10px;margin:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response:empty{display:none}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response>*{background:white;border:none}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response img{width:34px;margin:5px 13px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response b{font-weight:600}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response span{color:#333}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap button.close-withdraw-form-btn{background:#F3F3F3;border:1px solid #DCDBDC;color:#7A7A7A}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap button.close-withdraw-form-btn:hover{background:#e6e6e6}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdrawal-pop-up-success img{display:inline-block !important}.tutor-frontend-dashboard-withdrawal table.withdrawals-history{border:1px solid #DCDBDC;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th{background:#F3F3F3}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td{padding:10px;border:none;font-weight:normal;font-size:13px;text-align:left;vertical-align:middle}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td{border-bottom:1px solid #DCDBDC;border-collapse:collapse}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th:first-child,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td:first-child{padding:10px 0 15px 15px}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th:last-child,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td:last-child{text-align:right;padding-right:15px;width:50px}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th:nth-child(4),.tutor-frontend-dashboard-withdrawal table.withdrawals-history td:nth-child(4){width:105px}.tutor-frontend-dashboard-withdrawal table.withdrawals-history .withdraw-method-name{line-height:20px;font-size:15px;display:block}.tutor-frontend-dashboard-withdrawal table.withdrawals-history small{font-size:13px}.tutor-frontend-dashboard-withdrawal .tutor-status-text-container .tool-tip-container{position:relative;display:inline-block;height:24px;cursor:pointer}.tutor-frontend-dashboard-withdrawal .tutor-status-text-container .tool-tip-container img{display:inline-block !important;width:16px}.tutor-frontend-dashboard-withdrawal .tutor-status-text{display:inline-block;font-weight:bold;font-size:13px;color:#FFFFFF;background:gray;border-radius:2px;padding:3px 9px}.tutor-frontend-dashboard-withdrawal .tutor-status-text.status-approved{background:#24A148}.tutor-frontend-dashboard-withdrawal .tutor-status-text.status-pending{background:#ED9700}.tutor-frontend-dashboard-withdrawal .tutor-status-text.status-rejected{background:#F44337}.tutor-tooltip-inside .tooltip{position:absolute;z-index:2;overflow:hidden;clip:rect(0, 0, 0, 0);-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0;padding:0;cursor:default;color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:14px;font-size:1.4rem;line-height:normal;text-align:center;white-space:nowrap;border-width:0;border-style:solid;border-color:#6d6e71;border-top-color:#373739;background-color:#373739;opacity:0;-webkit-transition:opacity .3s ease-in .3s;transition:opacity .3s ease-in .3s;font-size:13px;color:#FFFFFF;height:auto;text-align:center;white-space:normal;font-size:12px;background:#353535;border-radius:10px;padding:7px}.tutor-tooltip-inside .tooltip.isVisible{overflow:visible;clip:auto;width:150px;height:auto;padding:10px 15px;border-width:1px;opacity:1}.tutor-tooltip-inside .tooltip,.tutor-tooltip-inside .tooltip.tip-bottom,.tutor-tooltip-inside .tooltip.tip-top{left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.tutor-tooltip-inside .tooltip,.tutor-tooltip-inside .tooltip.tip-bottom,.tutor-tooltip-inside .tooltip.tip-bottom-left,.tutor-tooltip-inside .tooltip.tip-bottom-right{top:110%;top:calc(100% + 13px)}.tutor-tooltip-inside .tooltip.tip-top,.tutor-tooltip-inside .tooltip.tip-top-left,.tutor-tooltip-inside .tooltip.tip-top-right{top:auto;bottom:110%;bottom:calc(100% + 13px)}.tutor-tooltip-inside .tooltip.tip-bottom-left,.tutor-tooltip-inside .tooltip.tip-bottom-right,.tutor-tooltip-inside .tooltip.tip-top-left,.tutor-tooltip-inside .tooltip.tip-top-right{-webkit-transform:none;transform:none}.tutor-tooltip-inside .tooltip.tip-bottom-left,.tutor-tooltip-inside .tooltip.tip-top-left{right:50%;left:auto;margin-right:-25px}.tutor-tooltip-inside .tooltip.tip-bottom-right,.tutor-tooltip-inside .tooltip.tip-top-right{margin-left:-25px}.tutor-tooltip-inside .tooltip.tip-left,.tutor-tooltip-inside .tooltip.tip-right{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.tutor-tooltip-inside .tooltip.tip-left{right:110%;right:calc(100% + 13px);left:auto}.tutor-tooltip-inside .tooltip.tip-right{left:110%;left:calc(100% + 13px)}.tutor-tooltip-inside .tooltip:after{content:' ';display:block;position:absolute;width:0;height:0;border-width:10px;border-style:solid;pointer-events:none}.tutor-tooltip-inside .tooltip:after,.tutor-tooltip-inside .tooltip.tip-bottom:after,.tutor-tooltip-inside .tooltip.tip-top:after{left:50%;margin-left:-10px}.tutor-tooltip-inside .tooltip:after,.tutor-tooltip-inside .tooltip.tip-bottom:after,.tutor-tooltip-inside .tooltip.tip-bottom-left:after,.tutor-tooltip-inside .tooltip.tip-bottom-right:after{top:-20px;border-color:transparent transparent #373739 transparent}.tutor-tooltip-inside .tooltip.tip-top:after,.tutor-tooltip-inside .tooltip.tip-top-left:after,.tutor-tooltip-inside .tooltip.tip-top-right:after{top:auto;bottom:-20px;border-color:#373739 transparent transparent transparent}.tutor-tooltip-inside .tooltip.tip-bottom-left:after,.tutor-tooltip-inside .tooltip.tip-bottom-right:after,.tutor-tooltip-inside .tooltip.tip-top-left:after,.tutor-tooltip-inside .tooltip.tip-top-right:after{margin-left:0}.tutor-tooltip-inside .tooltip.tip-bottom-left:after,.tutor-tooltip-inside .tooltip.tip-top-left:after{right:15px;left:auto}.tutor-tooltip-inside .tooltip.tip-bottom-right:after,.tutor-tooltip-inside .tooltip.tip-top-right:after{left:15px}.tutor-tooltip-inside .tooltip.tip-left:after,.tutor-tooltip-inside .tooltip.tip-right:after{top:50%;margin-top:-10px;margin-left:auto}.tutor-tooltip-inside .tooltip.tip-left:after{right:-20px;left:auto;border-color:transparent transparent transparent #373739}.tutor-tooltip-inside .tooltip.tip-right:after{left:-20px;border-color:transparent #373739 transparent transparent}.tutor-instructor-list,.tutor-instructor-list:focus,.tutor-instructor-list:active{outline:none;cursor:pointer;text-decoration:none !important;background:#FFFFFF;border:1px solid #DCDBDC;border-radius:6px}.tutor-instructor-list .tutor-instructor-profile-photo,.tutor-instructor-list .tutor-instructor-cover-photo{background-size:cover;background-repeat:no-repeat;background-position:center center}.tutor-instructor-list .tutor-instructor-profile-photo{border-radius:50%;width:60px;height:60px}.tutor-instructor-list .tutor-instructor-name{font-style:normal;font-weight:500;font-size:24px;color:#161616;margin:0}.tutor-instructor-list .tutor-instructor-course-count{margin-bottom:10px}.tutor-instructor-list .tutor-instructor-course-count>span{font-style:normal;font-weight:500;font-size:15px;color:#161616}.tutor-instructor-list .tutor-instructor-course-count>span:last-child{color:#808080}.tutor-instructor-list .tutor-instructor-rating *{font-size:16px}.tutor-instructor-list .tutor-instructor-rating .rating-digits{color:#161616}.tutor-instructor-list .tutor-instructor-rating .rating-total-meta{color:#7A7A7A}.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-cover-photo{width:100%;height:153px}.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-profile-photo{border:4px solid white;margin:-31px 15px 0}.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-rating{padding:0 15px}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-cover-photo{display:none}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-profile-photo{border-radius:0%;width:100%;height:160px}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-rating{padding:0 15px}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-name{margin-top:15px}.tutor-instructor-list.tutor-instructor-list-pp-top-left{padding:15px}.tutor-instructor-list.tutor-instructor-list-pp-top-left .tutor-instructor-cover-photo{display:none}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-cover-photo,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-cover-photo{display:none}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-profile-photo,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-profile-photo{border-radius:0%;height:102px;width:102px;top:0px;position:absolute}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-rating,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-rating{margin-left:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 110px);display:inline-block;position:relative;top:6px}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-rating,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-rating{top:7px;position:relative}.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-profile-photo{border-radius:50%;height:82px;width:82px;margin:10px}.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-name{top:11px}.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-course-count{top:46px}
|
2 |
|
3 |
/*# sourceMappingURL=tutor-front.min.css.map */
|
1 |
+
:root{--tutor-primary-color: #1B52D8;--tutor-primary-hover-color: #1b52a9;--tutor-text-color: #4B5981;--tutor-light-color: #B1B8C9;--tutor-primary-button-color: #3E64DE;--tutor-danger-button-color: #F44337;--tutor-success-button-color: #4BD863;--tutor-warning-button-color: #ED9700;--tutor-text-size: 16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tutor-wrap{color:var(--tutor-text-color)}.tutor-wrap img{max-width:100%;height:auto}.tutor-custom-list-style{list-style:none;margin:0;padding:0}.tutor-custom-list-style li{position:relative;margin-bottom:5px;line-height:30px;padding-left:25px}.tutor-custom-list-style li:before{content:'\e90f';position:absolute;left:0;font-family:'tutor';color:var(--tutor-primary-color)}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:15px;top:-6.5px;cursor:pointer}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.tutor-styled-radio>span{position:relative;padding-left:30px;cursor:pointer}.tutor-styled-radio>span::before{content:'';height:18px;width:18px;background:#F1F3F7;border:1px solid #DCDFE5;border-radius:50%;position:absolute;top:50%;margin-top:-9px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:200ms;transition:200ms}.tutor-styled-radio>input{display:none !important}.tutor-styled-radio>input:checked+span::before{border:5px solid var(--tutor-primary-color)}.tutor-container{padding-left:15px;padding-right:15px;max-width:1140px;margin-right:auto;margin-left:auto;width:100%}.tutor-container.tutor-fluid{max-width:100%}.tutor-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-5,.tutor-col-6,.tutor-col-7,.tutor-col-8,.tutor-col-9,.tutor-col-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.tutor-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.tutor-col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.tutor-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.tutor-col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.tutor-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.tutor-col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666666%;flex:0 0 66.666666%;max-width:66.666666%}.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.tutor-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-col-md-100{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 767px){.tutor-col-auto,.tutor-col,.tutor-col-3,.tutor-col-4,.tutor-col-6,.tutor-col-8,.tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.tutor-segment-title,.tutor-single-course-segment .tutor-segment-title{font-size:18px;line-height:23px;font-weight:500;margin-bottom:13px;color:#000}.tutor-single-course-segment{margin-bottom:45px}.tutor-full-width-course-top h4,.tutor-full-width-course-top h5,.tutor-full-width-course-top h6{color:#000;font-weight:500}.tutor-full-width-course-top h6{font-size:14px}.tutor-leadinfo-top-meta{font-size:14px;margin-bottom:10px}.tutor-leadinfo-top-meta span{display:inline-block;margin-right:10px}.tutor-leadinfo-top-meta span i::before{margin-left:0}.tutor-leadinfo-top-meta i{margin-right:4px}.tutor-single-course-rating{color:#F8C51C;font-size:16px}.tutor-single-course-rating .tutor-single-rating-count{color:var(--tutor-text-color);font-weight:500}.tutor-single-course-rating .tutor-single-rating-count i{color:var(--tutor-light-color);font-style:normal;display:inline-block;margin-left:4px}.tutor-course-header-h1{font-size:36px;line-height:46px;color:var(--tutor-text-color);font-weight:500;margin:0 0 29px;padding:0}@media (max-width: 767px){.tutor-course-header-h1{font-size:26px;line-height:36px}}.tutor-course-summery{margin-bottom:40px}.tutor-single-course-meta{color:var(--tutor-text-color)}.tutor-single-course-meta ul{list-style:none;margin:0;padding:10px 0;overflow:hidden;line-height:21px}.tutor-single-course-meta.tutor-meta-top ul{padding-top:0;padding-bottom:15px}.tutor-single-course-meta ul li{float:left;vertical-align:top;margin-right:40px;margin-top:5px;margin-bottom:5px;min-width:95px}@media (max-width: 575px){.tutor-single-course-meta ul li{margin-right:10px}}.tutor-single-course-meta ul li:last-child{margin-right:0}.tutor-single-course-meta .tutor-single-course-avatar img{height:21px;width:21px;display:block;border-radius:50%;margin-right:3px}.tutor-single-course-meta ul li .tutor-single-course-avatar span{height:21px;width:21px;font-size:9px;text-align:center;line-height:21px;border-radius:50%;display:block;color:#ffffff}.tutor-single-course-meta ul li>div{display:inline-block;vertical-align:top}.tutor-single-course-meta ul li strong{margin:0;display:inline-block;line-height:21px;font-weight:400;color:var(--tutor-light-color);font-size:var(--tutor-text-size)}.tutor-single-course-meta ul li a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-meta-top ul li,.tutor-single-course-meta.tutor-meta-top ul li a{font-weight:700}.tutor-single-course-meta ul li{font-weight:500;color:var(--tutor-text-color)}.tutor-single-course-meta ul li span{color:var(--tutor-light-color);font-weight:400}.tutor-single-course-meta.tutor-lead-meta{margin-bottom:33px;border-top:1px solid #DCDFE5;border-bottom:1px solid #DCDFE5}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta{border-bottom:none}.tutor-single-course-meta.tutor-lead-meta ul{padding-bottom:0}.tutor-single-course-meta.tutor-lead-meta ul li{margin:5px;padding:5px 15px;border:1px solid #ddd;border-radius:4px}}.tutor-single-course-meta.tutor-lead-meta ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-single-course-meta.tutor-lead-meta ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.tutor-single-course-meta.tutor-lead-meta ul li span{display:block;margin-bottom:5px;color:var(--tutor-light-color)}.tutor-single-course-meta.tutor-lead-meta ul li a{color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms}.tutor-single-course-meta.tutor-lead-meta ul li a:hover{color:var(--tutor-primary-color)}.tutor-single-course-meta.tutor-lead-meta ul li a:not(:last-child):after{content:',';margin-right:4px}@media (max-width: 575px){.tutor-single-course-meta.tutor-lead-meta ul{display:block}.tutor-single-course-meta.tutor-lead-meta ul li{display:block;border:none;margin:0;width:100%;padding:0 0 10px}.tutor-single-course-meta.tutor-lead-meta ul li span{display:inline-block;color:var(--tutor-text-color);font-weight:700}.tutor-single-course-meta.tutor-lead-meta ul li span::after{content:':';color:var(--tutor-text-color)}}.tutor-course-benefits-content ul{list-style:none;display:block;overflow:hidden;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin:0}.tutor-course-topics-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.tutor-course-topics-header .tutor-course-topics-header-right span:not(:first-child){margin-left:45px}.tutor-course-topics-contents h4{font-size:var(--tutor-text-size);font-weight:500;margin-bottom:0;color:var(--tutor-text-color)}.tutor-course-topics-contents .tutor-course-title{cursor:pointer}.tutor-course-topics-contents .tutor-course-title h4{color:var(--tutor-primary-color);font-size:16px;line-height:25px;overflow:hidden;margin-top:0}.tutor-course-topic.tutor-active .tutor-course-title h4>i:before{content:"\e910"}.tutor-course-topics-contents .tutor-course-title h4 i{font-size:15px;line-height:25px;float:left;margin-right:10px}.tutor-course-topics-contents .tutor-course-topic{border:1px solid #DCE4E6;margin-bottom:20px;border-radius:5px;overflow:hidden}.tutor-course-title,.tutor-course-lesson{padding:14px 20px}.tutor-course-lesson{border-top:1px solid #DCE4E6}.tutor-course-lesson h5{line-height:22px;font-size:var(--tutor-text-size);margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;color:inherit;margin-top:0}.tutor-course-lesson h5 a{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-lesson h5 a:hover{color:var(--tutor-primary-hover-color)}.tutor-course-lesson h5 i{line-height:22px;vertical-align:text-top;margin-right:10px;color:var(--tutor-light-color);display:block}.tutor-course-lesson h5 .lesson-preview-icon i{margin-right:0;margin-left:10px}.tutor-course-lesson h5 .tutor-lesson-duration{margin-left:auto;padding-left:5px;-ms-flex-item-align:start;align-self:flex-start}.tutor-course-lesson .lesson-preview-title{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}table.course-single-gradebooks .datetime{margin:0;font-size:80%}.tutor-course-lessons .tutor-course-lesson h5 i.tutor-lesson-thumbnail-icon{height:50px;width:70px;border-radius:3px;text-align:center;line-height:50px;color:#fff;margin-right:10px;position:relative;z-index:1;overflow:hidden;font-size:20px;background-position:center center !important;background-size:cover !important}.tutor-course-lessons .tutor-course-lesson h5 i.tutor-lesson-thumbnail-icon:after{position:absolute;content:'';left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,0.5);z-index:-1}.tutor-single-lesson-button-group,.tutor-topics-lesson-list .tutor-topics-in-single-lesson{border-radius:4px;margin-bottom:30px;border:1px solid #e8eff1}.tutor-single-lesson-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.tutor-lesson-sidebar{-webkit-box-flex:0;-ms-flex:0 0 400px;flex:0 0 400px}@media (max-width: 991px){.tutor-lesson-sidebar{position:absolute;left:0;top:70px;width:400px;max-width:95%;height:calc(100% - 70px);z-index:9;background:#fff;overflow-y:auto;display:none}}.tutor-spotlight-mode .tutor-lesson-sidebar{position:fixed;left:0;width:400px;height:100vh;overflow-y:scroll;background:#f4f8fa}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:400px;min-height:calc(100vh - 46px)}.tutor-spotlight-mode #tutor-single-entry-content.sidebar-hidden{padding-left:0}@media (max-width: 991px){.tutor-spotlight-mode .tutor-lesson-sidebar{position:absolute;width:350px;height:auto}.tutor-spotlight-mode #tutor-single-entry-content{padding-left:0}}.admin-bar .tutor-spotlight-mode .tutor-lesson-sidebar{height:calc(100vh - 32px)}.tutor-single-entry-content{-webkit-box-flex:999;-ms-flex-positive:999;flex-grow:999}.tutor-single-lesson-button-group .tutor-single-lesson-button a,.tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 100px 14px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--tutor-text-color);position:relative;border-top:1px solid #e8eff1}.tutor-single-lesson-button-group .tutor-single-lesson-button:first-child a{border-top:none}.tutor-lessons-under-topic .tutor-single-lesson-items.active a{background:rgba(233,235,238,0.35)}.tutor-topics-in-single-lesson{margin-bottom:5px;background-color:#ffffff;padding:0}.tutor-topics-in-single-lesson .tutor-single-lesson-items a span{margin:0;display:inline;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson .tutor-topics-title{position:relative}.tutor-topics-in-single-lesson .tutor-topics-title button{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 5px;font-size:16px;background:transparent;border:none;color:var(--tutor-text-color)}.tutor-topics-in-single-lesson.tutor-topic-active .tutor-topics-title button i::before{content:"\e910"}.tutor-topics-in-single-lesson .tutor-topics-title h3{margin:0;padding:10px 37px 10px 17px;font-size:16px;color:var(--tutor-primary-color);font-weight:500}.tutor-topics-in-single-lesson .tutor-topics-title h3{cursor:pointer;line-height:30px}span.toogle-informaiton-icon{background:#ccc;color:#fff;height:15px;width:15px;text-align:center;display:inline-block;line-height:15px;font-size:15px;border-radius:50%;margin-left:10px}.tutor-topics-in-single-lesson .tutor-topics-title h3 i{font-size:10px;margin-left:6px}.tutor-topics-in-single-lesson .tutor-topics-tutor-loop-rating-wraptitle h3 i{font-size:10px;vertical-align:middle;display:inline-block;padding:5px;color:#c7c7c7;-webkit-transition:300ms;transition:300ms;cursor:pointer}.tutor-topics-in-single-lesson .tutor-topics-title h3 i:hover{color:var(--tutor-primary-color)}.tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{color:#c7c7c7;line-height:22px;display:inline-block;vertical-align:middle;margin-right:10px}.tutor-topics-in-single-lesson .tutor-single-lesson-items a>i.tutor-icon-doubt{color:var(--tutor-primary-color)}.tutor-topics-in-single-lesson .tutor-topics-summery{padding:14px;border-top:1px solid #dce4e6;display:none}.tutor-lessons-under-topic .tutor-lesson-right-icons{position:absolute;right:15px;top:14px}.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{height:16px;width:16px;border:1px solid #e8eff1;border-radius:50%;font-size:9px;display:inline-block;line-height:16px;text-align:center;margin:0;vertical-align:middle;margin-left:8px}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete{border-color:#b7d6b7}.tutor-lessons-under-topic .tutor-single-lesson-items.active .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done,.tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete.tutor-done{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-lessons-under-topic .tutor-lesson-right-icons i{font-style:normal}.tutor-single-page-top-bar{background-color:var(--tutor-primary-color);height:70px;margin-bottom:50px;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:15px}.tutor-single-page-top-bar .tutor-single-lesson-segment form,.tutor-single-page-top-bar .tutor-single-lesson-segment{margin-bottom:0}.tutor-single-page-top-bar a{color:#ffffff;vertical-align:middle;display:inline-block;overflow:hidden}.tutor-single-page-top-bar a i{float:left}@media (max-width: 546px){.tutor-single-page-top-bar a{font-size:14px}}.tutor-topbar-home-btn i{margin-right:7px}.tutor-topbar-home-btn{margin-left:20px}@media screen and (max-width: 546px){.tutor-topbar-home-btn{margin-left:10px}}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{background:transparent;color:#fff;padding-bottom:13px;cursor:pointer;border:1px solid #fff}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i{font-size:14px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button i::before{display:block;padding-top:2px}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button:hover{color:#fff;background:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-single-page-top-bar a:hover{color:#ffffff}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:999999;-ms-flex-positive:999999;flex-grow:999999}.tutor-single-page-top-bar .tutor-hide-sidebar-bar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-single-page-top-bar .tutor-topbar-mark-to-done{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-topbar-content-title-wrap{display:none}.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:9px 14px}}@media (max-width: 767px){.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{padding:7px 12px;font-size:14px}}.tutor-single-page-top-bar .tutor-topbar-content-title-wrap i{vertical-align:middle;line-height:1;margin-right:3px}.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 100px 80px}@media (max-width: 1366px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 60px 80px}}@media (max-width: 991px){.tutor-lesson-content-area,.tutor-quiz-single-wrap{margin:0 40px}}.tutor-lesson-sidebar-hide-bar{background-color:var(--tutor-primary-hover-color);color:#ffffff;padding:0 12px;display:inline-block;line-height:70px}@media only screen and (max-width: 546px){.tutor-lesson-sidebar-hide-bar{padding:0 10px}}.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:20px;display:block;padding:25px 0}@media only screen and (max-width: 546px){.tutor-single-page-top-bar a.tutor-lesson-sidebar-hide-bar i{font-size:19px}}.sidebar-hidden a.tutor-lesson-sidebar-hide-bar .tutor-icon-angle-left:before{content:"\e903"}.tutor-sidebar-tabs-wrap{border-top:1px solid #e0e9ec}.tutor-tabs-btn-group{height:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-tabs-btn-group a{background-color:#f1f6f8;color:var(--tutor-text-color);display:block;line-height:70px;width:100%;text-align:center;border:1px solid #e0e9ec;border-top:none}.tutor-tabs-btn-group a span,.tutor-tabs-btn-group a i{font-size:24px;display:inline-block;vertical-align:top;line-height:70px}.tutor-tabs-btn-group a i{color:var(--tutor-primary-color)}.tutor-tabs-btn-group a span{font-size:15px;padding-left:3px}.tutor-tabs-btn-group a.active{background-color:#ffffff;border:none}.tutor-tabs-btn-group a:focus{outline:none}.tutor-single-lesson-segment{margin-bottom:35px}.tutor-single-lesson-wrap{background:#f4f8fa}.tutor-lesson-video-wrap .plyr--video{border-radius:4px}#tutor-lesson-sidebar-qa-tab-content{background-color:#ffffff;padding:20px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap{border-top:1px solid #e8eff1;padding-top:25px}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap h3{color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor-add-question-wrap button.tutor_ask_question_btn{display:block;width:100%;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}#tutor-lesson-sidebar-qa-tab-content .tutor_question_answer_wrap .tutor_original_question{margin-bottom:20px;margin-top:20px}.tutor-lesson-sidebar-emptyqa-wrap{text-align:center;padding:50px 20px;color:var(--tutor-text-color)}.tutor-lesson-sidebar-emptyqa-wrap h3{margin:0;padding:0 0 25px}.tutor-lesson-sidebar-emptyqa-wrap i{font-size:150px;color:#e8eff1;line-height:0.8}.tutor-attachments-wrap{margin:-3px -3px 15px -3px}.tutor-attachments-wrap .tutor-lesson-attachment{display:inline-block;border:1px solid #e8eff1;border-radius:4px;padding:10px 16px 10px 12px;overflow:hidden;background:#f4f7f8;margin:3px;-webkit-transition:300ms;transition:300ms}.tutor-attachments-wrap .tutor-lesson-attachment:hover{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.15);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.tutor-attachments-wrap .tutor-attachment-icon{font-size:30px;float:left;color:var(--tutor-text-color)}.tutor-attachments-wrap .tutor-attachment-icon i{display:block}.tutor-attachment-info{padding-left:10px;float:left}.tutor-attachment-info span{display:block;font-size:14px;line-height:16px;color:var(--tutor-text-color)}.tutor-attachment-info span+span{font-size:11px;color:var(--tutor-light-color)}.tutor-progress-bar-wrap{width:100%;margin:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-progress-bar{height:8px;color:#000000;line-height:25px;position:relative;background:#f1f1f1;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;border-radius:30px;margin-top:7.5px}.tutor-progress-bar .tutor-progress-filled{background-color:var(--tutor-primary-color);height:8px;border-radius:30px;width:var(--tutor-progress-left)}.tutor-dashboard-content-inner .tutor-progress-bar{margin-top:9.5px;height:5px}.tutor-dashboard-content-inner .tutor-progress-bar .tutor-progress-filled{height:5px}.tutor-progress-bar .tutor-progress-filled:after{content:"";position:absolute;height:15px;width:15px;border:7.5px solid var(--tutor-primary-color);border-radius:50%;background:#fff;left:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);top:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.tutor-progress-percent{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;padding-left:20px}.tutor-course-purchase-box{margin-bottom:0}.tutor-price-preview-box .tutor-course-purchase-box button{display:block;width:100%;background:var(--tutor-primary-color);border-radius:3px;text-transform:uppercase;font-weight:500;cursor:pointer}.tutor-price-preview-box .tutor-course-purchase-box button i{margin-right:8px}.tutor-price-preview-box .tutor-course-enrolled-wrap,.tutor-price-preview-box .tutor-course-login-wrap,.tutor-price-preview-box .tutor-course-login-wrap form,.tutor-course-purchase-box form{margin-bottom:0}.tutor-price-preview-box .tutor-course-material-includes-wrap{margin-bottom:25px}.tutor-alert-warning.tutor-instructor-alert{padding:25px 25px 15px}.tutor-lead-info-btn-group{display:block;overflow:hidden;margin:0 -20px 25px;border-bottom:1px solid rgba(220,223,229,0.4);padding:0 20px 30px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{display:block;margin-top:15px}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap form{margin:0}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;padding:18px 20px;border:none;text-align:center;border-radius:4px;text-transform:uppercase;line-height:1;-webkit-transition:300ms;transition:300ms;font-weight:700}.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:100%;text-align:center;display:block}@media (max-width: 991px){.tutor-lead-info-btn-group a.tutor-button,.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{width:auto}}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button{display:block;width:100%;background:#e8eff1;color:var(--tutor-light-color)}.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button:hover{background:var(--tutor-primary-color);color:#ffffff}.tutor-single-add-to-cart-box .tutor-enroll-form{margin:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap{padding:0}.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button{display:block;width:100%;text-align:center}.tutor-single-add-to-cart-box.cart-required-login{position:relative}.tutor-single-add-to-cart-box.cart-required-login:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;z-index:99;cursor:pointer}.tutor-course-enrolled-review-wrap .write-course-review-link-btn{color:#fff;background-color:var(--tutor-primary-color);border-color:var(--tutor-primary-color);display:inline-block;padding:15px 30px;border-radius:4px;text-transform:capitalize;line-height:1;-webkit-transition:300ms;transition:300ms}.tutor-course-enrolled-review-wrap .write-course-review-link-btn:hover{background-color:var(--tutor-primary-hover-color);border-color:var(--tutor-primary-hover-color)}.tutor-course-enrolled-review-wrap .tutor-form-group{margin-bottom:10px}.tutor-course-enrolled-review-wrap .tutor-form-group textarea{height:120px;background:#f7f7f7;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;line-height:1.5;text-indent:0;padding:15px}.tutor-write-review-form{margin-top:30px}.tutor-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{padding-left:15px;padding-right:15px}.tutor-form-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-form-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}@media (max-width: 768px){.tutor-form-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-form-col-4,.tutor-form-col-6,.tutor-form-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}ul.tutor-required-fields{list-style:none;padding:10px;margin:0}.tutor-star-rating-group{color:#f4c150;display:inline-block;text-align:left}.tutor-star-rating-group i{margin-right:4px}@media (max-width: 546px){.tutor-write-review-box .tutor-star-rating-group{font-size:26px;display:block;text-align:center}}.tutor-write-review-box .tutor-star-rating-group i{margin-right:4px;cursor:pointer}.tutor-queston-and-answer-wrap{margin:20px 0}.tutor-question-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tutor-ask-question-btn{text-align:right}.tutor-question-search-form{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}.tutor-question-search-form form{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-question-search-form input[type="text"]{max-width:60%}.tutor-add-question-wrap{margin:20px 0}.tutor-add-question-wrap .tutor-form-group{margin-bottom:10px}.tutor_question_cancel{margin-right:5px}.updating-icon:before{font-family:"tutor";margin-right:5px;content:"\e91d";-webkit-animation:spin 1s steps(8) infinite;animation:spin 1s steps(8) infinite;display:inline-block}.loading-lesson .tutor-lesson-video-wrap:before{font-family:"tutor";content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block;z-index:9;position:absolute;left:50%;top:50%;font-size:50px;margin-left:-25px;margin-top:-12px}.loading-lesson .tutor-lesson-video-wrap:after{position:absolute;content:"";top:0;left:0;background:rgba(255,255,255,0.8);width:100%;height:100%}.tutor-lesson-video-wrap{position:relative}.tutor_question_area{padding:25px 20px;background:#f4f7f8;border-radius:4px}.tutor_question_area p:last-child{margin-bottom:0}.tutor_add_answer_row{text-align:right;margin-top:20px}.tutor_add_answer_row .tutor-form-group:last-child{margin-top:20px}.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:100px}@media (max-width: 991px){.tutor_admin_answers_list_wrap+.tutor_add_answer_row,.tutor_admin_answers_list_wrap{margin-left:30px}}.tutor_original_question{margin-bottom:30px}.tutor_admin_answers_list_wrap .tutor_individual_answer{margin-bottom:40px}.tutor_admin_answers_list_wrap .tutor_question_area{background:#edf9f1}.question-top-meta .tutor-question-avater a{display:inline-block}.question-top-meta .tutor-question-avater a span{height:50px;width:50px;border-radius:50%;display:block;line-height:50px;text-align:center;font-size:17px}.question-top-meta .tutor-question-avater a img{width:50px;height:50px;border-radius:50%}.question-top-meta{overflow:hidden;margin-bottom:20px}.question-top-meta .tutor-question-avater{float:left}.question-top-meta .review-meta{float:left;margin-bottom:0;margin-left:10px}.question-top-meta .review-meta a{display:block;font-size:18px;color:var(--tutor-text-color);line-height:20px}.question-top-meta .review-meta span{color:var(--tutor-light-color);vertical-align:text-top;display:block}.tutor_wp_editor_wrap .tutor-form-group a.tutor-button{margin-right:6px}.tutor-no-announcements{text-align:center}.tutor-announcement-meta{margin-bottom:10px;font-size:13px}.tutor-announcement{border:1px solid #eee;padding:20px;margin-top:30px;border-radius:4px}.announcement-delete-btn{float:right}.announcement-delete-btn a{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.announcement-delete-btn a:hover{color:red}.tutor-announcement-title-wrap h3{color:var(--tutor-text-color);font-weight:500;margin-bottom:10px}.tutor-quiz-header span{background:#f88f1c;color:#ffffff;display:inline-block;padding:4px 10px;border-radius:4px;line-height:1;text-transform:uppercase;font-size:10px}.tutor-quiz-header h2{color:var(--tutor-text-color);font-size:36px;line-height:46px;font-weight:500;margin-bottom:15px}.tutor-quiz-header h5{color:var(--tutor-light-color)}.tutor-quiz-header h5 a{color:var(--tutor-text-color);font-weight:500}.tutor-quiz-header .tutor-quiz-meta{list-style:none;margin:20px 0 40px;padding:15px 0;border-top:1px solid #dcdfe5;border-bottom:1px solid #dcdfe5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-header .tutor-quiz-meta li{display:inline-block;color:var(--tutor-text-color)}.tutor-quiz-header .tutor-quiz-meta li strong{display:block;color:var(--tutor-light-color);font-weight:400}@media (max-width: 767px){.tutor-quiz-header .tutor-quiz-meta{display:block;border:none;padding:0}.tutor-quiz-header .tutor-quiz-meta li{display:block;color:var(--tutor-text-color);margin:5px;border:none;padding:0;border-radius:0}.tutor-quiz-header .tutor-quiz-meta li strong{display:inline-block;margin-right:5px}}@media (max-width: 1199.98px){.tutor-quiz-attempt-history{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.tutor-quiz-attempt-history-title{font-size:18px;color:var(--tutor-light-color);line-height:23px;font-weight:500;margin-bottom:15px;margin-top:70px}.tutor-quiz-attempt-history table{border-collapse:collapse;border-radius:4px;margin-bottom:0}.tutor-quiz-attempt-history th{font-weight:400}.tutor-quiz-attempt-history table,.tutor-quiz-attempt-history th,.tutor-quiz-attempt-history td{border:1px solid #e8eff1;padding:10px !important}.tutor-quiz-attempt-history table span.result-fail,.tutor-quiz-attempt-history table span.result-pass{display:inline-block;color:#fff;border-radius:2px;width:47px;height:26px;line-height:26px;text-align:center}.tutor-quiz-attempt-history table span.result-fail{background:#df3247}.tutor-quiz-attempt-history table span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-history table span.result-review-required{background:#f5b30d;padding:3px 5px;color:#fff;border-radius:2px;text-align:center;font-size:90%}.quiz-head-meta-info{color:var(--tutor-light-color);margin-bottom:40px}.quiz-head-meta-info span{color:var(--tutor-text-color)}#tutor-quiz-attempt-questions-wrap{margin-bottom:50px}.tutor-quiz-single-wrap .question-text{color:var(--tutor-text-color);font-size:20px;font-weight:600}.tutor-quiz-single-wrap .question-description{color:var(--tutor-text-color)}.quiz-attempt-single-question{margin-bottom:80px}.fill-in-the-blank-field .fill-in-the-blank-text-input{display:inline;border-top:none;border-left:none;border-right:none;border-bottom:1px dashed;background-color:transparent;padding:0px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin:0 10px}.fill-in-the-blank-field .fill-in-the-blank-text-input:focus{background:none;outline:none}.tutor-quiz-answers-wrap{margin-bottom:50px}.tutor-quiz-answers-wrap textarea{background:transparent;border:1px solid #d4dadb;height:175px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;min-width:100%;margin-bottom:5px}.tutor-quiz-answers-wrap textarea:focus{background:transparent;outline:none !important}.tutor-quiz-answers-wrap p{margin:0;line-height:26px}.quiz-answer-input-body .quiz-answer-image-wrap{margin-top:10px;margin-bottom:10px;max-width:200px}.quiz-answer-image-wrap img{max-width:100%;height:auto}.tutor-quiz-answers-wrap label{display:block;margin-bottom:15px;cursor:pointer}.tutor-quiz-answers-wrap label.answer-view-image,.tutor-quiz-answers-wrap label.answer-view-text_image{text-align:center;margin:0 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:25%}.quiz-answer-input-bottom{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:20px}.quiz-answer-input-bottom.wrong-answer{color:#e27c89}.quiz-answer-input-bottom.wrong-answer .quiz-answer-input-field{border:1px solid #e27c89;padding:5px 10px}.quiz-answer-input-bottom.right-answer{color:#86b324}.quiz-answer-input-bottom.right-answer .quiz-answer-input-field{border:1px solid #bbd58c;padding:5px 10px}.wrong-right-text{padding:5px 10px}.tutor-quiz-answers-wrap label input{display:none}.tutor-quiz-answers-wrap label input+span{width:20px;height:20px;border:1px solid #dedede;display:inline-block;border-radius:2px;position:relative;margin-right:5px}.tutor-quiz-answers-wrap label input:checked+span{background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-quiz-answers-wrap label input:checked+span:after{content:"\e90f";position:absolute;font-family:"tutor";color:#fff;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:11px;line-height:1}.tutor-quiz-answers-wrap label input[type="radio"]+span{content:"";border-radius:50%;margin-right:4px;vertical-align:top;font-size:1em}.tutor-quiz-answers-wrap label input[type="radio"]+span:after{content:"";height:8px;width:8px;background:#fff;border-radius:50%;left:50%}.question-type-ordering-item{border:1px solid #d4dadb;padding:10px;margin-bottom:10px;width:250px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.question-type-ordering-item.ui-sortable-placeholder{background-color:transparent}.question-type-ordering-item .answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.question-type-ordering-item .answer-sorting-bar{cursor:pointer}.quiz-answer-item-matching{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:25%}.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{display:inline-block;max-width:none;width:25%;padding:0 10px;vertical-align:top}@media (max-width: 767px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:50%}}@media (max-width: 575px){.answer-type-matching .quiz-answer-matching-items-wrap .quiz-answer-item-matching{width:100%}}.answer-type-matching .quiz-answer-matching-items-wrap{margin:0 -10px}.quiz-answer-matching-droppable{height:48px;min-width:200px;border:1px dashed #d4dadb}.quiz-draggable-answer-item{padding:10px 20px;border:1px solid #d4dadb;margin-right:10px;margin-bottom:10px;background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.quiz-draggable-answer-item .draggable-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.quiz-draggable-rand-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:80px}.drop-hover{display:none}.quiz-answer-matching-droppable .drop-hover{background-color:#eeeeee;height:100%;width:100%;display:inline-block;float:left}.quiz-answer-matching-droppable .quiz-draggable-answer-item{width:100%;max-width:100%}.quiz-draggable-answer-item .draggable-answer-icon{margin-left:15px}.answer-type-image_matching .quiz-answer-item-matching{display:block}.answer-type-image_matching .quiz-answer-matching-items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.answer-type-image_matching .quiz-answer-matching-droppable{width:100%;min-width:100%}.answer-type-image_matching img{width:100%;height:auto}.tutor-quiz-questions-pagination ul{margin:0;padding:0;list-style:none}.tutor-quiz-questions-pagination ul li{display:inline-block}.tutor-quiz-questions-pagination ul li a{background-color:var(--tutor-primary-color);padding:7px 13px;display:block;border-radius:50%;margin-right:10px;color:#ffffff}.tutor-quiz-questions-pagination ul li a:hover,.tutor-quiz-questions-pagination ul li a.active{background-color:var(--tutor-primary-color)}.quiz-image-answering-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}.quiz-image-answering-wrap img{max-width:100%;height:auto}.quiz-image-answering-answer{margin-right:10px;margin-left:10px;width:15%}.quiz-image-answering-image-wrap{margin-bottom:20px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input{width:100%;display:block;border:1px solid #d4dadb;-webkit-box-shadow:none;box-shadow:none;background:transparent;border-radius:2px;height:42px}.tutor-quiz-answers-wrap .quiz-image-answering-input-field-wrap input:focus{background:transparent;outline-offset:0 !important}.tutor-next-previous-pagination-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-next-previous-pagination-wrap a{color:var(--tutor-primary-color)}.tutor-course-filter-wrapper{overflow:auto;max-width:1140px !important;margin:0 auto !important}.tutor-course-filter-wrapper>div{padding:12px}.tutor-course-filter-wrapper>div:first-child{width:250px;float:left}.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field{border:1px solid #BABABA;border-radius:6px;overflow:hidden;padding:0 6px;height:auto}.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input,.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input:focus,.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field input:active{border:none;outline:0;padding:0;display:inline-block;width:calc(100% - 24px);font-weight:normal;font-size:16px;color:#7A7A7A;height:35px}.tutor-course-filter-wrapper>div:first-child .tutor-course-search-field i{font-size:17px;cursor:pointer;color:#3E64DE}.tutor-course-filter-wrapper>div:first-child h4{font-weight:normal;font-size:20px;color:#161616;margin:16px 0px 12px}.tutor-course-filter-wrapper>div:first-child label{display:block;cursor:pointer;font-weight:normal;font-size:16px;color:#353535}.tutor-course-filter-wrapper>div:last-child{width:calc(100% - 250px);float:right}.tutor-course-filter-wrapper>div:last-child select[name=tutor_course_filter]{border:1px solid #7A7A7A;color:#7A7A7A;padding:3px 4px;font-size:16px;border-radius:6px;cursor:pointer}.tutor-course-filter-wrapper>div .tutor-course-filter-loop-container{display:none}.tutor-course-filter-wrapper .tutor-clear-all-filter{margin-top:28px;display:none}.tutor-course-filter-wrapper .tutor-clear-all-filter>a{height:21px;background:#E8E8E8;border-radius:22px;line-height:21px;text-align:center;font-size:13px;font-weight:500;margin-top:20px;color:#7a7a7a;padding:5px 10px}.tutor-course-filter-wrapper .tutor-clear-all-filter a>i{font-size:10px}@media (max-width: 767px){.tutor-course-filter-wrapper>div{width:100% !important;float:none !important}.tutor-course-filter-wrapper .tutor-course-filter-container>div{overflow:auto}.tutor-course-filter-wrapper .tutor-course-filter-container>div>div{width:50%;float:left}.tutor-course-filter-wrapper .tutor-course-filter-container>div>div:first-child{width:100%}}div[class*="tutor-course-col"]{padding-left:15px;padding-right:15px;margin-bottom:30px}.tutor-course-loop{background:#fff;color:#29303b;overflow:hidden;position:relative;vertical-align:top;border-radius:4px;-webkit-transition:300ms;transition:300ms;border:1px solid rgba(0,0,0,0.05);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-course-loop a,.tutor-widget-course a{text-decoration:none !important}.tutor-course-header{position:relative}.tutor-course-loop-header-meta{position:absolute;left:0;top:13px;width:100%;padding-left:13px;padding-right:13px;overflow:hidden}.tutor-course-loop-header-meta .tutor-course-wishlist{float:right;background:#fff;font-size:19px;padding:5px 5px;border-radius:3px;-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist a{display:block;color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-course-loop-header-meta .tutor-course-wishlist:hover{background:var(--tutor-primary-color)}.tutor-course-loop-header-meta .tutor-course-wishlist:hover a{color:#fff}.tutor-course-loop-header-meta .tutor-course-wishlist a:focus{outline:none}.tutor-course-loop-header-meta .tutor-course-wishlist a.has-wish-listed:before{content:"\e908"}.tutor-course-loop-header-meta .tutor-course-wishlist a.updating-icon:before{content:"\e91d";margin-right:0}.tutor-course-loop-level{display:inline-block;background:#9013fe;padding:0 7px;color:#fff;font-size:12px;line-height:20px;border-radius:2px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 1px rgba(0,0,0,0.1)}.tutor-course-loop:hover{-webkit-box-shadow:0 4px 23px rgba(0,0,0,0.1);box-shadow:0 4px 23px rgba(0,0,0,0.1)}.tutor-course-loop p{margin:0}.tutor-course-loop .tutor-course-header a,.tutor-course-loop .tutor-course-header a img{display:block;border-top-left-radius:4px;border-top-right-radius:4px}.tutor-loop-course-container{padding:25px 19px}.tutor-loop-rating-wrap{color:#f8c51c;margin-bottom:2px;font-size:16px}.tutor-rating-count{color:var(--tutor-text-color)}.tutor-rating-count i{font-style:normal;display:inline-block;margin-left:5px}.tutor-loop-rating-wrap i:before{margin-right:4px;margin-left:0}.tutor-course-loop-title h2{font-size:20px;line-height:28px;font-weight:600;margin-bottom:17px}.tutor-course-loop-title h2 a{color:var(--tutor-text-color)}.tutor-course-loop-title h2 a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-meta{margin-bottom:15px;color:var(--tutor-text-color);font-size:var(--tutor-text-size)}.tutor-course-loop-meta>div{display:inline-block}.tutor-course-loop-meta>div i{font-size:16px;margin-right:4px}.tutor-course-loop-meta>div i,.tutor-course-loop-meta>div span{vertical-align:middle}.tutor-course-loop-meta>div+div{margin-left:10px}.tutor-loop-course-footer{padding:15px;border-top:1px solid rgba(0,0,0,0.05);color:#838791;font-size:12px;line-height:25px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-weight:400}.tutor-loop-course-footer:after{content:"";display:table;clear:both}.tutor-loop-course-footer span.woocommerce-Price-currencySymbol{vertical-align:top}.tutor-course-loop-price{color:var(--tutor-text-color);font-size:16px}.tutor-course-loop-price .price del{font-weight:400}.tutor-course-loop-price .price del span{text-decoration:line-through;color:var(--tutor-light-color)}.tutor-course-loop-price .price del>span{margin-right:6px}.tutor-course-loop-price .price del+ins{background:transparent;margin-left:0;text-decoration:none}.tutor-course-loop-price>.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-weight:600;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-loop-price>.price .subscription-details{font-size:15px;margin-left:4px;font-weight:400}.tutor-course-loop-price>.price .subscription-details+.tutor-loop-cart-btn-wrap{margin-left:0;margin-top:4px}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a{color:var(--tutor-text-color);position:relative;line-height:20px;vertical-align:top;display:block;font-weight:400;background:transparent;padding:0}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a:hover{color:var(--tutor-primary-color)}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap{margin-left:auto}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a.added{display:none}.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap a::before{content:"\e915";font-family:"tutor" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;vertical-align:top;color:var(--tutor-primary-color)}@-webkit-keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mymove{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tutor-course-loop:hover .tutor-loop-course-footer .tutor-loop-cart-btn-wrap{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-course-col-4{width:25%}.tutor-course-col-3{width:33.33%}.tutor-course-col-2{width:50%}.tutor-course-col-1{width:100%}.tutor-course-col-1 .tutor-course-loop{width:100%}.tutor-course-col-5{width:20%}.tutor-course-col-6{width:16.66%}@media (max-width: 991px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:50%}}@media (max-width: 575px){.tutor-course-col-6,.tutor-course-col-5,.tutor-course-col-4,.tutor-course-col-3,.tutor-course-col-2{width:100%}}.tutor-course-filter-wrap{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-filter-form{display:inline-block;margin:0}.tutor-courses{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding:0}.tutor-loop-course-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.clearfix:before,.clearfix:after{display:block;clear:both;content:""}.tutor-loop-author,.tutor-meta{color:#bac0cf}.tutor-text-mute{color:#bac0cf;font-weight:400}.tutor-loop-author{overflow:hidden;font-size:var(--tutor-text-size)}.tutor-loop-author .tutor-single-course-avatar img{width:25px;height:25px;display:block;border-radius:50%;margin-right:6px}.tutor-loop-author .tutor-single-course-avatar .tutor-text-avatar{height:25px;width:25px;display:inline-block;border-radius:50%;text-align:center;line-height:25px;font-size:11px;margin-right:6px}.tutor-loop-author>div{display:inline-block;float:left}.tutor-loop-author>div a{color:var(--tutor-text-color);font-weight:500;-webkit-transition:300ms;transition:300ms}.tutor-loop-author>div a:hover{color:var(--tutor-primary-color)}.tutor-loop-author>div span{display:inline-block;margin:0 2px 0 2px;color:var(--tutor-light-color);line-height:25px;font-weight:400}.tutor-course-lising-category a:not(:last-child):after{content:", ";margin-right:5px}.tutor-course-enrolled-wrap{margin:0 -20px -20px !important;padding:12px 20px;overflow:hidden;border-top:1px solid #dcdfe5;font-size:14px}.tutor-course-enrolled-wrap p{font-weight:600;margin:0}.tutor-course-enrolled-wrap p i{padding-right:9px;float:left;font-size:20px;line-height:20px}.tutor-course-enrolled-wrap p i,.tutor-course-enrolled-wrap p span{color:var(--tutor-success-button-color)}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-info-msg,.tutor-success-msg,.tutor-warning-msg,.tutor-error-msg{margin:10px 0;padding:10px;border-radius:3px 3px 3px 3px}.tutor-info-msg{color:var(--tutor-primary-color);background-color:#bef}.tutor-success-msg{color:var(--tutor-success-button-color);background-color:#dff2bf}.tutor-warning-msg{color:#9f6000;background-color:#feefb3}.tutor-error-msg{color:#d8000c;background-color:#fbdcdc;border:1px solid #d8000c}.cart-required-login,.cart-required-login a,.cart-required-login form{cursor:pointer}.single_add_to_cart_button,a.tutor-button,.tutor-button,a.tutor-btn,.tutor-btn{color:#fff;border:1px solid var(--tutor-primary-button-color);background-color:var(--tutor-primary-button-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-radius:4px;text-transform:capitalize;line-height:20px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:300ms;transition:300ms;overflow:hidden;vertical-align:top}.single_add_to_cart_button i,a.tutor-button i,.tutor-button i,a.tutor-btn i,.tutor-btn i{line-height:19px;margin-right:7px;font-size:16px}.single_add_to_cart_button.btn-sm,a.tutor-button.btn-sm,.tutor-button.btn-sm,a.tutor-btn.btn-sm,.tutor-btn.btn-sm{padding:9px 14px;line-height:19px}a.tutor-button.bordered-button,.tutor-button.bordered-button,a.tutor-btn.bordered-btn,.tutor-btn.bordered-btn{color:var(--tutor-primary-button-color);border:1px solid var(--tutor-primary-button-color);background-color:transparent !important}a.tutor-button.default-btn,.tutor-button.default-btn,a.tutor-btn.default-btn,.tutor-btn.default-btn{color:#393c40;border:1px solid #b8babe;background:var(--tutor-primary-button-color)}a.tutor-button.default-btn i,.tutor-button.default-btn i,a.tutor-btn.default-btn i,.tutor-btn.default-btn i{color:#fff}a.tutor-button.default-btn:hover,.tutor-button.default-btn:hover,a.tutor-btn.default-btn:hover,.tutor-btn.default-btn:hover{background-color:var(--tutor-primary-button-color);border-color:var(--tutor-primary-color);color:#fff}a.tutor-button.default-btn:hover i,.tutor-button.default-btn:hover i,a.tutor-btn.default-btn:hover i,.tutor-btn.default-btn:hover i{color:#fff}a.tutor-button:hover,.tutor-button:hover,a.tutor-btn:hover,.tutor-btn:hover{background-color:var(--tutor-primary-button-color);border-color:var(--tutor-primary-button-color);color:#fff;-webkit-filter:brightness(0.9);filter:brightness(0.9)}a.tutor-button.bordered-button:hover,.tutor-button.bordered-button:hover,a.tutor-btn.bordered-btn:hover,.tutor-btn.bordered-btn:hover{border:1px solid var(--tutor-primary-button-color);background-color:var(--tutor-primary-button-color) !important;color:#fff !important}a.tutor-button.button-light,.tutor-button.button-light{color:#b1b8c9;background-color:#dae4e6;border:1px solid #dae4e6}a.tutor-button.button-light:hover,.tutor-button.button-light:hover{color:#939bae;background-color:#e8eff1;border:1px solid #e8eff1}.tutor-button.tutor-danger{background-color:var(--tutor-danger-button-color);border-color:#e53935}.tutor-button.tutor-danger:hover{background-color:var(--tutor-danger-button-color);border-color:var(--tutor-danger-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color)}.tutor-button.tutor-success:hover{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-button.tutor-warning{background:var(--tutor-warning-button-color);border-color:var(--tutor-warning-button-color)}.tutor-button.tutor-warning:hover{background:var(--tutor-warning-button-color);border-color:var(--tutor-warning-button-color);-webkit-filter:brightness(0.9);filter:brightness(0.9)}.course-enrolled-nav-wrap{border-bottom:1px solid #dedfe0;margin-bottom:45px}.tutor-button:disabled,.tutor-button[disabled],.tutor-button:disabled:hover,.tutor-button[disabled]:hover{display:block;border:0px;background-color:#DCDCE1;color:#737787;cursor:default}.tutor-button span{font-size:12px;display:block}.tutor-button-block{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-wrap{width:100%}.tutor-wrap nav.course-enrolled-nav ul{list-style:none;margin:0 0 -1px;padding:0}.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li a{display:block;font-size:16px;padding:5px 0 20px;margin-right:20px;color:var(--tutor-light-color);border-bottom:2px solid transparent}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a{margin-left:20px}.tutor-wrap nav.course-enrolled-nav ul li.active a{border-bottom:2px solid var(--tutor-primary-color);color:var(--tutor-text-color)}@media (max-width: 575px){.tutor-wrap nav.course-enrolled-nav ul li{display:inline-block}.tutor-wrap nav.course-enrolled-nav ul li:not(:first-child) a,.tutor-wrap nav.course-enrolled-nav ul li a{padding:8px;margin:0}.tutor-wrap nav.course-enrolled-nav ul li.active a{border:none;color:var(--tutor-primary-color)}}.tutor-updating-message i{display:none}.tutor-profile-photo-upload-wrap{width:200px;height:auto;margin-bottom:70px;position:relative}.tutor-profile-photo-upload-wrap img{width:100%;height:auto;display:block}a.tutor-profile-photo-upload-btn,button.tutor-profile-photo-upload-btn{position:absolute;top:100%;background-color:var(--tutor-primary-color);color:#fff;display:block;width:100%;text-align:CENTER;padding:9px 0}a.tutor-profile-photo-upload-btn:hover,button.tutor-profile-photo-upload-btn:hover{background-color:var(--tutor-primary-hover-color);color:#fff}.tutor-profile-photo-delete-btn{position:absolute;color:#ff000c;right:10px;top:10px}.single-instructor-wrap{border:1px solid #e8eff1;margin-bottom:30px;border-radius:4px}.single-instructor-wrap .single-instructor-top{padding:20px;border-bottom:1px solid #e8eff1;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 767px){.single-instructor-wrap .single-instructor-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-instructor-wrap .single-instructor-top h3,.single-instructor-wrap .single-instructor-top h4{margin:0;padding:0}.single-instructor-wrap .tutor-instructor-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:30px}@media (max-width: 767px){.single-instructor-wrap .tutor-instructor-left{width:100%;margin-bottom:15px}}.single-instructor-wrap .instructor-avatar{float:left}.single-instructor-wrap .instructor-avatar img{max-width:50px;height:auto;border-radius:50%}.single-instructor-wrap .instructor-name{float:left;padding-left:20px;max-width:180px}.single-instructor-wrap .instructor-name h3{font-size:16px;color:var(--tutor-text-color);font-weight:600}.single-instructor-wrap .instructor-name h3 a{font-weight:500;color:var(--tutor-text-color)}.single-instructor-wrap .instructor-name h4{font-weight:500;color:var(--tutor-light-color)}.single-instructor-wrap .single-instructor-bottom{padding:15px 20px;text-align:right;overflow:hidden}@media (max-width: 767px){.single-instructor-wrap .single-instructor-bottom{text-align:left}}.single-instructor-wrap .single-instructor-bottom p{margin:0}.single-instructor-wrap .single-instructor-bottom .ratings{float:left}.single-instructor-wrap .single-instructor-bottom .ratings i{margin-right:4px}.single-instructor-wrap .single-instructor-bottom .courses,.single-instructor-wrap .single-instructor-bottom .students{display:inline-block;margin-left:20px}.single-instructor-wrap .single-instructor-bottom .courses i,.single-instructor-wrap .single-instructor-bottom .students i{font-size:18px;display:inline-block;margin-right:2px;vertical-align:middle}.single-instructor-wrap .single-instructor-bottom .ratings .rating-total-meta{color:#bac0cf}.single-instructor-wrap .single-instructor-bottom .ratings .rating-generated{color:#f8c51c}.tutor-dashboard-pagination-results-stats{margin:10px 0 30px}.statement-address{margin:10px 0;color:#555}.statement-order-completed{background:var(--tutor-success-button-color);color:#fff;padding:2px 5px;border:none}.tutor-login-wrap{max-width:520px;margin:0 auto;padding:40px 55px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:5px}.tutor-login-wrap form{margin:0}.tutor-login-wrap .tutor-login-title{margin-bottom:25px;padding:0 40px;text-align:center}.tutor-login-form-wrap{max-width:450px;margin:auto}.tutor-login-form-wrap p{margin-bottom:0}.tutor-login-form-wrap label{display:block !important;margin-bottom:4px}.tutor-login-form-wrap .tutor-alert{margin-bottom:20px}.tutor-login-form-wrap input[type="password"],.tutor-login-form-wrap input[type="text"]{width:100%;display:block;border:1px solid #e8eff1;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#eceef4;line-height:48px;padding:0;text-indent:15px}.tutor-login-form-wrap input[type="password"]:focus,.tutor-login-form-wrap input[type="text"]:focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-login-form-wrap input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-rememeber-wrap{overflow:hidden;text-align:right;margin-bottom:30px}.tutor-login-rememeber-wrap p{display:inline-block;float:left}.tutor-login-rememeber-wrap p,.tutor-login-rememeber-wrap label{margin:0}.tutor-form-register-wrap a,.tutor-login-rememeber-wrap a,.tutor-login-rememeber-wrap label{color:#606c8f;vertical-align:middle;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-webkit-transition:300ms;transition:300ms}.tutor-form-register-wrap a:hover,.tutor-login-rememeber-wrap a:hover,.tutor-login-rememeber-wrap label:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-login-form-wrap input[type="submit"]{color:#fff;background-color:var(--tutor-primary-button-color);border-color:var(--tutor-primary-button-color);padding:15px 30px;border-radius:4px;text-transform:uppercase;line-height:1;display:block;width:100%;-webkit-transition:300ms;transition:300ms}.tutor-login-form-wrap input[type="checkbox"]{margin-right:4px}.tutor-form-register-wrap{text-align:center;margin-top:15px}.tutor-course-login-wrap h4{font-size:42px;line-height:1.2;margin-bottom:20px;color:var(--tutor-text-color)}.tutor-cart-box-login-form{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:99;top:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-overlay-close{position:absolute;background:transparent;width:100%;height:100%;z-index:-1}.course-login-title{margin-bottom:50px}.tutor-cart-box-login-form .tutor-cart-box-login-form-inner{background:#fff;padding:50px 40px;position:relative;width:400px;font-size:16px;font-weight:400;max-height:90%;overflow:auto}.tutor-cart-box-login-form-inner button.tutor-popup-form-close{position:absolute;padding:0;margin:0;border:none;background-color:transparent;top:14px;right:20px;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";cursor:pointer;-webkit-transition:300ms;transition:300ms;color:var(--tutor-text-color)}.tutor-cart-box-login-form-inner button.tutor-popup-form-close:hover{color:red}.tutor-option-field-row label,.tutor-form-group label{display:block;margin-bottom:10px}.tutor-option-field textarea,.tutor-option-field select,.tutor-option-field input[type="text"],.tutor-option-field input[type="number"],.tutor-option-field input[type="pas.tutor-dashboard-content-innersword"],.tutor-form-group textarea,.tutor-form-group select,.tutor-form-group input[type="text"],.tutor-form-group input[type="number"],.tutor-form-group input[type="password"]{width:100%;display:block;border:1px solid #dcdfe5;-webkit-box-shadow:none;box-shadow:none;margin-bottom:20px;border-radius:4px;background:#ffffff;line-height:48px;padding:0;text-indent:15px;-webkit-transition:300ms;transition:300ms;font-size:16px}.tutor-form-group{position:relative}.tutor-form-group span.tutor-input-prepand{position:absolute;height:calc(100% - 2px);font-size:21px;line-height:50px;padding:0 12px;background:transparent;border-right:1px solid #dcdfe5;top:1px}.tutor-form-group span.tutor-input-prepand+input{padding-left:35px}.tutor-course-builder-form-elem{margin-bottom:20px}.tutor-option-field .select2-container,.tutor-form-group .select2-container{margin-bottom:20px;width:100% !important}.tutor-option-field .select2-container ul.select2-selection__rendered,.tutor-form-group .select2-container ul.select2-selection__rendered{padding:4px 9px;display:block}.tutor-option-field .select2-container li.select2-selection__choice,.tutor-form-group .select2-container li.select2-selection__choice{background:#ebeef0;color:#606c8f;line-height:29px;border-radius:3px;padding:0 9px;margin:5px;border:none;font-weight:600}.tutor-option-field .select2-container .select2-search__field,.tutor-form-group .select2-container .select2-search__field{padding:8px 3px 8px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}.tutor-option-field .select2-container .select2-search__field::-webkit-input-placeholder,.tutor-form-group .select2-container .select2-search__field::-webkit-input-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-search__field::-moz-placeholder,.tutor-form-group .select2-container .select2-search__field::-moz-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-search__field:-ms-input-placeholder,.tutor-form-group .select2-container .select2-search__field:-ms-input-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-search__field:-moz-placeholder,.tutor-form-group .select2-container .select2-search__field:-moz-placeholder{color:#abafb6}.tutor-option-field .select2-container .select2-selection--single,.tutor-option-field .select2-container .select2-selection--multiple,.tutor-form-group .select2-container .select2-selection--single,.tutor-form-group .select2-container .select2-selection--multiple{border-color:#dcdfe5}.tutor-option-field .select2-container.select2-container--focus .select2-selection--single,.tutor-option-field .select2-container.select2-container--focus .select2-selection--multiple,.tutor-form-group .select2-container.select2-container--focus .select2-selection--single,.tutor-form-group .select2-container.select2-container--focus .select2-selection--multiple{border-color:var(--tutor-primary-color)}.tutor-option-field textarea,.tutor-form-group textarea{line-height:26px;text-indent:0;padding:15px;height:180px}.tutor-option-field textarea:focus,.tutor-form-group textarea:focus,.tutor-option-field input:focus,.tutor-form-group input:focus{outline:none}.tutor-dashboard-course-builder-wrap .tutor-option-field textarea,.tutor-dashboard-course-builder-wrap .tutor-form-group textarea{height:100px}.tutor-option-field textarea:focus,.tutor-option-field input:not([type="submit"]):focus,.tutor-form-group textarea:focus,.tutor-form-group input:not([type="submit"]):focus{background:#ffffff;border-color:var(--tutor-primary-color)}.tutor-option-field textarea::-webkit-input-placeholder,.tutor-option-field input::-webkit-input-placeholder,.tutor-form-group textarea::-webkit-input-placeholder,.tutor-form-group input::-webkit-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea::-moz-placeholder,.tutor-option-field input::-moz-placeholder,.tutor-form-group textarea::-moz-placeholder,.tutor-form-group input::-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-ms-input-placeholder,.tutor-option-field input:-ms-input-placeholder,.tutor-form-group textarea:-ms-input-placeholder,.tutor-form-group input:-ms-input-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field textarea:-moz-placeholder,.tutor-option-field input:-moz-placeholder,.tutor-form-group textarea:-moz-placeholder,.tutor-form-group input:-moz-placeholder{color:#b0b6c8;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.tutor-option-field select,.tutor-form-group select{padding:2px 5px;height:50px}.tutor-form-group.tutor-reg-form-btn-wrap{text-align:right}.tutor-option-field p.desc{margin:-10px 0 20px;font-size:13px;font-style:italic;opacity:0.7}.tutor-option-field:last-child .tutor-option-field p.desc{margin-bottom:0}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-option-gorup-fields-wrap .tutor-lesson-video-runtime .tutor-option-group-field{padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:13px;font-size:16px}.select2-container .select2-selection--single{height:48px}.select2-container .select2-selection--multiple{min-height:50px}.tutor-price-preview-box{border:1px solid #dcdfe5;padding:20px;margin-bottom:30px;border-radius:4px;overflow:hidden}.tutor-price-box-thumbnail{margin:-20px -20px 20px}.tutor-price-box-thumbnail .tutor-single-lesson-segment{margin-bottom:0}.tutor-price-box-description h6{font-size:23px;margin:15px 0 5px}.tutor-price-box-description ul{list-style:none}.tutor-course-purchase-box a{display:block;text-align:center;margin-top:6px}.tutor-price-preview-box .price{font-size:35px;font-weight:500;margin:0 0 20px;overflow:hidden;line-height:1}.tutor-price-preview-box .price .subscription-details{font-size:var(--tutor-text-size);display:block;margin-top:12px;line-height:1.2em}.tutor-price-preview-box .price>.price{margin-bottom:0}.tutor-price-preview-box .price del+ins{margin-left:0;float:left}.tutor-course-reviews-wrap{border:1px solid #e8eff1;border-radius:4px}.tutor-course-avg-rating-total{color:var(--tutor-light-color)}.tutor-course-avg-rating-total span{color:var(--tutor-text-color)}.tutor-review-individual-item{border-top:1px solid #e8eff1;padding:30px;overflow:hidden}.tutor-review-individual-item p{margin:0;padding:0}.course-avg-rating-wrap{padding:20px 20px 20px 40px}.tutor-review-individual-item .review-left{width:200px;float:left;overflow:hidden}.tutor-review-individual-item .review-content{padding-left:200px}@media (max-width: 991px){.tutor-review-individual-item .review-left{width:100%;float:none;margin-bottom:25px}.tutor-review-individual-item .review-content{padding-left:0}}@media (max-width: 991px){.tutor-single-course-sidebar{margin-top:30px}}.tutor-review-individual-item .review-avatar{width:50px;float:left}.tutor-review-individual-item .review-avatar img{border-radius:50%;margin:0;border:none;max-width:100%;height:auto}.tutor-review-individual-item .tutor-review-user-info{float:left;padding-left:20px}.tutor-review-individual-item .tutor-review-user-info p{margin-bottom:0}.tutor-review-individual-item .tutor-review-user-info a{color:var(--tutor-text-color)}.review-avatar .tutor-text-avatar,.tutor-dashboard-avater .tutor-text-avatar,.instructor-avatar .tutor-text-avatar{border-radius:50%;width:50px;height:50px;text-align:center;display:block;line-height:50px;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.course-avg-rating-wrap .course-avg-rating{font-size:76px;line-height:1;font-weight:400}.course-avg-rating-wrap p{margin:0}.tutor-review-individual-item .tutor-review-name{font-size:16px;font-weight:600}.tutor-review-individual-item .review-meta{color:var(--tutor-light-color)}.individual-review-rating-wrap{color:#f8c51c}.individual-review-rating-wrap i,.course-avg-rating-html i{margin-right:4px;color:#f8c51c}.course-rating-meter{display:-webkit-box;display:-ms-flexbox;display:flex}.course-rating-meter i.tutor-icon-star-full{color:#f8c51c}.rating-meter-bar-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.rating-meter-col{margin:0 3px}.course-rating-meter{margin-bottom:8px}.rating-meter-bar{height:5px;width:100%;background:#e8eff1;margin-top:11px;border-radius:15px;overflow:hidden}.rating-meter-fill-bar{background:#f8c51c;height:5px}.rating-meter-col.rating-text-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-pagination,.tutor-pagination-wrap{text-align:center;margin:20px 0}.tutor-pagination a,.tutor-pagination span,.tutor-pagination-wrap a,.tutor-pagination-wrap span{padding:3px;display:inline-block}.tutor-pagination-wrap a:hover,.tutor-pagination a:hover{color:var(--tutor-primary-color)}.tutor-course-tags{margin:-5px}.tutor-course-tags a{padding:6px 15px;background:#e8eff1;display:inline-block;margin:5px;color:var(--tutor-text-color);border-radius:2px;-webkit-transition:300ms;transition:300ms}.tutor-course-tags a:hover{color:#000}.certificate-download-btn{margin-top:20px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;text-align:center;text-transform:uppercase !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#tutor-single-entry-content .tutor-course-prerequisites{padding:60px}.prerequisites-course-lists{padding:0;list-style:none;margin:0}.prerequisites-course-lists li a{padding:13px 15px;border:1px solid #dcdfe5;margin-bottom:20px;border-radius:4px;font-weight:500;color:var(--tutor-primary-color);font-size:16px}.prerequisites-course-lists li:first-child{padding:13px 40px 13px 60px;border:1px solid #f7e5b9;margin-bottom:20px;border-radius:4px;font-weight:500;background:#fffff5;color:#b39f70;position:relative}.prerequisites-course-lists li:first-child>span{position:absolute;left:20px;top:13px}.prerequisites-course-lists li .prerequisites-course-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prerequisites-course-feature-image img{width:70px;border-radius:2px;height:auto;margin:0 !important;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.08);box-shadow:0 0 1px rgba(0,0,0,0.08)}.prerequisites-course-lists li .prerequisites-course-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:15px;-webkit-transition:300ms;transition:300ms}.prerequisites-course-lists li a:hover .prerequisites-course-title{color:var(--tutor-primary-color)}.prerequisites-course-checkmark{line-height:24px;height:24px;text-transform:uppercase;font-size:12px;font-weight:700;min-width:107px}.prerequisites-course-checkmark i{height:24px;width:24px;background:#dbdddd;color:#dbdddd;display:inline-block;text-align:center;border-radius:2px;margin-right:3px}.prerequisites-course-checkmark.is-complete i{background:var(--tutor-success-button-color);color:#fff}.tutor-single-course-meta ul li.tutor-social-share{float:right;margin-right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.tutor-single-course-meta ul li.tutor-social-share{display:none}}.tutor-single-course-meta ul li.tutor-social-share button{margin:0;border:none;background:transparent;color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms;padding:0 4px;cursor:pointer}.tutor-single-course-meta ul li.tutor-social-share button:hover{color:var(--tutor-primary-color)}.rtl .tutor-single-course-meta ul li.tutor-social-share{float:left}.rtl .tutor-single-course-meta ul li,.rtl .tutor-loop-author>div{float:right}.rtl .tutor-single-course-meta ul li{margin-right:0;margin-left:40px}.rtl .tutor-wrap nav.course-enrolled-nav ul li a{margin-right:0;margin-left:20px}.rtl .tutor-progress-bar .tutor-progress-filled:after{left:auto;right:var(--tutor-progress-left);-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.rtl .tutor-progress-percent{padding-left:0;padding-right:20px}.rtl .tutor-course-lesson h5 i{margin-right:0;margin-left:10px}.rtl .tutor-course-lesson h5 .lesson-preview-icon i{margin-right:10px;margin-left:0}.rtl .tutor-course-lesson h5 .tutor-lesson-duration{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.rtl .tutor-custom-list-style li{padding-right:25px;padding-left:0px}.rtl .tutor-custom-list-style li:before{left:auto;right:0}.rtl .single-instructor-wrap .instructor-name,.rtl .single-instructor-wrap .instructor-avatar{float:right}.rtl .single-instructor-wrap .instructor-name{padding-left:0;padding-right:20px}.rtl .single-instructor-wrap .instructor-bio{padding-left:0;padding-right:260px}.rtl .tutor-single-page-top-bar .tutor-topbar-back-to-curse-wrap{margin-left:30px;margin-right:0}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a{padding:14px 17px 14px 100px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons{right:auto;left:15px}.rtl .tutor-lessons-under-topic .tutor-lesson-right-icons .tutor-lesson-complete{margin-left:0;margin-right:8px}.rtl .tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child,.rtl .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{margin-right:0;margin-left:10px}.rtl .tutor-topbar-home-btn{margin-left:0;margin-right:20px}@media screen and (max-width: 546px){.rtl .tutor-topbar-home-btn{margin-right:10px}}.rtl .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{margin-left:15px;margin-right:0}.tutor-frontend-modal{position:fixed;width:100%;height:100%;left:0;top:0;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;z-index:999999}.tutor-frontend-modal .tutor-frontend-modal-overlay{background:rgba(0,0,0,0.7);height:100%;width:100%;position:fixed;left:0;top:0;z-index:-1;cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 12.004L.23 22.7a.764.764 0 0 0 0 1.076.75.75 0 0 0 1.068 0L12 13l10.703 10.778a.75.75 0 0 0 1.069 0 .764.764 0 0 0 0-1.076L13.148 12.004l10.63-10.706a.764.764 0 0 0 0-1.075.752.752 0 0 0-1.067 0L12 11.008 1.289.223a.752.752 0 0 0-1.068 0 .764.764 0 0 0 0 1.076l10.631 10.705z' fill='%23F0576A' fill-rule='evenodd'/%3E%3C/svg%3E"),auto}.tutor-frontend-modal .tutor-frontend-modal-content{position:relative;background:#fff;padding:60px;width:90%;max-width:750px;max-height:90%;overflow-y:auto}@media (max-width: 768px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:40px}}@media (max-width: 540px){.tutor-frontend-modal .tutor-frontend-modal-content{padding:20px}}button.tm-close.tutor-icon-line-cross{position:absolute;right:23px;top:23px;background:transparent;padding:0;font-size:24px;border:none;color:var(--tutor-light-color)}button.tm-close.tutor-icon-line-cross:hover{color:red}.label-order-status{padding:3px 5px;border-radius:3px}.label-status-completed{background-color:#4bd863;color:#ffffff}.label-status-cancelled{background-color:#fd6a03;color:#ffffff}.label-status-on-hold{background-color:#db5382;color:#ffffff}.tutor-lesson-content-area h2{margin-bottom:25px;margin-top:20px;font-weight:500}.assignment-result-wrap{text-align:center;padding:10px 0}.submitted-assignment-grade-pass{color:var(--tutor-success-button-color)}.submitted-assignment-grade-failed{color:red}.received-marks{color:var(--tutor-primary-color)}.tutor-dashboard-course-builder-wrap .tutor-form-row{margin-top:20px;margin-bottom:20px}.video_source_wrap_html5{width:100px;text-align:center}.video-poster-img img{max-width:200px;height:auto}.tutor-assignment-information{font-size:16px}.tutor-assignment-information ul{padding:0;margin:0 0 22px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-assignment-information ul li strong{font-weight:700}.tutor-assignment-attachment-upload-wrap .tutor-form-group{display:inline-block}.tutor-assignment-attachment-upload-wrap .tutor-form-group label+input{display:none}.tutor-assignment-attachment-upload-wrap .tutor-form-group label{padding:15px 17px;border:1px solid #dcdfe5;overflow:hidden;margin-right:15px;border-radius:4px;cursor:pointer}.tutor-assignment-attachment-upload-wrap .tutor-form-group label i{font-size:30px;line-height:30px;float:left;margin-right:12px}.tutor-assignment-attachment-upload-wrap .tutor-form-group label span{line-height:30px}.tutor-assignment-attachment-upload-wrap{margin-bottom:40px}#tutor-course-topics a{text-decoration:none}#tutor-course-topics .tutor-topics-wrap{border-bottom:1px solid #f6f8fa;padding-bottom:0;margin:0}.tutor-untopics-lessons .course-content-item,.course-contents .course-content-item{padding:10px 12px 10px 25px;border-bottom:1px solid #d9d9d9;background-color:#ebeef0}.tutor-untopics-lessons .course-content-item .tutor-lesson-top,.course-contents .course-content-item .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a:last-child,.course-contents .course-content-item .tutor-lesson-top a:last-child{margin-left:auto}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal,.course-contents .course-content-item .tutor-lesson-top a.open-tutor-lesson-modal{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-untopics-lessons .course-content-item .tutor-lesson-top a,.course-contents .course-content-item .tutor-lesson-top a{color:#393c40;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i,.course-contents .course-content-item .tutor-lesson-top i{padding-right:7px;color:#393c40}.tutor-untopics-lessons .course-content-item .tutor-lesson-top .tutor-updating-message i,.course-contents .course-content-item .tutor-lesson-top .tutor-updating-message i{display:none}.tutor-untopics-lessons .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover,.course-contents .course-content-item .tutor-lesson-top i.tutor-icon-garbage:hover{color:red}.tutor-lessons.ui-sortable{min-height:20px}#tutor-course-topics .drop-lessons p{margin:0}#tutor-course-topics .course-content-item:hover{background-color:#ebeef0}#tutor-course-topics .tutor-lessons{padding-left:0}#tutor-course-topics .tutor-lesson-top,#tutor-course-topics .tutor-lesson-top i{font-size:15px}#tutor-course-topics .tutor-lesson-top .open-tutor-quiz-modal i{display:inline-block;vertical-align:middle;margin-right:5px}#tutor-course-topics .tutor-lesson-top{display:-webkit-box;display:-ms-flexbox;display:flex}#tutor-course-topics .tutor-lesson-top .open-tutor-lesson-modal,.tutor-quiz .open-tutor-quiz-modal,.course-content-item .open-tutor-assignment-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}#tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:10px;cursor:ns-resize}.rtl #tutor-course-topics .tutor-lesson-top i.tutor-icon-move{margin-right:0;margin-left:10px}#tutor-course-topics .tutor-lesson-top i.tutor-icon-pencil{margin:0 10px}#tutor-course-topics .tutor-lesson-top a{color:#393c40}#tutor-course-topics .tutor-lesson-top a.tutor-updating-message i{display:none}.course-move-handle{cursor:row-resize}.new-topic-btn-wrap{padding:20px}p.course-empty-content{padding-left:20px;padding-right:20px}.tutor_btn_lg{line-height:45px;background-color:var(--tutor-primary-color);color:#ffffff;padding:0 20px;display:inline-block;border-radius:2px;font-weight:300;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.tutor_btn_lg:focus{-webkit-box-shadow:none;box-shadow:none;border:none;outline:none}.tutor_btn_lg:focus,.tutor_btn_lg:hover{background-color:var(--tutor-primary-color);color:#ffffff}.ui-sortable-placeholder{visibility:visible;background-color:#dddd}.tutor-untopics-lessons{border:1px solid #eee;padding:20px;margin:0 -1px -1px;background-color:#fbfbfb}.tutor-untopics-lessons h3{font-weight:300}.tutor-untopics-lessons .tutor-lessons{padding-left:0 !important}.create-new-lesson-wrap{text-align:center}.tutor-metabox-add-topics .tutor-option-field-row:last-child,.tutor-topics-edit-form .tutor-option-field-row:last-child{border-bottom:none}.tutor-metabox-add-topics .tutor-option-field-row textarea{height:120px}.topic-edit-icon{cursor:pointer}.tutor-topic-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:300;margin:0;line-height:45px;padding-left:15px}.rtl .tutor-topic-title{padding-left:0;padding-right:15px}.tutor-topic-title a{color:#393c40}.tutor-topic-title .topic-inner-title{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;max-width:calc(100% - 137px);font-weight:400;font-size:16px}.tutor-topic-title span{padding:0 5px}.tutor-topic-title span.expand-collapse-wrap{border-left:1px solid #e7e7e7}.tutor-topic-title span.expand-collapse-wrap a{display:block;padding:0 13px}.topic-delete-btn{float:right}.text-muted{color:#cccccc}.topic-delete-btn a{padding:0 10px}.topic-delete-btn a:hover{color:#ff0000}.topic-delete-btn .dashicons{width:12px;height:12px;font-size:12px}#tutor-course-topics{position:relative}#tutor-course-topics .inside{padding:0;margin:0}#tutor-course-topics a:focus{-webkit-box-shadow:none;box-shadow:none}#tutor-course-topics .toggle-indicator:before{margin-top:20px}.tutor-topics-wrap:nth-child(2n){background:#f6f8fa}#tutor-course-content-wrap{border:1px solid #ddd;margin-top:20px}#tutor-course-content-wrap .tutor-topics-edit-form,#tutor-course-content-wrap .tutor-metabox-add-topics{border-left:none;border-right:none;margin-top:0}#tutor-course-content-wrap .tutor-topics-wrap .tutor-topics-body{background:#ebeef0;padding:0px}.tutor-course-builder-button{line-height:35px;color:#393c40;display:inline-block;padding:0 20px;border-radius:4px;margin-right:10px;border:1px solid #d3d4d5;background-color:#f2f2f2;cursor:pointer;vertical-align:top;-webkit-transition:300ms;transition:300ms;font-weight:400}.tutor-course-builder-button i{line-height:35px;display:inline-block;vertical-align:top;margin-right:6px}.tutor-course-builder-button.tutor-updating-message i{display:none}.tutor-course-builder-button.tutor-btn-lg{line-height:40px}.tutor-add-quiz-button-wrap{padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-add-quiz-button-wrap>*+*{margin-left:15px}.tutor-course-builder-button.active{color:#fff;background:var(--tutor-primary-color);border-color:var(--tutor-primary-color)}.tutor-course-builder-button:hover{-webkit-filter:brightness(0.9);filter:brightness(0.9)}.tutor-btn-lg i{color:var(--tutor-primary-color);vertical-align:top;margin-right:5px;font-size:16px;display:inline-block;line-height:40px}.tutor-course-builder-button.active i,.tutor-course-builder-button:hover i{color:#fff}.tutor-course-builder-button.tutor-success{background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);color:#fff}.tutor-updating-message:before{display:inline-block;font-family:"tutor";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;content:"\e91d";-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;margin-right:6px}.rtl .tutor-updating-message:before{margin-right:0;margin-left:6px}.lesson-modal-close-wrap a{background:#ffffff;width:50px;height:59px;display:inline-block;text-align:center;line-height:57px;color:#3a3d42;font-size:15px;position:absolute;right:0;top:0}.lesson-modal-close-wrap a:hover{color:red}.lesson-modal-form-wrap .lesson-modal-field-row{padding:10px 0}.lesson-modal-field.tutor-lesson-modal-title-wrap{width:95%}.lesson-modal-field-row input[type="text"]{background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#333;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;min-width:400px;min-height:35px}.tutor-lesson-modal-title-wrap input{width:100%}.lesson-modal-form-wrap .tutor-option-field-row{padding:10px 0}.lesson-modal-form-wrap .tutor-option-field-row:last-child{border-bottom:none}.tutor-lesson-modal-wrap .modal-footer{padding:10px 20px;background-color:#fff;width:100%;position:sticky;bottom:0;position:-webkit-sticky}.tutor-option-field .tutor-lesson-edit-feature-img{width:100px;position:relative}.tutor-option-field .tutor-lesson-edit-feature-img img{width:100%;height:auto}a.tutor-lesson-thumbnail-delete-btn{position:absolute;top:0;right:0;color:red;background:#fff;padding:3px 5px;border-radius:5px}.tutor-get-pro-text{color:#e02424}.updating-icon:before{font-family:"tutor";content:"\e91d";-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;display:inline-block}.tutor-notice-warning{background-color:#fcf8e3;border-color:#faebcc;padding:20px;margin-bottom:10px}.tutor-modal-wrap{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,0.5)}.tutor-modal-wrap.show{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";z-index:99999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tutor-modal-wrap.loading .tutor-modal-content:before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";z-index:9;background:url("../images/spinner.gif") no-repeat center center}.tutor-modal-wrap .tutor-modal-content{max-height:90%;overflow-y:auto;overflow-x:hidden;background-color:#fff;max-width:730px;margin:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);position:relative;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;width:90%}.admin-bar .tutor-modal-wrap .tutor-modal-content{max-height:calc(90% - 32px);margin-top:32px}.tutor-modal-wrap .modal-footer{padding:20px 0;border-top:1px solid #eee}.tutor-modal-wrap .modal-footer.has-padding{padding:20px 15px}.tutor-modal-wrap .modal-container{padding:20px 20px 0}.tutor-modal-wrap.tutor-instructors-modal-wrap .modal-container p{margin-top:0}.tutor-modal-wrap .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap .modal-header h1{padding:0;margin:0;font-size:23px;line-height:30px}.modal-container .modal-classic-btn-wrap{position:absolute;right:45px;top:14px}.modal-container .modal-classic-btn-wrap a{color:var(--tutor-primary-color)}.tutor-modal-wrap .modal-header h1::before,.tutor-modal-wrap .modal-header h1::after{display:none}.tutor-modal-wrap .search-bar{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:20px;padding-left:20px;padding-right:20px}.tutor-modal-wrap .search-bar input[type="text"]{width:100%;border:1px solid #eee;-webkit-box-shadow:none;box-shadow:none;padding:10px}.tutor-modal-wrap .modal-close-wrap a.modal-close-btn{width:50px;height:50px;background:#000;display:inline-block;text-align:center;line-height:47px;color:#fff;font-size:25px;position:absolute;right:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-title{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-close-wrap a.modal-close-btn{background:#ffffff;width:20px;height:20px;display:inline-block;text-align:center;line-height:28px;color:#3a3d42;font-size:22px;position:relative}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header{padding:15px 20px;border-bottom:1px solid #eeeff1}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-header h1{padding:0}.tutor-modal-wrap.tutor-quiz-builder-modal-wrap .modal-container{background-color:#f1f1f1;padding:0}#tutor-quiz-modal-tab-items-wrap{background-color:#fff;font-size:0;overflow:hidden}#tutor-quiz-builder-modal-tabs-container{padding:20px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item{padding:15px 25px;display:inline-block;color:#393c40;border-left:1px solid #f1f1f1;overflow:hidden;line-height:17px;vertical-align:middle;font-size:14px !important}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active{background-color:#f1f1f1}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item i{float:left;font-size:17px;line-height:1;margin-right:5px}#tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i{color:var(--tutor-primary-color)}.quiz-modal-tab-navigation-btn{padding:10px 20px;border-radius:3px}.quiz-modal-btn-next,.quiz-modal-btn-next:focus,.quiz-modal-btn-first-step,.quiz-modal-btn-first-step:focus,.quiz-modal-question-save-btn,.quiz-modal-question-save-btn:focus,.quiz-modal-settings-save-btn,.quiz-modal-settings-save-btn:focus{background-color:var(--tutor-primary-color);color:#ffffff}.quiz-modal-btn-next:hover,.quiz-modal-btn-first-step:hover,.quiz-modal-question-save-btn:hover,.quiz-modal-settings-save-btn:hover{color:#ffffff}.quiz-modal-btn-cancel,.quiz-modal-btn-back{color:#4b5981;border:1px solid #d4dadb}.tutor-quiz-builder-form-row .quiz-form-warning{color:#e88e06}.tutor-assignment-builder-modal-wrap .modal-container{padding:10px}.assignment-modal-form-wrap .tutor-option-field.tutor-assignment-modal-title-wrap{margin:0}.tutor-quiz-question-answers-form{background-color:#fff;padding:20px;-webkit-transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border:1px solid #dedede;border-radius:3px;margin-bottom:20px}.advanced-options-tab-item{float:right}.tutor-course-builder-wrap{border:1px dashed #dcdfe5}.tutor-quiz-builder-modal-tabs-notice{background:#d8d8d8;line-height:20px;padding:10px 30px;color:#a4a4a4}.tutor-quiz-builder-modal-tabs-notice a{color:#a4a4a4;text-decoration:underline}.tutor-quiz-builder-group{margin-bottom:25px}.tutor-quiz-builder-group>p.warning{color:red;font-size:12px}.tutor-quiz-builder-group>p.help{color:#a4a4a4;font-size:12px;margin-top:7px}.tutor-quiz-builder-group>h4{color:#393c40;font-weight:600;margin:0 0 15px}.tutor-quiz-builder-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-10px;margin-right:-10px}.tutor-quiz-builder-col{padding-left:10px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-quiz-builder-col.auto-width{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.tutor-quiz-builder-group textarea,.tutor-quiz-builder-group input[type="text"],.tutor-quiz-builder-group input[type="email"],.tutor-quiz-builder-group input[type="number"],.tutor-quiz-builder-group input[type="password"]{line-height:40px;padding:5px 0;text-indent:15px;background:#fff;display:inline-block;border:1px solid #dedede;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;height:40px;margin:0;width:100%;color:#393c40}.tutor-quiz-builder-group textarea:focus,.tutor-quiz-builder-group input[type="text"]:focus,.tutor-quiz-builder-group input[type="email"]:focus,.tutor-quiz-builder-group input[type="number"]:focus,.tutor-quiz-builder-group input[type="password"]:focus{border-color:var(--tutor-primary-color)}.tutor-quiz-builder-group textarea{height:80px;resize:none;text-indent:0;padding:11px 15px;line-height:22px}.tutor-quiz-builder-group textarea[name="quiz_description"]{height:150px}.tutor-quiz-builder-group select{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;height:42px !important;padding:0 12px !important;margin:0}.tutor-quiz-builder-modal-control-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}.question_form_inner{padding:0 20px 20px;margin-top:0}.tutor-quiz-builder-modal-control-btn-group .quiz-builder-btn-group-left{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn{display:inline-block}.tutor-quiz-builder-modal-control-btn-group .quiz-modal-tab-navigation-btn:not(:last-child){margin-right:6px}.modal-container .tutor-quiz-add-question-btn{border:1px solid #c6c9cf;padding:10px 15px;color:#393c40;display:inline-block;border-radius:3px}.modal-container .tutor-quiz-add-question-btn i{color:var(--tutor-primary-color);line-height:16px;margin-right:3px}.quiz-form-field-col{margin-right:20px}.quiz-form-field-col.result-fail{width:100%}.quiz-modal-switch-field{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}.quiz-modal-switch-field label.btn-switch{margin-right:20px;position:relative;vertical-align:top}label.btn-switch input:checked+.btn-slider{background-color:var(--tutor-success-button-color)}.btn-switch+span{line-height:24px;display:inline-block;margin-left:8px;font-weight:700;vertical-align:top}.tutor-select{position:relative}.tutor-select .select-header{border:1px solid #dedede;margin:0;padding:10px;width:100%;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.tutor-select .select-header .lead-option{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-select .select-header .select-dropdown{line-height:22px}.tutor-select .select-header .lead-option .question-type-pro{display:none}.tutor-select .tutor-select-options{border:1px solid #dedede;background-color:#fff;padding:22px 10px 8px;width:calc(100% - 22px);position:absolute;font-size:0;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.08);box-shadow:0px 2px 10px rgba(0,0,0,0.08);top:55px;border-radius:3px}.tutor-select .tutor-select-options .tutor-select-option{width:calc(33.3333% - 22px);display:inline-block;padding:9px;cursor:pointer;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 11px 15px;border:1px solid #e2e2e2;border-radius:3px;font-size:13px}.tutor-select .tutor-select-options .tutor-select-option:hover{border-color:var(--tutor-primary-color)}.question-type-pro{color:#fff;font-size:9px;right:11px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}i.tutor-icon-block{padding:0;color:#fff;border-radius:3px;margin-right:2px;display:inline-block;width:22px;height:22px;text-align:center;line-height:22px}i.tutor-icon-block.tutor-icon-short-ans{background-color:#f37512}i.tutor-icon-block.tutor-icon-image-ans{background-color:#a322f9}i.tutor-icon-block.tutor-icon-yes-no{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-multiple-choice{background-color:#9034a9}i.tutor-icon-block.tutor-icon-mark{background-color:#00b890}i.tutor-icon-block.tutor-icon-open-ended{background-color:#fe3129}i.tutor-icon-block.tutor-icon-fill-gaps{background-color:#ffbf00}i.tutor-icon-block.tutor-icon-answer-shorting{background-color:#f80089}i.tutor-icon-block.tutor-icon-assesment{background-color:#274055}i.tutor-icon-block.tutor-icon-matching{background-color:#8a4a1b}i.tutor-icon-block.tutor-icon-image-matching{background-color:#f37512}i.tutor-icon-block.tutor-icon-ordering{background-color:var(--tutor-primary-color)}i.tutor-icon-block.tutor-icon-plus-square-button,i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-success-button-color)}.create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus{background-color:var(--tutor-primary-color)}a.back-to-quiz-questions-btn{font-size:16px;font-weight:300;color:#393c40;margin-bottom:10px;display:block}a.back-to-quiz-questions-btn.tutor-updating-message i{display:none}.modal-container .quiz-questions-form{padding:20px}#quiz-builder-tab-advanced-options .tutor-quiz-builder-form-cols-row .quiz-form-field-col:first-child{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.question-form-header{margin-bottom:20px}.quiz-question-form-body{margin-bottom:25px}.quiz-builder-question-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px}.quiz-builder-question{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:10px;border:1px solid #e2e2e2;border-radius:3px;max-width:calc(100% - 52px)}.quiz-builder-question .question-sorting{margin-right:10px;line-height:22px}.quiz-builder-question .question-sorting i{display:block;line-height:24px}.quiz-builder-question .question-edit-icon{line-height:22px}.quiz-builder-question .question-edit-icon .tutor-quiz-open-question-form.tutor-updating-message i{display:none}.quiz-builder-question .question-title{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:22px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:10px}.quiz-builder-question .question-icon{-webkit-box-flex:0;-ms-flex:0 0 155px;flex:0 0 155px}.quiz-builder-qustion-trash a{display:block;padding:0 0 0 10px;font-size:20px;color:rgba(57,60,64,0.4);line-height:44px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider{border:1px solid #dedede;padding:20px 70px 20px 10px;background-color:#ffffff;position:relative;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content{background:var(--tutor-primary-color);border:none;height:4px;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-header{background:#dedede;border-radius:4px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default{background:var(--tutor-primary-color);border:1px solid var(--tutor-primary-color);border-radius:50%;margin-top:-2px}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value{font-size:16px;font-weight:600;background:var(--tutor-primary-color);position:absolute;right:5px;top:50%;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:34px;width:43px;text-align:center;border-radius:4px;color:#fff}.tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value:before{content:"";position:absolute;border:7px solid transparent;top:50%;border-right-color:var(--tutor-primary-color);right:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tutor-quiz-answer-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-quiz-answer{background-color:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 15px;border:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:22px;border-radius:3px;margin-bottom:15px}.tutor-quiz-answer .tutor-quiz-answer-edit a{display:block;padding:0px 9px}.tutor-quiz-answer-trash-wrap a.answer-trash-btn{padding:0 10px;display:inline-block;line-height:44px}span.tutor-quiz-answer-title{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-quiz-answer-media .option-media-preview{margin-bottom:20px}.tutor-quiz-answer-media .option-media-preview img{max-width:80px;height:auto}.tutor-question-answer-image{margin-right:10px}.tutor-question-answer-image img{max-height:25px;width:auto}button#quiz-answer-save-btn,button#quiz-answer-edit-btn{background-color:var(--tutor-success-button-color);color:#fff;padding:10px 15px;border:none;cursor:pointer}button#quiz-answer-save-btn:hover,button#quiz-answer-edit-btn:hover{background-color:var(--tutor-success-button-color)}.tutor-media-upload-wrap{border:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;width:130px}.tutor-media-upload-wrap img{max-width:100%}.tutor-media-preview{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-media-upload-btn{display:block;padding:10px;font-size:50px;line-height:50px;text-align:center;color:#dedede}.tutor-media-upload-trash-wrap{border-left:1px solid #dedede}.tutor-media-upload-trash{color:#dedede;display:block;line-height:50px;padding:12px}.tutor-quiz-answers-form-footer.tutor-quiz-builder-form-row{margin-top:40px;margin-bottom:10px}.tutor-metabox-add-topics,.tutor-topics-edit-form{background-color:#f7f7f7;border:1px solid #dcdfe5;margin-top:25px;padding:20px}.tutor-course-builder-section{margin-bottom:60px}.tutor-course-builder-section-title h3{font-size:20px;font-weight:700;color:#1d1f37;position:relative;overflow:hidden;z-index:1;margin:0 0 25px;cursor:pointer}.tutor-course-builder-section-title h3::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--tutor-primary-color);z-index:-1}.tutor-course-builder-section-title h3 span,.tutor-course-builder-section-title h3 i{float:left;background-color:#fff;font-size:20px;line-height:20px}.tutor-course-builder-section-title h3 i{color:var(--tutor-primary-color);font-size:14px}.tutor-course-builder-section-title h3 span{padding:0 15px 0 9px}.tutor-frontend-builder-item-scope{margin-bottom:30px}.tutor-frontend-builder-item-scope:last-child{margin-bottom:0}.tutor-builder-item-heading{font-weight:500;line-height:21px;margin-bottom:10px;display:block}.builder-course-thumbnail-upload-wrap>div{font-size:var(--tutor-text-size);line-height:25px;margin-bottom:20px;font-weight:400}.builder-course-thumbnail-img-src{position:relative}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn{font-size:10px;position:absolute;top:-4px;left:-4px;color:#e53935;-webkit-transition:300ms;transition:300ms;border-radius:50%;width:20px;height:20px;line-height:20px;background:#fff;text-align:center}.builder-course-thumbnail-img-src .tutor-course-thumbnail-delete-btn i{line-height:20px}.tutor-course-builder-header{text-align:right;font-size:12px}.tutor-course-builder-section .course-empty-content{margin:15px 0}.tutor-course-builder-section .tutor-course-builder-header a{color:#393c40}.tutor-course-builder-section .tutor-course-builder-header a:first-child{padding-right:7px}.tutor-course-builder-section .tutor-course-builder-header a:last-child{padding-left:7px}.tutor-course-builder-section .tutor-course-builder-header{margin-top:-15px}.tutor-course-builder-section .new-topic-btn-wrap{padding:0;margin-top:20px}.tutor-course-available-instructors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-available-instructors .added-instructor-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);border:1px solid #dcdfe5;padding:13px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;position:relative;margin-bottom:30px}.tutor-course-available-instructors .added-instructor-item .instructor-control{position:absolute;right:14px;top:50%;font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:300ms;transition:300ms}.tutor-course-available-instructors .added-instructor-item .instructor-control a{color:red}.tutor-course-available-instructors .added-instructor-item:hover .instructor-control{opacity:1}.tutor-course-available-instructors .added-instructor-item .instructor-icon{height:45px;width:45px;overflow:hidden;border-radius:50px;margin-right:15px}.tutor-course-available-instructors .added-instructor-item .instructor-icon img{width:100%}.tutor-course-available-instructors .added-instructor-item .instructor-name{position:relative}.tutor-course-available-instructors .added-instructor-item .instructor-name img{display:inline-block;margin-left:10px;width:18px}.tutor-course-available-instructors .added-instructor-item .instructor-name img:hover+i.instructor-name-tooltip{opacity:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip{-webkit-transition:300ms;transition:300ms;opacity:0;position:absolute;bottom:34px;right:9px;background:#2a344f;-webkit-transform:translateX(50%);transform:translateX(50%);color:#fff;font-size:12px;font-style:normal;padding:0 8px;border-radius:15px;line-height:20px;z-index:1}.tutor-course-available-instructors .added-instructor-item i.instructor-name-tooltip::before{content:"";position:absolute;border:5px solid #2a344f;bottom:-3px;left:50%;margin-left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.tutor-course-available-instructors .added-instructor-item:nth-child(2n){margin-left:30px}.tutor-addons-list .plugin-icon{height:120px}.btn-switch{display:inline-block;height:22px;position:relative;width:40px}.btn-switch input{display:none}.btn-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:0.4s;transition:0.4s}.btn-slider:before{background-color:#fff;bottom:3px;content:"";height:16px;left:4px;position:absolute;-webkit-transition:0.4s;transition:0.4s;width:16px}input:checked+.btn-slider{background-color:var(--tutor-primary-color)}input:checked+.btn-slider:before{-webkit-transform:translateX(16px);transform:translateX(16px)}.btn-slider.btn-round{border-radius:34px}.btn-slider.btn-round:before{border-radius:50%}.tutor-video-embeded-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.tutor-video-embeded-wrap iframe,.tutor-video-embeded-wrap object,.tutor-video-embeded-wrap embed{position:absolute;top:0;left:0;width:100%;height:100%}.select2-selection__rendered [class^="tutor-icon-"]{display:inline-block;vertical-align:top;margin-right:6px}.select2-results__options [class^="tutor-icon-"]{color:var(--tutor-primary-color);display:inline-block;vertical-align:top;margin-right:6px}.select2-results__option--highlighted [class^="tutor-icon-"]{color:#fff}.tutor-video-metabox-wrap{margin-bottom:50px}.video-metabox-source-input-wrap{padding:30px;background-color:#f4f7f8;border:1px solid #dcdfe5;border-radius:3px}.video-metabox-source-html5-upload{background-color:#fff;text-align:center;padding:40px 20px;border:1px solid #dcdfe5;border-radius:3px}.video-metabox-source-html5-upload p{margin-bottom:5px}.tutor-video-metabox-wrap p{margin:0;padding:0}.video-metabox-source-html5-upload .video-upload-icon i{font-size:50px;color:var(--tutor-primary-color)}.video_source_upload_wrap_html5{margin-top:10px}.video-metabox-source-html5-poster{padding-top:30px}.video_source_wrap_html5{width:100%}.builder-course-thumbnail-upload-wrap .button-transparent{float:right;background:transparent !important}.builder-course-thumbnail-upload-wrap .button-transparent:hover{background:var(--tutor-primary-color) !important}.html5-video-poster{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.html5-video-poster .tutor-builder-course-video-poster-text{text-align:left;padding-left:20px}.html5-video-poster .tutor-builder-course-video-poster-text h5{font-size:14px;font-weight:700;margin:0 0 6px;line-height:1}.html5-video-poster .tutor-builder-course-video-poster-text span{font-size:14px;font-weight:400}.html5-video-poster img{height:100%;width:auto}.no-memberhsip-msg-wrap p{margin:0}.content-drip-message-wrap.tutor-error-msg{margin:40px 50px}.content-drip-message-wrap{margin:120px}.content-drip-wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.content-drip-wrap-flex .content-drip-left{margin-right:50px}.content-drip-wrap-flex ul{margin:0;list-style-position:inside}.content-drip-wrap-flex ul li a{color:var(--tutor-primary-color)}.tutor-alert{border:1px solid #f8a201;background:#fffff2;position:relative;border-radius:3px;padding:20px 25px 20px 95px;color:#a86d00;margin-bottom:20px}.tutor-alert p{margin-bottom:10px}.tutor-alert p:last-child{margin:0}.tutor-alert.tutor-alert-info{border:1px solid #13aaf6;background:#eaf8ff;color:#0586c7}.tutor-alert.tutor-alert-info::before{content:"\e96c";background:#13aaf6}.tutor-alert.tutor-alert-danger{border:1px solid #fe1a1a;background:#fff2f2;color:#a50000}.tutor-alert.tutor-alert-success{border:1px solid #69bc0d;background:#f6fff2;color:#3d7400}.tutor-alert::before{content:"\e95f";position:absolute;font-size:30px;font-family:"tutor" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:70px;top:0;left:0;text-align:center;background:#f8a201;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff}.tutor-alert.tutor-alert-danger::before{content:"\e913";background:#fe1a1a}.tutor-alert.tutor-alert-success::before{content:"\e90f";background:#69bc0d}.tutor-alert-content p{margin:0}.gradename-bg{text-align:center;color:#ffffff;height:32px;min-width:32px;font-size:16px;line-height:32px;padding:0 8px;display:inline-block;border-radius:20px;font-weight:bold;margin-right:7px}.gradename-outline{text-align:center;height:32px;min-width:32px;font-size:16px;line-height:26px;padding:0 8px;display:inline-block;border-radius:20px;border:2px solid;margin-right:7px}.generate-course-gradebook-btn-wrap{margin:10px 0}.gradebook-result-for-label{margin:0;padding:4px 7px;background-color:#e8eff1;display:inline-block;margin-bottom:10px}table.course-single-gradebooks{border-spacing:0;width:100%;border-collapse:collapse;border:1px solid #dcdfe5}table.course-single-gradebooks th{padding:1em 1.41575em;text-align:left;vertical-align:top;border-bottom:1px solid #dcdfe5}table.course-single-gradebooks th{font-weight:600}table.course-single-gradebooks thead th{background-color:rgba(220,223,229,0.14);padding:1.41575em;vertical-align:middle}table.course-single-gradebooks tbody td{border-bottom:1px solid #dcdfe5;background-color:#ffffff !important}table.course-single-gradebooks a{color:#4b5981}.text-label{margin:0;padding:4px 7px;background-color:#e8eff1;display:inline-block;border-radius:3px}.text-label.submitted-assignment-grade-pass{background-color:#86b223;color:#ffffff}.text-label.submitted-assignment-grade-failed{background-color:#d71830;color:#ffffff}.tutor-bp-message-recipient-header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.tutor-bp-recipient-info-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-bp-message-recipient-avatar-wrap img{width:70px;height:70px;border-radius:50%}.tutor-bp-message-recipient-avatar-wrap{margin-right:35px}.tutor-bp-message-recipient-header .tutor-bp-thread-recipient-name h3{margin:10px 0 8px !important;font-size:22px;font-weight:600;line-height:28px}.tutor-bp-message-recipient-header .tutor-bp-thread-recipient-name h4{margin:0 0 20px !important;font-size:16px;line-height:1;font-weight:500}.tutor-bp-enrolled-courses-wrap{margin:0}.tutor-bp-enrolled-courses-wrap .tutor-bp-enrolled-total-course-notice{font-weight:400;color:#1c294b;margin:10px 0 8px !important}.tutor-bp-enrolled-courses-wrap ul{padding:0 0 0 17px;margin:0;color:#50616f}.tutor-bp-enrolled-courses-wrap ul li a{line-height:1.7;display:block;color:#54616d;padding-left:10px}.tutor-bp-enrolled-courses-wrap ul li a:hover{color:var(--tutor-primary-color);opacity:1;-webkit-transition:300ms;transition:300ms;text-decoration:underline !important}.oxy-tutor-element{width:100%}.tutor-dashboard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;border-bottom:1px solid #dcdfe5;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-header .tutor-btn.bordered-btn{background-color:transparent;text-transform:uppercase;font-weight:400;border-radius:2px}.tutor-dashboard-header .tutor-btn.bordered-btn i{font-size:20px}.tutor-dashboard-header .tutor-star-rating-group{margin-right:3px}.tutor-dashboard-header-avatar img{display:block;width:150px;height:150px;border-radius:50%}.tutor-dashboard-header-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:24px;padding-top:15px;padding-bottom:15px}.tutor-dashboard-header-button{padding-top:15px}.tutor-dashboard-header-display-name h4{font-size:30px;margin-top:0px;margin-bottom:10px;line-height:34px}.tutor-dashboard-header-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:25px}.tutor-dashboard-header-stats>div:not(:first-child){margin-left:30px}.tutor-dashboard-social-icons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-dashboard-social-icons h4{margin:0 10px 0 0;font-size:var(--tutor-text-size);line-height:25px}.tutor-dashboard-social-icons a{display:inline-block;font-size:12px;padding:0 5px;line-height:25px;color:#393c40;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-social-icons a:hover{color:var(--tutor-primary-color)}.tutor-profile-completion-warning{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:1px solid #dcdfe5}.tutor-profile-completion-warning .profile-completion-warning-icon{margin-top:10px}.tutor-profile-completion-warning .profile-completion-warning-icon span{font-size:40px;color:#ed9700;padding:0 20px}.tutor-profile-completion-warning .profile-completion-warning-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;-webkit-box-flex:1}.tutor-profile-completion-warning .profile-completion-warning-content h4{font-size:20px;line-height:30px;margin:0;padding:0;width:100%}.tutor-profile-completion-warning .profile-completion-warning-content p{margin-bottom:10px;font-size:14px;font-weight:300;color:#737787}.tutor-profile-completion-warning .profile-completion-warning-content p a{font-weight:400;color:#3e64de}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details{-ms-flex-positive:1;flex-grow:1;-webkit-box-flex:1}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul{margin:0;list-style:none}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li{display:inline;position:relative;padding-left:16px;color:#737787}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li:not(:last-child){margin-right:21px}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li::before{content:"\2022";position:absolute;color:#f44337;font-weight:bold;display:inline-block;left:0}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-details ul li span{color:#3f435b}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status p span{font-weight:400}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-bar{height:6px;border-radius:8.5px;background-color:#ededf0}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-filled{height:6px;border-radius:3px;background-color:#ed9700}.tutor-profile-completion-warning .profile-completion-warning-content .profile-completion-warning-status .tutor-progress-bar-wrap .tutor-progress-filled::after{display:none}.tutor-dashboard-info-table-wrap{margin-bottom:30px}.tutor-dashboard-info-table-wrap table{margin-bottom:0;border-collapse:collapse;border:1px solid #dcdfe5;border-radius:4px;width:100%}.tutor-dashboard-info-table-wrap>h3{font-size:20px;font-weight:500;border:1px solid #dcdfe5;border-bottom:none;margin:0;padding:30px;border-radius:4px 4px 0 0}.tutor-dashboard-info-table-wrap>h3+table{border-radius:0 0 4px 4px}.tutor-dashboard-info-table thead{background:#fafbfc}.tutor-dashboard-info-table thead tr td{padding:15px}.tutor-dashboard-info-table tbody tr td{background:transparent !important;padding:20px 15px}.tutor-dashboard-info-table thead tr,.tutor-dashboard-info-table tbody tr{border:1px solid #dcdfe5}.tutor-dashboard-info-table thead tr td:first-child,.tutor-dashboard-info-table tbody tr td:first-child{padding-left:25px}.tutor-dashboard-info-table span.pending,.tutor-dashboard-info-table span.pass,.tutor-dashboard-info-table span.fail{color:#fff;font-size:14px;line-height:18px;padding:1px 6px;border-radius:2px}.tutor-dashboard-info-table span.pending{background-color:#f5a623}.tutor-dashboard-info-table span.fail{background-color:#d71830}.tutor-dashboard-info-table span.pass{background-color:var(--tutor-success-button-color)}.tutor-dashboard-single-review{border:1px solid #dcdfe5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-review-heading{padding:10px 20px;border-bottom:1px solid #dcdfe5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.individual-dashboard-review-body{padding:10px 20px}.tutor-dashboard-review-title{font-size:18px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300}.tutor-dashboard-review-title a{font-weight:500;color:var(--tutor-primary-color)}.tutor-dashboard-review-title a:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-review-links{white-space:nowrap;font-weight:400}.tutor-dashboard-review-links a{color:#8c94a8;margin-left:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.tutor-dashboard-review-links a i{line-height:inherit;font-size:14px;margin-right:5px}.individual-dashboard-review-body .review-meta{font-size:85%;margin:0;color:#8c94a8}.individual-star-rating-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-edit-review-modal-wrap .modal-close-wrap a.modal-close-btn{color:#222222;background:none;font-size:20px;top:8px}.tutor-modal-wrap form{margin-bottom:20px}.tutor-dashboard-info-cards{margin:0 -15px 15px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-info-cards .tutor-dashboard-info-card{padding:15px;min-width:33.333%}.tutor-dashboard-info-cards .tutor-dashboard-info-card p{margin:0;padding:15px 25px;background:#282c36;color:#ffffff;border-radius:4px}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span.tutor-dashboard-info-val{display:block;font-weight:700;font-size:30px;line-height:1.618}.tutor-dashboard-info-cards .tutor-dashboard-info-card p span span{display:inline-block}.tutor-dashboard-info-cards .tutor-dashboard-info-card p>*{vertical-align:middle}.tutor-dashboard-content{margin-bottom:60px}.tutor-dashboard-content>h2{margin-bottom:20px}.prev-btn{font-size:16px;line-height:1.88;color:#3f435b}.prev-btn span{font-size:18px;font-weight:800;color:#3e64de;margin-right:7px}.tutor-dashboard-content .tutor-quiz-attempt-history tr th,.tutor-dashboard-content .tutor-quiz-attempt-history tr td{vertical-align:middle;border:none}.tutor-dashboard-content .tutor-quiz-attempt-history tr td:first-child{padding:15px 13px !important}.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-fail,.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-pass{width:auto;height:auto;line-height:19px;padding:0 6.5px;margin-right:4px}.label-course-status{background-color:#cccccc;padding:3px 5px;color:#ffffff;font-size:12px;text-transform:capitalize}.label-course-publish{background-color:var(--tutor-success-button-color)}.tutor-dashboard-content .quiz-attempt-answers-wrap table th{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0.12px;color:#737787;padding:15px 10px}.tutor-dashboard-content .tutor-quiz-attempt-history table thead tr,.single-quiz-page.tutor-quiz-attempt-history table thead tr{background-color:#fafbfc}.tutor-dashboard-content .tutor-quiz-attempt-history table tr,.single-quiz-page.tutor-quiz-attempt-history table tr{border:0;background-color:#fff}.tutor-dashboard-content .tutor-quiz-attempt-history table tr:first-child,.single-quiz-page.tutor-quiz-attempt-history table tr:first-child{background-color:#fafbfc}.tutor-dashboard-content .tutor-quiz-attempt-history table th,.tutor-dashboard-content .tutor-quiz-attempt-history table td,.single-quiz-page.tutor-quiz-attempt-history table th,.single-quiz-page.tutor-quiz-attempt-history table td{border:1px solid #dcdfe5 !important;vertical-align:middle}.tutor-dashboard-content .tutor-quiz-attempt-history table th:first-child,.tutor-dashboard-content .tutor-quiz-attempt-history table td:first-child,.single-quiz-page.tutor-quiz-attempt-history table th:first-child,.single-quiz-page.tutor-quiz-attempt-history table td:first-child{width:62%}.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(2),.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(4),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(2),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(4),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(2),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(4),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(2),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(4){width:11%}.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(3),.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(5),.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(6),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(3),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(5),.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(6),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(3),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(5),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(6),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(3),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(5),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(6){width:9%}.tutor-dashboard-content .tutor-quiz-attempt-history table th,.single-quiz-page.tutor-quiz-attempt-history table th{font-size:14px;font-weight:500;line-height:1.14;color:#8792b2}.tutor-dashboard-content .tutor-quiz-attempt-history table th:nth-child(n+3),.single-quiz-page.tutor-quiz-attempt-history table th:nth-child(n+3){text-align:center}.tutor-dashboard-content .tutor-quiz-attempt-history table td,.single-quiz-page.tutor-quiz-attempt-history table td{background-color:#fff;font-size:14px;font-weight:400;color:#4b5981}.tutor-dashboard-content .tutor-quiz-attempt-history table td:nth-child(n+3),.single-quiz-page.tutor-quiz-attempt-history table td:nth-child(n+3){font-weight:500;text-align:center;padding-left:3px !important;padding-right:3px !important}.tutor-dashboard-content .tutor-quiz-attempt-history table td:last-child,.single-quiz-page.tutor-quiz-attempt-history table td:last-child{padding-left:0px !important;padding-right:0px !important}.tutor-dashboard-content .tutor-quiz-attempt-history table td a,.single-quiz-page.tutor-quiz-attempt-history table td a{font-weight:500;color:#4b5981;text-decoration:underline;word-break:initial}.tutor-dashboard-content .tutor-quiz-attempt-history table td .course a,.single-quiz-page.tutor-quiz-attempt-history table td .course a{font-weight:600;line-height:1.29;color:#4b5981;text-decoration:none}.tutor-dashboard-content .tutor-quiz-attempt-history table td .course-meta,.single-quiz-page.tutor-quiz-attempt-history table td .course-meta{display:inline-block;margin-top:5px}.tutor-dashboard-content .tutor-quiz-attempt-history table td .course-meta span:nth-child(2),.single-quiz-page.tutor-quiz-attempt-history table td .course-meta span:nth-child(2){margin:0 17px}.tutor-dashboard-content .tutor-quiz-attempt-history table td .student,.single-quiz-page.tutor-quiz-attempt-history table td .student{font-weight:600;line-height:1.29;color:#4b5981}.tutor-dashboard-content .tutor-quiz-attempt-history table td .student-meta,.single-quiz-page.tutor-quiz-attempt-history table td .student-meta{display:inline-block;margin-top:5px}.single-quiz-page.tutor-quiz-attempt-history table{margin-bottom:30px}.tutor-dashboard-content .tutor-quiz-attempt-history table a{color:var(--tutor-primary-color);font-weight:700;line-height:24px}.tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-item-group{padding:25px;border:1px solid #dcdfe5;border-radius:4px;margin-bottom:30px}.tutor-dashboard-item-group>h4{font-size:20px;color:var(--tutor-primary-color);font-weight:500}.tutor-dashboard-item-group>h4:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-assignment-submitted-table tr td{text-align:center}.tutor-dashboard-assignment-submitted-table tr td a{color:#8c94a8;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-submitted-table tr td a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-submitted-table tr td,.tutor-dashboard-assignment-submitted-table tr th{border:1px solid #dcdfe5}.tutor-assignment-review-header{margin-bottom:30px}.tutor-assignment-review-header h3{margin-bottom:10px;line-height:28px}.tutor-assignment-evaluate-wraps h3,.tutor-assignment-review-header h3 a{font-size:22px;font-weight:700;color:var(--tutor-text-color);display:block}.tutor-assignment-review-header p{margin:0;color:var(--tutor-text-color);font-weight:700}.tutor-assignment-review-header p a{font-weight:400;color:var(--tutor-text-color)}.tutor-assignment-review-header a{-webkit-transition:300ms;transition:300ms}.tutor-assignment-review-header a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-assignment-review{background:rgba(220,223,229,0.14);border:1px solid #dcdfe5;padding:25px;font-weight:400;border-radius:4px;margin-bottom:40px}.tutor-dashboard-assignment-review h5,.tutor-dashboard-assignment-review h4{font-size:16px;line-height:23px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-review h5{margin-bottom:15px}.tutor-dashboard-assignment-files{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-9px}.tutor-dashboard-assignment-files .uploaded-files{background-color:#fff;border:1px solid #dcdfe5;border-radius:4px;margin:9px;-webkit-transition:300ms;transition:300ms}.tutor-dashboard-assignment-files .uploaded-files:hover{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1)}.tutor-dashboard-assignment-files .uploaded-files a i{margin-right:12px;color:#606c8f;float:left;font-size:28px;line-height:28px}.tutor-dashboard-assignment-files .uploaded-files a{color:var(--tutor-primary-color);display:block;overflow:hidden;line-height:28px;padding:15px 17px}.tutor-dashboard-assignment-files .uploaded-files a:hover{color:var(--tutor-primary-hover-color)}.tutor-assignment-evaluate-row{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-assignment-evaluate-row .tutor-option-field-label{-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px}.tutor-assignment-evaluate-row .tutor-option-field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-assignment-evaluate-row .tutor-option-field-label label{display:block;padding-top:12px}.tutor-option-field-label label br{display:none}.tutor-option-field-label label p{margin:0;display:inline-block}.tutor-assignment-evaluate-row textarea,.tutor-assignment-evaluate-row .tutor-option-field input{border:1px solid #dcdfe5;height:50px;padding:0 15px;border-radius:4px;width:100px;background-color:#fff}.tutor-assignment-evaluate-row textarea{height:165px;width:100%}.tutor-assignment-evaluate-row{margin-bottom:60px}.tutor-assignment-evaluate-row p.desc{margin-bottom:0;margin-top:6px;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:190px}@media (max-width: 480px){.tutor-dashboard-profile .tutor-dashboard-profile-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-dashboard-profile .tutor-dashboard-profile-item .heading{min-width:100%;width:100%;font-weight:700;margin-bottom:6px}}.tutor-dashboard-profile .tutor-dashboard-profile-item .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small{font-size:inherit;font-style:italic}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small a{color:var(--tutor-primary-color)}.tutor-dashboard-profile .tutor-dashboard-profile-item .content small a:hover{color:var(--tutor-primary-hover-color)}.tutor-dashboard-avater img{width:70px;height:70px;display:block;border-radius:50%}.tutor-dashboard-student-info h4{font-size:18px;color:var(--tutor-light-color);margin-bottom:0}.tutor-dashboard-student-info h4 a{color:var(--tutor-text-color)}.tutor-dashboard-user-role{font-weight:400}.tutor-dashboard-inline-links{margin-bottom:30px}.tutor-dashboard-inline-links ul{margin:0;padding:0;border-bottom:1px solid #dfe1e5}.tutor-dashboard-inline-links ul li{display:inline-block}.tutor-dashboard-inline-links ul li a{display:block;padding:5px 10px;color:var(--tutor-primary-color);margin-bottom:-1px;line-height:40px}.tutor-dashboard-inline-links ul li a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-inline-links ul li a:hover,.tutor-dashboard-inline-links ul li.active a{color:var(--tutor-primary-color);border-bottom:1px solid var(--tutor-primary-color);padding-bottom:4px}.tutor-dashboard-student-meta ul li:first-child{margin-left:0}@media (max-width: 767px){.tutor-dashboard-student-meta ul{display:block;border:none;padding:0}.tutor-dashboard-student-meta ul li{display:inline-block;color:var(--tutor-text-color);margin:5px;border:1px solid #dddddd;padding:5px 10px;border-radius:4px}}.tutor-dashboard-student-meta ul li strong{display:block;color:var(--tutor-light-color);font-weight:400}.tutor-dashboard-permalinks{list-style:none;margin:0px 0 20px;padding:20px 0;border-right:1px solid #dcdfe5}.tutor-dashboard-permalinks li a:hover{background-color:#edf0f9}.tutor-dashboard-permalinks li.active a{background-color:var(--tutor-primary-color);color:#ffffff}.tutor-dashboard-permalinks li.active a:hover{background-color:var(--tutor-primary-hover-color)}@media (max-width: 991px){.tutor-dashboard-student .tutor-col-3,.tutor-dashboard-student .tutor-col-9{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.profile-completion-warning-details{margin-bottom:10px}}.tutor-dashboard-permalinks a{display:block;color:var(--tutor-text-color);padding:10px 20px;line-height:28px}.tutor-dashboard-permalinks a:before{content:"\e968";font-family:"tutor" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:15px;vertical-align:middle;color:var(--tutor-primary-color);opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";font-size:17px}.tutor-dashboard-permalinks a:hover::before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:var(--tutor-primary-hover-color)}.tutor-dashboard-permalinks li.active a:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:#fff}.tutor-dashboard-menu-bio a:before,.tutor-dashboard-menu-my-profile a:before{content:"\e963"}.tutor-dashboard-menu-enrolled-courses a:before{content:"\e969"}.tutor-dashboard-menu-courses_taken a:before,.tutor-dashboard-menu-my-courses a:before{content:"\e965"}.tutor-dashboard-menu-announcements a:before{content:"\e93f"}.tutor-dashboard-menu-wishlist a:before{content:"\e908"}.tutor-dashboard-menu-reviews a:before{content:"\e917"}.tutor-dashboard-menu-my-quiz-attempts a:before{content:"\e9ab"}.tutor-dashboard-menu-quiz-attempts a:before{content:"\e91f"}.tutor-dashboard-menu-question-answer a:before{content:"\e948"}.tutor-dashboard-menu-earning a:before{content:"\e96b"}.tutor-dashboard-menu-withdraw a:before{content:"\e960"}.tutor-dashboard-menu-settings a:before{content:"\e961"}.tutor-dashboard-menu-logout a:before{content:"\e962"}.tutor-dashboard-menu-purchase_history a:before{content:"\e964"}.tutor-dashboard-menu-assignments a:before{content:"\e98b"}.tutor-dashboard-content{padding-top:30px}.quiz-attempts-title,.tutor-quiz-attempt-history-title{font-size:22px;font-weight:600;line-height:1.27;color:#4b5981;margin-bottom:31px}.tutor-date-range-filter-wrap{margin:15px 0 20px;font-size:12px}.report-top-sub-menu{margin:0 10px 5px 0;display:inline-block;font-size:0}.report-top-sub-menu a{text-decoration:none;padding:5px 8px;border:1px solid #d7dadf;color:#aaaeb3;white-space:nowrap;display:inline-block;font-size:12px}.report-top-sub-menu a:not(:first-child){margin-left:-1px}.report-top-sub-menu a:hover{background:#edf0f9;color:#333}.report-top-sub-menu a.active{background-color:var(--tutor-primary-color);color:#ffffff;border:1px solid var(--tutor-primary-hover-color)}.tutor-dashboard-menu-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#dcdfe5}.tutor-dashboard-menu-divider-header{color:#acacac;padding:10px 20px;cursor:default}.tutor-date-range-wrap{display:inline-block}.report-date-range-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;max-width:370px}.date-range-input{position:relative}.date-range-input input{border-radius:0 !important;margin:0 !important;border-right:none !important;font-size:14px}.date-range-input:last-child{margin-right:0}.date-range-input:last-child button{border-radius:0}.date-range-input input,.date-range-input input[type="text"]{border:1px solid #d7dadf;-webkit-box-shadow:none;box-shadow:none;line-height:29px;margin:0;padding-right:30px;padding-top:0;padding-bottom:0;width:100%}.date-range-input i.tutor-icon-calendar{position:absolute;right:10px;top:7px}.date-range-input button{background-color:var(--tutor-primary-color);color:#ffffff;border:none;line-height:30px;padding:0 15px}.date-range-input button:hover{background-color:var(--tutor-primary-hover-color)}.report-download-csv-icon{float:right}.report-download-csv-icon a{text-decoration:none}.tutor-dashboard-statement-table-wrap{overflow-x:auto}table.tutor-dashboard-statement-table p{margin:0;padding:0}table.tutor-dashboard-statement-table p.small-text{font-size:12px;color:#666666}.tutor-mycourse-thumbnail{-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;background-size:cover;background-position:center}.tutor-mycourse-content{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width: 580px){.tutor-mycourse-thumbnail{height:200px}.tutor-mycourse-thumbnail,.tutor-mycourse-content{min-width:100%;width:100%}.profile-completion-warning-details li{display:block !important}}.tutor-mycourse-content h3{margin:0 0 9px}.tutor-mycourse-content h3 a:hover{color:var(--tutor-primary-color)}.tutor-mycourse-rating{color:#f8c51c;font-size:14px}.tutor-mycourse-rating i{margin-right:4px}.tutor-mycourse-view,.tutor-mycourse-edit,.tutor-mycourse-delete{color:var(--tutor-light-color);-webkit-transition:300ms;transition:300ms}.tutor-mycourse-view i,.tutor-mycourse-edit i,.tutor-mycourse-delete i{line-height:inherit;display:inline-block;vertical-align:top;color:var(--tutor-primary-color)}.tutor-mycourse-view:hover,.tutor-mycourse-edit:hover,.tutor-mycourse-delete:hover{color:var(--tutor-primary-color)}.tutor-dashboard-content-inner .tutor-mycourse-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;border:1px solid #dcdfe5;border-radius:4px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow:hidden;position:relative}@media (max-width: 580px){.tutor-dashboard-content-inner .tutor-mycourse-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-course-status h4{display:none}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating{margin-bottom:3px}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a{font-weight:400;margin-left:5px;color:#8c94a8}.tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a:hover{color:var(--tutor-primary-color)}.tutor-dashboard-content-inner .tutor-mycourse-wrap p:last-child{margin-bottom:0}.tutor-mycourse-content .mycourse-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-mycourse-content .mycourse-footer .tutor-mycourses-stats{-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-dashboard-content-inner .tutor-mycourses-stats>*{margin-right:8px}.tutor-mycourse-status{margin-right:15px}.tutor-dashboard-content-inner h3 a{color:var(--tutor-text-color);font-size:22px;line-height:28px;font-weight:500;display:block}.tutor-dashboard-content-inner .tutor-course-metadata ul{display:block;list-style:none;margin:0 0 10px;padding:0}.tutor-dashboard-content-inner .tutor-progress-bar-wrap{margin-bottom:0}.tutor-dashboard-content-inner .tutor-course-metadata li{display:inline-block;color:var(--tutor-light-color);margin-left:20px}.tutor-dashboard-content-inner .tutor-course-metadata li:first-child{margin-left:0}.tutor-dashboard-content-inner .tutor-course-metadata li span{color:var(--tutor-text-color);margin-left:5px}.ui-datepicker{background-color:#fff;border:1px solid #eeeeee;display:none;margin-top:4px;padding:5px;width:180px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color 0.1s ease-in-out;transition:color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:default;font-family:"tutor";-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"\e921"}.ui-datepicker .ui-datepicker-next:before{content:"\e903"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out;transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker-calendar .ui-state-default{border:none;background:none}.ui-datepicker-calendar .ui-state-default.ui-state-highlight{background:#eeeeee;padding:3px;display:block}.tutor-table{width:100%}.tutor-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.tutor-course-delete-popup{text-align:center;font-size:16px;line-height:25px;font-weight:400;color:#8C94A8}.tutor-course-delete-popup img{width:110px;margin:0 auto}.tutor-course-delete-popup h3{font-weight:500;font-size:30px;margin:15px 0 25px}.tutor-modal-button-group{margin-top:55px}.tutor-modal-button-group button{line-height:30px;padding:10px 25px;color:#C7CCDA;border:2px solid #DDDFE7;border-radius:2px;background:#fff;min-width:220px;text-align:center;text-transform:uppercase;-webkit-transition:300ms;transition:300ms}.tutor-modal-button-group button+button{margin-left:20px}.tutor-modal-button-group button.tutor-danger{background:#F0576A;border-color:#F0576A;color:#ffffff}.tutor-modal-button-group button:hover{background:#fff;color:#333;border-color:#333}.tutor-modal-button-group button.tutor-danger:hover{background:#cd4a5a;border-color:#cd4a5a;color:#ffffff}@media (max-width: 768px){.tutor-modal-button-group button{padding:5px 20px;min-width:auto;margin-bottom:6px}.tutor-modal-button-group{margin-top:20px}}.withdraw-method-select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 40px}.withdraw-method-select-wrap .withdraw-method-select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 15px;margin-bottom:30px}.withdraw-method-select-wrap .withdraw-method-select label{display:block;padding:20px;margin:0;cursor:pointer;overflow:hidden;border:1px solid #DCDFE5;border-radius:4px;position:relative}.withdraw-method-select-wrap .withdraw-method-select input:checked+label{border-color:var(--tutor-success-button-color);-webkit-box-shadow:0 0 0 1px var(--tutor-success-button-color);box-shadow:0 0 0 1px var(--tutor-success-button-color)}.withdraw-method-select-wrap .withdraw-method-select label:after{content:'\e90f';position:absolute;right:-1px;top:-1px;border:1px solid #DCDFE5;height:22px;width:22px;text-align:center;line-height:22px;color:transparent}.withdraw-method-select-wrap .withdraw-method-select input:checked+label:after{color:#fff;background:var(--tutor-success-button-color);border-color:var(--tutor-success-button-color);font-family:'tutor' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:13px}.withdraw-method-select-wrap .withdraw-method-select p{margin:0}.withdraw-method-select-wrap .withdraw-method-select label>p{font-size:20px;font-weight:600;color:var(--tutor-primary-color)}.withdraw-method-select-wrap .withdraw-method-select label span{color:#B0B6C8;font-weight:400}.withdraw-method-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.withdraw-method-form>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:50%;padding:0 15px 20px}@media (max-width: 480px){.withdraw-method-form>div{width:100%}}.withdraw-method-form>div.withdraw-account-save-btn-wrap{width:100%}.withdraw-form-field-amount input[type='text'],.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),.withdraw-method-forms-wrap .withdraw-method-form textarea{border:1px solid #DCDFE5;display:block;width:100%;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:4px}label[for="tutor_withdraw_amount"]{margin-bottom:7px;display:block}.withdraw-form-field-amount input[type='text']{margin-bottom:10px;height:45px}.withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus,.withdraw-method-forms-wrap .withdraw-method-form textarea:focus{border-color:var(--tutor-primary-color);outline:none}.withdraw-method-forms-wrap .withdraw-method-form textarea{min-height:80px}.withdraw-method-forms-wrap .withdraw-method-form label{color:#989EAF;margin-bottom:8px;display:block}.withdraw-method-forms-wrap .withdraw-method-form .withdraw-field-desc{font-size:12px;margin:5px 0 0;font-style:italic}.tutor-dashboard-assignment-table tr th,.tutor-dashboard-assignment-table tr td{border:1px solid #DCDFE5;vertical-align:middle;padding:20px}.tutor-dashboard-assignment-table tr th:not(:first-child),.tutor-dashboard-assignment-table tr td:not(:first-child){text-align:center}.tutor-dashboard-assignment-table tr h5{margin:0;font-size:16px;line-height:18px;font-weight:700;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr h5:not(:last-child){margin-bottom:7px}.tutor-dashboard-assignment-table tr a{font-weight:400;color:var(--tutor-text-color)}.tutor-dashboard-assignment-table tr a:hover{color:var(--tutor-primary-color);-webkit-transition:300ms;transition:300ms}.tutor-announcement-content-wrap{text-align:left !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-announcement-content-wrap p{margin:0}.tutor-dashboard-announcement-sorting-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}.tutor-dashboard-announcement-sorting-wrap div:nth-child(1){-ms-flex-preferred-size:50%;flex-basis:50%}.tutor-dashboard-announcement-sorting-wrap div:nth-child(2){-ms-flex-preferred-size:20%;flex-basis:20%}.tutor-dashboard-announcement-sorting-wrap div:nth-child(3){-ms-flex-preferred-size:30%;flex-basis:30%}.tutor-dashboard-announcement-table tr{border:1px solid #dcdbdc;border-collapse:collapse}.tutor-dashboard-announcement-table th,.tutor-dashboard-announcement-table td{border:0}.tutor-dashboard-announcement-table th:last-child,.tutor-dashboard-announcement-table td:last-child{padding-right:30px}.tutor-dashboard-announcement-table th{padding:15px 40px;background-color:#f3f3f3}.tutor-dashboard-announcement-table td{padding:30px 40px}.tutor-announcement-datepicker{position:relative}.tutor-announcement-datepicker input,.tutor-announcement-datepicker i{position:absolute}.tutor-announcement-datepicker i{top:50%;right:10px;color:#3e64de}.tutor-announcement-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-announcement-buttons li{list-style:none}.tutor-dropdown{position:relative;cursor:pointer;margin-left:30px}.tutor-dropdown .tutor-icon-action{padding:5px 10px}.tutor-dropdown .tutor-icon-action:hover{background:#f3f3f3;border-radius:50%}.tutor-dropdown.show .tutor-dropdown-menu{display:block !important}.tutor-dropdown-menu:before{content:"";position:absolute;right:10px;background:linear-gradient(-45deg, transparent 50%, black 50%);height:10px;width:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-4px}.tutor-dropdown-menu{min-width:140px;background:#353535;color:white;width:100%;position:absolute;top:40px;right:-3px;display:none;border-radius:5px;padding:0;margin:0}.tutor-dropdown-menu li{list-style:none !important;padding:5px 15px 5px 15px;cursor:pointer}.tutor-dropdown-menu li:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.tutor-dropdown-menu li:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.tutor-dropdown-menu li:hover{background-color:#6b6b6b}.tutor-dropdwown-menu li i{padding-right:4px}.tutor-announcements-update-form .tutor-option-field-row input[type="text"],.tutor-announcements-update-form textarea,.tutor-announcements-form .tutor-option-field-row input[type="text"],.tutor-announcements-form textarea{width:100%;margin-top:8px}.tutor-announcements-form select,.tutor-announcements-update-form select{width:100%;max-width:100% !important;padding:7px 12px;margin-top:8px}.tutor-announcements-update-form .tutor-option-field-row,.tutor-announcements-form .tutor-option-field-row{border:none !important}.tutor-announcement-modal-content{border-radius:20px}.tutor-announcement-modal-footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-announcement-cancel-btn{background:#e8e8e8 !important;border-radius:3px !important;color:#7a7a7a !important}.tutor-announcement-details-modal-content>a{cursor:pointer;padding:20px;float:right}.modal-container.tutor-announcement-details-container{padding:20px 70px !important}.balance-info .tutor-announcement-big-icon{margin-right:10px}.tutor-announcement-big-icon{font-size:32px;width:76px;height:76px;border-radius:100%;background:#e9edfb;text-align:center;color:#3e64de}.tutor-announcement-big-icon .tutor-icon-speaker{position:relative !important;top:30% !important}.tutor-announcement-detail-content{margin-top:35px}.tutor-announcement-detail-content h3{font-size:24px;font-weight:bold;color:#161616}.tutor-announcement-detail-content p{font-style:normal;font-weight:normal;font-size:16px;color:#7a7a7a;margin-top:15px;margin-bottom:25px}.tutor-detail-course-content-wrap{background-color:#f3f3f3}.tutor-detail-course-content{padding:30px 70px 70px}.tutor-detail-course-info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.tutor-announce-detail-popup-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.announcement-detail-edit-delete-button>.tutor-announcement-delete{background:#e8e8e8 !important;color:#7a7a7a !important}.tutor-border-none{border:none !important}.announcement-detail-edit-delete-button>button{padding:10px 20px !important}.announcement-detail-edit-delete-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.tutor-announcement-detail-course-info p,.tutor-announcement-detail-date-info p{font-size:16px;color:#161616;font-weight:700;max-width:95%}.tutor-announcements-modal-wrap .tutor-modal-content{max-width:660px !important}.tutor-announcements-modal-wrap .modal-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-attempt-history td:last-child{text-align:center}.tutor-quiz-attempt-history td:last-child a{display:block;padding:10px}.attempt-review-title{font-size:18px;color:var(--tutor-text-size);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.attempt-review-title i{margin-right:12px;color:var(--tutor-primary-color)}.tutor-quiz-attempt-info-row .attempt-view-bottom,.tutor-quiz-attempt-info-row .attempt-view-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col,.tutor-quiz-attempt-info-row .attempt-view-top .attempt-info-col{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30%}.tutor-quiz-attempt-info-row .attempt-view-bottom .attempt-info-col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tutor-quiz-attempt-info-row .attempt-info-content span.result-review-required,.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass,.tutor-quiz-attempt-info-row .attempt-info-content span.result-fail{background:#df3247;font-size:14px;font-weight:400;color:#fff;padding:1px 4px;margin-right:13px;border-radius:2px}.tutor-quiz-attempt-info-row .attempt-info-content span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-info-row .attempt-info-content span.result-review-required{background:#f5b30d}.tutor-quiz-attempt-info-row .attempt-info-content h4,.tutor-quiz-attempt-info-row .attempt-info-content h5{font-size:14px;line-height:25px;margin:0;color:#7a7f85;font-weight:400}.tutor-quiz-attempt-info-row .attempt-info-content h4 a,.tutor-quiz-attempt-info-row .attempt-info-content h4{font-weight:700;color:var(--tutor-text-color);margin-top:7px}.tutor-quiz-attempt-info-row .attempt-view-top{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dcdfe5}.tutor-quiz-attempt-info-row .attempt-view-bottom{margin-bottom:60px}.attempt-user-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-user-details .attempt-user-avatar{padding-right:20px}.attempt-user-details .attempt-user-avatar img{display:block;width:70px;height:70px;border-radius:50%}.attempt-user-details .attempt-info-content h4{font-size:18px}.attempt-review-notice-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.attempt-review-notice-wrap p{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attempt-review-notice-wrap p.attempt-review-notice i{font-size:16px;color:#f5c813;margin-right:9px}.attempt-review-notice-wrap p.attempt-review-at>span{color:var(--tutor-primary-color);margin-right:7px;font-size:16px}.attempt-review-notice-wrap p>strong{font-weight:400;margin-right:5px}.quiz-attempt-answers-wrap{background:#fff;margin:0 0 1.5em}.quiz-attempt-answers-wrap .attempt-answers-header{padding:30px 20px}.quiz-attempt-answers-wrap .attempt-answers-header h3{font-size:20px;line-height:1.5;color:#3f435b}.quiz-attempt-answers-wrap table{border-collapse:collapse;border:none}.quiz-attempt-answers-wrap table tr{background-color:#fff}.quiz-attempt-answers-wrap table tr:first-child{background-color:#f7f7f9;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea !important}.quiz-attempt-answers-wrap table tr:not(:first-child){border-top:1px solid #dcdce1}.quiz-attempt-answers-wrap table tr:not(:last-child){border-bottom:1px solid #dcdce1}.quiz-attempt-answers-wrap table th{font-size:12px;text-transform:inherit}.quiz-attempt-answers-wrap table th,.quiz-attempt-answers-wrap table td{padding:17px 20px;vertical-align:middle;border:none;font-size:14px;line-height:1.71;letter-spacing:normal;color:#393c40}.quiz-attempt-answers-wrap table th p,.quiz-attempt-answers-wrap table td p{margin:0}.quiz-attempt-answers-wrap table th .tutor-icon-block,.quiz-attempt-answers-wrap table td .tutor-icon-block{font-size:14px;width:30px;height:30px;line-height:30px}.quiz-attempt-answers-wrap table .quiz-manual-review-action{border:1px solid #d4dadb;color:#d4dadb;height:30px;width:30px;border-radius:2px;font-size:13px;display:inline-block;text-align:center;line-height:30px;-webkit-transition:300ms;transition:300ms}.quiz-attempt-answers-wrap table .quiz-manual-review-action:first-child:hover{border:1px solid var(--tutor-success-button-color);color:var(--tutor-success-button-color)}.quiz-attempt-answers-wrap table .quiz-manual-review-action:last-child:hover{border:1px solid #df3247;color:#df3247}.quiz-attempt-answers-wrap table .quiz-manual-review-action:not(:last-child){margin-right:17px}.tutor-quiz-attempt-review-wrap .attempt-answers-header{background:#fff;padding:20px;margin-top:20px}.tutor-quiz-attempt-review-wrap .attempt-answers-header a{color:#3f435b}.tutor-quiz-attempt-review-wrap .attempt-answers-header>p{color:#737787;margin-top:10px;margin-bottom:0}.tutor-quiz-attempt-review-wrap .attempt-answers-header h3{font-size:20px;line-height:1.5;color:#3f435b}.tutor-quiz-attempt-review-wrap .instructor-feedback-content{padding:0px 20px 10px 20px}.tutor-quiz-attempt-review-wrap .instructor-feedback-content>p{margin-bottom:1em}.tutor-quiz-attempt-review-wrap table{border-collapse:collapse;border:none}.tutor-quiz-attempt-review-wrap table tr{background-color:#fff}.tutor-quiz-attempt-review-wrap table tr:first-child{background-color:#f7f7f9;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.tutor-quiz-attempt-review-wrap table tr:first-child th,.tutor-quiz-attempt-review-wrap table tr:first-child td{padding-top:14px;padding-bottom:14px}.tutor-quiz-attempt-review-wrap table tr:not(:first-child){border-top:1px solid #dcdce1}.tutor-quiz-attempt-review-wrap table tr:not(:first-child) th,.tutor-quiz-attempt-review-wrap table tr:not(:first-child) td{padding-top:20px;padding-bottom:20px}.tutor-quiz-attempt-review-wrap table tr:not(:last-child){border-bottom:1px solid #dcdce1}.tutor-quiz-attempt-review-wrap table th,.tutor-quiz-attempt-review-wrap table td{border:none;vertical-align:top;font-size:14px;font-weight:400;line-height:1.71;padding:15px 6px}.tutor-quiz-attempt-review-wrap table th:first-child,.tutor-quiz-attempt-review-wrap table td:first-child{padding:12px}.tutor-quiz-attempt-review-wrap table th:last-child,.tutor-quiz-attempt-review-wrap table td:last-child{padding:12px 10px}.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table th:nth-child(3),.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table th:nth-child(4),.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table td:nth-child(3),.tutor-quiz-attempt-review-wrap .quiz-attempt-answers-wrap table td:nth-child(4){width:28%}.tutor-quiz-attempt-review-wrap span.result-review-required,.tutor-quiz-attempt-review-wrap span.result-pass,.tutor-quiz-attempt-review-wrap span.result-fail{background:#df3247;font-size:14px;font-weight:bold;color:#fff;padding:4px 11px;border-radius:2px}.tutor-quiz-attempt-review-wrap span.result-pass{background:var(--tutor-success-button-color)}.tutor-quiz-attempt-review-wrap span.result-review-required{background:#f5b30d}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip],.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]{position:relative;z-index:2;cursor:pointer}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:before,.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:after,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:before,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:after{visibility:hidden;opacity:0;pointer-events:none;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:0.15s ease;transition:0.15s ease}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:before,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:40px;left:50%;margin-bottom:0px;margin-left:-60px;min-width:122px;text-align:center;padding:4px 7px;font-size:14px;line-height:1.2;font-weight:300;border-radius:12px;background-color:#3f435b;color:#fff;z-index:99999}.tutor-quiz-attempt-review-wrap .tooltip-btn[data-tooltip]:after,.quiz-attempt-answers-wrap .tooltip-btn[data-tooltip]:after{position:absolute;content:"";bottom:34px;left:50%;margin-left:-10px;border-top:8px solid #3f435b;border-right:10px solid transparent;border-left:10px solid transparent}.tutor-quiz-attempt-review-wrap .active[data-tooltip]:before,.tutor-quiz-attempt-review-wrap .active[data-tooltip]:after,.tutor-quiz-attempt-review-wrap .active[data-tooltip]:before,.tutor-quiz-attempt-review-wrap .active[data-tooltip]:after,.quiz-attempt-answers-wrap .active[data-tooltip]:before,.quiz-attempt-answers-wrap .active[data-tooltip]:after,.quiz-attempt-answers-wrap .active[data-tooltip]:before,.quiz-attempt-answers-wrap .active[data-tooltip]:after{visibility:visible;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.tutor-status-blocked-context i,.tutor-status-approved-context i,.quiz-correct-answer-text i,.quiz-incorrect-answer-text i{font-size:14px;height:20px;width:20px;text-align:center;line-height:20px;background:#7bbc30;color:#fff;display:inline-block;border-radius:2px;margin-right:6px}.tutor-status-blocked-context i,.quiz-incorrect-answer-text i{background:#f44337;font-size:10px;font-weight:900}.answer-image-matched-wrap{display:block}.answer-image-matched-wrap .image-matching-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.answer-image-matched-wrap .image-matching-item:not(:last-child){margin-bottom:12px}.answer-image-matched-wrap .image-matching-item img{max-width:35px}.answer-image-matched-wrap .image-matching-item .dragged-caption{font-size:14px;margin-left:12px}.correct-answer-wrap .matching-type{display:-webkit-box;display:-ms-flexbox;display:flex}.correct-answer-wrap .text-image-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.correct-answer-wrap .text-image-type:not(:last-child){margin-bottom:12px}.correct-answer-wrap .text-image-type .image{margin-right:12px}.correct-answer-wrap .text-image-type img{max-width:35px}#tutor_profile_cover_photo_editor{height:344px;position:relative}#tutor_profile_cover_photo_editor #tutor_photo_meta_area{text-align:right;padding-left:190px;margin-top:16px}@media (max-width: 492px){#tutor_profile_cover_photo_editor #tutor_photo_meta_area{padding-left:120px}}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>img,#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span{display:inline-block;vertical-align:middle}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span{white-space:nowrap;font-style:normal;font-weight:normal;font-size:13px;line-height:18px;color:#7A7A7A}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span>span{color:black}#tutor_profile_cover_photo_editor #tutor_photo_meta_area>span.loader-area{display:none}#tutor_profile_cover_photo_editor #tutor_cover_area{height:245px;background-color:#E9EDFB;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:6px;position:relative;overflow:hidden}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay{height:70%;position:absolute;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.6)));background-image:linear-gradient(transparent, rgba(0,0,0,0.6))}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader{background:#3E64DE;border-radius:3px;color:white;border:none;cursor:pointer;font-style:normal;font-weight:600;font-size:12px;color:#FFFFFF;position:absolute;padding:8px 20px;right:22px;bottom:22px}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader:hover{background:#2f52c4}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader>span{margin-left:6px}@media (max-width: 432px){#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_uploader>span{display:none}}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter{position:absolute;color:white;background:rgba(0,0,0,0.247);text-align:center;width:36px;border-radius:50%;font-size:17px;line-height:40px;height:36px;right:22px;top:22px;cursor:pointer}#tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter:hover{background:rgba(0,0,0,0.438)}#tutor_profile_cover_photo_editor #tutor_profile_area{width:142px;height:142px;left:35px;top:145px;border-radius:50%;border:5px solid white;position:absolute;overflow:hidden;background-color:#E9EDFB;background-position:center center;background-size:cover;background-repeat:no-repeat}@media (max-width: 688px){#tutor_profile_cover_photo_editor #tutor_profile_area{width:120px;height:120px;left:31px;top:168px}}#tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay{position:absolute;right:0;left:0;bottom:0;background:rgba(0,0,0,0.253);padding:0;height:37px;cursor:pointer;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}#tutor_profile_cover_photo_editor #tutor_profile_area .tutor_overlay:hover{background:rgba(0,0,0,0.411)}#tutor_profile_cover_photo_editor #tutor_pp_option{position:absolute;background:#353535;width:157px;top:294px;left:27px;border-radius:6px;color:white;z-index:99;display:none}@media (max-width: 688px){#tutor_profile_cover_photo_editor #tutor_pp_option{top:294px;left:10px}}#tutor_profile_cover_photo_editor #tutor_pp_option span{display:block;padding:5px 10px;cursor:pointer;overflow:hidden;font-style:normal;font-weight:normal;font-size:16px;line-height:26px;color:#FFFFFF}#tutor_profile_cover_photo_editor #tutor_pp_option span:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#tutor_profile_cover_photo_editor #tutor_pp_option span:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#tutor_profile_cover_photo_editor #tutor_pp_option span:hover{background:#6b6b6b}#tutor_profile_cover_photo_editor #tutor_pp_option .up-arrow{text-align:center;height:0}#tutor_profile_cover_photo_editor #tutor_pp_option .up-arrow i{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;position:relative;top:-17px;border-bottom:5px solid #353535}#tutor_profile_cover_photo_editor #tutor_pp_option>*:not(:last-child){position:relative;z-index:1}#tutor_profile_cover_photo_editor #tutor_pp_option>div:last-child{position:fixed;left:0;right:0;top:0;bottom:0;background:transparent;z-index:0;z-index:0}#tutor_profile_cover_photo_editor.pop-up-opened #tutor_pp_option{display:block}#tutor_profile_cover_photo_editor #tutor_photo_dialogue_box{display:none}.tutor-user-public-profile .photo-area{overflow:hidden;height:414px;margin-top:30px}.tutor-user-public-profile .photo-area .cover-area{position:relative;border-radius:6px;overflow:hidden}.tutor-user-public-profile .photo-area .cover-area>div:first-child{height:375px;background-position:center center;background-repeat:no-repeat;background-size:cover}.tutor-user-public-profile .photo-area .cover-area>div:last-child{position:absolute;left:0;right:0;bottom:0;height:70%;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.6)));background-image:linear-gradient(transparent, rgba(0,0,0,0.6))}.tutor-user-public-profile .photo-area .pp-area{position:relative;top:-111px;padding-left:49px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}.tutor-user-public-profile .photo-area .pp-area .profile-pic{background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;border:8px solid white}.tutor-user-public-profile .photo-area .pp-area .profile-name{padding-left:23px;padding-bottom:30px}.tutor-user-public-profile .photo-area .pp-area .profile-name h3{font-style:normal;font-weight:600;font-size:40px;line-height:48px;color:#FFFFFF;margin:0}.tutor-user-public-profile .photo-area .pp-area .profile-name>span{font-style:normal;font-weight:500;font-size:15px;color:#757575;margin-right:10px}.tutor-user-public-profile .photo-area .pp-area .profile-name>span>span{color:white}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media{text-align:right;padding-right:30px;padding-bottom:20px;-webkit-box-flex:1;flex:1;-o-flex:1;-ms-flex:1;-moz-flex:1;-webkit-flex:1}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container{font-size:16px}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-digits{color:white}.tutor-user-public-profile .photo-area .pp-area .profile-rating-media .tutor-rating-container .rating-total-meta{color:#757575}.tutor-user-public-profile .photo-area .pp-area .tutor-social-container{margin-top:15px;text-align:right}.tutor-user-public-profile .photo-area .pp-area .tutor-social-container a{display:inline-block;margin-left:20px;color:whitesmoke;cursor:pointer;text-decoration:none;font-size:16px}.tutor-user-public-profile .photo-area .pp-area .tutor-social-container a:hover{color:white}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-pic{border-radius:50%;height:153px;width:153px}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area{overflow:initial}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-pic{border-radius:10px;height:200px;width:153px}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-name,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .profile-rating-media{padding-bottom:75px}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .tutor-user-profile-sidebar{margin-top:79px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area{height:auto}.tutor-user-public-profile.tutor-user-public-profile-no-cp .cover-area{display:none}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area{top:0}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-pic{border-radius:50%;height:153px;width:153px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name{padding-top:49px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name h3{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span>span{color:black !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media{position:absolute;left:226px;top:15px}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media .rating-digits{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-rating-container{text-align:left}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container{text-align:left !important;margin-top:5px !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container a{margin-left:0 !important;margin-right:20px;color:#757575 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container a:hover{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media{width:calc(100% - 157px)}.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container{position:absolute;right:36px;left:auto}@media (min-width: 768px){.tutor-user-public-profile .content-for-mobile{display:none}.tutor-user-public-profile .content-for-desktop{display:block}}@media (max-width: 767px){.tutor-user-public-profile .content-for-mobile{display:block;margin:22px 0 0 0;padding:0 !important}.tutor-user-public-profile .content-for-desktop{display:none}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .photo-area,.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area{height:auto}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .photo-area .cover-area>div:first-child,.tutor-user-public-profile.tutor-user-public-profile-no-cp .photo-area .cover-area>div:first-child,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .photo-area .cover-area>div:first-child{height:220px}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area,.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area{padding-left:0 !important;top:-82px !important;flex-wrap:wrap;-o-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name,.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-rating-media,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-rating-media{width:100% !important;text-align:center !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name>span>span,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span>span,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name>span>span{color:black !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name>span:nth-of-type(2)>span,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name>span:nth-of-type(2)>span,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name>span:nth-of-type(2)>span{color:#C4C4C4 !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .profile-name h3,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name h3,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-name h3{color:#161616 !important;font-size:30px !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .rating-digits,.tutor-user-public-profile.tutor-user-public-profile-no-cp .rating-digits,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .rating-digits{color:#161616 !important}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area{top:-98px !important}.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .profile-pic{height:160px !important;width:153px !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area,.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media,.tutor-user-public-profile.tutor-user-public-profile-no-cp .tutor-social-container,.tutor-user-public-profile.tutor-user-public-profile-no-cp .ratings{position:static !important;top:0 !important;text-align:center !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-name{padding:0 !important}.tutor-user-public-profile .tutor-social-container{margin:15px 0 0 0 !important}.tutor-user-public-profile .tutor-social-container a{color:#7A7A7A !important}.tutor-user-public-profile .profile-name{padding:0 !important}.tutor-user-public-profile.tutor-user-public-profile-pp-circle .pp-area,.tutor-user-public-profile.tutor-user-public-profile-pp-rectangle .pp-area{margin-top:-83px !important;position:relative !important;top:0 !important}.tutor-user-public-profile .tutor-user-profile-sidebar{margin-top:0 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area{-webkit-box-pack:left !important;-ms-flex-pack:left !important;justify-content:left !important;-o-justify-content:left !important;-ms-justify-content:left !important;-moz-justify-content:left !important;-webkit-justify-content:left !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area *{text-align:left !important}}.tutor-user-public-profile .tutor-user-profile-sidebar{padding:15px;width:223px;float:left}.tutor-user-public-profile .tutor-user-profile-content{width:calc(100% - 228px);float:left;margin-bottom:30px}.tutor-user-public-profile .tutor-user-profile-content>h3{font-style:normal;font-weight:normal;font-size:24px;line-height:34px;color:#161616;margin-top:20px}.tutor-user-public-profile .tutor-user-profile-content>h3:first-child{margin-top:0}@media (max-width: 800px){.tutor-user-public-profile.tutor-user-public-profile-no-cp .pp-area{padding-left:0 !important}.tutor-user-public-profile.tutor-user-public-profile-no-cp .profile-rating-media{left:178px !important}.tutor-user-public-profile .tutor-user-profile-sidebar,.tutor-user-public-profile .tutor-user-profile-content{width:100%;float:none}}.tutor-dashboard-builder-header{padding:10px 0px;border-bottom:2px solid #DCDFE5;position:fixed;top:0px;background:#fff;width:100%;z-index:99}@media (max-width: 991px){.tutor-dashboard-builder-header{position:static}}.tutor-dashboard-builder-header .tutor-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-row .tutor-col-auto{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tutor-dashboard-builder-header .tutor-row .tutor-col-auto:first-child{margin-bottom:15px}}.tutor-dashboard-builder-header .tutor-button{white-space:nowrap;margin-left:auto}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-button{padding:6px 10px}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left .tutor-dashboard-builder-logo{padding:0 25px;position:relative}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left .tutor-dashboard-builder-logo img{max-height:32px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{margin:0;padding:0px 25px;line-height:30px;border:none;border-left:1px solid #DCDFE5;background:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:var(--tutor-text-color);-webkit-transition:300ms;transition:300ms;font-weight:500;white-space:nowrap}@media (max-width: 991px){.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button{border-left:none}}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button i{font-size:24px;line-height:30px;margin-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover{color:var(--tutor-primary-color);background:transparent}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-left button:hover i{color:var(--tutor-primary-color)}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a{color:var(--tutor-text-color);font-weight:500;line-height:36px;padding:0 25px;-webkit-transition:300ms;transition:300ms;white-space:nowrap}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a i{font-size:36px;line-height:36px;display:inline-block;vertical-align:top;padding-right:9px}.tutor-dashboard-builder-header .tutor-dashboard-builder-header-right a:hover{color:var(--tutor-primary-color)}.tutor-frontend-course-builder-section{padding:113px 0 45px;background-color:#ffffff}@media (max-width: 991px){.tutor-frontend-course-builder-section{padding-top:60px}.tutor-frontend-course-builder-section .tutor-col-8,.tutor-frontend-course-builder-section .tutor-col-4{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.admin-bar .tutor-dashboard-builder-header{top:32px}@media (max-width: 783px){.admin-bar .tutor-dashboard-builder-header{top:46px}}.tutor-course-builder-upload-tips{position:fixed;max-width:370px}@media (max-width: 991px){.tutor-course-builder-upload-tips{position:static}}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title{font-size:16px;color:#8C94A8;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-upload-tips .tutor-course-builder-tips-title i{font-size:24px;color:var(--tutor-primary-color);margin-right:11px}.tutor-course-builder-upload-tips ul{margin:0;padding:0 0 0 35px;list-style:none}.tutor-course-builder-upload-tips ul li{position:relative;margin-bottom:8px;line-height:24px}.tutor-course-builder-upload-tips ul li::after{content:'';position:absolute;height:8px;width:8px;border-radius:50%;background:#DCDFE5;left:-26px;top:9px}.tutor-course-level-meta{display:-webkit-box;display:-ms-flexbox;display:flex}.tutor-course-level-meta label{margin:0 40px 0 0;font-weight:600}.tutor-frontend-builder-course-price .tutor-form-group input{margin-bottom:0}.tutor-frontend-builder-course-price .tutor-styled-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-course-builder-attachements{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 30px);flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);border:1px solid #DCDFE5;padding:35px 20px 20px;position:relative;text-align:center;margin-left:30px;margin-bottom:30px;border-radius:4px;-webkit-transition:300ms;transition:300ms;min-width:120px}@media (max-width: 480px){.tutor-course-builder-attachements .tutor-added-attachment{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 30px);flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}}.tutor-course-builder-attachements .tutor-added-attachment i{font-size:58px;line-height:58px;margin-bottom:25px;display:block}.tutor-course-builder-attachements .tutor-added-attachment .tutor-delete-attachment{position:absolute;height:22px;width:22px;border:1px solid #DCDFE5;text-align:center;line-height:22px;top:-1px;right:-1px;font-size:10px;border-top-right-radius:4px;color:transparent;-webkit-transition:300ms;transition:300ms}.tutor-course-builder-attachements .tutor-added-attachment:hover,.tutor-course-builder-attachements .tutor-added-attachment:hover .tutor-delete-attachment{border-color:#D71830;color:#D71830}.tutor-course-builder-attachements .tutor-added-attachment span{display:block}.tutor-course-builder-attachements .tutor-added-attachment span a{font-size:14px;display:block;line-height:20px;color:#606C8F}.tutor-course-builder-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#tutor-metabox-course-settings-tabs{background-color:#fff;border:1px solid #e5e5e5;margin:1em 0}.inside #tutor-metabox-course-settings-tabs{border:0;margin:0}.settings-tabs-heading{padding:1em;border-bottom:1px solid #e5e5e5}.settings-tabs-heading h3{font-size:14px;margin:0;line-height:1.4}.course-settings-tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex}.course-settings-tabs-container .settings-tabs-navs-wrap{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;background:#F5F5F5}.settings-tabs-navs-wrap .settings-tabs-navs{margin:0;list-style:none}.settings-tabs-navs-wrap .settings-tabs-navs li{margin:0}.settings-tabs-navs-wrap .settings-tabs-navs li a{display:block;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;color:#23282d;text-decoration:none;background:#F5F5F5;text-transform:capitalize;border-bottom:1px solid #e5e5e5;border-left:3px solid transparent}.settings-tabs-navs-wrap .settings-tabs-navs li:last-child a{border-bottom:none}.settings-tabs-navs-wrap .settings-tabs-navs li a:focus{-webkit-box-shadow:none;box-shadow:none}.settings-tabs-navs-wrap .settings-tabs-navs li.active a{background-color:#ffffff;border-bottom:1px solid #e5e5e5;color:var(--tutor-primary-color);border-left:3px solid var(--tutor-primary-color)}.course-settings-tabs-container .settings-tabs-container{padding:1em;-webkit-box-flex:1;-ms-flex:1;flex:1}.tutor-field-radio p{margin-top:0}.lesson-modal-form-wrap .lesson-content-drip-wrap{padding:10px;border:1px solid #e4e4e4}.lesson-modal-form-wrap .lesson-content-drip-wrap h3{margin:0 0 10px 0}.select2-dropdown.increasezindex{z-index:9999999999999}.tutor-topic-title i.tutor-icon-move{line-height:unset}.select2-selection__rendered [class^="tutor-icon-"]{vertical-align:middle}@media (min-width: 992px){.tutor-option-tooltip.tutor-option-field{position:relative}.tutor-option-tooltip.tutor-option-field p.desc{position:absolute;left:calc(100% + 16px);background:#2A344F;width:160px;padding:10px 13px;opacity:0;visibility:hidden;-webkit-transition:300ms;transition:300ms;z-index:98;top:10px;color:#fff;border-radius:12px;font-size:12px;font-style:normal}.tutor-option-tooltip.tutor-option-field p.desc::before{content:url("data:image/svg+xml,%3Csvg width='14' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.139C5.339 5.482 8.671 2.903 9.998.403c1.99-3.75 5.481 21.94 1.567 16.037C8.955 12.505 5.1 9.738 0 8.139z' fill='%232A344F' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;left:-10px;top:16px}.tutor-option-tooltip.tutor-option-field:hover p.desc{opacity:1;visibility:visible}.tutor-option-tooltip.tutor-option-field input:focus+p.desc,.tutor-option-tooltip.tutor-option-field textarea:focus+p.desc{opacity:1;visibility:visible}}.tutor-instructor-pending-content{text-align:center}.tutor-instructor-pending-content a{margin-top:26px}.tutor-instructor-pending-content img{margin-bottom:69px;border-radius:10px}.tutor-instructor-thankyou-text h2{line-height:48px;font-size:40px;font-style:normal;font-weight:500;letter-spacing:0px;color:#161616;margin-bottom:26px}.tutor-instructor-extra-text{font-size:20px;font-style:normal;font-weight:400;letter-spacing:0px;color:#525252;line-height:30px}.tutor-frontend-dashboard-withdrawal h4{margin-bottom:25px}.withdraw-history-table-title h4{margin-top:45px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #DCDBDC;border-radius:6px;padding:25px 35px 25px 30px;margin-bottom:15px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info img{margin-right:15px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info small{font-size:16px}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .balance-info p{font-size:20px;line-height:26px;margin:0}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a,.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:hover,.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:focus,.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:active{text-decoration:none;background:#3E64DE;border-radius:3px;display:inline-block;padding:8px 18px;font-weight:500;font-size:16px;color:white;cursor:pointer}.tutor-frontend-dashboard-withdrawal .withdraw-page-current-balance .make-withdraw a:hover{background:#2548bb}.tutor-frontend-dashboard-withdrawal h4{font-weight:500;font-size:24px}.tutor-frontend-dashboard-withdrawal .withdrawal-preference{font-size:15px;color:#7A7A7A}.tutor-frontend-dashboard-withdrawal .inline-image-text>img{width:23px;display:inline-block !important}.tutor-frontend-dashboard-withdrawal .inline-image-text>*{vertical-align:middle}.tutor-frontend-dashboard-withdrawal .inline-image-text.is-inline-block>*{display:inline-block}.tutor-frontend-dashboard-withdrawal .inline-image-text a{text-decoration:underline;color:#444}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap{display:none}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div{width:100%;height:100%;padding:15px;overflow:hidden;position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999999999;background:rgba(0,0,0,0.589);display:-webkit-box;display:-ms-flexbox;display:flex;display:-o-flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div{display:inline-block;max-height:100%;width:100%;max-width:690px;background:white;overflow:auto;border-radius:15px;position:relative;padding:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div{padding:50px 70px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child>.tutor-icon-line-cross{position:absolute;cursor:pointer;top:30px;right:30px;font-size:20px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child tr,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child td,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child table,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child tbody{border:none;margin:0;padding:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:first-child h3{margin:7px 0px;font-weight:600;padding:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap>div>div>div:last-child{border-top:1px solid #E8E8E8;background:#F3F3F3}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount{border:1px solid #BABABA;border-radius:6px;background:white;height:43px;overflow:hidden;margin-bottom:12px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount>span{display:block;text-align:center;width:40px;float:left;height:100%;background:#f3f3f3;border-right:1px solid #BABABA}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount>span>span{font-size:18px;font-weight:bold;display:inline-block;line-height:41px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount input,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount input:focus,.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .withdraw-form-field-amount input:active{border:none;outline:0;height:100%;width:calc(100% - 40px);display:inline-block;margin:0;padding:0;padding-left:7px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-button-container{margin:50px 0 0;overflow:auto}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-button-container>button:last-child{float:right}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response{position:fixed;left:50px;bottom:50px;border:1px solid #E8E8E8;background:white;border-radius:10px;margin:0}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response:empty{display:none}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response>*{background:white;border:none}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response img{width:34px;margin:5px 13px}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response b{font-weight:600}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdraw-form-response span{color:#333}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap button.close-withdraw-form-btn{background:#F3F3F3;border:1px solid #DCDBDC;color:#7A7A7A}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap button.close-withdraw-form-btn:hover{background:#e6e6e6}.tutor-frontend-dashboard-withdrawal .tutor-earning-withdraw-form-wrap .tutor-withdrawal-pop-up-success img{display:inline-block !important}.tutor-frontend-dashboard-withdrawal table.withdrawals-history{border:1px solid #DCDBDC;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th{background:#F3F3F3}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td{padding:10px;border:none;font-weight:normal;font-size:13px;text-align:left;vertical-align:middle}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td{border-bottom:1px solid #DCDBDC;border-collapse:collapse}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th:first-child,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td:first-child{padding:10px 0 15px 15px}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th:last-child,.tutor-frontend-dashboard-withdrawal table.withdrawals-history td:last-child{text-align:right;padding-right:15px;width:50px}.tutor-frontend-dashboard-withdrawal table.withdrawals-history th:nth-child(4),.tutor-frontend-dashboard-withdrawal table.withdrawals-history td:nth-child(4){width:105px}.tutor-frontend-dashboard-withdrawal table.withdrawals-history .withdraw-method-name{line-height:20px;font-size:15px;display:block}.tutor-frontend-dashboard-withdrawal table.withdrawals-history small{font-size:13px}.tutor-frontend-dashboard-withdrawal .tutor-status-text-container .tool-tip-container{position:relative;display:inline-block;height:24px;cursor:pointer}.tutor-frontend-dashboard-withdrawal .tutor-status-text-container .tool-tip-container img{display:inline-block !important;width:16px}.tutor-frontend-dashboard-withdrawal .tutor-status-text{display:inline-block;font-weight:bold;font-size:13px;color:#FFFFFF;background:gray;border-radius:2px;padding:3px 9px}.tutor-frontend-dashboard-withdrawal .tutor-status-text.status-approved{background:#24A148}.tutor-frontend-dashboard-withdrawal .tutor-status-text.status-pending{background:#ED9700}.tutor-frontend-dashboard-withdrawal .tutor-status-text.status-rejected{background:#F44337}.tutor-tooltip-inside .tooltip{position:absolute;z-index:2;overflow:hidden;clip:rect(0, 0, 0, 0);-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0;padding:0;cursor:default;color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:14px;font-size:1.4rem;line-height:normal;text-align:center;white-space:nowrap;border-width:0;border-style:solid;border-color:#6d6e71;border-top-color:#373739;background-color:#373739;opacity:0;-webkit-transition:opacity .3s ease-in .3s;transition:opacity .3s ease-in .3s;font-size:13px;color:#FFFFFF;height:auto;text-align:center;white-space:normal;font-size:12px;background:#353535;border-radius:10px;padding:7px}.tutor-tooltip-inside .tooltip.isVisible{overflow:visible;clip:auto;width:150px;height:auto;padding:10px 15px;border-width:1px;opacity:1}.tutor-tooltip-inside .tooltip,.tutor-tooltip-inside .tooltip.tip-bottom,.tutor-tooltip-inside .tooltip.tip-top{left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.tutor-tooltip-inside .tooltip,.tutor-tooltip-inside .tooltip.tip-bottom,.tutor-tooltip-inside .tooltip.tip-bottom-left,.tutor-tooltip-inside .tooltip.tip-bottom-right{top:110%;top:calc(100% + 13px)}.tutor-tooltip-inside .tooltip.tip-top,.tutor-tooltip-inside .tooltip.tip-top-left,.tutor-tooltip-inside .tooltip.tip-top-right{top:auto;bottom:110%;bottom:calc(100% + 13px)}.tutor-tooltip-inside .tooltip.tip-bottom-left,.tutor-tooltip-inside .tooltip.tip-bottom-right,.tutor-tooltip-inside .tooltip.tip-top-left,.tutor-tooltip-inside .tooltip.tip-top-right{-webkit-transform:none;transform:none}.tutor-tooltip-inside .tooltip.tip-bottom-left,.tutor-tooltip-inside .tooltip.tip-top-left{right:50%;left:auto;margin-right:-25px}.tutor-tooltip-inside .tooltip.tip-bottom-right,.tutor-tooltip-inside .tooltip.tip-top-right{margin-left:-25px}.tutor-tooltip-inside .tooltip.tip-left,.tutor-tooltip-inside .tooltip.tip-right{top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.tutor-tooltip-inside .tooltip.tip-left{right:110%;right:calc(100% + 13px);left:auto}.tutor-tooltip-inside .tooltip.tip-right{left:110%;left:calc(100% + 13px)}.tutor-tooltip-inside .tooltip:after{content:' ';display:block;position:absolute;width:0;height:0;border-width:10px;border-style:solid;pointer-events:none}.tutor-tooltip-inside .tooltip:after,.tutor-tooltip-inside .tooltip.tip-bottom:after,.tutor-tooltip-inside .tooltip.tip-top:after{left:50%;margin-left:-10px}.tutor-tooltip-inside .tooltip:after,.tutor-tooltip-inside .tooltip.tip-bottom:after,.tutor-tooltip-inside .tooltip.tip-bottom-left:after,.tutor-tooltip-inside .tooltip.tip-bottom-right:after{top:-20px;border-color:transparent transparent #373739 transparent}.tutor-tooltip-inside .tooltip.tip-top:after,.tutor-tooltip-inside .tooltip.tip-top-left:after,.tutor-tooltip-inside .tooltip.tip-top-right:after{top:auto;bottom:-20px;border-color:#373739 transparent transparent transparent}.tutor-tooltip-inside .tooltip.tip-bottom-left:after,.tutor-tooltip-inside .tooltip.tip-bottom-right:after,.tutor-tooltip-inside .tooltip.tip-top-left:after,.tutor-tooltip-inside .tooltip.tip-top-right:after{margin-left:0}.tutor-tooltip-inside .tooltip.tip-bottom-left:after,.tutor-tooltip-inside .tooltip.tip-top-left:after{right:15px;left:auto}.tutor-tooltip-inside .tooltip.tip-bottom-right:after,.tutor-tooltip-inside .tooltip.tip-top-right:after{left:15px}.tutor-tooltip-inside .tooltip.tip-left:after,.tutor-tooltip-inside .tooltip.tip-right:after{top:50%;margin-top:-10px;margin-left:auto}.tutor-tooltip-inside .tooltip.tip-left:after{right:-20px;left:auto;border-color:transparent transparent transparent #373739}.tutor-tooltip-inside .tooltip.tip-right:after{left:-20px;border-color:transparent #373739 transparent transparent}.tutor-instructor-list,.tutor-instructor-list:focus,.tutor-instructor-list:active{outline:none;cursor:pointer;text-decoration:none !important;background:#FFFFFF;border:1px solid #DCDBDC;border-radius:6px}.tutor-instructor-list .tutor-instructor-profile-photo,.tutor-instructor-list .tutor-instructor-cover-photo{background-size:cover;background-repeat:no-repeat;background-position:center center}.tutor-instructor-list .tutor-instructor-profile-photo{border-radius:50%;width:60px;height:60px}.tutor-instructor-list .tutor-instructor-name{font-style:normal;font-weight:500;font-size:24px;color:#161616;margin:0}.tutor-instructor-list .tutor-instructor-course-count{margin-bottom:10px}.tutor-instructor-list .tutor-instructor-course-count>span{font-style:normal;font-weight:500;font-size:15px;color:#161616}.tutor-instructor-list .tutor-instructor-course-count>span:last-child{color:#808080}.tutor-instructor-list .tutor-instructor-rating *{font-size:16px}.tutor-instructor-list .tutor-instructor-rating .rating-digits{color:#161616}.tutor-instructor-list .tutor-instructor-rating .rating-total-meta{color:#7A7A7A}.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-cover-photo{width:100%;height:153px}.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-profile-photo{border:4px solid white;margin:-31px 15px 0}.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-cp .tutor-instructor-rating{padding:0 15px}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-cover-photo{display:none}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-profile-photo{border-radius:0%;width:100%;height:160px}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-rating{padding:0 15px}.tutor-instructor-list.tutor-instructor-list-pp-top-full .tutor-instructor-name{margin-top:15px}.tutor-instructor-list.tutor-instructor-list-pp-top-left{padding:15px}.tutor-instructor-list.tutor-instructor-list-pp-top-left .tutor-instructor-cover-photo{display:none}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-cover-photo,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-cover-photo{display:none}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-profile-photo,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-profile-photo{border-radius:0%;height:102px;width:102px;top:0px;position:absolute}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-rating,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-name,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-course-count,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-rating{margin-left:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 110px);display:inline-block;position:relative;top:6px}.tutor-instructor-list.tutor-instructor-list-pp-left-full .tutor-instructor-rating,.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-rating{top:7px;position:relative}.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-profile-photo{border-radius:50%;height:82px;width:82px;margin:10px}.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-name{top:11px}.tutor-instructor-list.tutor-instructor-list-pp-left-middle .tutor-instructor-course-count{top:46px}
|
2 |
|
3 |
/*# sourceMappingURL=tutor-front.min.css.map */
|
@@ -1,8 +1,8 @@
|
|
|
|
|
|
1 |
@font-face {
|
2 |
font-family: "tutor";
|
3 |
-
src: url("../font/tutor.
|
4 |
-
src: url("../font/tutor.eot?l5eb5q#iefix") format("embedded-opentype"),
|
5 |
-
url("../font/tutor.ttf?l5eb5q") format("truetype"),
|
6 |
url("../font/tutor.woff?l5eb5q") format("woff"),
|
7 |
url("../font/tutor.svg?l5eb5q#tutor") format("svg");
|
8 |
font-weight: normal;
|
@@ -10,633 +10,553 @@
|
|
10 |
font-display: block;
|
11 |
}
|
12 |
|
13 |
-
[class^="tutor-icon-"],
|
14 |
-
[class*=" tutor-icon-"] {
|
15 |
/* use !important to prevent issues with browser extensions that change fonts */
|
16 |
-
font-family:
|
17 |
speak: never;
|
18 |
font-style: normal;
|
19 |
font-weight: normal;
|
20 |
font-variant: normal;
|
21 |
text-transform: none;
|
22 |
line-height: 1;
|
23 |
-
|
24 |
/* Better Font Rendering =========== */
|
25 |
-webkit-font-smoothing: antialiased;
|
26 |
-moz-osx-font-smoothing: grayscale;
|
27 |
-
}
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
-webkit-transform: rotate(0deg);
|
37 |
-
transform: rotate(0deg);
|
38 |
-
}
|
39 |
-
|
40 |
-
100% {
|
41 |
-
-moz-transform: rotate(360deg);
|
42 |
-
-o-transform: rotate(360deg);
|
43 |
-
-webkit-transform: rotate(360deg);
|
44 |
-
transform: rotate(360deg);
|
45 |
-
}
|
46 |
-
}
|
47 |
-
|
48 |
-
@-webkit-keyframes spin {
|
49 |
-
0% {
|
50 |
-
-moz-transform: rotate(0deg);
|
51 |
-
-o-transform: rotate(0deg);
|
52 |
-
-webkit-transform: rotate(0deg);
|
53 |
-
transform: rotate(0deg);
|
54 |
-
}
|
55 |
-
|
56 |
-
100% {
|
57 |
-
-moz-transform: rotate(360deg);
|
58 |
-
-o-transform: rotate(360deg);
|
59 |
-
-webkit-transform: rotate(360deg);
|
60 |
-
transform: rotate(360deg);
|
61 |
-
}
|
62 |
-
}
|
63 |
-
|
64 |
-
@-o-keyframes spin {
|
65 |
-
0% {
|
66 |
-
-moz-transform: rotate(0deg);
|
67 |
-
-o-transform: rotate(0deg);
|
68 |
-
-webkit-transform: rotate(0deg);
|
69 |
-
transform: rotate(0deg);
|
70 |
-
}
|
71 |
-
|
72 |
-
100% {
|
73 |
-
-moz-transform: rotate(360deg);
|
74 |
-
-o-transform: rotate(360deg);
|
75 |
-
-webkit-transform: rotate(360deg);
|
76 |
-
transform: rotate(360deg);
|
77 |
-
}
|
78 |
-
}
|
79 |
-
|
80 |
-
@-ms-keyframes spin {
|
81 |
-
0% {
|
82 |
-
-moz-transform: rotate(0deg);
|
83 |
-
-o-transform: rotate(0deg);
|
84 |
-
-webkit-transform: rotate(0deg);
|
85 |
-
transform: rotate(0deg);
|
86 |
-
}
|
87 |
-
|
88 |
-
100% {
|
89 |
-
-moz-transform: rotate(360deg);
|
90 |
-
-o-transform: rotate(360deg);
|
91 |
-
-webkit-transform: rotate(360deg);
|
92 |
-
transform: rotate(360deg);
|
93 |
-
}
|
94 |
-
}
|
95 |
-
|
96 |
-
@keyframes spin {
|
97 |
-
0% {
|
98 |
-
-moz-transform: rotate(0deg);
|
99 |
-
-o-transform: rotate(0deg);
|
100 |
-
-webkit-transform: rotate(0deg);
|
101 |
-
transform: rotate(0deg);
|
102 |
-
}
|
103 |
-
|
104 |
-
100% {
|
105 |
-
-moz-transform: rotate(360deg);
|
106 |
-
-o-transform: rotate(360deg);
|
107 |
-
-webkit-transform: rotate(360deg);
|
108 |
-
transform: rotate(360deg);
|
109 |
-
}
|
110 |
-
}
|
111 |
-
|
112 |
-
/**
|
113 |
-
* Icon Contents
|
114 |
-
*/
|
115 |
-
.tutor-icon-detail-link:before {
|
116 |
-
content: "\e9ac";
|
117 |
-
}
|
118 |
-
.tutor-icon-refund:before {
|
119 |
-
content: "\e9ad";
|
120 |
-
}
|
121 |
-
.tutor-icon-total-discount:before {
|
122 |
-
content: "\e9ae";
|
123 |
-
}
|
124 |
-
.tutor-icon-total-earning:before {
|
125 |
-
content: "\e9af";
|
126 |
-
}
|
127 |
-
.tutor-icon-my-quiz-attempt:before {
|
128 |
-
content: "\e9ab";
|
129 |
-
}
|
130 |
-
.tutor-icon-down:before {
|
131 |
content: "\e900";
|
132 |
-
}
|
133 |
-
.tutor-icon-up:before {
|
134 |
content: "\e901";
|
135 |
-
}
|
136 |
-
.tutor-icon-angle-up:before {
|
137 |
content: "\e902";
|
138 |
-
}
|
139 |
-
.tutor-icon-angle-right:before {
|
140 |
content: "\e903";
|
141 |
-
}
|
142 |
-
.tutor-icon-audio-volume:before {
|
143 |
content: "\e904";
|
144 |
-
}
|
145 |
-
.tutor-icon-clock:before {
|
146 |
content: "\e905";
|
147 |
-
}
|
148 |
-
.tutor-icon-document-alt:before {
|
149 |
content: "\e906";
|
150 |
-
}
|
151 |
-
.tutor-icon-facebook:before {
|
152 |
content: "\e907";
|
153 |
-
}
|
154 |
-
.tutor-icon-fav-full:before {
|
155 |
content: "\e908";
|
156 |
-
}
|
157 |
-
.tutor-icon-fav-line:before {
|
158 |
content: "\e909";
|
159 |
-
}
|
160 |
-
.tutor-icon-google:before {
|
161 |
content: "\e90a";
|
162 |
-
}
|
163 |
-
.tutor-icon-grid:before {
|
164 |
content: "\e90b";
|
165 |
-
}
|
166 |
-
.tutor-icon-group:before {
|
167 |
content: "\e90c";
|
168 |
-
}
|
169 |
-
.tutor-icon-linkedin:before {
|
170 |
content: "\e90d";
|
171 |
-
}
|
172 |
-
.tutor-icon-lock:before {
|
173 |
content: "\e90e";
|
174 |
-
}
|
175 |
-
.tutor-icon-mark:before {
|
176 |
content: "\e90f";
|
177 |
-
}
|
178 |
-
.tutor-icon-minus:before {
|
179 |
content: "\e910";
|
180 |
-
}
|
181 |
-
.tutor-icon-mortarboard:before {
|
182 |
content: "\e911";
|
183 |
-
}
|
184 |
-
.tutor-icon-offer:before {
|
185 |
content: "\e912";
|
186 |
-
}
|
187 |
-
.tutor-icon-cross:before {
|
188 |
content: "\e913";
|
189 |
-
}
|
190 |
-
.tutor-icon-plus:before {
|
191 |
content: "\e914";
|
192 |
-
}
|
193 |
-
.tutor-icon-shopping-cart:before {
|
194 |
content: "\e915";
|
195 |
-
}
|
196 |
-
.tutor-icon-star-full:before {
|
197 |
content: "\e916";
|
198 |
-
}
|
199 |
-
.tutor-icon-star-half:before {
|
200 |
content: "\e917";
|
201 |
-
}
|
202 |
-
.tutor-icon-star-line:before {
|
203 |
content: "\e918";
|
204 |
-
}
|
205 |
-
.tutor-icon-tumblr:before {
|
206 |
content: "\e919";
|
207 |
-
}
|
208 |
-
.tutor-icon-twitter:before {
|
209 |
content: "\e91a";
|
210 |
-
}
|
211 |
-
.tutor-icon-user:before {
|
212 |
content: "\e91b";
|
213 |
-
}
|
214 |
-
.tutor-icon-youtube:before {
|
215 |
content: "\e91c";
|
216 |
-
}
|
217 |
-
.tutor-icon-spinner:before {
|
218 |
content: "\e91d";
|
219 |
-
}
|
220 |
-
.tutor-icon-file:before {
|
221 |
content: "\e91e";
|
222 |
-
}
|
223 |
-
.tutor-icon-doubt:before {
|
224 |
content: "\e91f";
|
225 |
-
}
|
226 |
-
.tutor-icon-angle-down:before {
|
227 |
content: "\e920";
|
228 |
-
}
|
229 |
-
.tutor-icon-angle-left:before {
|
230 |
content: "\e921";
|
231 |
-
}
|
232 |
-
.tutor-icon-default:before {
|
233 |
content: "\e922";
|
234 |
-
}
|
235 |
-
.tutor-icon-artboard:before {
|
236 |
content: "\e923";
|
237 |
-
}
|
238 |
-
.tutor-icon-clipboard:before {
|
239 |
content: "\e924";
|
240 |
-
}
|
241 |
-
.tutor-icon-audio:before {
|
242 |
content: "\e925";
|
243 |
-
}
|
244 |
-
.tutor-icon-professor:before {
|
245 |
content: "\e926";
|
246 |
-
}
|
247 |
-
.tutor-icon-interactive:before {
|
248 |
content: "\e927";
|
249 |
-
}
|
250 |
-
.tutor-icon-graduate:before {
|
251 |
content: "\e928";
|
252 |
-
}
|
253 |
-
.tutor-icon-student:before {
|
254 |
content: "\e929";
|
255 |
-
}
|
256 |
-
.tutor-icon-magnifying-glass-1:before {
|
257 |
content: "\e92a";
|
258 |
-
}
|
259 |
-
.tutor-icon-code:before {
|
260 |
content: "\e92b";
|
261 |
-
}
|
262 |
-
.tutor-icon-review:before {
|
263 |
content: "\e92c";
|
264 |
-
}
|
265 |
-
.tutor-icon-calendar:before {
|
266 |
content: "\e92d";
|
267 |
-
}
|
268 |
-
.tutor-icon-open-book-1:before {
|
269 |
content: "\e92e";
|
270 |
-
}
|
271 |
-
.tutor-icon-image:before {
|
272 |
content: "\e92f";
|
273 |
-
}
|
274 |
-
.tutor-icon-spreadsheet:before {
|
275 |
content: "\e930";
|
276 |
-
}
|
277 |
-
.tutor-icon-text:before {
|
278 |
content: "\e931";
|
279 |
-
}
|
280 |
-
.tutor-icon-document:before {
|
281 |
content: "\e932";
|
282 |
-
}
|
283 |
-
.tutor-icon-video:before {
|
284 |
content: "\e933";
|
285 |
-
}
|
286 |
-
.tutor-icon-conversation-1:before {
|
287 |
content: "\e934";
|
288 |
-
}
|
289 |
-
.tutor-icon-archive:before {
|
290 |
content: "\e935";
|
291 |
-
}
|
292 |
-
.tutor-icon-manual:before {
|
293 |
content: "\e936";
|
294 |
-
}
|
295 |
-
.tutor-icon-light-up:before {
|
296 |
content: "\e937";
|
297 |
-
}
|
298 |
-
.tutor-icon-light-down:before {
|
299 |
content: "\e938";
|
300 |
-
}
|
301 |
-
.tutor-icon-light-right:before {
|
302 |
content: "\e939";
|
303 |
-
}
|
304 |
-
.tutor-icon-light-left:before {
|
305 |
content: "\e93a";
|
306 |
-
}
|
307 |
-
.tutor-icon-pencil:before {
|
308 |
content: "\e93b";
|
309 |
-
}
|
310 |
-
.tutor-icon-man-user:before {
|
311 |
content: "\e93c";
|
312 |
-
}
|
313 |
-
.tutor-icon-move:before {
|
314 |
content: "\e93d";
|
315 |
-
}
|
316 |
-
.tutor-icon-list:before {
|
317 |
content: "\e93e";
|
318 |
-
}
|
319 |
-
.tutor-icon-speaker:before {
|
320 |
content: "\e93f";
|
321 |
-
}
|
322 |
-
.tutor-icon-video-camera:before {
|
323 |
content: "\e940";
|
324 |
-
}
|
325 |
-
.tutor-icon-garbage:before {
|
326 |
content: "\e941";
|
327 |
-
}
|
328 |
-
.tutor-icon-add-line:before {
|
329 |
content: "\e942";
|
330 |
-
}
|
331 |
-
.tutor-icon-cup:before {
|
332 |
content: "\e943";
|
333 |
-
}
|
334 |
-
.tutor-icon-next-2:before {
|
335 |
content: "\e944";
|
336 |
-
}
|
337 |
-
.tutor-icon-next2:before {
|
338 |
content: "\e945";
|
339 |
-
}
|
340 |
-
.tutor-icon-menu-2:before {
|
341 |
content: "\e946";
|
342 |
-
}
|
343 |
-
.tutor-icon-question-2:before {
|
344 |
content: "\e947";
|
345 |
-
}
|
346 |
-
.tutor-icon-question-1:before {
|
347 |
content: "\e948";
|
348 |
-
}
|
349 |
-
.tutor-icon-education:before {
|
350 |
content: "\e949";
|
351 |
-
}
|
352 |
-
.tutor-icon-answer-shorting:before {
|
353 |
content: "\e94a";
|
354 |
-
}
|
355 |
-
.tutor-icon-assesment:before {
|
356 |
content: "\e94b";
|
357 |
-
}
|
358 |
-
.tutor-icon-fill-gaps:before {
|
359 |
content: "\e94c";
|
360 |
-
}
|
361 |
-
.tutor-icon-matching:before {
|
362 |
content: "\e94d";
|
363 |
-
}
|
364 |
-
.tutor-icon-multiple-choice:before {
|
365 |
content: "\e94e";
|
366 |
-
}
|
367 |
-
.tutor-icon-open-ended:before {
|
368 |
content: "\e94f";
|
369 |
-
}
|
370 |
-
.tutor-icon-ordering:before {
|
371 |
content: "\e950";
|
372 |
-
}
|
373 |
-
.tutor-icon-yes-no:before {
|
374 |
content: "\e951";
|
375 |
-
}
|
376 |
-
.tutor-icon-line-cross:before {
|
377 |
content: "\e952";
|
378 |
-
}
|
379 |
-
.tutor-icon-filter-tool-black-shape:before {
|
380 |
content: "\e953";
|
381 |
-
}
|
382 |
-
.tutor-icon-plus-square-button:before {
|
383 |
content: "\e954";
|
384 |
-
}
|
385 |
-
.tutor-icon-settings-1:before {
|
386 |
content: "\e955";
|
387 |
-
}
|
388 |
-
.tutor-icon-image-matching:before {
|
389 |
content: "\e956";
|
390 |
-
}
|
391 |
-
.tutor-icon-menu:before {
|
392 |
content: "\e957";
|
393 |
-
}
|
394 |
-
.tutor-icon-image1:before {
|
395 |
content: "\e958";
|
396 |
-
}
|
397 |
-
.tutor-icon-image-ans:before {
|
398 |
content: "\e959";
|
399 |
-
}
|
400 |
-
.tutor-icon-short-ans:before {
|
401 |
content: "\e95a";
|
402 |
-
}
|
403 |
-
.tutor-icon-gallery:before {
|
404 |
content: "\e95b";
|
405 |
-
}
|
406 |
-
.tutor-icon-emoji:before {
|
407 |
content: "\e95c";
|
408 |
-
}
|
409 |
-
.tutor-icon-text-document-add-button-with-plus-sign:before {
|
410 |
content: "\e95d";
|
411 |
-
}
|
412 |
-
.tutor-icon-checkbox-pen-outline:before {
|
413 |
content: "\e95e";
|
414 |
-
}
|
415 |
-
.tutor-icon-warning-2:before {
|
416 |
content: "\e95f";
|
417 |
-
}
|
418 |
-
.tutor-icon-wallet-filled-money-tool:before {
|
419 |
content: "\e960";
|
420 |
-
}
|
421 |
-
.tutor-icon-settings-11:before {
|
422 |
content: "\e961";
|
423 |
-
}
|
424 |
-
.tutor-icon-sign-out-option:before {
|
425 |
content: "\e962";
|
426 |
-
}
|
427 |
-
.tutor-icon-man-user-1:before {
|
428 |
content: "\e963";
|
429 |
-
}
|
430 |
-
.tutor-icon-shopping-cart-2:before {
|
431 |
content: "\e964";
|
432 |
-
}
|
433 |
-
.tutor-icon-space:before {
|
434 |
content: "\e965";
|
435 |
-
}
|
436 |
-
.tutor-icon-refresh-button-1:before {
|
437 |
content: "\e966";
|
438 |
-
}
|
439 |
-
.tutor-icon-notifications-button:before {
|
440 |
content: "\e967";
|
441 |
-
}
|
442 |
-
.tutor-icon-dashboard:before {
|
443 |
content: "\e968";
|
444 |
-
}
|
445 |
-
.tutor-icon-college-graduation:before {
|
446 |
content: "\e969";
|
447 |
-
}
|
448 |
-
.tutor-icon-black-back-closed-envelope-shape:before {
|
449 |
content: "\e96a";
|
450 |
-
}
|
451 |
-
.tutor-icon-badge:before {
|
452 |
content: "\e96b";
|
453 |
-
}
|
454 |
-
.tutor-icon-light-bulb:before {
|
455 |
content: "\e96c";
|
456 |
-
}
|
457 |
-
.tutor-icon-ai:before {
|
458 |
content: "\e96d";
|
459 |
-
}
|
460 |
-
.tutor-icon-avi:before {
|
461 |
content: "\e96e";
|
462 |
-
}
|
463 |
-
.tutor-icon-css:before {
|
464 |
content: "\e96f";
|
465 |
-
}
|
466 |
-
.tutor-icon-csv:before {
|
467 |
content: "\e970";
|
468 |
-
}
|
469 |
-
.tutor-icon-dbf:before {
|
470 |
content: "\e971";
|
471 |
-
}
|
472 |
-
.tutor-icon-doc:before {
|
473 |
content: "\e972";
|
474 |
-
}
|
475 |
-
.tutor-icon-dwg:before {
|
476 |
content: "\e973";
|
477 |
-
}
|
478 |
-
.tutor-icon-exe:before {
|
479 |
content: "\e974";
|
480 |
-
}
|
481 |
-
.tutor-icon-iso:before {
|
482 |
content: "\e975";
|
483 |
-
}
|
484 |
-
.tutor-icon-javascript:before {
|
485 |
content: "\e976";
|
486 |
-
}
|
487 |
-
.tutor-icon-json-file:before {
|
488 |
content: "\e977";
|
489 |
-
}
|
490 |
-
.tutor-icon-mp4:before {
|
491 |
content: "\e978";
|
492 |
-
}
|
493 |
-
.tutor-icon-png:before {
|
494 |
content: "\e979";
|
495 |
-
}
|
496 |
-
.tutor-icon-ppt:before {
|
497 |
content: "\e97a";
|
498 |
-
}
|
499 |
-
.tutor-icon-psd:before {
|
500 |
content: "\e97b";
|
501 |
-
}
|
502 |
-
.tutor-icon-rtf:before {
|
503 |
content: "\e97c";
|
504 |
-
}
|
505 |
-
.tutor-icon-txt:before {
|
506 |
content: "\e97d";
|
507 |
-
}
|
508 |
-
.tutor-icon-xls:before {
|
509 |
content: "\e97e";
|
510 |
-
}
|
511 |
-
.tutor-icon-xml:before {
|
512 |
content: "\e97f";
|
513 |
-
}
|
514 |
-
.tutor-icon-jpg:before {
|
515 |
content: "\e980";
|
516 |
-
}
|
517 |
-
.tutor-icon-mp3:before {
|
518 |
content: "\e981";
|
519 |
-
}
|
520 |
-
.tutor-icon-pdf:before {
|
521 |
content: "\e982";
|
522 |
-
}
|
523 |
-
.tutor-icon-svg:before {
|
524 |
content: "\e983";
|
525 |
-
}
|
526 |
-
.tutor-icon-zip-2:before {
|
527 |
content: "\e984";
|
528 |
-
}
|
529 |
-
.tutor-icon-calendar-1:before {
|
530 |
content: "\e985";
|
531 |
-
}
|
532 |
-
.tutor-icon-glasses:before {
|
533 |
content: "\e986";
|
534 |
-
}
|
535 |
-
.tutor-icon-add-friend:before {
|
536 |
content: "\e987";
|
537 |
-
}
|
538 |
-
.tutor-icon-attach:before {
|
539 |
content: "\e988";
|
540 |
-
}
|
541 |
-
.tutor-icon-search-file:before {
|
542 |
content: "\e989";
|
543 |
-
}
|
544 |
-
.tutor-icon-upload-file:before {
|
545 |
content: "\e98a";
|
546 |
-
}
|
547 |
-
.tutor-icon-assignment:before {
|
548 |
content: "\e98b";
|
549 |
-
}
|
550 |
-
.tutor-icon-feedback:before {
|
551 |
content: "\e98c";
|
552 |
-
}
|
553 |
-
.tutor-icon-purchase:before {
|
554 |
content: "\e98d";
|
555 |
-
}
|
556 |
-
.tutor-icon-uoload-success:before {
|
557 |
content: "\e98e";
|
558 |
-
}
|
559 |
-
.tutor-icon-coding:before {
|
560 |
content: "\e98f";
|
561 |
-
}
|
562 |
-
.tutor-icon-vimeo:before {
|
563 |
content: "\e990";
|
564 |
-
}
|
565 |
-
.tutor-icon-link:before {
|
566 |
content: "\e991";
|
567 |
-
}
|
568 |
-
.tutor-icon-html5:before {
|
569 |
content: "\e992";
|
570 |
-
}
|
571 |
-
.tutor-icon-upload:before {
|
572 |
content: "\e993";
|
573 |
-
}
|
574 |
-
.tutor-icon-save:before {
|
575 |
content: "\e994";
|
576 |
-
}
|
577 |
-
.tutor-icon-photo-add:before {
|
578 |
content: "\e995";
|
579 |
-
}
|
580 |
-
.tutor-icon-add-group:before {
|
581 |
content: "\e996";
|
582 |
-
}
|
583 |
-
.tutor-icon-myspace:before {
|
584 |
content: "\e997";
|
585 |
-
}
|
586 |
-
.tutor-icon-soundcloud:before {
|
587 |
content: "\e998";
|
588 |
-
}
|
589 |
-
.tutor-icon-blogger:before {
|
590 |
content: "\e999";
|
591 |
-
}
|
592 |
-
.tutor-icon-google-drive:before {
|
593 |
content: "\e99a";
|
594 |
-
}
|
595 |
-
.tutor-icon-skype:before {
|
596 |
content: "\e99b";
|
597 |
-
}
|
598 |
-
.tutor-icon-yelp:before {
|
599 |
content: "\e99c";
|
600 |
-
}
|
601 |
-
.tutor-icon-dribbble:before {
|
602 |
content: "\e99d";
|
603 |
-
}
|
604 |
-
.tutor-icon-flickr:before {
|
605 |
content: "\e99e";
|
606 |
-
}
|
607 |
-
.tutor-icon-snapchat:before {
|
608 |
content: "\e99f";
|
609 |
-
}
|
610 |
-
.tutor-icon-classic-editor:before {
|
611 |
content: "\e9a0";
|
612 |
-
}
|
613 |
-
.tutor-icon-html:before {
|
614 |
content: "\e9a1";
|
615 |
-
}
|
616 |
-
.tutor-icon-reddit:before {
|
617 |
content: "\e9a2";
|
618 |
-
}
|
619 |
-
.tutor-icon-spotify:before {
|
620 |
content: "\e9a3";
|
621 |
-
}
|
622 |
-
.tutor-icon-earth:before {
|
623 |
content: "\e9a4";
|
624 |
-
}
|
625 |
-
.tutor-icon-github-logo:before {
|
626 |
content: "\e9a5";
|
627 |
-
}
|
628 |
-
.tutor-icon-instagram:before {
|
629 |
content: "\e9a6";
|
630 |
-
}
|
631 |
-
.tutor-icon-home:before {
|
632 |
content: "\e9a7";
|
633 |
-
}
|
634 |
-
.tutor-icon-share:before {
|
635 |
content: "\e9a8";
|
636 |
-
}
|
637 |
-
.tutor-icon-download:before {
|
638 |
content: "\e9a9";
|
639 |
-
}
|
640 |
-
.tutor-icon-copy:before {
|
641 |
content: "\e9aa";
|
642 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Version: 1.22 */
|
2 |
+
|
3 |
@font-face {
|
4 |
font-family: "tutor";
|
5 |
+
src: url("../font/tutor.ttf?l5eb5q") format("truetype"),
|
|
|
|
|
6 |
url("../font/tutor.woff?l5eb5q") format("woff"),
|
7 |
url("../font/tutor.svg?l5eb5q#tutor") format("svg");
|
8 |
font-weight: normal;
|
10 |
font-display: block;
|
11 |
}
|
12 |
|
13 |
+
[class^="tutor-icon-"], [class*=" tutor-icon-"] {
|
|
|
14 |
/* use !important to prevent issues with browser extensions that change fonts */
|
15 |
+
font-family: 'tutor' !important;
|
16 |
speak: never;
|
17 |
font-style: normal;
|
18 |
font-weight: normal;
|
19 |
font-variant: normal;
|
20 |
text-transform: none;
|
21 |
line-height: 1;
|
22 |
+
|
23 |
/* Better Font Rendering =========== */
|
24 |
-webkit-font-smoothing: antialiased;
|
25 |
-moz-osx-font-smoothing: grayscale;
|
26 |
+
}
|
27 |
+
|
28 |
+
.tutor-icon-action:before {
|
29 |
+
content: "\e9b0";
|
30 |
+
}
|
31 |
+
.tutor-icon-zoom:before {
|
32 |
+
content: "\e9b1";
|
33 |
+
}
|
34 |
+
.tutor-icon-down:before {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
content: "\e900";
|
36 |
+
}
|
37 |
+
.tutor-icon-up:before {
|
38 |
content: "\e901";
|
39 |
+
}
|
40 |
+
.tutor-icon-angle-up:before {
|
41 |
content: "\e902";
|
42 |
+
}
|
43 |
+
.tutor-icon-angle-right:before {
|
44 |
content: "\e903";
|
45 |
+
}
|
46 |
+
.tutor-icon-audio-volume:before {
|
47 |
content: "\e904";
|
48 |
+
}
|
49 |
+
.tutor-icon-clock:before {
|
50 |
content: "\e905";
|
51 |
+
}
|
52 |
+
.tutor-icon-document-alt:before {
|
53 |
content: "\e906";
|
54 |
+
}
|
55 |
+
.tutor-icon-facebook:before {
|
56 |
content: "\e907";
|
57 |
+
}
|
58 |
+
.tutor-icon-fav-full:before {
|
59 |
content: "\e908";
|
60 |
+
}
|
61 |
+
.tutor-icon-fav-line:before {
|
62 |
content: "\e909";
|
63 |
+
}
|
64 |
+
.tutor-icon-google:before {
|
65 |
content: "\e90a";
|
66 |
+
}
|
67 |
+
.tutor-icon-grid:before {
|
68 |
content: "\e90b";
|
69 |
+
}
|
70 |
+
.tutor-icon-group:before {
|
71 |
content: "\e90c";
|
72 |
+
}
|
73 |
+
.tutor-icon-linkedin:before {
|
74 |
content: "\e90d";
|
75 |
+
}
|
76 |
+
.tutor-icon-lock:before {
|
77 |
content: "\e90e";
|
78 |
+
}
|
79 |
+
.tutor-icon-mark:before {
|
80 |
content: "\e90f";
|
81 |
+
}
|
82 |
+
.tutor-icon-minus:before {
|
83 |
content: "\e910";
|
84 |
+
}
|
85 |
+
.tutor-icon-mortarboard:before {
|
86 |
content: "\e911";
|
87 |
+
}
|
88 |
+
.tutor-icon-offer:before {
|
89 |
content: "\e912";
|
90 |
+
}
|
91 |
+
.tutor-icon-cross:before {
|
92 |
content: "\e913";
|
93 |
+
}
|
94 |
+
.tutor-icon-plus:before {
|
95 |
content: "\e914";
|
96 |
+
}
|
97 |
+
.tutor-icon-shopping-cart:before {
|
98 |
content: "\e915";
|
99 |
+
}
|
100 |
+
.tutor-icon-star-full:before {
|
101 |
content: "\e916";
|
102 |
+
}
|
103 |
+
.tutor-icon-star-half:before {
|
104 |
content: "\e917";
|
105 |
+
}
|
106 |
+
.tutor-icon-star-line:before {
|
107 |
content: "\e918";
|
108 |
+
}
|
109 |
+
.tutor-icon-tumblr:before {
|
110 |
content: "\e919";
|
111 |
+
}
|
112 |
+
.tutor-icon-twitter:before {
|
113 |
content: "\e91a";
|
114 |
+
}
|
115 |
+
.tutor-icon-user:before {
|
116 |
content: "\e91b";
|
117 |
+
}
|
118 |
+
.tutor-icon-youtube:before {
|
119 |
content: "\e91c";
|
120 |
+
}
|
121 |
+
.tutor-icon-spinner:before {
|
122 |
content: "\e91d";
|
123 |
+
}
|
124 |
+
.tutor-icon-file:before {
|
125 |
content: "\e91e";
|
126 |
+
}
|
127 |
+
.tutor-icon-doubt:before {
|
128 |
content: "\e91f";
|
129 |
+
}
|
130 |
+
.tutor-icon-angle-down:before {
|
131 |
content: "\e920";
|
132 |
+
}
|
133 |
+
.tutor-icon-angle-left:before {
|
134 |
content: "\e921";
|
135 |
+
}
|
136 |
+
.tutor-icon-default:before {
|
137 |
content: "\e922";
|
138 |
+
}
|
139 |
+
.tutor-icon-artboard:before {
|
140 |
content: "\e923";
|
141 |
+
}
|
142 |
+
.tutor-icon-clipboard:before {
|
143 |
content: "\e924";
|
144 |
+
}
|
145 |
+
.tutor-icon-audio:before {
|
146 |
content: "\e925";
|
147 |
+
}
|
148 |
+
.tutor-icon-professor:before {
|
149 |
content: "\e926";
|
150 |
+
}
|
151 |
+
.tutor-icon-interactive:before {
|
152 |
content: "\e927";
|
153 |
+
}
|
154 |
+
.tutor-icon-graduate:before {
|
155 |
content: "\e928";
|
156 |
+
}
|
157 |
+
.tutor-icon-student:before {
|
158 |
content: "\e929";
|
159 |
+
}
|
160 |
+
.tutor-icon-magnifying-glass-1:before {
|
161 |
content: "\e92a";
|
162 |
+
}
|
163 |
+
.tutor-icon-code:before {
|
164 |
content: "\e92b";
|
165 |
+
}
|
166 |
+
.tutor-icon-review:before {
|
167 |
content: "\e92c";
|
168 |
+
}
|
169 |
+
.tutor-icon-calendar:before {
|
170 |
content: "\e92d";
|
171 |
+
}
|
172 |
+
.tutor-icon-open-book-1:before {
|
173 |
content: "\e92e";
|
174 |
+
}
|
175 |
+
.tutor-icon-image:before {
|
176 |
content: "\e92f";
|
177 |
+
}
|
178 |
+
.tutor-icon-spreadsheet:before {
|
179 |
content: "\e930";
|
180 |
+
}
|
181 |
+
.tutor-icon-text:before {
|
182 |
content: "\e931";
|
183 |
+
}
|
184 |
+
.tutor-icon-document:before {
|
185 |
content: "\e932";
|
186 |
+
}
|
187 |
+
.tutor-icon-video:before {
|
188 |
content: "\e933";
|
189 |
+
}
|
190 |
+
.tutor-icon-conversation-1:before {
|
191 |
content: "\e934";
|
192 |
+
}
|
193 |
+
.tutor-icon-archive:before {
|
194 |
content: "\e935";
|
195 |
+
}
|
196 |
+
.tutor-icon-manual:before {
|
197 |
content: "\e936";
|
198 |
+
}
|
199 |
+
.tutor-icon-light-up:before {
|
200 |
content: "\e937";
|
201 |
+
}
|
202 |
+
.tutor-icon-light-down:before {
|
203 |
content: "\e938";
|
204 |
+
}
|
205 |
+
.tutor-icon-light-right:before {
|
206 |
content: "\e939";
|
207 |
+
}
|
208 |
+
.tutor-icon-light-left:before {
|
209 |
content: "\e93a";
|
210 |
+
}
|
211 |
+
.tutor-icon-pencil:before {
|
212 |
content: "\e93b";
|
213 |
+
}
|
214 |
+
.tutor-icon-man-user:before {
|
215 |
content: "\e93c";
|
216 |
+
}
|
217 |
+
.tutor-icon-move:before {
|
218 |
content: "\e93d";
|
219 |
+
}
|
220 |
+
.tutor-icon-list:before {
|
221 |
content: "\e93e";
|
222 |
+
}
|
223 |
+
.tutor-icon-speaker:before {
|
224 |
content: "\e93f";
|
225 |
+
}
|
226 |
+
.tutor-icon-video-camera:before {
|
227 |
content: "\e940";
|
228 |
+
}
|
229 |
+
.tutor-icon-garbage:before {
|
230 |
content: "\e941";
|
231 |
+
}
|
232 |
+
.tutor-icon-add-line:before {
|
233 |
content: "\e942";
|
234 |
+
}
|
235 |
+
.tutor-icon-cup:before {
|
236 |
content: "\e943";
|
237 |
+
}
|
238 |
+
.tutor-icon-next-2:before {
|
239 |
content: "\e944";
|
240 |
+
}
|
241 |
+
.tutor-icon-next2:before {
|
242 |
content: "\e945";
|
243 |
+
}
|
244 |
+
.tutor-icon-menu-2:before {
|
245 |
content: "\e946";
|
246 |
+
}
|
247 |
+
.tutor-icon-question-2:before {
|
248 |
content: "\e947";
|
249 |
+
}
|
250 |
+
.tutor-icon-question-1:before {
|
251 |
content: "\e948";
|
252 |
+
}
|
253 |
+
.tutor-icon-education:before {
|
254 |
content: "\e949";
|
255 |
+
}
|
256 |
+
.tutor-icon-answer-shorting:before {
|
257 |
content: "\e94a";
|
258 |
+
}
|
259 |
+
.tutor-icon-assesment:before {
|
260 |
content: "\e94b";
|
261 |
+
}
|
262 |
+
.tutor-icon-fill-gaps:before {
|
263 |
content: "\e94c";
|
264 |
+
}
|
265 |
+
.tutor-icon-matching:before {
|
266 |
content: "\e94d";
|
267 |
+
}
|
268 |
+
.tutor-icon-multiple-choice:before {
|
269 |
content: "\e94e";
|
270 |
+
}
|
271 |
+
.tutor-icon-open-ended:before {
|
272 |
content: "\e94f";
|
273 |
+
}
|
274 |
+
.tutor-icon-ordering:before {
|
275 |
content: "\e950";
|
276 |
+
}
|
277 |
+
.tutor-icon-yes-no:before {
|
278 |
content: "\e951";
|
279 |
+
}
|
280 |
+
.tutor-icon-line-cross:before {
|
281 |
content: "\e952";
|
282 |
+
}
|
283 |
+
.tutor-icon-filter-tool-black-shape:before {
|
284 |
content: "\e953";
|
285 |
+
}
|
286 |
+
.tutor-icon-plus-square-button:before {
|
287 |
content: "\e954";
|
288 |
+
}
|
289 |
+
.tutor-icon-settings-1:before {
|
290 |
content: "\e955";
|
291 |
+
}
|
292 |
+
.tutor-icon-image-matching:before {
|
293 |
content: "\e956";
|
294 |
+
}
|
295 |
+
.tutor-icon-menu:before {
|
296 |
content: "\e957";
|
297 |
+
}
|
298 |
+
.tutor-icon-image1:before {
|
299 |
content: "\e958";
|
300 |
+
}
|
301 |
+
.tutor-icon-image-ans:before {
|
302 |
content: "\e959";
|
303 |
+
}
|
304 |
+
.tutor-icon-short-ans:before {
|
305 |
content: "\e95a";
|
306 |
+
}
|
307 |
+
.tutor-icon-gallery:before {
|
308 |
content: "\e95b";
|
309 |
+
}
|
310 |
+
.tutor-icon-emoji:before {
|
311 |
content: "\e95c";
|
312 |
+
}
|
313 |
+
.tutor-icon-text-document-add-button-with-plus-sign:before {
|
314 |
content: "\e95d";
|
315 |
+
}
|
316 |
+
.tutor-icon-checkbox-pen-outline:before {
|
317 |
content: "\e95e";
|
318 |
+
}
|
319 |
+
.tutor-icon-warning-2:before {
|
320 |
content: "\e95f";
|
321 |
+
}
|
322 |
+
.tutor-icon-wallet-filled-money-tool:before {
|
323 |
content: "\e960";
|
324 |
+
}
|
325 |
+
.tutor-icon-settings-11:before {
|
326 |
content: "\e961";
|
327 |
+
}
|
328 |
+
.tutor-icon-sign-out-option:before {
|
329 |
content: "\e962";
|
330 |
+
}
|
331 |
+
.tutor-icon-man-user-1:before {
|
332 |
content: "\e963";
|
333 |
+
}
|
334 |
+
.tutor-icon-shopping-cart-2:before {
|
335 |
content: "\e964";
|
336 |
+
}
|
337 |
+
.tutor-icon-space:before {
|
338 |
content: "\e965";
|
339 |
+
}
|
340 |
+
.tutor-icon-refresh-button-1:before {
|
341 |
content: "\e966";
|
342 |
+
}
|
343 |
+
.tutor-icon-notifications-button:before {
|
344 |
content: "\e967";
|
345 |
+
}
|
346 |
+
.tutor-icon-dashboard:before {
|
347 |
content: "\e968";
|
348 |
+
}
|
349 |
+
.tutor-icon-college-graduation:before {
|
350 |
content: "\e969";
|
351 |
+
}
|
352 |
+
.tutor-icon-black-back-closed-envelope-shape:before {
|
353 |
content: "\e96a";
|
354 |
+
}
|
355 |
+
.tutor-icon-badge:before {
|
356 |
content: "\e96b";
|
357 |
+
}
|
358 |
+
.tutor-icon-light-bulb:before {
|
359 |
content: "\e96c";
|
360 |
+
}
|
361 |
+
.tutor-icon-ai:before {
|
362 |
content: "\e96d";
|
363 |
+
}
|
364 |
+
.tutor-icon-avi:before {
|
365 |
content: "\e96e";
|
366 |
+
}
|
367 |
+
.tutor-icon-css:before {
|
368 |
content: "\e96f";
|
369 |
+
}
|
370 |
+
.tutor-icon-csv:before {
|
371 |
content: "\e970";
|
372 |
+
}
|
373 |
+
.tutor-icon-dbf:before {
|
374 |
content: "\e971";
|
375 |
+
}
|
376 |
+
.tutor-icon-doc:before {
|
377 |
content: "\e972";
|
378 |
+
}
|
379 |
+
.tutor-icon-dwg:before {
|
380 |
content: "\e973";
|
381 |
+
}
|
382 |
+
.tutor-icon-exe:before {
|
383 |
content: "\e974";
|
384 |
+
}
|
385 |
+
.tutor-icon-iso:before {
|
386 |
content: "\e975";
|
387 |
+
}
|
388 |
+
.tutor-icon-javascript:before {
|
389 |
content: "\e976";
|
390 |
+
}
|
391 |
+
.tutor-icon-json-file:before {
|
392 |
content: "\e977";
|
393 |
+
}
|
394 |
+
.tutor-icon-mp4:before {
|
395 |
content: "\e978";
|
396 |
+
}
|
397 |
+
.tutor-icon-png:before {
|
398 |
content: "\e979";
|
399 |
+
}
|
400 |
+
.tutor-icon-ppt:before {
|
401 |
content: "\e97a";
|
402 |
+
}
|
403 |
+
.tutor-icon-psd:before {
|
404 |
content: "\e97b";
|
405 |
+
}
|
406 |
+
.tutor-icon-rtf:before {
|
407 |
content: "\e97c";
|
408 |
+
}
|
409 |
+
.tutor-icon-txt:before {
|
410 |
content: "\e97d";
|
411 |
+
}
|
412 |
+
.tutor-icon-xls:before {
|
413 |
content: "\e97e";
|
414 |
+
}
|
415 |
+
.tutor-icon-xml:before {
|
416 |
content: "\e97f";
|
417 |
+
}
|
418 |
+
.tutor-icon-jpg:before {
|
419 |
content: "\e980";
|
420 |
+
}
|
421 |
+
.tutor-icon-mp3:before {
|
422 |
content: "\e981";
|
423 |
+
}
|
424 |
+
.tutor-icon-pdf:before {
|
425 |
content: "\e982";
|
426 |
+
}
|
427 |
+
.tutor-icon-svg:before {
|
428 |
content: "\e983";
|
429 |
+
}
|
430 |
+
.tutor-icon-zip-2:before {
|
431 |
content: "\e984";
|
432 |
+
}
|
433 |
+
.tutor-icon-calendar-1:before {
|
434 |
content: "\e985";
|
435 |
+
}
|
436 |
+
.tutor-icon-glasses:before {
|
437 |
content: "\e986";
|
438 |
+
}
|
439 |
+
.tutor-icon-add-friend:before {
|
440 |
content: "\e987";
|
441 |
+
}
|
442 |
+
.tutor-icon-attach:before {
|
443 |
content: "\e988";
|
444 |
+
}
|
445 |
+
.tutor-icon-search-file:before {
|
446 |
content: "\e989";
|
447 |
+
}
|
448 |
+
.tutor-icon-upload-file:before {
|
449 |
content: "\e98a";
|
450 |
+
}
|
451 |
+
.tutor-icon-assignment:before {
|
452 |
content: "\e98b";
|
453 |
+
}
|
454 |
+
.tutor-icon-feedback:before {
|
455 |
content: "\e98c";
|
456 |
+
}
|
457 |
+
.tutor-icon-purchase:before {
|
458 |
content: "\e98d";
|
459 |
+
}
|
460 |
+
.tutor-icon-uoload-success:before {
|
461 |
content: "\e98e";
|
462 |
+
}
|
463 |
+
.tutor-icon-coding:before {
|
464 |
content: "\e98f";
|
465 |
+
}
|
466 |
+
.tutor-icon-vimeo:before {
|
467 |
content: "\e990";
|
468 |
+
}
|
469 |
+
.tutor-icon-link:before {
|
470 |
content: "\e991";
|
471 |
+
}
|
472 |
+
.tutor-icon-html5:before {
|
473 |
content: "\e992";
|
474 |
+
}
|
475 |
+
.tutor-icon-upload:before {
|
476 |
content: "\e993";
|
477 |
+
}
|
478 |
+
.tutor-icon-save:before {
|
479 |
content: "\e994";
|
480 |
+
}
|
481 |
+
.tutor-icon-photo-add:before {
|
482 |
content: "\e995";
|
483 |
+
}
|
484 |
+
.tutor-icon-add-group:before {
|
485 |
content: "\e996";
|
486 |
+
}
|
487 |
+
.tutor-icon-myspace:before {
|
488 |
content: "\e997";
|
489 |
+
}
|
490 |
+
.tutor-icon-soundcloud:before {
|
491 |
content: "\e998";
|
492 |
+
}
|
493 |
+
.tutor-icon-blogger:before {
|
494 |
content: "\e999";
|
495 |
+
}
|
496 |
+
.tutor-icon-google-drive:before {
|
497 |
content: "\e99a";
|
498 |
+
}
|
499 |
+
.tutor-icon-skype:before {
|
500 |
content: "\e99b";
|
501 |
+
}
|
502 |
+
.tutor-icon-yelp:before {
|
503 |
content: "\e99c";
|
504 |
+
}
|
505 |
+
.tutor-icon-dribbble:before {
|
506 |
content: "\e99d";
|
507 |
+
}
|
508 |
+
.tutor-icon-flickr:before {
|
509 |
content: "\e99e";
|
510 |
+
}
|
511 |
+
.tutor-icon-snapchat:before {
|
512 |
content: "\e99f";
|
513 |
+
}
|
514 |
+
.tutor-icon-classic-editor:before {
|
515 |
content: "\e9a0";
|
516 |
+
}
|
517 |
+
.tutor-icon-html:before {
|
518 |
content: "\e9a1";
|
519 |
+
}
|
520 |
+
.tutor-icon-reddit:before {
|
521 |
content: "\e9a2";
|
522 |
+
}
|
523 |
+
.tutor-icon-spotify:before {
|
524 |
content: "\e9a3";
|
525 |
+
}
|
526 |
+
.tutor-icon-earth:before {
|
527 |
content: "\e9a4";
|
528 |
+
}
|
529 |
+
.tutor-icon-github-logo:before {
|
530 |
content: "\e9a5";
|
531 |
+
}
|
532 |
+
.tutor-icon-instagram:before {
|
533 |
content: "\e9a6";
|
534 |
+
}
|
535 |
+
.tutor-icon-home:before {
|
536 |
content: "\e9a7";
|
537 |
+
}
|
538 |
+
.tutor-icon-share:before {
|
539 |
content: "\e9a8";
|
540 |
+
}
|
541 |
+
.tutor-icon-download:before {
|
542 |
content: "\e9a9";
|
543 |
+
}
|
544 |
+
.tutor-icon-copy:before {
|
545 |
content: "\e9aa";
|
546 |
+
}
|
547 |
+
.tutor-icon-my-quiz-attempt:before {
|
548 |
+
content: "\e9ab";
|
549 |
+
}
|
550 |
+
.tutor-icon-detail-link:before {
|
551 |
+
content: "\e9ac";
|
552 |
+
}
|
553 |
+
.tutor-icon-refund:before {
|
554 |
+
content: "\e9ad";
|
555 |
+
}
|
556 |
+
.tutor-icon-total-discount:before {
|
557 |
+
content: "\e9ae";
|
558 |
+
}
|
559 |
+
.tutor-icon-total-earning:before {
|
560 |
+
content: "\e9af";
|
561 |
+
}
|
562 |
+
|
Binary file
|
@@ -183,4 +183,6 @@
|
|
183 |
<glyph unicode="" glyph-name="refund" d="M511.337 960c20.829 0 41.798-1.266 62.33-3.761 10.945-1.329 18.737-11.282 17.406-22.225-1.329-10.945-11.296-18.727-22.225-17.406-18.939 2.302-38.287 3.469-57.512 3.469-259.94 0-471.415-211.475-471.415-471.415s211.475-471.415 471.415-471.415c259.94 0 471.415 211.475 471.415 471.415 0 102.324-32.922 200.706-93.487 281.79v0-21.963c0-11.022-8.939-19.961-19.961-19.961s-19.961 8.939-19.961 19.961v0 75.852c0 11.022 8.939 19.961 19.961 19.961v0h75.852c11.022 0 19.961-8.939 19.961-19.961s-8.939-19.961-19.961-19.961v0h-31.598c70.612-89.813 109.117-200.46 109.117-315.717 0-136.583-53.188-264.992-149.767-361.57-96.577-96.579-224.987-149.767-361.57-149.767s-264.992 53.188-361.57 149.767c-96.579 96.577-149.767 224.987-149.767 361.57s53.188 264.992 149.767 361.57c96.577 96.579 224.987 149.767 361.57 149.767zM308.28 771.434c71.941 45.345 158.403 65.36 243.441 56.348 86.315-9.142 167.714-48.042 229.208-109.534 148.652-148.65 148.652-390.525 0-539.177-74.327-74.327-171.956-111.488-269.589-111.488s-195.265 37.163-269.589 111.488c-61.588 61.59-100.502 143.122-109.574 229.582-8.941 85.196 11.232 171.751 56.801 243.722 5.898 9.31 18.228 12.084 27.544 6.188 9.314-5.898 12.082-18.23 6.188-27.546-84.567-133.559-64.686-311.757 47.272-423.714 133.084-133.088 349.633-133.088 482.717 0 133.086 133.086 133.086 349.631 0 482.717-113.526 113.526-287.52 133.114-423.132 47.641-9.326-5.877-21.652-3.084-27.53 6.244-5.877 9.326-3.084 21.652 6.244 27.53zM510.37 576c10.368 0 18.773-8.405 18.773-18.773v0-11.076c21.906-2.811 41.573-14.83 54.067-33.041 5.184-9.072 2.032-20.629-7.040-25.813s-20.629-2.032-25.813 7.040c-15.394 25.344-77.534 19.524-77.534-7.322 0-15.77 6.007-19.337 39.799-23.654 27.221-3.567 72.841-9.199 72.841-61.013-0.234-31.548-24.832-57.541-56.32-59.511v0-10.889c0-10.368-8.405-18.773-18.773-18.773s-18.773 8.405-18.773 18.773v0 10.889c-18.555 0.525-36.427 7.119-50.876 18.773-7.361 7.361-7.361 19.297 0 26.658s19.297 7.361 26.658 0c13.108-7.256 28.052-10.519 42.991-9.387 14.080 0 37.547 3.004 37.547 23.467 0 15.77-6.007 19.337-39.799 23.654-27.221 3.379-72.841 9.011-72.841 60.826 1.694 30.838 25.591 55.851 56.32 58.948v0 11.452c0 10.368 8.405 18.773 18.773 18.773zM255.856 724.105c5.268 0 10.4-2.138 14.112-5.849 3.733-3.733 5.867-8.863 5.867-14.112s-2.134-10.4-5.867-14.112c-3.713-3.711-8.845-5.849-14.112-5.849-5.25 0-10.4 2.138-14.112 5.849-3.713 3.713-5.849 8.843-5.849 14.112 0 5.25 2.138 10.4 5.849 14.112 3.713 3.713 8.863 5.849 14.112 5.849zM649.607 940.283c5.272 0 10.422-2.138 14.132-5.849 3.715-3.713 5.851-8.863 5.851-14.112 0-5.268-2.138-10.4-5.851-14.112-3.711-3.731-8.861-5.849-14.132-5.849-5.25 0-10.4 2.118-14.11 5.849-3.715 3.713-5.851 8.843-5.851 14.112 0 5.25 2.138 10.4 5.851 14.112 3.711 3.713 8.861 5.849 14.11 5.849z" />
|
184 |
<glyph unicode="" glyph-name="total-discount" d="M459.618 941.62c30.352 24.506 74.412 24.506 104.764 0v0l42.696-34.472c10.010-8.082 22.994-11.296 35.616-8.818v0l53.634 10.526c38.158 7.488 77.1-12.974 92.566-48.662v0l22.126-51.044c5.088-11.742 15.034-20.594 27.288-24.29v0l52.862-15.936c37.588-11.332 61.896-46.598 59.106-85.76v0l-4-56.166c-0.904-12.682 3.776-25.074 12.832-33.996v0l39.92-39.326c27.84-27.424 32.98-69.822 12.5-103.106v0l-29.516-47.97c-6.654-10.81-8.24-23.94-4.354-36.026v0l17.27-53.71c11.982-37.262-3.154-77.244-36.814-97.228v0l-47.842-28.404c-10.964-6.508-18.482-17.452-20.624-30.020v0l-9.414-55.232c-6.62-38.832-38.72-67.316-78.062-69.272v0l-54.808-2.724c-12.822-0.636-24.63-6.862-32.398-17.084v0l-33.4-43.95c-23.59-31.042-66.35-41.596-101.674-25.104v0l-49.532 23.132c-11.666 5.448-25.052 5.448-36.722 0v0l-49.534-23.132c-11.198-5.224-23.15-7.739-34.996-7.739-25.514 0-50.564 11.647-66.672 32.841v0l-33.412 43.96c-7.766 10.22-19.574 16.444-32.392 17.080v0l-54.8 2.724c-39.34 1.956-71.442 30.44-78.062 69.27v0l-9.416 55.234c-2.142 12.57-9.66 23.512-20.624 30.022v0l-47.842 28.404c-33.658 19.984-48.796 59.964-36.814 97.228v0l17.27 53.708c3.884 12.082 2.298 25.214-4.354 36.026v0l-29.518 47.968c-20.48 33.282-15.34 75.68 12.496 103.104v0l39.922 39.326c9.056 8.924 13.736 21.314 12.832 33.996v0l-4 56.17c-2.79 39.162 21.516 74.426 59.104 85.758v0l52.852 15.934c12.25 3.694 22.198 12.546 27.286 24.286v0l22.138 51.058c15.474 35.682 54.408 56.144 92.564 48.654v0l53.64-10.528c12.62-2.474 25.604 0.736 35.616 8.818v0zM539.254 910.508c-15.796 12.754-38.724 12.754-54.52 0v0l-42.692-34.478c-19.234-15.528-44.18-21.704-68.44-16.946v0l-53.64 10.528c-2.746 0.54-5.5 0.802-8.23 0.802-17 0-33-10.12-39.938-26.12v0l-22.138-51.056c-9.78-22.556-28.892-39.568-52.434-46.664v0l-52.852-15.934c-19.562-5.898-32.21-24.25-30.758-44.628v0l4-56.17c1.734-24.37-7.252-48.18-24.658-65.326v0l-39.922-39.326c-14.486-14.272-17.162-36.336-6.504-53.656v0l29.518-47.97c12.784-20.776 15.83-46.006 8.366-69.226v0l-17.27-53.71c-6.238-19.392 1.642-40.2 19.158-50.598v0l47.842-28.404c21.070-12.508 35.514-33.534 39.632-57.688v0l9.414-55.232c3.446-20.206 20.15-35.030 40.622-36.046v0l54.8-2.724c24.634-1.224 47.322-13.188 62.248-32.826v0l33.412-43.96c12.276-16.152 34.528-21.64 52.91-13.060v0l49.534 23.132c22.422 10.47 48.142 10.47 70.564 0v0l49.532-23.132c18.382-8.58 40.636-3.088 52.912 13.064v0l33.4 43.95c14.926 19.642 37.616 31.608 62.254 32.832v0l54.808 2.724c20.474 1.014 37.178 15.84 40.624 36.048v0l9.414 55.232c4.116 24.152 18.562 45.178 39.632 57.688v0l47.842 28.404c17.514 10.4 25.392 31.206 19.158 50.598v0l-17.27 53.71c-7.466 23.22-4.418 48.45 8.364 69.226v0l29.522 47.97c10.658 17.322 7.984 39.384-6.504 53.656v0l-39.92 39.326c-17.408 17.148-26.394 40.956-24.658 65.328v0l4 56.168c1.452 20.38-11.198 38.734-30.76 44.63v0l-52.862 15.936c-23.546 7.098-42.658 24.11-52.44 46.672v0l-22.128 51.044c-8.050 18.572-28.308 29.224-48.172 25.322v0l-53.634-10.526c-24.258-4.76-49.206 1.414-68.442 16.946v0zM162.062 596.248c4.302 10.172 16.038 14.926 26.206 10.626 10.17-4.302 14.928-16.036 10.624-26.206-54.218-128.16-25.666-274.56 72.738-372.966 65.628-65.628 152.654-99.736 240.54-99.74 59.494-0.002 119.376 15.622 173.314 47.678 9.494 5.64 21.764 2.52 27.406-6.974 5.64-9.494 2.518-21.764-6.974-27.408-60.288-35.83-127.242-53.298-193.74-53.298-98.23 0-195.474 38.114-268.822 111.46-54.536 54.536-90.79 123.294-104.844 198.844-13.718 73.756-5.576 149.134 23.552 217.984zM752.44 207.773c7.848 7.77 20.51 7.704 28.278-0.142 7.77-7.848 7.706-20.51-0.14-28.278v0l-0.292-0.292c-3.898-3.856-8.984-5.784-14.068-5.784-5.152 0-10.3 1.976-14.212 5.926-7.77 7.848-7.706 20.51 0.142 28.278v0zM632.466 399.19c46.31 0 83.984-37.674 83.984-83.984s-37.676-83.984-83.984-83.984c-46.31 0-83.984 37.676-83.984 83.984 0 46.31 37.676 83.984 83.984 83.984zM567.396 604.171c5.428 9.618 17.626 13.012 27.242 7.582 9.618-5.428 13.012-17.624 7.582-27.242v0l-185.378-328.374c-3.672-6.51-10.452-10.17-17.43-10.17-3.332 0-6.704 0.834-9.812 2.588-9.618 5.428-13.010 17.624-7.582 27.242v0zM632.466 359.2c-24.258 0-43.992-19.734-43.992-43.992s19.734-43.992 43.992-43.992c24.258 0 43.992 19.734 43.992 43.992s-19.734 43.992-43.992 43.992zM318.086 774.879c149.352 88.756 339.562 64.838 462.564-58.162 54.536-54.536 90.79-123.294 104.844-198.844 13.718-73.754 5.576-149.132-23.552-217.982-3.228-7.626-10.634-12.21-18.426-12.21-2.598 0-5.238 0.508-7.782 1.584-10.17 4.302-14.928 16.036-10.624 26.206 54.218 128.16 25.666 274.56-72.738 372.966-110.058 110.058-280.24 131.47-413.854 52.062-9.494-5.64-21.762-2.52-27.406 6.974-5.642 9.494-2.52 21.764 6.974 27.406zM391.532 664.918c46.31 0 83.984-37.674 83.984-83.984s-37.676-83.984-83.984-83.984c-46.31 0-83.984 37.674-83.984 83.984s37.676 83.984 83.984 83.984zM391.532 624.928c-24.258 0-43.992-19.734-43.992-43.992s19.734-43.992 43.992-43.992c24.258 0 43.992 19.734 43.992 43.992s-19.734 43.992-43.992 43.992zM243.716 717.080c7.85 7.77 20.51 7.706 28.278-0.142 7.77-7.848 7.706-20.51-0.14-28.278v0l-0.292-0.292c-3.9-3.856-8.984-5.784-14.068-5.784-5.152 0-10.3 1.976-14.212 5.926-7.77 7.848-7.706 20.51 0.142 28.278v0z" />
|
185 |
<glyph unicode="" glyph-name="total-earning" d="M648.533 960c108.715 0 126.123-182.613-51.2-228.523 87.381-46.592 170.667-157.696 212.309-300.544v0h94.891c65.98 0 119.467-53.487 119.467-119.467s-53.487-119.467-119.467-119.467v0h-69.803c-10.411-159.403-77.995-256-322.731-256s-312.32 96.597-322.731 256v0h-69.803c-65.98 0-119.467 53.487-119.467 119.467s53.487 119.467 119.467 119.467v0h94.891c41.643 142.848 124.928 253.952 212.309 300.544-176.64 45.739-161.109 228.523-51.2 228.523s107.349-136.533 136.533-136.533c29.184 0 27.819 136.533 136.533 136.533zM512 721.067c-97.109 0-210.603-121.856-261.803-290.133v0h101.205l-22.187 22.016c-4.329 4.329-6.020 10.639-4.435 16.553s6.204 10.533 12.117 12.117c5.914 1.585 12.223-0.106 16.553-4.435v0l51.2-51.2c3.231-3.205 5.048-7.567 5.048-12.117s-1.817-8.913-5.048-12.117v0l-51.2-51.2c-3.221-3.195-7.581-4.976-12.117-4.949-6.934-0.040-13.202 4.118-15.861 10.522s-1.179 13.779 3.744 18.662v0l22.187 22.016h-110.592c-12.478-50.25-18.839-101.824-18.944-153.6 0-181.077 44.885-273.067 290.133-273.067 221.867 0 279.211 74.581 288.597 221.867v0h-110.933l22.187-22.016c4.329-4.329 6.020-10.639 4.435-16.553s-6.204-10.533-12.117-12.117c-5.914-1.585-12.223 0.106-16.553 4.435v0l-51.2 51.2c-3.231 3.205-5.048 7.567-5.048 12.117s1.817 8.913 5.048 12.117v0l51.2 51.2c6.692 6.692 17.542 6.692 24.235 0s6.692-17.542 0-24.235v0l-22.187-22.016h112.469v17.067c0 257.365-159.573 477.867-290.133 477.867zM322.49 82.139c4.516 0.448 9.024-0.92 12.528-3.803 18.285-13.617 39.304-23.108 61.611-27.819 4.483-0.975 8.385-3.714 10.825-7.599s3.214-8.589 2.145-13.051c-1.157-4.44-4.053-8.227-8.035-10.506s-8.713-2.86-13.128-1.611c-27.192 5.694-52.782 17.352-74.923 34.133-3.541 2.845-5.802 6.983-6.283 11.5s0.859 9.038 3.723 12.564c2.869 3.516 7.020 5.744 11.536 6.192zM273.067 260.267c9.426 0 17.067-7.641 17.067-17.067-0.763-33.087 2.041-66.159 8.363-98.645 1.159-5.131-0.113-10.51-3.448-14.579s-8.36-6.372-13.619-6.242c-8.135-0.199-15.279 5.373-17.067 13.312-6.588 34.982-9.391 70.572-8.363 106.155 0 9.426 7.641 17.067 17.067 17.067zM512 430.933c9.426 0 17.067-7.641 17.067-17.067v0-10.069c19.914-2.555 37.794-13.481 49.152-30.037 4.713-8.247 1.847-18.754-6.4-23.467s-18.754-1.847-23.467 6.4c-13.995 23.040-70.485 17.749-70.485-6.656 0-14.336 5.461-17.579 36.181-21.504 24.747-3.243 66.219-8.363 66.219-55.467-0.213-28.68-22.575-52.31-51.2-54.101v0-9.899c0-9.426-7.641-17.067-17.067-17.067s-17.067 7.641-17.067 17.067v0 9.899c-16.869 0.477-33.116 6.472-46.251 17.067-6.692 6.692-6.692 17.542 0 24.235s17.542 6.692 24.235 0c11.916-6.596 25.502-9.563 39.083-8.533 12.8 0 34.133 2.731 34.133 21.333 0 14.336-5.461 17.579-36.181 21.504-24.747 3.072-66.219 8.192-66.219 55.296 1.54 28.035 23.265 50.773 51.2 53.589v0 10.411c0 9.426 7.641 17.067 17.067 17.067zM204.8 396.8h-85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333v0h68.267c-1.509 57.38 4.225 114.722 17.067 170.667v0zM904.533 396.8h-85.333c12.818-55.949 18.552-113.287 17.067-170.667v0h68.267c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333v0zM879.787 531.456c5.481 3.298 12.347 3.254 17.786-0.114s8.537-9.496 8.025-15.873c-0.511-6.377-4.546-11.932-10.451-14.392v0l-34.133-17.067c-8.391-4.214-18.61-0.859-22.869 7.509-4.214 8.391-0.859 18.61 7.509 22.869v0zM121.344 523.947c4.259 8.368 14.478 11.724 22.869 7.509v0l34.133-17.067c7.659-4.609 10.465-14.347 6.431-22.324s-13.539-11.491-21.791-8.054v0l-34.133 17.067c-8.368 4.259-11.724 14.478-7.509 22.869zM841.216 596.651c4.329 4.329 10.639 6.020 16.553 4.435s10.533-6.204 12.117-12.117c1.585-5.914-0.106-12.223-4.435-16.553v0l-17.067-17.067c-6.692-6.692-17.542-6.692-24.235 0s-6.692 17.542 0 24.235v0zM166.231 601.086c5.914 1.585 12.223-0.106 16.553-4.435v0l17.067-17.067c4.923-4.883 6.403-12.258 3.744-18.662s-8.928-10.562-15.861-10.522c-8.875 0-11.093 3.926-29.184 22.016-4.329 4.329-6.020 10.639-4.435 16.553s6.204 10.533 12.117 12.117zM648.533 925.867c-90.283 0-66.731-136.533-136.533-136.533s-45.739 136.533-136.533 136.533c-54.955 0-69.461-79.701-7.68-129.707 68.267-54.955 220.16-54.955 288.427 0 61.781 50.005 47.104 129.707-7.68 129.707z" />
|
|
|
|
|
186 |
</font></defs></svg>
|
183 |
<glyph unicode="" glyph-name="refund" d="M511.337 960c20.829 0 41.798-1.266 62.33-3.761 10.945-1.329 18.737-11.282 17.406-22.225-1.329-10.945-11.296-18.727-22.225-17.406-18.939 2.302-38.287 3.469-57.512 3.469-259.94 0-471.415-211.475-471.415-471.415s211.475-471.415 471.415-471.415c259.94 0 471.415 211.475 471.415 471.415 0 102.324-32.922 200.706-93.487 281.79v0-21.963c0-11.022-8.939-19.961-19.961-19.961s-19.961 8.939-19.961 19.961v0 75.852c0 11.022 8.939 19.961 19.961 19.961v0h75.852c11.022 0 19.961-8.939 19.961-19.961s-8.939-19.961-19.961-19.961v0h-31.598c70.612-89.813 109.117-200.46 109.117-315.717 0-136.583-53.188-264.992-149.767-361.57-96.577-96.579-224.987-149.767-361.57-149.767s-264.992 53.188-361.57 149.767c-96.579 96.577-149.767 224.987-149.767 361.57s53.188 264.992 149.767 361.57c96.577 96.579 224.987 149.767 361.57 149.767zM308.28 771.434c71.941 45.345 158.403 65.36 243.441 56.348 86.315-9.142 167.714-48.042 229.208-109.534 148.652-148.65 148.652-390.525 0-539.177-74.327-74.327-171.956-111.488-269.589-111.488s-195.265 37.163-269.589 111.488c-61.588 61.59-100.502 143.122-109.574 229.582-8.941 85.196 11.232 171.751 56.801 243.722 5.898 9.31 18.228 12.084 27.544 6.188 9.314-5.898 12.082-18.23 6.188-27.546-84.567-133.559-64.686-311.757 47.272-423.714 133.084-133.088 349.633-133.088 482.717 0 133.086 133.086 133.086 349.631 0 482.717-113.526 113.526-287.52 133.114-423.132 47.641-9.326-5.877-21.652-3.084-27.53 6.244-5.877 9.326-3.084 21.652 6.244 27.53zM510.37 576c10.368 0 18.773-8.405 18.773-18.773v0-11.076c21.906-2.811 41.573-14.83 54.067-33.041 5.184-9.072 2.032-20.629-7.040-25.813s-20.629-2.032-25.813 7.040c-15.394 25.344-77.534 19.524-77.534-7.322 0-15.77 6.007-19.337 39.799-23.654 27.221-3.567 72.841-9.199 72.841-61.013-0.234-31.548-24.832-57.541-56.32-59.511v0-10.889c0-10.368-8.405-18.773-18.773-18.773s-18.773 8.405-18.773 18.773v0 10.889c-18.555 0.525-36.427 7.119-50.876 18.773-7.361 7.361-7.361 19.297 0 26.658s19.297 7.361 26.658 0c13.108-7.256 28.052-10.519 42.991-9.387 14.080 0 37.547 3.004 37.547 23.467 0 15.77-6.007 19.337-39.799 23.654-27.221 3.379-72.841 9.011-72.841 60.826 1.694 30.838 25.591 55.851 56.32 58.948v0 11.452c0 10.368 8.405 18.773 18.773 18.773zM255.856 724.105c5.268 0 10.4-2.138 14.112-5.849 3.733-3.733 5.867-8.863 5.867-14.112s-2.134-10.4-5.867-14.112c-3.713-3.711-8.845-5.849-14.112-5.849-5.25 0-10.4 2.138-14.112 5.849-3.713 3.713-5.849 8.843-5.849 14.112 0 5.25 2.138 10.4 5.849 14.112 3.713 3.713 8.863 5.849 14.112 5.849zM649.607 940.283c5.272 0 10.422-2.138 14.132-5.849 3.715-3.713 5.851-8.863 5.851-14.112 0-5.268-2.138-10.4-5.851-14.112-3.711-3.731-8.861-5.849-14.132-5.849-5.25 0-10.4 2.118-14.11 5.849-3.715 3.713-5.851 8.843-5.851 14.112 0 5.25 2.138 10.4 5.851 14.112 3.711 3.713 8.861 5.849 14.11 5.849z" />
|
184 |
<glyph unicode="" glyph-name="total-discount" d="M459.618 941.62c30.352 24.506 74.412 24.506 104.764 0v0l42.696-34.472c10.010-8.082 22.994-11.296 35.616-8.818v0l53.634 10.526c38.158 7.488 77.1-12.974 92.566-48.662v0l22.126-51.044c5.088-11.742 15.034-20.594 27.288-24.29v0l52.862-15.936c37.588-11.332 61.896-46.598 59.106-85.76v0l-4-56.166c-0.904-12.682 3.776-25.074 12.832-33.996v0l39.92-39.326c27.84-27.424 32.98-69.822 12.5-103.106v0l-29.516-47.97c-6.654-10.81-8.24-23.94-4.354-36.026v0l17.27-53.71c11.982-37.262-3.154-77.244-36.814-97.228v0l-47.842-28.404c-10.964-6.508-18.482-17.452-20.624-30.020v0l-9.414-55.232c-6.62-38.832-38.72-67.316-78.062-69.272v0l-54.808-2.724c-12.822-0.636-24.63-6.862-32.398-17.084v0l-33.4-43.95c-23.59-31.042-66.35-41.596-101.674-25.104v0l-49.532 23.132c-11.666 5.448-25.052 5.448-36.722 0v0l-49.534-23.132c-11.198-5.224-23.15-7.739-34.996-7.739-25.514 0-50.564 11.647-66.672 32.841v0l-33.412 43.96c-7.766 10.22-19.574 16.444-32.392 17.080v0l-54.8 2.724c-39.34 1.956-71.442 30.44-78.062 69.27v0l-9.416 55.234c-2.142 12.57-9.66 23.512-20.624 30.022v0l-47.842 28.404c-33.658 19.984-48.796 59.964-36.814 97.228v0l17.27 53.708c3.884 12.082 2.298 25.214-4.354 36.026v0l-29.518 47.968c-20.48 33.282-15.34 75.68 12.496 103.104v0l39.922 39.326c9.056 8.924 13.736 21.314 12.832 33.996v0l-4 56.17c-2.79 39.162 21.516 74.426 59.104 85.758v0l52.852 15.934c12.25 3.694 22.198 12.546 27.286 24.286v0l22.138 51.058c15.474 35.682 54.408 56.144 92.564 48.654v0l53.64-10.528c12.62-2.474 25.604 0.736 35.616 8.818v0zM539.254 910.508c-15.796 12.754-38.724 12.754-54.52 0v0l-42.692-34.478c-19.234-15.528-44.18-21.704-68.44-16.946v0l-53.64 10.528c-2.746 0.54-5.5 0.802-8.23 0.802-17 0-33-10.12-39.938-26.12v0l-22.138-51.056c-9.78-22.556-28.892-39.568-52.434-46.664v0l-52.852-15.934c-19.562-5.898-32.21-24.25-30.758-44.628v0l4-56.17c1.734-24.37-7.252-48.18-24.658-65.326v0l-39.922-39.326c-14.486-14.272-17.162-36.336-6.504-53.656v0l29.518-47.97c12.784-20.776 15.83-46.006 8.366-69.226v0l-17.27-53.71c-6.238-19.392 1.642-40.2 19.158-50.598v0l47.842-28.404c21.070-12.508 35.514-33.534 39.632-57.688v0l9.414-55.232c3.446-20.206 20.15-35.030 40.622-36.046v0l54.8-2.724c24.634-1.224 47.322-13.188 62.248-32.826v0l33.412-43.96c12.276-16.152 34.528-21.64 52.91-13.060v0l49.534 23.132c22.422 10.47 48.142 10.47 70.564 0v0l49.532-23.132c18.382-8.58 40.636-3.088 52.912 13.064v0l33.4 43.95c14.926 19.642 37.616 31.608 62.254 32.832v0l54.808 2.724c20.474 1.014 37.178 15.84 40.624 36.048v0l9.414 55.232c4.116 24.152 18.562 45.178 39.632 57.688v0l47.842 28.404c17.514 10.4 25.392 31.206 19.158 50.598v0l-17.27 53.71c-7.466 23.22-4.418 48.45 8.364 69.226v0l29.522 47.97c10.658 17.322 7.984 39.384-6.504 53.656v0l-39.92 39.326c-17.408 17.148-26.394 40.956-24.658 65.328v0l4 56.168c1.452 20.38-11.198 38.734-30.76 44.63v0l-52.862 15.936c-23.546 7.098-42.658 24.11-52.44 46.672v0l-22.128 51.044c-8.050 18.572-28.308 29.224-48.172 25.322v0l-53.634-10.526c-24.258-4.76-49.206 1.414-68.442 16.946v0zM162.062 596.248c4.302 10.172 16.038 14.926 26.206 10.626 10.17-4.302 14.928-16.036 10.624-26.206-54.218-128.16-25.666-274.56 72.738-372.966 65.628-65.628 152.654-99.736 240.54-99.74 59.494-0.002 119.376 15.622 173.314 47.678 9.494 5.64 21.764 2.52 27.406-6.974 5.64-9.494 2.518-21.764-6.974-27.408-60.288-35.83-127.242-53.298-193.74-53.298-98.23 0-195.474 38.114-268.822 111.46-54.536 54.536-90.79 123.294-104.844 198.844-13.718 73.756-5.576 149.134 23.552 217.984zM752.44 207.773c7.848 7.77 20.51 7.704 28.278-0.142 7.77-7.848 7.706-20.51-0.14-28.278v0l-0.292-0.292c-3.898-3.856-8.984-5.784-14.068-5.784-5.152 0-10.3 1.976-14.212 5.926-7.77 7.848-7.706 20.51 0.142 28.278v0zM632.466 399.19c46.31 0 83.984-37.674 83.984-83.984s-37.676-83.984-83.984-83.984c-46.31 0-83.984 37.676-83.984 83.984 0 46.31 37.676 83.984 83.984 83.984zM567.396 604.171c5.428 9.618 17.626 13.012 27.242 7.582 9.618-5.428 13.012-17.624 7.582-27.242v0l-185.378-328.374c-3.672-6.51-10.452-10.17-17.43-10.17-3.332 0-6.704 0.834-9.812 2.588-9.618 5.428-13.010 17.624-7.582 27.242v0zM632.466 359.2c-24.258 0-43.992-19.734-43.992-43.992s19.734-43.992 43.992-43.992c24.258 0 43.992 19.734 43.992 43.992s-19.734 43.992-43.992 43.992zM318.086 774.879c149.352 88.756 339.562 64.838 462.564-58.162 54.536-54.536 90.79-123.294 104.844-198.844 13.718-73.754 5.576-149.132-23.552-217.982-3.228-7.626-10.634-12.21-18.426-12.21-2.598 0-5.238 0.508-7.782 1.584-10.17 4.302-14.928 16.036-10.624 26.206 54.218 128.16 25.666 274.56-72.738 372.966-110.058 110.058-280.24 131.47-413.854 52.062-9.494-5.64-21.762-2.52-27.406 6.974-5.642 9.494-2.52 21.764 6.974 27.406zM391.532 664.918c46.31 0 83.984-37.674 83.984-83.984s-37.676-83.984-83.984-83.984c-46.31 0-83.984 37.674-83.984 83.984s37.676 83.984 83.984 83.984zM391.532 624.928c-24.258 0-43.992-19.734-43.992-43.992s19.734-43.992 43.992-43.992c24.258 0 43.992 19.734 43.992 43.992s-19.734 43.992-43.992 43.992zM243.716 717.080c7.85 7.77 20.51 7.706 28.278-0.142 7.77-7.848 7.706-20.51-0.14-28.278v0l-0.292-0.292c-3.9-3.856-8.984-5.784-14.068-5.784-5.152 0-10.3 1.976-14.212 5.926-7.77 7.848-7.706 20.51 0.142 28.278v0z" />
|
185 |
<glyph unicode="" glyph-name="total-earning" d="M648.533 960c108.715 0 126.123-182.613-51.2-228.523 87.381-46.592 170.667-157.696 212.309-300.544v0h94.891c65.98 0 119.467-53.487 119.467-119.467s-53.487-119.467-119.467-119.467v0h-69.803c-10.411-159.403-77.995-256-322.731-256s-312.32 96.597-322.731 256v0h-69.803c-65.98 0-119.467 53.487-119.467 119.467s53.487 119.467 119.467 119.467v0h94.891c41.643 142.848 124.928 253.952 212.309 300.544-176.64 45.739-161.109 228.523-51.2 228.523s107.349-136.533 136.533-136.533c29.184 0 27.819 136.533 136.533 136.533zM512 721.067c-97.109 0-210.603-121.856-261.803-290.133v0h101.205l-22.187 22.016c-4.329 4.329-6.020 10.639-4.435 16.553s6.204 10.533 12.117 12.117c5.914 1.585 12.223-0.106 16.553-4.435v0l51.2-51.2c3.231-3.205 5.048-7.567 5.048-12.117s-1.817-8.913-5.048-12.117v0l-51.2-51.2c-3.221-3.195-7.581-4.976-12.117-4.949-6.934-0.040-13.202 4.118-15.861 10.522s-1.179 13.779 3.744 18.662v0l22.187 22.016h-110.592c-12.478-50.25-18.839-101.824-18.944-153.6 0-181.077 44.885-273.067 290.133-273.067 221.867 0 279.211 74.581 288.597 221.867v0h-110.933l22.187-22.016c4.329-4.329 6.020-10.639 4.435-16.553s-6.204-10.533-12.117-12.117c-5.914-1.585-12.223 0.106-16.553 4.435v0l-51.2 51.2c-3.231 3.205-5.048 7.567-5.048 12.117s1.817 8.913 5.048 12.117v0l51.2 51.2c6.692 6.692 17.542 6.692 24.235 0s6.692-17.542 0-24.235v0l-22.187-22.016h112.469v17.067c0 257.365-159.573 477.867-290.133 477.867zM322.49 82.139c4.516 0.448 9.024-0.92 12.528-3.803 18.285-13.617 39.304-23.108 61.611-27.819 4.483-0.975 8.385-3.714 10.825-7.599s3.214-8.589 2.145-13.051c-1.157-4.44-4.053-8.227-8.035-10.506s-8.713-2.86-13.128-1.611c-27.192 5.694-52.782 17.352-74.923 34.133-3.541 2.845-5.802 6.983-6.283 11.5s0.859 9.038 3.723 12.564c2.869 3.516 7.020 5.744 11.536 6.192zM273.067 260.267c9.426 0 17.067-7.641 17.067-17.067-0.763-33.087 2.041-66.159 8.363-98.645 1.159-5.131-0.113-10.51-3.448-14.579s-8.36-6.372-13.619-6.242c-8.135-0.199-15.279 5.373-17.067 13.312-6.588 34.982-9.391 70.572-8.363 106.155 0 9.426 7.641 17.067 17.067 17.067zM512 430.933c9.426 0 17.067-7.641 17.067-17.067v0-10.069c19.914-2.555 37.794-13.481 49.152-30.037 4.713-8.247 1.847-18.754-6.4-23.467s-18.754-1.847-23.467 6.4c-13.995 23.040-70.485 17.749-70.485-6.656 0-14.336 5.461-17.579 36.181-21.504 24.747-3.243 66.219-8.363 66.219-55.467-0.213-28.68-22.575-52.31-51.2-54.101v0-9.899c0-9.426-7.641-17.067-17.067-17.067s-17.067 7.641-17.067 17.067v0 9.899c-16.869 0.477-33.116 6.472-46.251 17.067-6.692 6.692-6.692 17.542 0 24.235s17.542 6.692 24.235 0c11.916-6.596 25.502-9.563 39.083-8.533 12.8 0 34.133 2.731 34.133 21.333 0 14.336-5.461 17.579-36.181 21.504-24.747 3.072-66.219 8.192-66.219 55.296 1.54 28.035 23.265 50.773 51.2 53.589v0 10.411c0 9.426 7.641 17.067 17.067 17.067zM204.8 396.8h-85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333v0h68.267c-1.509 57.38 4.225 114.722 17.067 170.667v0zM904.533 396.8h-85.333c12.818-55.949 18.552-113.287 17.067-170.667v0h68.267c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333v0zM879.787 531.456c5.481 3.298 12.347 3.254 17.786-0.114s8.537-9.496 8.025-15.873c-0.511-6.377-4.546-11.932-10.451-14.392v0l-34.133-17.067c-8.391-4.214-18.61-0.859-22.869 7.509-4.214 8.391-0.859 18.61 7.509 22.869v0zM121.344 523.947c4.259 8.368 14.478 11.724 22.869 7.509v0l34.133-17.067c7.659-4.609 10.465-14.347 6.431-22.324s-13.539-11.491-21.791-8.054v0l-34.133 17.067c-8.368 4.259-11.724 14.478-7.509 22.869zM841.216 596.651c4.329 4.329 10.639 6.020 16.553 4.435s10.533-6.204 12.117-12.117c1.585-5.914-0.106-12.223-4.435-16.553v0l-17.067-17.067c-6.692-6.692-17.542-6.692-24.235 0s-6.692 17.542 0 24.235v0zM166.231 601.086c5.914 1.585 12.223-0.106 16.553-4.435v0l17.067-17.067c4.923-4.883 6.403-12.258 3.744-18.662s-8.928-10.562-15.861-10.522c-8.875 0-11.093 3.926-29.184 22.016-4.329 4.329-6.020 10.639-4.435 16.553s6.204 10.533 12.117 12.117zM648.533 925.867c-90.283 0-66.731-136.533-136.533-136.533s-45.739 136.533-136.533 136.533c-54.955 0-69.461-79.701-7.68-129.707 68.267-54.955 220.16-54.955 288.427 0 61.781 50.005 47.104 129.707-7.68 129.707z" />
|
186 |
+
<glyph unicode="" glyph-name="action" horiz-adv-x="205" d="M102.4 755.2c56.545 0 102.4 45.855 102.4 102.4s-45.855 102.4-102.4 102.4-102.4-45.855-102.4-102.4 45.855-102.4 102.4-102.4zM102.4 345.6c56.545 0 102.4 45.855 102.4 102.4s-45.855 102.4-102.4 102.4-102.4-45.855-102.4-102.4 45.855-102.4 102.4-102.4zM204.8 38.4c0-56.545-45.855-102.4-102.4-102.4s-102.4 45.855-102.4 102.4 45.855 102.4 102.4 102.4 102.4-45.855 102.4-102.4z" />
|
187 |
+
<glyph unicode="" glyph-name="zoom" d="M512 960c-282.624 0-512-229.376-512-512s229.376-512 512-512 512 229.376 512 512-229.376 512-512 512zM641.024 278.016h-325.632s-92.16-12.288-96.256 88.064v251.904h335.872s81.92-8.192 83.968-77.824v-262.144zM804.864 278.016l-145.408 100.352v139.264l145.408 102.4v-342.016z" />
|
188 |
</font></defs></svg>
|
Binary file
|
Binary file
|
@@ -34,7 +34,7 @@ jQuery(document).ready(function($){
|
|
34 |
e.preventDefault();
|
35 |
|
36 |
var $form = $(this);
|
37 |
-
var data = $form.
|
38 |
|
39 |
$.ajax({
|
40 |
url : ajaxurl,
|
@@ -130,8 +130,8 @@ jQuery(document).ready(function($){
|
|
130 |
content = $('#'+inputid).val();
|
131 |
}
|
132 |
|
133 |
-
var form_data = $(this).closest('form').
|
134 |
-
form_data
|
135 |
|
136 |
$.ajax({
|
137 |
url : ajaxurl,
|
@@ -316,7 +316,8 @@ jQuery(document).ready(function($){
|
|
316 |
e.preventDefault();
|
317 |
|
318 |
var $that = $(this);
|
319 |
-
var formData = $that.
|
|
|
320 |
|
321 |
$.ajax({
|
322 |
url : ajaxurl,
|
@@ -474,21 +475,13 @@ jQuery(document).ready(function($){
|
|
474 |
content = $('#'+inputid).val();
|
475 |
}
|
476 |
|
477 |
-
var form_data = $(this).closest('form').
|
478 |
-
|
479 |
-
var data = {};
|
480 |
-
/**
|
481 |
-
* pushing data in data obj
|
482 |
-
*/
|
483 |
-
for(let d of form_data){
|
484 |
-
data[d.name] = d.value
|
485 |
-
}
|
486 |
-
data.assignment_content = content;
|
487 |
|
488 |
$.ajax({
|
489 |
url : ajaxurl,
|
490 |
type : 'POST',
|
491 |
-
data :
|
492 |
beforeSend: function () {
|
493 |
$that.addClass('tutor-updating-message');
|
494 |
},
|
@@ -697,4 +690,24 @@ jQuery(document).ready(function($){
|
|
697 |
$('.instructor-layout-template').removeClass('selected-template');
|
698 |
$(this).addClass('selected-template');
|
699 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
700 |
});
|
|
34 |
e.preventDefault();
|
35 |
|
36 |
var $form = $(this);
|
37 |
+
var data = $form.serializeObject();
|
38 |
|
39 |
$.ajax({
|
40 |
url : ajaxurl,
|
130 |
content = $('#'+inputid).val();
|
131 |
}
|
132 |
|
133 |
+
var form_data = $(this).closest('form').serializeObject();
|
134 |
+
form_data.lesson_content = content;
|
135 |
|
136 |
$.ajax({
|
137 |
url : ajaxurl,
|
316 |
e.preventDefault();
|
317 |
|
318 |
var $that = $(this);
|
319 |
+
var formData = $that.serializeObject();
|
320 |
+
formData.action = 'tutor_add_instructor';
|
321 |
|
322 |
$.ajax({
|
323 |
url : ajaxurl,
|
475 |
content = $('#'+inputid).val();
|
476 |
}
|
477 |
|
478 |
+
var form_data = $(this).closest('form').serializeObject();
|
479 |
+
form_data.assignment_content = content;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
480 |
|
481 |
$.ajax({
|
482 |
url : ajaxurl,
|
483 |
type : 'POST',
|
484 |
+
data : form_data,
|
485 |
beforeSend: function () {
|
486 |
$that.addClass('tutor-updating-message');
|
487 |
},
|
690 |
$('.instructor-layout-template').removeClass('selected-template');
|
691 |
$(this).addClass('selected-template');
|
692 |
});
|
693 |
+
|
694 |
+
|
695 |
+
|
696 |
+
/**
|
697 |
+
* Programmatically open preview link. For some reason it's not working normally.
|
698 |
+
*
|
699 |
+
* @since v.1.7.9
|
700 |
+
*/
|
701 |
+
$('#preview-action a.preview').click(function(e) {
|
702 |
+
var href = $(this).attr('href');
|
703 |
+
|
704 |
+
if(href) {
|
705 |
+
e.preventDefault();
|
706 |
+
window.open(href, '_blank');
|
707 |
+
}
|
708 |
+
});
|
709 |
+
|
710 |
+
|
711 |
+
|
712 |
});
|
713 |
+
|
@@ -201,7 +201,9 @@ jQuery(document).ready(function ($) {
|
|
201 |
e.preventDefault();
|
202 |
|
203 |
var $form = $(this);
|
204 |
-
|
|
|
|
|
205 |
|
206 |
$.ajax({
|
207 |
url: _tutorobject.ajaxurl,
|
@@ -226,7 +228,8 @@ jQuery(document).ready(function ($) {
|
|
226 |
e.preventDefault();
|
227 |
|
228 |
var $form = $(this);
|
229 |
-
var data = $(this).
|
|
|
230 |
|
231 |
$.ajax({
|
232 |
url: _tutorobject.ajaxurl,
|
@@ -761,6 +764,7 @@ jQuery(document).ready(function ($) {
|
|
761 |
function feedback_response($question_wrap) {
|
762 |
var goNext = false;
|
763 |
|
|
|
764 |
var feedBackMode = $question_wrap.attr('data-quiz-feedback-mode');
|
765 |
$('.wrong-right-text').remove();
|
766 |
$('.quiz-answer-input-bottom').removeClass('wrong-answer right-answer');
|
@@ -830,7 +834,7 @@ jQuery(document).ready(function ($) {
|
|
830 |
}
|
831 |
});
|
832 |
}
|
833 |
-
|
834 |
if (validatedTrue) {
|
835 |
goNext = true;
|
836 |
}
|
@@ -925,7 +929,7 @@ jQuery(document).ready(function ($) {
|
|
925 |
|
926 |
var $form = $(this);
|
927 |
var $btn = $form.find('.tutor_set_withdraw_account_btn');
|
928 |
-
var data = $form.
|
929 |
|
930 |
$.ajax({
|
931 |
url: _tutorobject.ajaxurl,
|
@@ -978,7 +982,7 @@ jQuery(document).ready(function ($) {
|
|
978 |
var $form = $(this);
|
979 |
var $btn = $('#tutor-earning-withdraw-btn');
|
980 |
var $responseDiv = $('.tutor-withdraw-form-response');
|
981 |
-
var data = $form.
|
982 |
|
983 |
$.ajax({
|
984 |
url: _tutorobject.ajaxurl,
|
@@ -1045,7 +1049,7 @@ jQuery(document).ready(function ($) {
|
|
1045 |
|
1046 |
var element_id = $('#tutor-dashboard-delete-element-id').val();
|
1047 |
var $btn = $('.tutor-modal-element-delete-btn');
|
1048 |
-
var data = $(this).
|
1049 |
|
1050 |
$.ajax({
|
1051 |
url: _tutorobject.ajaxurl,
|
@@ -1097,7 +1101,8 @@ jQuery(document).ready(function ($) {
|
|
1097 |
e.preventDefault();
|
1098 |
|
1099 |
var $that = $(this);
|
1100 |
-
var form_data = $that.
|
|
|
1101 |
|
1102 |
$.ajax({
|
1103 |
url: _tutorobject.ajaxurl,
|
@@ -1223,8 +1228,8 @@ jQuery(document).ready(function ($) {
|
|
1223 |
content = $('#' + inputid).val();
|
1224 |
}
|
1225 |
|
1226 |
-
var form_data = $(this).closest('form').
|
1227 |
-
form_data
|
1228 |
|
1229 |
$.ajax({
|
1230 |
url: ajaxurl,
|
@@ -1405,21 +1410,13 @@ jQuery(document).ready(function ($) {
|
|
1405 |
content = $('#' + inputid).val();
|
1406 |
}
|
1407 |
|
1408 |
-
var form_data = $(this).closest('form').
|
1409 |
-
|
1410 |
-
|
1411 |
-
/**
|
1412 |
-
* push data in data obj
|
1413 |
-
*/
|
1414 |
-
for(let d of form_data){
|
1415 |
-
data[d.name] = d.value;
|
1416 |
-
}
|
1417 |
-
data.assignment_content = content;
|
1418 |
-
|
1419 |
$.ajax({
|
1420 |
url: ajaxurl,
|
1421 |
type: 'POST',
|
1422 |
-
data:
|
1423 |
beforeSend: function () {
|
1424 |
$that.addClass('tutor-updating-message');
|
1425 |
},
|
@@ -1495,11 +1492,14 @@ jQuery(document).ready(function ($) {
|
|
1495 |
}
|
1496 |
|
1497 |
function auto_draft_save_course_builder() {
|
1498 |
-
|
|
|
|
|
|
|
1499 |
$.ajax({
|
1500 |
//url : _tutorobject.ajaxurl,
|
1501 |
type: 'POST',
|
1502 |
-
data: form_data
|
1503 |
beforeSend: function () {
|
1504 |
$('.tutor-dashboard-builder-draft-btn span').text('Saving...');
|
1505 |
},
|
@@ -1701,11 +1701,16 @@ jQuery(document).ready(function ($) {
|
|
1701 |
* @for TutorLMS Pro
|
1702 |
* @since v.1.5.1
|
1703 |
*/
|
1704 |
-
|
|
|
|
|
1705 |
var $content = $(this).parent().find(".tutor-dropdown-content");
|
1706 |
$content.slideToggle(100);
|
1707 |
-
})
|
1708 |
-
|
|
|
|
|
|
|
1709 |
var $btn = $(this);
|
1710 |
var copy = '<i class="tutor-icon-copy"></i> Copy Link';
|
1711 |
var copied = '<i class="tutor-icon-mark"></i> Copied';
|
@@ -1721,6 +1726,7 @@ jQuery(document).ready(function ($) {
|
|
1721 |
$btn.html(copy);
|
1722 |
}, 2500);
|
1723 |
});
|
|
|
1724 |
$(document).on('click', function (e) {
|
1725 |
var container = $(".tutor-dropdown");
|
1726 |
var $content = container.find('.tutor-dropdown-content');
|
@@ -1741,7 +1747,9 @@ jQuery(document).ready(function ($) {
|
|
1741 |
|
1742 |
var $that = $(this);
|
1743 |
var $form_wrapper = $('.tutor-login-form-wrap');
|
1744 |
-
|
|
|
|
|
1745 |
|
1746 |
$.ajax({
|
1747 |
url: _tutorobject.ajaxurl,
|
201 |
e.preventDefault();
|
202 |
|
203 |
var $form = $(this);
|
204 |
+
|
205 |
+
var data = $(this).serializeObject();
|
206 |
+
data.action = 'tutor_ask_question';
|
207 |
|
208 |
$.ajax({
|
209 |
url: _tutorobject.ajaxurl,
|
228 |
e.preventDefault();
|
229 |
|
230 |
var $form = $(this);
|
231 |
+
var data = $(this).serializeObject();
|
232 |
+
data.action = 'tutor_add_answer';
|
233 |
|
234 |
$.ajax({
|
235 |
url: _tutorobject.ajaxurl,
|
764 |
function feedback_response($question_wrap) {
|
765 |
var goNext = false;
|
766 |
|
767 |
+
|
768 |
var feedBackMode = $question_wrap.attr('data-quiz-feedback-mode');
|
769 |
$('.wrong-right-text').remove();
|
770 |
$('.quiz-answer-input-bottom').removeClass('wrong-answer right-answer');
|
834 |
}
|
835 |
});
|
836 |
}
|
837 |
+
|
838 |
if (validatedTrue) {
|
839 |
goNext = true;
|
840 |
}
|
929 |
|
930 |
var $form = $(this);
|
931 |
var $btn = $form.find('.tutor_set_withdraw_account_btn');
|
932 |
+
var data = $form.serializeObject();
|
933 |
|
934 |
$.ajax({
|
935 |
url: _tutorobject.ajaxurl,
|
982 |
var $form = $(this);
|
983 |
var $btn = $('#tutor-earning-withdraw-btn');
|
984 |
var $responseDiv = $('.tutor-withdraw-form-response');
|
985 |
+
var data = $form.serializeObject();
|
986 |
|
987 |
$.ajax({
|
988 |
url: _tutorobject.ajaxurl,
|
1049 |
|
1050 |
var element_id = $('#tutor-dashboard-delete-element-id').val();
|
1051 |
var $btn = $('.tutor-modal-element-delete-btn');
|
1052 |
+
var data = $(this).serializeObject();
|
1053 |
|
1054 |
$.ajax({
|
1055 |
url: _tutorobject.ajaxurl,
|
1101 |
e.preventDefault();
|
1102 |
|
1103 |
var $that = $(this);
|
1104 |
+
var form_data = $that.serializeObject();
|
1105 |
+
form_data.action = 'tutor_start_assignment';
|
1106 |
|
1107 |
$.ajax({
|
1108 |
url: _tutorobject.ajaxurl,
|
1228 |
content = $('#' + inputid).val();
|
1229 |
}
|
1230 |
|
1231 |
+
var form_data = $(this).closest('form').serializeObject();
|
1232 |
+
form_data.lesson_content = content;
|
1233 |
|
1234 |
$.ajax({
|
1235 |
url: ajaxurl,
|
1410 |
content = $('#' + inputid).val();
|
1411 |
}
|
1412 |
|
1413 |
+
var form_data = $(this).closest('form').serializeObject();
|
1414 |
+
form_data.assignment_content = content;
|
1415 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1416 |
$.ajax({
|
1417 |
url: ajaxurl,
|
1418 |
type: 'POST',
|
1419 |
+
data: form_data,
|
1420 |
beforeSend: function () {
|
1421 |
$that.addClass('tutor-updating-message');
|
1422 |
},
|
1492 |
}
|
1493 |
|
1494 |
function auto_draft_save_course_builder() {
|
1495 |
+
|
1496 |
+
var form_data = $('form#tutor-frontend-course-builder').serializeObject();
|
1497 |
+
form_data.tutor_ajax_action = 'tutor_course_builder_draft_save';
|
1498 |
+
|
1499 |
$.ajax({
|
1500 |
//url : _tutorobject.ajaxurl,
|
1501 |
type: 'POST',
|
1502 |
+
data: form_data,
|
1503 |
beforeSend: function () {
|
1504 |
$('.tutor-dashboard-builder-draft-btn span').text('Saving...');
|
1505 |
},
|
1701 |
* @for TutorLMS Pro
|
1702 |
* @since v.1.5.1
|
1703 |
*/
|
1704 |
+
//$(document).on('click', '.tutor-dropbtn', function (e) {
|
1705 |
+
$('.tutor-dropbtn').click(function(){
|
1706 |
+
|
1707 |
var $content = $(this).parent().find(".tutor-dropdown-content");
|
1708 |
$content.slideToggle(100);
|
1709 |
+
})
|
1710 |
+
|
1711 |
+
|
1712 |
+
//$(document).on('click', '.tutor-copy-link', function (e) {
|
1713 |
+
$('.tutor-copy-link').click(function (e) {
|
1714 |
var $btn = $(this);
|
1715 |
var copy = '<i class="tutor-icon-copy"></i> Copy Link';
|
1716 |
var copied = '<i class="tutor-icon-mark"></i> Copied';
|
1726 |
$btn.html(copy);
|
1727 |
}, 2500);
|
1728 |
});
|
1729 |
+
|
1730 |
$(document).on('click', function (e) {
|
1731 |
var container = $(".tutor-dropdown");
|
1732 |
var $content = container.find('.tutor-dropdown-content');
|
1747 |
|
1748 |
var $that = $(this);
|
1749 |
var $form_wrapper = $('.tutor-login-form-wrap');
|
1750 |
+
|
1751 |
+
var form_data = $that.serializeObject();
|
1752 |
+
form_data.action = 'tutor_user_login';
|
1753 |
|
1754 |
$.ajax({
|
1755 |
url: _tutorobject.ajaxurl,
|
@@ -160,7 +160,8 @@ jQuery(document).ready(function($) {
|
|
160 |
$(".tutor-redirect").on("click", function(e) {
|
161 |
const that = $(this)
|
162 |
e.preventDefault();
|
163 |
-
const formData = $("#tutor-setup-form").
|
|
|
164 |
$.ajax({
|
165 |
url: _tutorobject.ajaxurl,
|
166 |
type: "POST",
|
160 |
$(".tutor-redirect").on("click", function(e) {
|
161 |
const that = $(this)
|
162 |
e.preventDefault();
|
163 |
+
const formData = $("#tutor-setup-form").serializeObject();
|
164 |
+
|
165 |
$.ajax({
|
166 |
url: _tutorobject.ajaxurl,
|
167 |
type: "POST",
|
@@ -1,3 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
jQuery(document).ready(function($){
|
2 |
'use strict';
|
3 |
|
@@ -112,7 +121,8 @@ jQuery(document).ready(function($){
|
|
112 |
$(document).on('click', '#tutor-add-topic-btn', function (e) {
|
113 |
e.preventDefault();
|
114 |
var $that = $(this);
|
115 |
-
var form_data = $that.closest('.tutor-metabox-add-topics').find('input, textarea').
|
|
|
116 |
|
117 |
$.ajax({
|
118 |
url : ajaxurl,
|
@@ -145,8 +155,9 @@ jQuery(document).ready(function($){
|
|
145 |
$('.tutor-zoom-meeting-modal-wrap').on('submit', '.tutor-meeting-modal-form', function (e) {
|
146 |
e.preventDefault();
|
147 |
var $form = $(this);
|
148 |
-
var data = $form.
|
149 |
var $btn = $form.find('button[type="submit"]');
|
|
|
150 |
$.ajax({
|
151 |
url: ajaxurl,
|
152 |
type: 'POST',
|
@@ -516,7 +527,9 @@ jQuery(document).ready(function($){
|
|
516 |
var $that = $(this);
|
517 |
var quiz_id = $('.tutor-quiz-builder-modal-wrap').attr('data-quiz-id');
|
518 |
|
519 |
-
var $formInput = $('#quiz-builder-tab-settings :input, #quiz-builder-tab-advanced-options :input').
|
|
|
|
|
520 |
|
521 |
$.ajax({
|
522 |
url : ajaxurl,
|
@@ -545,7 +558,9 @@ jQuery(document).ready(function($){
|
|
545 |
e.preventDefault();
|
546 |
|
547 |
var $that = $(this);
|
548 |
-
var $formInput = $('.quiz_question_form :input').
|
|
|
|
|
549 |
$.ajax({
|
550 |
url : ajaxurl,
|
551 |
type : 'POST',
|
@@ -742,7 +757,10 @@ jQuery(document).ready(function($){
|
|
742 |
|
743 |
var $that = $(this);
|
744 |
var question_id = $that.attr('data-question-id');
|
745 |
-
|
|
|
|
|
|
|
746 |
|
747 |
$.ajax({
|
748 |
url : ajaxurl,
|
@@ -798,7 +816,8 @@ jQuery(document).ready(function($){
|
|
798 |
e.preventDefault();
|
799 |
|
800 |
var $that = $(this);
|
801 |
-
var $formInput = $('.quiz_question_form :input').
|
|
|
802 |
|
803 |
$.ajax({
|
804 |
url : ajaxurl,
|
@@ -826,7 +845,8 @@ jQuery(document).ready(function($){
|
|
826 |
e.preventDefault();
|
827 |
|
828 |
var $that = $(this);
|
829 |
-
var $formInput = $('.quiz_question_form :input').
|
|
|
830 |
|
831 |
$.ajax({
|
832 |
url : ajaxurl,
|
@@ -1156,7 +1176,10 @@ jQuery(document).ready(function($){
|
|
1156 |
var $that = $(this);
|
1157 |
var $modal = $('.tutor-modal-wrap');
|
1158 |
var course_id = $('#post_ID').val();
|
1159 |
-
|
|
|
|
|
|
|
1160 |
|
1161 |
$.ajax({
|
1162 |
url : ajaxurl,
|
@@ -1262,7 +1285,7 @@ jQuery(document).ready(function($){
|
|
1262 |
type : 'POST',
|
1263 |
data : {attempts_id: $that.data('attemptid'), feedback: $('.tutor-instructor-feedback-content').val() , action: 'tutor_instructor_feedback'},
|
1264 |
beforeSend: function () {
|
1265 |
-
$that.addClass('tutor-updating-message');
|
1266 |
},
|
1267 |
success: function (data) {
|
1268 |
if (data.success){
|
@@ -1273,7 +1296,240 @@ jQuery(document).ready(function($){
|
|
1273 |
complete: function () {
|
1274 |
$that.removeClass('tutor-updating-message');
|
1275 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1276 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1277 |
});
|
1278 |
|
1279 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function tutor_get_nonce_data() {
|
2 |
+
|
3 |
+
var nonce_data = window.tutor_data || window._tutorobject || {};
|
4 |
+
var nonce_key = nonce_data.nonce_key || '';
|
5 |
+
var nonce_value = nonce_data[nonce_key] || '';
|
6 |
+
|
7 |
+
return {[nonce_key]:nonce_value};
|
8 |
+
}
|
9 |
+
|
10 |
jQuery(document).ready(function($){
|
11 |
'use strict';
|
12 |
|
121 |
$(document).on('click', '#tutor-add-topic-btn', function (e) {
|
122 |
e.preventDefault();
|
123 |
var $that = $(this);
|
124 |
+
var form_data = $that.closest('.tutor-metabox-add-topics').find('input, textarea').serializeObject();
|
125 |
+
form_data.action = 'tutor_add_course_topic';
|
126 |
|
127 |
$.ajax({
|
128 |
url : ajaxurl,
|
155 |
$('.tutor-zoom-meeting-modal-wrap').on('submit', '.tutor-meeting-modal-form', function (e) {
|
156 |
e.preventDefault();
|
157 |
var $form = $(this);
|
158 |
+
var data = $form.serializeObject();
|
159 |
var $btn = $form.find('button[type="submit"]');
|
160 |
+
|
161 |
$.ajax({
|
162 |
url: ajaxurl,
|
163 |
type: 'POST',
|
527 |
var $that = $(this);
|
528 |
var quiz_id = $('.tutor-quiz-builder-modal-wrap').attr('data-quiz-id');
|
529 |
|
530 |
+
var $formInput = $('#quiz-builder-tab-settings :input, #quiz-builder-tab-advanced-options :input').serializeObject();
|
531 |
+
$formInput.quiz_id = quiz_id;
|
532 |
+
$formInput.action = 'tutor_quiz_modal_update_settings';
|
533 |
|
534 |
$.ajax({
|
535 |
url : ajaxurl,
|
558 |
e.preventDefault();
|
559 |
|
560 |
var $that = $(this);
|
561 |
+
var $formInput = $('.quiz_question_form :input').serializeObject();
|
562 |
+
$formInput.action = 'tutor_quiz_modal_update_question';
|
563 |
+
|
564 |
$.ajax({
|
565 |
url : ajaxurl,
|
566 |
type : 'POST',
|
757 |
|
758 |
var $that = $(this);
|
759 |
var question_id = $that.attr('data-question-id');
|
760 |
+
|
761 |
+
var $formInput = $('.quiz_question_form :input').serializeObject();
|
762 |
+
$formInput.question_id = question_id;
|
763 |
+
$formInput.action = 'tutor_quiz_add_question_answers';
|
764 |
|
765 |
$.ajax({
|
766 |
url : ajaxurl,
|
816 |
e.preventDefault();
|
817 |
|
818 |
var $that = $(this);
|
819 |
+
var $formInput = $('.quiz_question_form :input').serializeObject();
|
820 |
+
$formInput.action = 'tutor_save_quiz_answer_options';
|
821 |
|
822 |
$.ajax({
|
823 |
url : ajaxurl,
|
845 |
e.preventDefault();
|
846 |
|
847 |
var $that = $(this);
|
848 |
+
var $formInput = $('.quiz_question_form :input').serializeObject();
|
849 |
+
$formInput.action = 'tutor_update_quiz_answer_options';
|
850 |
|
851 |
$.ajax({
|
852 |
url : ajaxurl,
|
1176 |
var $that = $(this);
|
1177 |
var $modal = $('.tutor-modal-wrap');
|
1178 |
var course_id = $('#post_ID').val();
|
1179 |
+
|
1180 |
+
var data = $modal.find('input').serializeObject();
|
1181 |
+
data.course_id = course_id;
|
1182 |
+
data.action = 'tutor_add_instructors_to_course';
|
1183 |
|
1184 |
$.ajax({
|
1185 |
url : ajaxurl,
|
1285 |
type : 'POST',
|
1286 |
data : {attempts_id: $that.data('attemptid'), feedback: $('.tutor-instructor-feedback-content').val() , action: 'tutor_instructor_feedback'},
|
1287 |
beforeSend: function () {
|
1288 |
+
$that.addClass('tutor-updating-message');
|
1289 |
},
|
1290 |
success: function (data) {
|
1291 |
if (data.success){
|
1296 |
complete: function () {
|
1297 |
$that.removeClass('tutor-updating-message');
|
1298 |
}
|
1299 |
+
});
|
1300 |
+
});
|
1301 |
+
|
1302 |
+
/**
|
1303 |
+
* Since 1.7.9
|
1304 |
+
* Announcements scripts
|
1305 |
+
*/
|
1306 |
+
|
1307 |
+
if(window._tutorobject != undefined){
|
1308 |
+
var announcement_url = window._tutorobject.ajaxurl;
|
1309 |
+
}
|
1310 |
+
var add_new_button = $(".tutor-announcement-add-new");
|
1311 |
+
var update_button = $(".tutor-announcement-edit");
|
1312 |
+
var delete_button = $(".tutor-announcement-delete");
|
1313 |
+
var details_button = $(".tutor-announcement-details");
|
1314 |
+
var close_button = $(".tutor-announcement-close-btn");
|
1315 |
+
var create_modal = $(".tutor-accouncement-create-modal");
|
1316 |
+
var update_modal = $(".tutor-accouncement-update-modal");
|
1317 |
+
var details_modal = $(".tutor-accouncement-details-modal");
|
1318 |
+
//open create modal
|
1319 |
+
$(add_new_button).click(function(){
|
1320 |
+
create_modal.addClass("show");
|
1321 |
+
$("#tutor-annoucement-backend-create-modal").addClass('show');
|
1322 |
+
})
|
1323 |
+
|
1324 |
+
$(details_button).click(function(){
|
1325 |
+
var announcement_date = $(this).attr('announcement-date');
|
1326 |
+
var announcement_id = $(this).attr('announcement-id');
|
1327 |
+
var course_id = $(this).attr('course-id');
|
1328 |
+
var course_name = $(this).attr('course-name');
|
1329 |
+
var announcement_title = $(this).attr('announcement-title');
|
1330 |
+
var announcement_summary = $(this).attr('announcement-summary');
|
1331 |
+
|
1332 |
+
$(".tutor-announcement-detail-content").html(`<h3>${announcement_title}</h3><p>${announcement_summary}</p>`);
|
1333 |
+
$(".tutor-announcement-detail-course-info p").html(`${course_name}`);
|
1334 |
+
$(".tutor-announcement-detail-date-info p").html(`${announcement_date}`);
|
1335 |
+
//set attr on edit button
|
1336 |
+
$("#tutor-announcement-edit-from-detail").attr('announcement-id',announcement_id);
|
1337 |
+
$("#tutor-announcement-edit-from-detail").attr('course-id',course_id);
|
1338 |
+
$("#tutor-announcement-edit-from-detail").attr('announcement-title',announcement_title);
|
1339 |
+
$("#tutor-announcement-edit-from-detail").attr('announcement-summary',announcement_summary);
|
1340 |
+
$("#tutor-announcement-delete-from-detail").attr('announcement-id',announcement_id);
|
1341 |
+
details_modal.addClass("show");
|
1342 |
+
})
|
1343 |
+
|
1344 |
+
//open update modal
|
1345 |
+
$(update_button).click(function(){
|
1346 |
+
if(details_modal){
|
1347 |
+
details_modal.removeClass('show');
|
1348 |
+
}
|
1349 |
+
var announcement_id = $(this).attr('announcement-id');
|
1350 |
+
var course_id = $(this).attr('course-id');
|
1351 |
+
var announcement_title = $(this).attr('announcement-title');
|
1352 |
+
var announcement_summary = $(this).attr('announcement-summary');
|
1353 |
+
|
1354 |
+
$("#tutor-announcement-course-id").val(course_id);
|
1355 |
+
$("#announcement_id").val(announcement_id);
|
1356 |
+
$("#tutor-announcement-title").val(announcement_title);
|
1357 |
+
$("#tutor-announcement-summary").val(announcement_summary);
|
1358 |
+
|
1359 |
+
update_modal.addClass("show");
|
1360 |
+
})
|
1361 |
+
|
1362 |
+
//close create and update modal
|
1363 |
+
$(close_button).click(function(){
|
1364 |
+
create_modal.removeClass("show");
|
1365 |
+
update_modal.removeClass("show");
|
1366 |
+
details_modal.removeClass("show");
|
1367 |
+
$("#tutor-annoucement-backend-create-modal").removeClass('show');
|
1368 |
+
})
|
1369 |
+
|
1370 |
+
//create announcement
|
1371 |
+
$(".tutor-announcements-form").on('submit',function(e){
|
1372 |
+
e.preventDefault();
|
1373 |
+
var $btn = $(this).find('button[type="submit"]');
|
1374 |
+
var formData = $(".tutor-announcements-form").serialize() + '&action=tutor_announcement_create' + '&action_type=create';
|
1375 |
+
|
1376 |
+
$.ajax({
|
1377 |
+
url : window._tutorobject ? announcement_url : ajaxurl,
|
1378 |
+
type : 'POST',
|
1379 |
+
data : formData,
|
1380 |
+
beforeSend: function() {
|
1381 |
+
$btn.addClass('tutor-updating-message');
|
1382 |
+
},
|
1383 |
+
success: function(data) {
|
1384 |
+
|
1385 |
+
$(".tutor-alert").remove();
|
1386 |
+
|
1387 |
+
if(data.status=="success") {
|
1388 |
+
location.reload();
|
1389 |
+
}
|
1390 |
+
|
1391 |
+
if(data.status=="validation_error"){
|
1392 |
+
$(".tutor-announcements-create-alert").append(`<div class="tutor-alert alert-warning"></div>`);
|
1393 |
+
for(let [key,value] of Object.entries(data.message)){
|
1394 |
+
|
1395 |
+
$(".tutor-announcements-create-alert .tutor-alert").append(`<li>${value}</li>`);
|
1396 |
+
}
|
1397 |
+
}
|
1398 |
+
if(data.status=="fail"){
|
1399 |
+
|
1400 |
+
$(".tutor-announcements-create-alert").html(`<li>${data.message}</li>`);
|
1401 |
+
|
1402 |
+
}
|
1403 |
+
},
|
1404 |
+
error: function(data){
|
1405 |
+
console.log(data);
|
1406 |
+
}
|
1407 |
+
})
|
1408 |
+
})
|
1409 |
+
//update announcement
|
1410 |
+
$(".tutor-announcements-update-form").on('submit',function(e){
|
1411 |
+
e.preventDefault();
|
1412 |
+
var $btn = $(this).find('button[type="submit"]');
|
1413 |
+
var formData = $(".tutor-announcements-update-form").serialize() + '&action=tutor_announcement_create' + '&action_type=update';
|
1414 |
+
|
1415 |
+
$.ajax({
|
1416 |
+
url : window._tutorobject ? announcement_url : ajaxurl,
|
1417 |
+
type : 'POST',
|
1418 |
+
data : formData,
|
1419 |
+
beforeSend: function() {
|
1420 |
+
$btn.addClass('tutor-updating-message');
|
1421 |
+
},
|
1422 |
+
success: function(data) {
|
1423 |
+
|
1424 |
+
$(".tutor-alert").remove();
|
1425 |
+
if(data.status=="success"){
|
1426 |
+
location.reload();
|
1427 |
+
}
|
1428 |
+
if(data.status=="validation_error"){
|
1429 |
+
$(".tutor-announcements-update-alert").append(`<div class="tutor-alert alert-warning"></div>`);
|
1430 |
+
for(let [key,value] of Object.entries(data.message)){
|
1431 |
+
$(".tutor-announcements-update-alert > .tutor-alert").append(`<li>${value}</li>`);
|
1432 |
+
}
|
1433 |
+
}
|
1434 |
+
if(data.status=="fail"){
|
1435 |
+
|
1436 |
+
$(".tutor-announcements-create-alert").html(`<li>${data.message}</li>`);
|
1437 |
+
|
1438 |
+
}
|
1439 |
+
},
|
1440 |
+
error: function(){
|
1441 |
+
|
1442 |
+
}
|
1443 |
+
})
|
1444 |
+
});
|
1445 |
+
|
1446 |
+
$(delete_button).click(function(){
|
1447 |
+
var announcement_id = $(this).attr('announcement-id');
|
1448 |
+
var whichtr = $("#tutor-announcement-tr-"+announcement_id);
|
1449 |
+
if(confirm("Do you want to delete?")){
|
1450 |
+
$.ajax({
|
1451 |
+
url : window._tutorobject ? announcement_url : ajaxurl,
|
1452 |
+
type : 'POST',
|
1453 |
+
data : {action:'tutor_announcement_delete',announcement_id:announcement_id},
|
1454 |
+
beforeSend: function() {
|
1455 |
+
|
1456 |
+
},
|
1457 |
+
success: function(data) {
|
1458 |
+
|
1459 |
+
whichtr.remove();
|
1460 |
+
if(details_modal.length){
|
1461 |
+
details_modal.removeClass('show');
|
1462 |
+
}
|
1463 |
+
if(data.status == "fail"){
|
1464 |
+
console.log(data.message);
|
1465 |
+
}
|
1466 |
+
},
|
1467 |
+
error: function(){
|
1468 |
+
|
1469 |
+
}
|
1470 |
+
})
|
1471 |
+
}
|
1472 |
+
})
|
1473 |
+
//sorting
|
1474 |
+
if (jQuery.datepicker){
|
1475 |
+
$( "#tutor-announcement-datepicker" ).datepicker({"dateFormat" : 'yy-mm-dd'});
|
1476 |
+
}
|
1477 |
+
function urlPrams(type, val){
|
1478 |
+
var url = new URL(window.location.href);
|
1479 |
+
var search_params = url.searchParams;
|
1480 |
+
search_params.set(type, val);
|
1481 |
+
|
1482 |
+
url.search = search_params.toString();
|
1483 |
+
|
1484 |
+
search_params.set('paged', 1);
|
1485 |
+
url.search = search_params.toString();
|
1486 |
+
|
1487 |
+
return url.toString();
|
1488 |
+
}
|
1489 |
+
$('.tutor-announcement-course-sorting').on('change', function(e){
|
1490 |
+
window.location = urlPrams( 'course-id', $(this).val() );
|
1491 |
+
});
|
1492 |
+
$('.tutor-announcement-order-sorting').on('change', function(e){
|
1493 |
+
window.location = urlPrams( 'order', $(this).val() );
|
1494 |
+
});
|
1495 |
+
$('.tutor-announcement-date-sorting').on('change', function(e){
|
1496 |
+
window.location = urlPrams( 'date', $(this).val() );
|
1497 |
});
|
1498 |
+
$('.tutor-announcement-search-sorting').on('click', function(e){
|
1499 |
+
window.location = urlPrams( 'search', $(".tutor-announcement-search-field").val() );
|
1500 |
+
});
|
1501 |
+
//dropdown toggle
|
1502 |
+
$(document).click(function(){
|
1503 |
+
$(".tutor-dropdown").removeClass('show');
|
1504 |
+
});
|
1505 |
+
|
1506 |
+
$(".tutor-dropdown").click(function(e){
|
1507 |
+
e.stopPropagation();
|
1508 |
+
$(this).addClass('show');
|
1509 |
+
});
|
1510 |
+
//announcement end
|
1511 |
+
/*
|
1512 |
+
* @since v.1.7.9
|
1513 |
+
* Send wp nonce to every ajax request
|
1514 |
+
*/
|
1515 |
+
$.ajaxSetup({data : tutor_get_nonce_data()});
|
1516 |
});
|
1517 |
|
1518 |
+
jQuery.fn.serializeObject = function()
|
1519 |
+
{
|
1520 |
+
var values = {};
|
1521 |
+
var array = this.serializeArray();
|
1522 |
+
|
1523 |
+
jQuery.each(array, function() {
|
1524 |
+
if (values[this.name]) {
|
1525 |
+
if (!values[this.name].push) {
|
1526 |
+
values[this.name] = [values[this.name]];
|
1527 |
+
}
|
1528 |
+
values[this.name].push(this.value || '');
|
1529 |
+
} else {
|
1530 |
+
values[this.name] = this.value || '';
|
1531 |
+
}
|
1532 |
+
});
|
1533 |
+
|
1534 |
+
return values;
|
1535 |
+
};
|
@@ -61,7 +61,9 @@ class Admin{
|
|
61 |
|
62 |
if ($enable_course_marketplace) {
|
63 |
add_submenu_page('tutor', __('Instructors', 'tutor'), __('Instructors', 'tutor'), 'manage_tutor', 'tutor-instructors', array($this, 'tutor_instructors'));
|
64 |
-
|
|
|
|
|
65 |
|
66 |
add_submenu_page('tutor', __('Q & A', 'tutor'), __('Q & A '.$unanswered_bubble, 'tutor'), 'manage_tutor_instructor', 'question_answer', array($this, 'question_answer') );
|
67 |
|
@@ -71,7 +73,6 @@ class Admin{
|
|
71 |
add_submenu_page('tutor', __('Withdraw Requests', 'tutor'), __('Withdraw Requests', 'tutor'), 'manage_tutor_instructor', 'tutor_withdraw_requests', array($this, 'withdraw_requests') );
|
72 |
}
|
73 |
|
74 |
-
//add_submenu_page('tutor', __('Add-ons', 'tutor'), __('Add-ons', 'tutor'), 'manage_tutor', 'tutor-addons', array(new Addons(),'addons_page') );
|
75 |
add_submenu_page( 'tutor', __( 'Add-ons', 'tutor' ), __( 'Add-ons', 'tutor' ), 'manage_tutor', 'tutor-addons', array( $this, 'enable_disable_addons' ) );
|
76 |
|
77 |
do_action('tutor_admin_register');
|
@@ -98,6 +99,10 @@ class Admin{
|
|
98 |
include tutor()->path.'views/pages/instructors.php';
|
99 |
}
|
100 |
|
|
|
|
|
|
|
|
|
101 |
public function question_answer(){
|
102 |
include tutor()->path.'views/pages/question_answer.php';
|
103 |
}
|
@@ -187,7 +192,7 @@ class Admin{
|
|
187 |
|
188 |
$user_id = get_current_user_id();
|
189 |
|
190 |
-
$get_assigned_courses_ids = $wpdb->get_col("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id =
|
191 |
|
192 |
$custom_author_query = "AND {$wpdb->posts}.post_author = {$user_id}";
|
193 |
if (is_array($get_assigned_courses_ids) && count($get_assigned_courses_ids)){
|
@@ -220,7 +225,10 @@ class Admin{
|
|
220 |
if (in_array($get_post->post_type, $tutor_post_types) && $get_post->post_author != $current_user){
|
221 |
global $wpdb;
|
222 |
|
223 |
-
$get_assigned_courses_ids = (int) $wpdb->get_var(
|
|
|
|
|
|
|
224 |
|
225 |
if ( ! $get_assigned_courses_ids){
|
226 |
wp_die(__('Permission Denied', 'tutor'));
|
61 |
|
62 |
if ($enable_course_marketplace) {
|
63 |
add_submenu_page('tutor', __('Instructors', 'tutor'), __('Instructors', 'tutor'), 'manage_tutor', 'tutor-instructors', array($this, 'tutor_instructors'));
|
64 |
+
}
|
65 |
+
|
66 |
+
add_submenu_page('tutor', __('Announcements', 'tutor'), __('Announcements', 'tutor'), 'manage_tutor_instructor', 'tutor_announcements', array($this, 'tutor_announcements'));
|
67 |
|
68 |
add_submenu_page('tutor', __('Q & A', 'tutor'), __('Q & A '.$unanswered_bubble, 'tutor'), 'manage_tutor_instructor', 'question_answer', array($this, 'question_answer') );
|
69 |
|
73 |
add_submenu_page('tutor', __('Withdraw Requests', 'tutor'), __('Withdraw Requests', 'tutor'), 'manage_tutor_instructor', 'tutor_withdraw_requests', array($this, 'withdraw_requests') );
|
74 |
}
|
75 |
|
|
|
76 |
add_submenu_page( 'tutor', __( 'Add-ons', 'tutor' ), __( 'Add-ons', 'tutor' ), 'manage_tutor', 'tutor-addons', array( $this, 'enable_disable_addons' ) );
|
77 |
|
78 |
do_action('tutor_admin_register');
|
99 |
include tutor()->path.'views/pages/instructors.php';
|
100 |
}
|
101 |
|
102 |
+
public function tutor_announcements(){
|
103 |
+
include tutor()->path.'views/pages/announcements.php';
|
104 |
+
}
|
105 |
+
|
106 |
public function question_answer(){
|
107 |
include tutor()->path.'views/pages/question_answer.php';
|
108 |
}
|
192 |
|
193 |
$user_id = get_current_user_id();
|
194 |
|
195 |
+
$get_assigned_courses_ids = $wpdb->get_col($wpdb->prepare("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id = %d", $user_id));
|
196 |
|
197 |
$custom_author_query = "AND {$wpdb->posts}.post_author = {$user_id}";
|
198 |
if (is_array($get_assigned_courses_ids) && count($get_assigned_courses_ids)){
|
225 |
if (in_array($get_post->post_type, $tutor_post_types) && $get_post->post_author != $current_user){
|
226 |
global $wpdb;
|
227 |
|
228 |
+
$get_assigned_courses_ids = (int) $wpdb->get_var($wpdb->prepare(
|
229 |
+
"SELECT user_id
|
230 |
+
from {$wpdb->usermeta}
|
231 |
+
WHERE user_id = %d AND meta_key = '_tutor_instructor_course_id' AND meta_value = %d ", $current_user, $get_post_id));
|
232 |
|
233 |
if ( ! $get_assigned_courses_ids){
|
234 |
wp_die(__('Permission Denied', 'tutor'));
|
@@ -34,6 +34,13 @@ class Ajax{
|
|
34 |
* @since v.1.6.3
|
35 |
*/
|
36 |
add_action('wp_ajax_nopriv_tutor_user_login', array($this, 'process_ajax_login'));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
}
|
38 |
|
39 |
|
@@ -46,9 +53,15 @@ class Ajax{
|
|
46 |
public function sync_video_playback(){
|
47 |
tutor_utils()->checking_nonce();
|
48 |
|
|
|
|
|
49 |
$duration = sanitize_text_field($_POST['duration']);
|
50 |
$currentTime = sanitize_text_field($_POST['currentTime']);
|
51 |
-
|
|
|
|
|
|
|
|
|
52 |
|
53 |
/**
|
54 |
* Update posts attached video
|
@@ -66,8 +79,6 @@ class Ajax{
|
|
66 |
* Sync Lesson Reading Info by Users
|
67 |
*/
|
68 |
|
69 |
-
$user_id = get_current_user_id();
|
70 |
-
|
71 |
$best_watch_time = tutor_utils()->get_lesson_reading_info($post_id, $user_id, 'video_best_watched_time');
|
72 |
if ($best_watch_time < $currentTime){
|
73 |
tutor_utils()->update_lesson_reading_info($post_id, $user_id, 'video_best_watched_time', $currentTime);
|
@@ -87,7 +98,7 @@ class Ajax{
|
|
87 |
public function tutor_place_rating(){
|
88 |
global $wpdb;
|
89 |
|
90 |
-
|
91 |
|
92 |
$rating = sanitize_text_field(tutor_utils()->avalue_dot('rating', $_POST));
|
93 |
$course_id = sanitize_text_field(tutor_utils()->avalue_dot('course_id', $_POST));
|
@@ -97,9 +108,14 @@ class Ajax{
|
|
97 |
$user = get_userdata($user_id);
|
98 |
$date = date("Y-m-d H:i:s", tutor_time());
|
99 |
|
|
|
|
|
|
|
|
|
|
|
100 |
do_action('tutor_before_rating_placed');
|
101 |
|
102 |
-
$previous_rating_id = $wpdb->get_var($wpdb->prepare("select comment_ID from {$wpdb->comments} WHERE comment_post_ID
|
103 |
|
104 |
$review_ID = $previous_rating_id;
|
105 |
if ( $previous_rating_id){
|
@@ -156,6 +172,11 @@ class Ajax{
|
|
156 |
$question_title = sanitize_text_field($_POST['question_title']);
|
157 |
$question = wp_kses_post($_POST['question']);
|
158 |
|
|
|
|
|
|
|
|
|
|
|
159 |
if (empty($question) || empty($question_title)){
|
160 |
wp_send_json_error(__('Empty question title or body', 'tutor'));
|
161 |
}
|
@@ -209,6 +230,11 @@ class Ajax{
|
|
209 |
$user = get_userdata($user_id);
|
210 |
$date = date("Y-m-d H:i:s", tutor_time());
|
211 |
|
|
|
|
|
|
|
|
|
|
|
212 |
do_action('tutor_before_answer_to_question');
|
213 |
$data = apply_filters('tutor_add_answer_data', array(
|
214 |
'comment_post_ID' => $question->comment_post_ID,
|
@@ -232,6 +258,8 @@ class Ajax{
|
|
232 |
|
233 |
|
234 |
public function tutor_course_add_to_wishlist(){
|
|
|
|
|
235 |
$course_id = (int) sanitize_text_field($_POST['course_id']);
|
236 |
if ( ! is_user_logged_in()){
|
237 |
wp_send_json_error(array('redirect_to' => wp_login_url( wp_get_referer() ) ) );
|
@@ -239,7 +267,7 @@ class Ajax{
|
|
239 |
global $wpdb;
|
240 |
|
241 |
$user_id = get_current_user_id();
|
242 |
-
$if_added_to_list = $wpdb->get_row("
|
243 |
|
244 |
if ( $if_added_to_list){
|
245 |
$wpdb->delete($wpdb->usermeta, array('user_id' => $user_id, 'meta_key' => '_tutor_course_wishlist', 'meta_value' => $course_id ));
|
@@ -297,6 +325,11 @@ class Ajax{
|
|
297 |
$review_id = (int) sanitize_text_field(tutils()->array_get('review_id', $_POST));
|
298 |
$rating = tutils()->get_rating_by_id($review_id);
|
299 |
|
|
|
|
|
|
|
|
|
|
|
300 |
ob_start();
|
301 |
tutor_load_template('dashboard.reviews.edit-review-form', array('rating' => $rating));
|
302 |
$output = ob_get_clean();
|
@@ -313,7 +346,12 @@ class Ajax{
|
|
313 |
$rating = sanitize_text_field(tutor_utils()->avalue_dot('rating', $_POST));
|
314 |
$review = wp_kses_post(tutor_utils()->avalue_dot('review', $_POST));
|
315 |
|
316 |
-
|
|
|
|
|
|
|
|
|
|
|
317 |
|
318 |
if ( $is_exists) {
|
319 |
$wpdb->update( $wpdb->comments, array( 'comment_content' => $review ),
|
@@ -386,4 +424,106 @@ class Ajax{
|
|
386 |
do_action( 'tutor_login_failed' );
|
387 |
}
|
388 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
389 |
}
|
34 |
* @since v.1.6.3
|
35 |
*/
|
36 |
add_action('wp_ajax_nopriv_tutor_user_login', array($this, 'process_ajax_login'));
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Announcement
|
40 |
+
* @since v.1.7.9
|
41 |
+
*/
|
42 |
+
add_action("wp_ajax_tutor_announcement_create", array($this,'create_or_update_annoucement'));
|
43 |
+
add_action("wp_ajax_tutor_announcement_delete", array($this,'delete_annoucement'));
|
44 |
}
|
45 |
|
46 |
|
53 |
public function sync_video_playback(){
|
54 |
tutor_utils()->checking_nonce();
|
55 |
|
56 |
+
$user_id = get_current_user_id();
|
57 |
+
$post_id = isset($_POST['post_id']) ? sanitize_text_field($_POST['post_id']) : 0;
|
58 |
$duration = sanitize_text_field($_POST['duration']);
|
59 |
$currentTime = sanitize_text_field($_POST['currentTime']);
|
60 |
+
|
61 |
+
if(!tutils()->has_enrolled_content_access('lesson', $post_id)) {
|
62 |
+
wp_send_json_error(array('message'=>__('Access Denied', 'tutor')));
|
63 |
+
exit;
|
64 |
+
}
|
65 |
|
66 |
/**
|
67 |
* Update posts attached video
|
79 |
* Sync Lesson Reading Info by Users
|
80 |
*/
|
81 |
|
|
|
|
|
82 |
$best_watch_time = tutor_utils()->get_lesson_reading_info($post_id, $user_id, 'video_best_watched_time');
|
83 |
if ($best_watch_time < $currentTime){
|
84 |
tutor_utils()->update_lesson_reading_info($post_id, $user_id, 'video_best_watched_time', $currentTime);
|
98 |
public function tutor_place_rating(){
|
99 |
global $wpdb;
|
100 |
|
101 |
+
tutils()->checking_nonce();
|
102 |
|
103 |
$rating = sanitize_text_field(tutor_utils()->avalue_dot('rating', $_POST));
|
104 |
$course_id = sanitize_text_field(tutor_utils()->avalue_dot('course_id', $_POST));
|
108 |
$user = get_userdata($user_id);
|
109 |
$date = date("Y-m-d H:i:s", tutor_time());
|
110 |
|
111 |
+
if(!tutils()->has_enrolled_content_access('course', $course_id)) {
|
112 |
+
wp_send_json_error(array('message'=>__('Access Denied', 'tutor')));
|
113 |
+
exit;
|
114 |
+
}
|
115 |
+
|
116 |
do_action('tutor_before_rating_placed');
|
117 |
|
118 |
+
$previous_rating_id = $wpdb->get_var($wpdb->prepare("select comment_ID from {$wpdb->comments} WHERE comment_post_ID = %d AND user_id = %d AND comment_type = 'tutor_course_rating' LIMIT 1;", $course_id, $user_id));
|
119 |
|
120 |
$review_ID = $previous_rating_id;
|
121 |
if ( $previous_rating_id){
|
172 |
$question_title = sanitize_text_field($_POST['question_title']);
|
173 |
$question = wp_kses_post($_POST['question']);
|
174 |
|
175 |
+
if(!tutils()->has_enrolled_content_access('course', $course_id)) {
|
176 |
+
wp_send_json_error(array('message'=>__('Access Denied', 'tutor')));
|
177 |
+
exit;
|
178 |
+
}
|
179 |
+
|
180 |
if (empty($question) || empty($question_title)){
|
181 |
wp_send_json_error(__('Empty question title or body', 'tutor'));
|
182 |
}
|
230 |
$user = get_userdata($user_id);
|
231 |
$date = date("Y-m-d H:i:s", tutor_time());
|
232 |
|
233 |
+
if(!tutils()->has_enrolled_content_access('question', $question_id)) {
|
234 |
+
wp_send_json_error(array('message'=>__('Access Denied', 'tutor')));
|
235 |
+
exit;
|
236 |
+
}
|
237 |
+
|
238 |
do_action('tutor_before_answer_to_question');
|
239 |
$data = apply_filters('tutor_add_answer_data', array(
|
240 |
'comment_post_ID' => $question->comment_post_ID,
|
258 |
|
259 |
|
260 |
public function tutor_course_add_to_wishlist(){
|
261 |
+
tutils()->checking_nonce();
|
262 |
+
|
263 |
$course_id = (int) sanitize_text_field($_POST['course_id']);
|
264 |
if ( ! is_user_logged_in()){
|
265 |
wp_send_json_error(array('redirect_to' => wp_login_url( wp_get_referer() ) ) );
|
267 |
global $wpdb;
|
268 |
|
269 |
$user_id = get_current_user_id();
|
270 |
+
$if_added_to_list = $wpdb->get_row($wpdb->prepare("SELECT * from {$wpdb->usermeta} WHERE user_id = %d AND meta_key = '_tutor_course_wishlist' AND meta_value = %d;", $user_id, $course_id));
|
271 |
|
272 |
if ( $if_added_to_list){
|
273 |
$wpdb->delete($wpdb->usermeta, array('user_id' => $user_id, 'meta_key' => '_tutor_course_wishlist', 'meta_value' => $course_id ));
|
325 |
$review_id = (int) sanitize_text_field(tutils()->array_get('review_id', $_POST));
|
326 |
$rating = tutils()->get_rating_by_id($review_id);
|
327 |
|
328 |
+
if(!tutils()->has_enrolled_content_access('review', $review_id)) {
|
329 |
+
wp_send_json_error(array('message'=>__('Access Denied', 'tutor')));
|
330 |
+
exit;
|
331 |
+
}
|
332 |
+
|
333 |
ob_start();
|
334 |
tutor_load_template('dashboard.reviews.edit-review-form', array('rating' => $rating));
|
335 |
$output = ob_get_clean();
|
346 |
$rating = sanitize_text_field(tutor_utils()->avalue_dot('rating', $_POST));
|
347 |
$review = wp_kses_post(tutor_utils()->avalue_dot('review', $_POST));
|
348 |
|
349 |
+
if(!tutils()->has_enrolled_content_access('review', $review_id)) {
|
350 |
+
wp_send_json_error(array('message'=>__('Access Denied', 'tutor')));
|
351 |
+
exit;
|
352 |
+
}
|
353 |
+
|
354 |
+
$is_exists = $wpdb->get_var($wpdb->prepare("SELECT comment_ID from {$wpdb->comments} WHERE comment_ID=%d AND comment_type = 'tutor_course_rating' ;", $review_id));
|
355 |
|
356 |
if ( $is_exists) {
|
357 |
$wpdb->update( $wpdb->comments, array( 'comment_content' => $review ),
|
424 |
do_action( 'tutor_login_failed' );
|
425 |
}
|
426 |
}
|
427 |
+
|
428 |
+
/**
|
429 |
+
* Create/Update announcement
|
430 |
+
* @since v.1.7.9
|
431 |
+
*/
|
432 |
+
public function create_or_update_annoucement() {
|
433 |
+
//prepare alert message
|
434 |
+
$create_success_msg = __("Announcement created successfully",'tutor');
|
435 |
+
$update_success_msg = __("Announcement updated successfully",'tutor');
|
436 |
+
$create_fail_msg = __("Announcement creation failed",'tutor');
|
437 |
+
$update_fail_msg = __("Announcement update failed",'tutor');
|
438 |
+
|
439 |
+
$error = array();
|
440 |
+
$response = array();
|
441 |
+
tutils()->checking_nonce();
|
442 |
+
|
443 |
+
//set data and sanitize it
|
444 |
+
$form_data = array(
|
445 |
+
'post_type' => 'tutor_announcements',
|
446 |
+
'post_title' => sanitize_text_field($_POST['tutor_annoument_title']),
|
447 |
+
'post_content' => sanitize_textarea_field($_POST['tutor_annoument_summary']),
|
448 |
+
'post_parent' => sanitize_text_field($_POST['tutor_announcement_course']),
|
449 |
+
'post_status' => 'publish'
|
450 |
+
);
|
451 |
+
|
452 |
+
if (isset($_POST['announcement_id'])) {
|
453 |
+
$form_data['ID'] = sanitize_text_field($_POST['announcement_id']);
|
454 |
+
}
|
455 |
+
|
456 |
+
//validation message set
|
457 |
+
if (empty($form_data['post_parent'])) {
|
458 |
+
$error['post_parent'] = __('Course name required','tutor');
|
459 |
+
|
460 |
+
}
|
461 |
+
|
462 |
+
if (empty($form_data['post_title'])) {
|
463 |
+
$error['post_title'] = __('Announcement title required','tutor');
|
464 |
+
}
|
465 |
+
|
466 |
+
if (empty($form_data['post_content'])) {
|
467 |
+
$error['post_content'] = __('Announcement summary required','tutor');
|
468 |
+
|
469 |
+
}
|
470 |
+
|
471 |
+
if (count($error)>0) {
|
472 |
+
$response['status'] = 'validation_error';
|
473 |
+
$response['message'] = $error;
|
474 |
+
wp_send_json($response);
|
475 |
+
} else {
|
476 |
+
//insert or update post
|
477 |
+
$post_id = wp_insert_post($form_data);
|
478 |
+
if ($post_id > 0) {
|
479 |
+
$announcement = get_post($post_id);
|
480 |
+
$action_type = sanitize_textarea_field($_POST['action_type']);
|
481 |
+
$response['status'] = 'success';
|
482 |
+
//set reponse message as per action type
|
483 |
+
$response['message'] = ($action_type == 'create') ? $create_success_msg : $update_success_msg;
|
484 |
+
|
485 |
+
//provide action hook
|
486 |
+
if (isset($_POST['tutor_notify_students']) && $_POST['tutor_notify_students']) {
|
487 |
+
do_action('tutor_announcements_notify_students', $post_id, $announcement, $action_type);
|
488 |
+
}
|
489 |
+
|
490 |
+
do_action('tutor_announcements/after/save', $post_id, $announcement);
|
491 |
+
|
492 |
+
wp_send_json($response);
|
493 |
+
} else {
|
494 |
+
//failure message
|
495 |
+
$response['status'] = 'fail';
|
496 |
+
if($_POST['action_type'] == 'create'){
|
497 |
+
$response['message'] = $create_fail_msg;
|
498 |
+
}
|
499 |
+
if($_POST['action_type'] == 'update'){
|
500 |
+
$response['message'] = $update_fail_msg;
|
501 |
+
}
|
502 |
+
wp_send_json($response);
|
503 |
+
}
|
504 |
+
}
|
505 |
+
}
|
506 |
+
|
507 |
+
/**
|
508 |
+
* Delete announcement
|
509 |
+
* @since v.1.7.9
|
510 |
+
*/
|
511 |
+
public function delete_annoucement() {
|
512 |
+
$announcement_id = sanitize_text_field($_POST['announcement_id']);
|
513 |
+
tutils()->checking_nonce();
|
514 |
+
$delete = wp_delete_post($announcement_id);
|
515 |
+
if ($delete) {
|
516 |
+
$response = array(
|
517 |
+
'status' => 'success',
|
518 |
+
'message' => __('Announcement deleted successfully','tutor')
|
519 |
+
);
|
520 |
+
wp_send_json($response);
|
521 |
+
} else {
|
522 |
+
$response = array(
|
523 |
+
'status' => 'fail',
|
524 |
+
'message' => __('Announcement delete failed','tutor')
|
525 |
+
);
|
526 |
+
wp_send_json($response);
|
527 |
+
}
|
528 |
+
}
|
529 |
}
|
@@ -124,7 +124,6 @@ class Course extends Tutor_Base {
|
|
124 |
if ($course_marketplace) {
|
125 |
add_meta_box( 'tutor-instructors', __( 'Instructors', 'tutor' ), array( $this, 'instructors_metabox' ), $coursePostType );
|
126 |
}
|
127 |
-
add_meta_box( 'tutor-announcements', __( 'Announcements', 'tutor' ), array($this, 'announcements_metabox'), $coursePostType );
|
128 |
|
129 |
/**
|
130 |
* Tutor course sidebar settings metabox
|
@@ -182,18 +181,6 @@ class Course extends Tutor_Base {
|
|
182 |
}
|
183 |
}
|
184 |
|
185 |
-
public function announcements_metabox($echo = true){
|
186 |
-
ob_start();
|
187 |
-
include tutor()->path.'views/metabox/announcements-metabox.php';
|
188 |
-
$content = ob_get_clean();
|
189 |
-
|
190 |
-
if ($echo){
|
191 |
-
echo $content;
|
192 |
-
}else{
|
193 |
-
return $content;
|
194 |
-
}
|
195 |
-
}
|
196 |
-
|
197 |
public function instructors_metabox($echo = true){
|
198 |
ob_start();
|
199 |
include tutor()->path . 'views/metabox/instructors-metabox.php';
|
@@ -216,7 +203,6 @@ class Course extends Tutor_Base {
|
|
216 |
course_builder_section_wrap($this->course_meta_box($echo = false), __( 'Course Builder', 'tutor' ) );
|
217 |
course_builder_section_wrap($this->instructors_metabox($echo = false), __( 'Instructors', 'tutor' ) );
|
218 |
course_builder_section_wrap($this->course_additional_data_meta_box($echo = false), __( 'Additional Data', 'tutor' ) );
|
219 |
-
course_builder_section_wrap($this->announcements_metabox($echo = false), __( 'Announcements', 'tutor' ) );
|
220 |
do_action('tutor_course_builder_metabox_after', get_the_ID());
|
221 |
}
|
222 |
|
@@ -230,25 +216,6 @@ class Course extends Tutor_Base {
|
|
230 |
|
231 |
do_action( "tutor_save_course", $post_ID, $post);
|
232 |
|
233 |
-
/**
|
234 |
-
* Insert Topic
|
235 |
-
*/
|
236 |
-
/*
|
237 |
-
if ( ! empty($_POST['topic_title'])) {
|
238 |
-
$topic_title = sanitize_text_field( $_POST['topic_title'] );
|
239 |
-
$topic_summery = wp_kses_post( $_POST['topic_summery'] );
|
240 |
-
|
241 |
-
$post_arr = array(
|
242 |
-
'post_type' => 'topics',
|
243 |
-
'post_title' => $topic_title,
|
244 |
-
'post_content' => $topic_summery,
|
245 |
-
'post_status' => 'publish',
|
246 |
-
'post_author' => get_current_user_id(),
|
247 |
-
'post_parent' => $post_ID,
|
248 |
-
);
|
249 |
-
wp_insert_post( $post_arr );
|
250 |
-
}*/
|
251 |
-
|
252 |
/**
|
253 |
* Save course price type
|
254 |
*/
|
@@ -363,41 +330,19 @@ class Course extends Tutor_Base {
|
|
363 |
*/
|
364 |
|
365 |
$author_id = $post->post_author;
|
366 |
-
$attached = (int) $wpdb->get_var(
|
|
|
|
|
|
|
367 |
if ( ! $attached){
|
368 |
add_user_meta($author_id, '_tutor_instructor_course_id', $post_ID);
|
369 |
}
|
370 |
|
371 |
-
//Announcements
|
372 |
-
if ( ! wp_doing_ajax()) {
|
373 |
-
$announcement_title = tutor_utils()->avalue_dot( 'announcements.title', $_POST );
|
374 |
-
if ( ! empty( $announcement_title ) ) {
|
375 |
-
$title = sanitize_text_field( tutor_utils()->avalue_dot( 'announcements.title', $_POST ) );
|
376 |
-
$content = wp_kses_post( tutor_utils()->avalue_dot( 'announcements.content', $_POST ) );
|
377 |
-
|
378 |
-
$post_arr = array(
|
379 |
-
'post_type' => 'tutor_announcements',
|
380 |
-
'post_title' => $title,
|
381 |
-
'post_content' => $content,
|
382 |
-
'post_status' => 'publish',
|
383 |
-
'post_author' => get_current_user_id(),
|
384 |
-
'post_parent' => $post_ID,
|
385 |
-
);
|
386 |
-
$announcement_id = wp_insert_post( $post_arr );
|
387 |
-
|
388 |
-
if ($announcement_id) {
|
389 |
-
$announcement = (object) $post_arr;
|
390 |
-
do_action('tutor_announcements/after/save', $announcement_id, $announcement);
|
391 |
-
}
|
392 |
-
}
|
393 |
-
}
|
394 |
-
|
395 |
/**
|
396 |
* Disable question and answer for this course
|
397 |
* @since 1.7.0
|
398 |
*/
|
399 |
if ($additional_data_edit) {
|
400 |
-
|
401 |
foreach($this->additional_meta as $key){
|
402 |
update_post_meta($post_ID, $key, (isset($_POST[$key]) ? 'yes' : 'no'));
|
403 |
}
|
@@ -410,6 +355,8 @@ class Course extends Tutor_Base {
|
|
410 |
* Tutor add course topic
|
411 |
*/
|
412 |
public function tutor_add_course_topic(){
|
|
|
|
|
413 |
if (empty($_POST['topic_title']) ) {
|
414 |
wp_send_json_error();
|
415 |
}
|
@@ -445,6 +392,8 @@ class Course extends Tutor_Base {
|
|
445 |
* Update the topic
|
446 |
*/
|
447 |
public function tutor_update_topic(){
|
|
|
|
|
448 |
$topic_id = (int) sanitize_text_field($_POST['topic_id']);
|
449 |
$topic_title = sanitize_text_field($_POST['topic_title']);
|
450 |
$topic_summery = wp_kses_post($_POST['topic_summery']);
|
@@ -513,12 +462,10 @@ class Course extends Tutor_Base {
|
|
513 |
|
514 |
|
515 |
public function tutor_delete_topic(){
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
exit();
|
521 |
-
}
|
522 |
|
523 |
global $wpdb;
|
524 |
|
@@ -623,7 +570,10 @@ class Course extends Tutor_Base {
|
|
623 |
//Making sure that, hash is unique
|
624 |
do{
|
625 |
$hash = substr(md5(wp_generate_password(32).$date.$course_id.$user_id), 0, 16);
|
626 |
-
$hasHash = (int) $wpdb->get_var(
|
|
|
|
|
|
|
627 |
}while($hasHash > 0);
|
628 |
|
629 |
$data = array(
|
@@ -647,6 +597,8 @@ class Course extends Tutor_Base {
|
|
647 |
|
648 |
|
649 |
public function tutor_load_instructors_modal(){
|
|
|
|
|
650 |
global $wpdb;
|
651 |
|
652 |
$course_id = (int) sanitize_text_field($_POST['course_id']);
|
@@ -698,6 +650,8 @@ class Course extends Tutor_Base {
|
|
698 |
}
|
699 |
|
700 |
public function tutor_add_instructors_to_course(){
|
|
|
|
|
701 |
$course_id = (int) sanitize_text_field($_POST['course_id']);
|
702 |
$instructor_ids = tutor_utils()->avalue_dot('tutor_instructor_ids', $_POST);
|
703 |
|
@@ -731,6 +685,8 @@ class Course extends Tutor_Base {
|
|
731 |
}
|
732 |
|
733 |
public function detach_instructor_from_course(){
|
|
|
|
|
734 |
global $wpdb;
|
735 |
|
736 |
$instructor_id = (int) sanitize_text_field($_POST['instructor_id']);
|
@@ -745,6 +701,8 @@ class Course extends Tutor_Base {
|
|
745 |
}
|
746 |
|
747 |
public function tutor_delete_dashboard_course(){
|
|
|
|
|
748 |
$course_id = intval(sanitize_text_field($_POST['course_id']));
|
749 |
|
750 |
if(!tutils()->can_user_manage('course', $course_id)) {
|
@@ -779,7 +737,7 @@ class Course extends Tutor_Base {
|
|
779 |
|
780 |
if ($courses_post_type === $post_type){
|
781 |
$post_ID = (int) tutor_utils()->avalue_dot('ID', $postarr);
|
782 |
-
$post_author = (int) $wpdb->get_var("SELECT post_author FROM {$wpdb->posts} WHERE ID =
|
783 |
|
784 |
if ($post_author > 0){
|
785 |
$data['post_author'] = $post_author;
|
@@ -823,15 +781,15 @@ class Course extends Tutor_Base {
|
|
823 |
}
|
824 |
}
|
825 |
|
826 |
-
if ($is_update){
|
827 |
-
|
828 |
-
$productObj = new \WC_Product($attached_product_id);
|
829 |
$productObj->set_price($course_price); // set product price
|
830 |
$productObj->set_regular_price($course_price); // set product regular price
|
831 |
$product_id = $productObj->save();
|
832 |
-
|
833 |
-
|
834 |
-
|
|
|
835 |
$productObj = new \WC_Product();
|
836 |
$productObj->set_name($course->post_title);
|
837 |
$productObj->set_status('publish');
|
@@ -1233,7 +1191,7 @@ class Course extends Tutor_Base {
|
|
1233 |
$wpdb->delete($wpdb->prefix.'tutor_quiz_attempts', array('quiz_id' => $content_id));
|
1234 |
$wpdb->delete($wpdb->prefix.'tutor_quiz_attempt_answers', array('quiz_id' => $content_id));
|
1235 |
|
1236 |
-
$questions_ids = $wpdb->get_col("SELECT question_id FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id =
|
1237 |
if (is_array($questions_ids) && count($questions_ids)){
|
1238 |
$in_question_ids = "'".implode("','", $questions_ids)."'";
|
1239 |
$wpdb->query("DELETE FROM {$wpdb->prefix}tutor_quiz_question_answers WHERE belongs_question_id IN({$in_question_ids}) ");
|
124 |
if ($course_marketplace) {
|
125 |
add_meta_box( 'tutor-instructors', __( 'Instructors', 'tutor' ), array( $this, 'instructors_metabox' ), $coursePostType );
|
126 |
}
|
|
|
127 |
|
128 |
/**
|
129 |
* Tutor course sidebar settings metabox
|
181 |
}
|
182 |
}
|
183 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
184 |
public function instructors_metabox($echo = true){
|
185 |
ob_start();
|
186 |
include tutor()->path . 'views/metabox/instructors-metabox.php';
|
203 |
course_builder_section_wrap($this->course_meta_box($echo = false), __( 'Course Builder', 'tutor' ) );
|
204 |
course_builder_section_wrap($this->instructors_metabox($echo = false), __( 'Instructors', 'tutor' ) );
|
205 |
course_builder_section_wrap($this->course_additional_data_meta_box($echo = false), __( 'Additional Data', 'tutor' ) );
|
|
|
206 |
do_action('tutor_course_builder_metabox_after', get_the_ID());
|
207 |
}
|
208 |
|
216 |
|
217 |
do_action( "tutor_save_course", $post_ID, $post);
|
218 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
/**
|
220 |
* Save course price type
|
221 |
*/
|
330 |
*/
|
331 |
|
332 |
$author_id = $post->post_author;
|
333 |
+
$attached = (int) $wpdb->get_var($wpdb->prepare(
|
334 |
+
"SELECT COUNT(umeta_id) FROM {$wpdb->usermeta}
|
335 |
+
WHERE user_id = %d AND meta_key = '_tutor_instructor_course_id' AND meta_value = %d ", $author_id, $post_ID));
|
336 |
+
|
337 |
if ( ! $attached){
|
338 |
add_user_meta($author_id, '_tutor_instructor_course_id', $post_ID);
|
339 |
}
|
340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
/**
|
342 |
* Disable question and answer for this course
|
343 |
* @since 1.7.0
|
344 |
*/
|
345 |
if ($additional_data_edit) {
|
|
|
346 |
foreach($this->additional_meta as $key){
|
347 |
update_post_meta($post_ID, $key, (isset($_POST[$key]) ? 'yes' : 'no'));
|
348 |
}
|
355 |
* Tutor add course topic
|
356 |
*/
|
357 |
public function tutor_add_course_topic(){
|
358 |
+
tutils()->checking_nonce();
|
359 |
+
|
360 |
if (empty($_POST['topic_title']) ) {
|
361 |
wp_send_json_error();
|
362 |
}
|
392 |
* Update the topic
|
393 |
*/
|
394 |
public function tutor_update_topic(){
|
395 |
+
tutils()->checking_nonce();
|
396 |
+
|
397 |
$topic_id = (int) sanitize_text_field($_POST['topic_id']);
|
398 |
$topic_title = sanitize_text_field($_POST['topic_title']);
|
399 |
$topic_summery = wp_kses_post($_POST['topic_summery']);
|
462 |
|
463 |
|
464 |
public function tutor_delete_topic(){
|
465 |
+
|
466 |
+
tutils()->checking_nonce('get');
|
467 |
+
|
468 |
+
!isset($_GET['topic_id']) ? exit() : 0;
|
|
|
|
|
469 |
|
470 |
global $wpdb;
|
471 |
|
570 |
//Making sure that, hash is unique
|
571 |
do{
|
572 |
$hash = substr(md5(wp_generate_password(32).$date.$course_id.$user_id), 0, 16);
|
573 |
+
$hasHash = (int) $wpdb->get_var($wpdb->prepare(
|
574 |
+
"SELECT COUNT(comment_ID) from {$wpdb->comments}
|
575 |
+
WHERE comment_agent = 'TutorLMSPlugin' AND comment_type = 'course_completed' AND comment_content = %s ", $hash));
|
576 |
+
|
577 |
}while($hasHash > 0);
|
578 |
|
579 |
$data = array(
|
597 |
|
598 |
|
599 |
public function tutor_load_instructors_modal(){
|
600 |
+
tutils()->checking_nonce();
|
601 |
+
|
602 |
global $wpdb;
|
603 |
|
604 |
$course_id = (int) sanitize_text_field($_POST['course_id']);
|
650 |
}
|
651 |
|
652 |
public function tutor_add_instructors_to_course(){
|
653 |
+
tutils()->checking_nonce();
|
654 |
+
|
655 |
$course_id = (int) sanitize_text_field($_POST['course_id']);
|
656 |
$instructor_ids = tutor_utils()->avalue_dot('tutor_instructor_ids', $_POST);
|
657 |
|
685 |
}
|
686 |
|
687 |
public function detach_instructor_from_course(){
|
688 |
+
tutils()->checking_nonce();
|
689 |
+
|
690 |
global $wpdb;
|
691 |
|
692 |
$instructor_id = (int) sanitize_text_field($_POST['instructor_id']);
|
701 |
}
|
702 |
|
703 |
public function tutor_delete_dashboard_course(){
|
704 |
+
tutils()->checking_nonce();
|
705 |
+
|
706 |
$course_id = intval(sanitize_text_field($_POST['course_id']));
|
707 |
|
708 |
if(!tutils()->can_user_manage('course', $course_id)) {
|
737 |
|
738 |
if ($courses_post_type === $post_type){
|
739 |
$post_ID = (int) tutor_utils()->avalue_dot('ID', $postarr);
|
740 |
+
$post_author = (int) $wpdb->get_var($wpdb->prepare("SELECT post_author FROM {$wpdb->posts} WHERE ID = %d ", $post_ID));
|
741 |
|
742 |
if ($post_author > 0){
|
743 |
$data['post_author'] = $post_author;
|
781 |
}
|
782 |
}
|
783 |
|
784 |
+
if ($is_update) {
|
785 |
+
$productObj = wc_get_product($attached_product_id);
|
|
|
786 |
$productObj->set_price($course_price); // set product price
|
787 |
$productObj->set_regular_price($course_price); // set product regular price
|
788 |
$product_id = $productObj->save();
|
789 |
+
if($productObj->is_type('subscription')) {
|
790 |
+
update_post_meta( $attached_product_id, '_subscription_price', $course_price );
|
791 |
+
}
|
792 |
+
} else {
|
793 |
$productObj = new \WC_Product();
|
794 |
$productObj->set_name($course->post_title);
|
795 |
$productObj->set_status('publish');
|
1191 |
$wpdb->delete($wpdb->prefix.'tutor_quiz_attempts', array('quiz_id' => $content_id));
|
1192 |
$wpdb->delete($wpdb->prefix.'tutor_quiz_attempt_answers', array('quiz_id' => $content_id));
|
1193 |
|
1194 |
+
$questions_ids = $wpdb->get_col($wpdb->prepare("SELECT question_id FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = %d ", $content_id));
|
1195 |
if (is_array($questions_ids) && count($questions_ids)){
|
1196 |
$in_question_ids = "'".implode("','", $questions_ids)."'";
|
1197 |
$wpdb->query("DELETE FROM {$wpdb->prefix}tutor_quiz_question_answers WHERE belongs_question_id IN({$in_question_ids}) ");
|
@@ -15,6 +15,8 @@ class Course_Filter{
|
|
15 |
}
|
16 |
|
17 |
public function load_listing(){
|
|
|
|
|
18 |
$courses_per_page = isset($_POST['course_per_page']) ? $_POST['course_per_page'] : tutils()->get_option('courses_per_page', 6);
|
19 |
$page = (isset($_POST['page']) && is_numeric($_POST['page']) && $_POST['page']>0) ? $_POST['page'] : 1;
|
20 |
|
15 |
}
|
16 |
|
17 |
public function load_listing(){
|
18 |
+
tutils()->checking_nonce();
|
19 |
+
|
20 |
$courses_per_page = isset($_POST['course_per_page']) ? $_POST['course_per_page'] : tutils()->get_option('courses_per_page', 6);
|
21 |
$page = (isset($_POST['page']) && is_numeric($_POST['page']) && $_POST['page']>0) ? $_POST['page'] : 1;
|
22 |
|
@@ -13,7 +13,7 @@ class Delete_Enrollment_With_Order {
|
|
13 |
public function delete_associated_enrollment($post_id){
|
14 |
global $wpdb;
|
15 |
|
16 |
-
$enroll_id = $wpdb->get_var("SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_tutor_enrolled_by_order_id' AND meta_value=
|
17 |
|
18 |
if(is_numeric($enroll_id) && $enroll_id>0){
|
19 |
|
13 |
public function delete_associated_enrollment($post_id){
|
14 |
global $wpdb;
|
15 |
|
16 |
+
$enroll_id = $wpdb->get_var($wpdb->prepare("SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_tutor_enrolled_by_order_id' AND meta_value = %d", $post_id));
|
17 |
|
18 |
if(is_numeric($enroll_id) && $enroll_id>0){
|
19 |
|
@@ -71,6 +71,8 @@ class Gutenberg {
|
|
71 |
|
72 |
//For editor
|
73 |
public function render_block_tutor(){
|
|
|
|
|
74 |
$shortcode = sanitize_text_field($_POST['shortcode']);
|
75 |
|
76 |
$allowed_shortcode = array(
|
71 |
|
72 |
//For editor
|
73 |
public function render_block_tutor(){
|
74 |
+
tutils()->checking_nonce();
|
75 |
+
|
76 |
$shortcode = sanitize_text_field($_POST['shortcode']);
|
77 |
|
78 |
$allowed_shortcode = array(
|
@@ -166,12 +166,13 @@ class Instructor {
|
|
166 |
|
167 |
public function add_new_instructor(){
|
168 |
|
|
|
|
|
169 |
// Only admin should be able to add instructor
|
170 |
if(!current_user_can( 'manage_options' ) || !get_option( 'users_can_register', false )) {
|
171 |
wp_send_json_error( );
|
172 |
}
|
173 |
|
174 |
-
tutils()->checking_nonce();
|
175 |
|
176 |
$required_fields = apply_filters('tutor_instructor_registration_required_fields', array(
|
177 |
'first_name' => __('First name field is required', 'tutor'),
|
166 |
|
167 |
public function add_new_instructor(){
|
168 |
|
169 |
+
tutils()->checking_nonce();
|
170 |
+
|
171 |
// Only admin should be able to add instructor
|
172 |
if(!current_user_can( 'manage_options' ) || !get_option( 'users_can_register', false )) {
|
173 |
wp_send_json_error( );
|
174 |
}
|
175 |
|
|
|
176 |
|
177 |
$required_fields = apply_filters('tutor_instructor_registration_required_fields', array(
|
178 |
'first_name' => __('First name field is required', 'tutor'),
|
@@ -36,7 +36,7 @@ class Instructors_List extends \Tutor_List_Table {
|
|
36 |
global $wpdb;
|
37 |
$course_post_type = tutor()->course_post_type;
|
38 |
|
39 |
-
$total_course = (int) $wpdb->get_var("
|
40 |
|
41 |
echo $total_course;
|
42 |
}
|
36 |
global $wpdb;
|
37 |
$course_post_type = tutor()->course_post_type;
|
38 |
|
39 |
+
$total_course = (int) $wpdb->get_var($wpdb->prepare("SELECT count(ID) from {$wpdb->posts} WHERE post_author=%d AND post_type=%s ", $item->ID, $course_post_type));
|
40 |
|
41 |
echo $total_course;
|
42 |
}
|
@@ -101,6 +101,8 @@ class Lesson extends Tutor_Base {
|
|
101 |
}
|
102 |
|
103 |
public function tutor_load_edit_lesson_modal(){
|
|
|
|
|
104 |
$lesson_id = (int) tutor_utils()->avalue_dot('lesson_id', $_POST);
|
105 |
$topic_id = (int) sanitize_text_field( $_POST['topic_id'] );
|
106 |
|
@@ -135,6 +137,7 @@ class Lesson extends Tutor_Base {
|
|
135 |
* @updated v.1.5.1
|
136 |
*/
|
137 |
public function tutor_modal_create_or_update_lesson(){
|
|
|
138 |
|
139 |
global $wpdb;
|
140 |
|
@@ -200,6 +203,8 @@ class Lesson extends Tutor_Base {
|
|
200 |
* Delete Lesson from course builder
|
201 |
*/
|
202 |
public function tutor_delete_lesson_by_id(){
|
|
|
|
|
203 |
$lesson_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('lesson_id', $_POST));
|
204 |
|
205 |
if(!tutils()->can_user_manage('lesson', $lesson_id)) {
|
@@ -313,6 +318,8 @@ class Lesson extends Tutor_Base {
|
|
313 |
* Render the lesson content
|
314 |
*/
|
315 |
public function tutor_render_lesson_content(){
|
|
|
|
|
316 |
$lesson_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('lesson_id', $_POST));
|
317 |
|
318 |
$ancestors = get_post_ancestors($lesson_id);
|
@@ -343,6 +350,7 @@ class Lesson extends Tutor_Base {
|
|
343 |
*/
|
344 |
public function autoload_next_course_content(){
|
345 |
tutor_utils()->checking_nonce();
|
|
|
346 |
$post_id = sanitize_text_field($_POST['post_id']);
|
347 |
$content_id = tutils()->get_post_id($post_id);
|
348 |
$contents = tutor_utils()->get_course_prev_next_contents_by_id($content_id);
|
101 |
}
|
102 |
|
103 |
public function tutor_load_edit_lesson_modal(){
|
104 |
+
tutils()->checking_nonce();
|
105 |
+
|
106 |
$lesson_id = (int) tutor_utils()->avalue_dot('lesson_id', $_POST);
|
107 |
$topic_id = (int) sanitize_text_field( $_POST['topic_id'] );
|
108 |
|
137 |
* @updated v.1.5.1
|
138 |
*/
|
139 |
public function tutor_modal_create_or_update_lesson(){
|
140 |
+
tutils()->checking_nonce();
|
141 |
|
142 |
global $wpdb;
|
143 |
|
203 |
* Delete Lesson from course builder
|
204 |
*/
|
205 |
public function tutor_delete_lesson_by_id(){
|
206 |
+
tutils()->checking_nonce();
|
207 |
+
|
208 |
$lesson_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('lesson_id', $_POST));
|
209 |
|
210 |
if(!tutils()->can_user_manage('lesson', $lesson_id)) {
|
318 |
* Render the lesson content
|
319 |
*/
|
320 |
public function tutor_render_lesson_content(){
|
321 |
+
tutils()->checking_nonce();
|
322 |
+
|
323 |
$lesson_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('lesson_id', $_POST));
|
324 |
|
325 |
$ancestors = get_post_ancestors($lesson_id);
|
350 |
*/
|
351 |
public function autoload_next_course_content(){
|
352 |
tutor_utils()->checking_nonce();
|
353 |
+
|
354 |
$post_id = sanitize_text_field($_POST['post_id']);
|
355 |
$content_id = tutils()->get_post_id($post_id);
|
356 |
$contents = tutor_utils()->get_course_prev_next_contents_by_id($content_id);
|
@@ -46,9 +46,9 @@ class Options {
|
|
46 |
}
|
47 |
|
48 |
public function tutor_option_save(){
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
|
53 |
do_action('tutor_option_save_before');
|
54 |
|
46 |
}
|
47 |
|
48 |
public function tutor_option_save(){
|
49 |
+
tutils()->checking_nonce();
|
50 |
+
|
51 |
+
!current_user_can( 'manage_options' ) ? wp_send_json_error( ) : 0;
|
52 |
|
53 |
do_action('tutor_option_save_before');
|
54 |
|
@@ -62,6 +62,8 @@ class Q_and_A {
|
|
62 |
* @since v.1.6.4
|
63 |
*/
|
64 |
public function tutor_delete_dashboard_question() {
|
|
|
|
|
65 |
global $wpdb;
|
66 |
$question_id = intval(sanitize_text_field($_POST['question_id']));
|
67 |
|
62 |
* @since v.1.6.4
|
63 |
*/
|
64 |
public function tutor_delete_dashboard_question() {
|
65 |
+
tutils()->checking_nonce();
|
66 |
+
|
67 |
global $wpdb;
|
68 |
$question_id = intval(sanitize_text_field($_POST['question_id']));
|
69 |
|
@@ -62,6 +62,8 @@ class Quiz {
|
|
62 |
}
|
63 |
|
64 |
public function tutor_instructor_feedback(){
|
|
|
|
|
65 |
$feedback = sanitize_text_field($_POST['feedback']);
|
66 |
$attempt_id = (int) tutor_utils()->avalue_dot('attempts_id', $_POST);
|
67 |
|
@@ -82,6 +84,8 @@ class Quiz {
|
|
82 |
* Tutor Quiz Builder Modal
|
83 |
*/
|
84 |
public function tutor_load_quiz_builder_modal(){
|
|
|
|
|
85 |
ob_start();
|
86 |
include tutor()->path.'views/modal/add_quiz.php';
|
87 |
$output = ob_get_clean();
|
@@ -90,6 +94,8 @@ class Quiz {
|
|
90 |
}
|
91 |
|
92 |
public function remove_quiz_from_post(){
|
|
|
|
|
93 |
global $wpdb;
|
94 |
$quiz_id = (int) tutor_utils()->avalue_dot('quiz_id', $_POST);
|
95 |
|
@@ -249,8 +255,13 @@ class Quiz {
|
|
249 |
} elseif ( $question_type === 'multiple_choice' ) {
|
250 |
|
251 |
$given_answer = (array) ( $answers );
|
252 |
-
$get_original_answers = (array) $wpdb->get_col(
|
253 |
-
|
|
|
|
|
|
|
|
|
|
|
254 |
$is_answer_was_correct = true;
|
255 |
}
|
256 |
$given_answer = maybe_serialize( $answers );
|
@@ -276,8 +287,12 @@ class Quiz {
|
|
276 |
$given_answer = (array) array_map( 'sanitize_text_field', tutor_utils()->avalue_dot( 'answers', $answers ) );
|
277 |
$given_answer = maybe_serialize( $given_answer );
|
278 |
|
279 |
-
$get_original_answers = (array) $wpdb->get_col(
|
280 |
-
|
|
|
|
|
|
|
|
|
281 |
|
282 |
if ( $given_answer == maybe_serialize( $get_original_answers ) ) {
|
283 |
$is_answer_was_correct = true;
|
@@ -289,8 +304,10 @@ class Quiz {
|
|
289 |
$given_answer = maybe_serialize( $image_inputs );
|
290 |
$is_answer_was_correct = false;
|
291 |
|
292 |
-
$db_answer = $wpdb->get_col(
|
293 |
-
|
|
|
|
|
294 |
|
295 |
if ( is_array( $db_answer ) && count( $db_answer ) ) {
|
296 |
$is_answer_was_correct = ( strtolower( maybe_serialize( array_values( $image_inputs ) ) ) == strtolower( maybe_serialize( $db_answer ) ) );
|
@@ -387,9 +404,16 @@ class Quiz {
|
|
387 |
* Quiz timeout by ajax
|
388 |
*/
|
389 |
public function tutor_quiz_timeout(){
|
|
|
|
|
390 |
global $wpdb;
|
391 |
|
392 |
$quiz_id = (int) sanitize_text_field($_POST['quiz_id']);
|
|
|
|
|
|
|
|
|
|
|
393 |
$attempt = tutor_utils()->is_started_quiz($quiz_id);
|
394 |
|
395 |
if ($attempt) {
|
@@ -413,7 +437,9 @@ class Quiz {
|
|
413 |
* Review the answer and change individual answer result
|
414 |
*/
|
415 |
|
416 |
-
public function review_quiz_answer(){
|
|
|
|
|
417 |
|
418 |
global $wpdb;
|
419 |
|
@@ -504,13 +530,15 @@ class Quiz {
|
|
504 |
* New Design Quiz
|
505 |
*/
|
506 |
public function tutor_create_quiz_and_load_modal(){
|
|
|
|
|
507 |
$topic_id = sanitize_text_field($_POST['topic_id']);
|
508 |
$quiz_title = sanitize_text_field($_POST['quiz_title']);
|
509 |
$quiz_description = sanitize_text_field($_POST['quiz_description']);
|
510 |
$next_order_id = tutor_utils()->get_next_course_content_order_id($topic_id);
|
511 |
|
512 |
if(!tutils()->can_user_manage('topic', $topic_id)) {
|
513 |
-
wp_send_json_error( array('message'=>__('Access Denied', 'tutor')) );
|
514 |
}
|
515 |
|
516 |
$post_arr = array(
|
@@ -547,6 +575,8 @@ class Quiz {
|
|
547 |
}
|
548 |
|
549 |
public function tutor_delete_quiz_by_id(){
|
|
|
|
|
550 |
global $wpdb;
|
551 |
|
552 |
$quiz_id = (int) sanitize_text_field($_POST['quiz_id']);
|
@@ -590,6 +620,8 @@ class Quiz {
|
|
590 |
* @since v.1.0.0
|
591 |
*/
|
592 |
public function tutor_quiz_builder_quiz_update(){
|
|
|
|
|
593 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
594 |
$topic_id = sanitize_text_field($_POST['topic_id']);
|
595 |
$quiz_title = sanitize_text_field($_POST['quiz_title']);
|
@@ -630,6 +662,8 @@ class Quiz {
|
|
630 |
* @since v.1.0.0
|
631 |
*/
|
632 |
public function tutor_load_edit_quiz_modal(){
|
|
|
|
|
633 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
634 |
|
635 |
if(!tutils()->can_user_manage('quiz', $quiz_id)) {
|
@@ -649,10 +683,16 @@ class Quiz {
|
|
649 |
* @since v.1.0.0
|
650 |
*/
|
651 |
public function tutor_quiz_builder_get_question_form(){
|
|
|
|
|
652 |
global $wpdb;
|
653 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
654 |
$question_id = sanitize_text_field(tutor_utils()->avalue_dot('question_id', $_POST));
|
655 |
|
|
|
|
|
|
|
|
|
656 |
if ( ! $question_id){
|
657 |
$next_question_id = tutor_utils()->quiz_next_question_id();
|
658 |
$next_question_order = tutor_utils()->quiz_next_question_order_id($quiz_id);
|
@@ -681,6 +721,8 @@ class Quiz {
|
|
681 |
}
|
682 |
|
683 |
public function tutor_quiz_modal_update_question(){
|
|
|
|
|
684 |
global $wpdb;
|
685 |
|
686 |
$question_data = $_POST['tutor_quiz_question'];
|
@@ -737,6 +779,8 @@ class Quiz {
|
|
737 |
}
|
738 |
|
739 |
public function tutor_quiz_builder_question_delete(){
|
|
|
|
|
740 |
global $wpdb;
|
741 |
|
742 |
$question_id = sanitize_text_field(tutor_utils()->avalue_dot('question_id', $_POST));
|
@@ -758,10 +802,16 @@ class Quiz {
|
|
758 |
* @since v.1.0.0
|
759 |
*/
|
760 |
public function tutor_quiz_add_question_answers(){
|
|
|
|
|
761 |
$question_id = sanitize_text_field($_POST['question_id']);
|
762 |
$question = tutor_utils()->avalue_dot($question_id, $_POST['tutor_quiz_question']);
|
763 |
$question_type = $question['question_type'];
|
764 |
|
|
|
|
|
|
|
|
|
765 |
ob_start();
|
766 |
include tutor()->path.'views/modal/question_answer_form.php';
|
767 |
$output = ob_get_clean();
|
@@ -775,6 +825,8 @@ class Quiz {
|
|
775 |
* @since v.1.0.0
|
776 |
*/
|
777 |
public function tutor_quiz_edit_question_answer(){
|
|
|
|
|
778 |
$answer_id = (int) sanitize_text_field($_POST['answer_id']);
|
779 |
|
780 |
if(!tutils()->can_user_manage('quiz_answer', $answer_id)) {
|
@@ -794,6 +846,8 @@ class Quiz {
|
|
794 |
}
|
795 |
|
796 |
public function tutor_save_quiz_answer_options(){
|
|
|
|
|
797 |
global $wpdb;
|
798 |
|
799 |
$questions = $_POST['tutor_quiz_question'];
|
@@ -880,6 +934,8 @@ class Quiz {
|
|
880 |
* @since v.1.0.0
|
881 |
*/
|
882 |
public function tutor_update_quiz_answer_options(){
|
|
|
|
|
883 |
global $wpdb;
|
884 |
|
885 |
$answer_id = (int) sanitize_text_field($_POST['tutor_quiz_answer_id']);
|
@@ -923,6 +979,8 @@ class Quiz {
|
|
923 |
}
|
924 |
|
925 |
public function tutor_quiz_builder_get_answers_by_question(){
|
|
|
|
|
926 |
global $wpdb;
|
927 |
$question_id = sanitize_text_field($_POST['question_id']);
|
928 |
$question_type = sanitize_text_field($_POST['question_type']);
|
@@ -1000,6 +1058,8 @@ class Quiz {
|
|
1000 |
}
|
1001 |
|
1002 |
public function tutor_quiz_builder_delete_answer(){
|
|
|
|
|
1003 |
global $wpdb;
|
1004 |
$answer_id = sanitize_text_field($_POST['answer_id']);
|
1005 |
|
@@ -1015,6 +1075,8 @@ class Quiz {
|
|
1015 |
* Save quiz questions sorting
|
1016 |
*/
|
1017 |
public function tutor_quiz_question_sorting(){
|
|
|
|
|
1018 |
global $wpdb;
|
1019 |
|
1020 |
$question_ids = tutor_utils()->avalue_dot('sorted_question_ids', $_POST);
|
@@ -1033,6 +1095,8 @@ class Quiz {
|
|
1033 |
* Save sorting data for quiz answers
|
1034 |
*/
|
1035 |
public function tutor_quiz_answer_sorting(){
|
|
|
|
|
1036 |
global $wpdb;
|
1037 |
|
1038 |
if ( ! empty($_POST['sorted_answer_ids']) && is_array($_POST['sorted_answer_ids']) && count($_POST['sorted_answer_ids']) ){
|
@@ -1052,6 +1116,8 @@ class Quiz {
|
|
1052 |
*/
|
1053 |
|
1054 |
public function tutor_mark_answer_as_correct(){
|
|
|
|
|
1055 |
global $wpdb;
|
1056 |
|
1057 |
$answer_id = sanitize_text_field($_POST['answer_id']);
|
@@ -1074,6 +1140,8 @@ class Quiz {
|
|
1074 |
* @since : v.1.0.0
|
1075 |
*/
|
1076 |
public function tutor_quiz_modal_update_settings(){
|
|
|
|
|
1077 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
1078 |
$quiz_option = tutor_utils()->sanitize_array($_POST['quiz_option']);
|
1079 |
|
@@ -1098,8 +1166,15 @@ class Quiz {
|
|
1098 |
*/
|
1099 |
|
1100 |
public function tutor_render_quiz_content(){
|
|
|
|
|
|
|
1101 |
$quiz_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('quiz_id', $_POST));
|
1102 |
|
|
|
|
|
|
|
|
|
1103 |
ob_start();
|
1104 |
global $post;
|
1105 |
|
62 |
}
|
63 |
|
64 |
public function tutor_instructor_feedback(){
|
65 |
+
tutils()->checking_nonce();
|
66 |
+
|
67 |
$feedback = sanitize_text_field($_POST['feedback']);
|
68 |
$attempt_id = (int) tutor_utils()->avalue_dot('attempts_id', $_POST);
|
69 |
|
84 |
* Tutor Quiz Builder Modal
|
85 |
*/
|
86 |
public function tutor_load_quiz_builder_modal(){
|
87 |
+
tutils()->checking_nonce();
|
88 |
+
|
89 |
ob_start();
|
90 |
include tutor()->path.'views/modal/add_quiz.php';
|
91 |
$output = ob_get_clean();
|
94 |
}
|
95 |
|
96 |
public function remove_quiz_from_post(){
|
97 |
+
tutils()->checking_nonce();
|
98 |
+
|
99 |
global $wpdb;
|
100 |
$quiz_id = (int) tutor_utils()->avalue_dot('quiz_id', $_POST);
|
101 |
|
255 |
} elseif ( $question_type === 'multiple_choice' ) {
|
256 |
|
257 |
$given_answer = (array) ( $answers );
|
258 |
+
$get_original_answers = (array) $wpdb->get_col($wpdb->prepare(
|
259 |
+
"SELECT answer_id
|
260 |
+
FROM {$wpdb->prefix}tutor_quiz_question_answers
|
261 |
+
WHERE belongs_question_id = %d AND belongs_question_type = %s AND is_correct = 1 ;", $question->question_id, $question_type));
|
262 |
+
|
263 |
+
|
264 |
+
if (count(array_diff($get_original_answers, $given_answer)) === 0 && count($get_original_answers) === count($given_answer)) {
|
265 |
$is_answer_was_correct = true;
|
266 |
}
|
267 |
$given_answer = maybe_serialize( $answers );
|
287 |
$given_answer = (array) array_map( 'sanitize_text_field', tutor_utils()->avalue_dot( 'answers', $answers ) );
|
288 |
$given_answer = maybe_serialize( $given_answer );
|
289 |
|
290 |
+
$get_original_answers = (array) $wpdb->get_col($wpdb->prepare(
|
291 |
+
"SELECT answer_id
|
292 |
+
FROM {$wpdb->prefix}tutor_quiz_question_answers
|
293 |
+
WHERE belongs_question_id = %d AND belongs_question_type = %s ORDER BY answer_order ASC ;", $question->question_id, $question_type));
|
294 |
+
|
295 |
+
$get_original_answers = array_map( 'sanitize_text_field', $get_original_answers );
|
296 |
|
297 |
if ( $given_answer == maybe_serialize( $get_original_answers ) ) {
|
298 |
$is_answer_was_correct = true;
|
304 |
$given_answer = maybe_serialize( $image_inputs );
|
305 |
$is_answer_was_correct = false;
|
306 |
|
307 |
+
$db_answer = $wpdb->get_col($wpdb->prepare(
|
308 |
+
"SELECT answer_title
|
309 |
+
FROM {$wpdb->prefix}tutor_quiz_question_answers
|
310 |
+
WHERE belongs_question_id = %d AND belongs_question_type = 'image_answering' ORDER BY answer_order asc ;", $question_id));
|
311 |
|
312 |
if ( is_array( $db_answer ) && count( $db_answer ) ) {
|
313 |
$is_answer_was_correct = ( strtolower( maybe_serialize( array_values( $image_inputs ) ) ) == strtolower( maybe_serialize( $db_answer ) ) );
|
404 |
* Quiz timeout by ajax
|
405 |
*/
|
406 |
public function tutor_quiz_timeout(){
|
407 |
+
tutils()->checking_nonce();
|
408 |
+
|
409 |
global $wpdb;
|
410 |
|
411 |
$quiz_id = (int) sanitize_text_field($_POST['quiz_id']);
|
412 |
+
|
413 |
+
if(!tutils()->can_user_manage('quiz', $quiz_id)) {
|
414 |
+
wp_send_json_error( array('message'=>__('Access Denied', 'tutor')) );
|
415 |
+
}
|
416 |
+
|
417 |
$attempt = tutor_utils()->is_started_quiz($quiz_id);
|
418 |
|
419 |
if ($attempt) {
|
437 |
* Review the answer and change individual answer result
|
438 |
*/
|
439 |
|
440 |
+
public function review_quiz_answer() {
|
441 |
+
|
442 |
+
tutils()->checking_nonce(strtolower($_SERVER['REQUEST_METHOD']));
|
443 |
|
444 |
global $wpdb;
|
445 |
|
530 |
* New Design Quiz
|
531 |
*/
|
532 |
public function tutor_create_quiz_and_load_modal(){
|
533 |
+
tutils()->checking_nonce();
|
534 |
+
|
535 |
$topic_id = sanitize_text_field($_POST['topic_id']);
|
536 |
$quiz_title = sanitize_text_field($_POST['quiz_title']);
|
537 |
$quiz_description = sanitize_text_field($_POST['quiz_description']);
|
538 |
$next_order_id = tutor_utils()->get_next_course_content_order_id($topic_id);
|
539 |
|
540 |
if(!tutils()->can_user_manage('topic', $topic_id)) {
|
541 |
+
wp_send_json_error( array('message'=>__('Access Denied', 'tutor'), 'data'=>$_POST) );
|
542 |
}
|
543 |
|
544 |
$post_arr = array(
|
575 |
}
|
576 |
|
577 |
public function tutor_delete_quiz_by_id(){
|
578 |
+
tutils()->checking_nonce();
|
579 |
+
|
580 |
global $wpdb;
|
581 |
|
582 |
$quiz_id = (int) sanitize_text_field($_POST['quiz_id']);
|
620 |
* @since v.1.0.0
|
621 |
*/
|
622 |
public function tutor_quiz_builder_quiz_update(){
|
623 |
+
tutils()->checking_nonce();
|
624 |
+
|
625 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
626 |
$topic_id = sanitize_text_field($_POST['topic_id']);
|
627 |
$quiz_title = sanitize_text_field($_POST['quiz_title']);
|
662 |
* @since v.1.0.0
|
663 |
*/
|
664 |
public function tutor_load_edit_quiz_modal(){
|
665 |
+
tutils()->checking_nonce();
|
666 |
+
|
667 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
668 |
|
669 |
if(!tutils()->can_user_manage('quiz', $quiz_id)) {
|
683 |
* @since v.1.0.0
|
684 |
*/
|
685 |
public function tutor_quiz_builder_get_question_form(){
|
686 |
+
tutils()->checking_nonce();
|
687 |
+
|
688 |
global $wpdb;
|
689 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
690 |
$question_id = sanitize_text_field(tutor_utils()->avalue_dot('question_id', $_POST));
|
691 |
|
692 |
+
if(!tutils()->can_user_manage('quiz', $quiz_id)) {
|
693 |
+
wp_send_json_error( array('message'=>__('Access Denied', 'tutor')) );
|
694 |
+
}
|
695 |
+
|
696 |
if ( ! $question_id){
|
697 |
$next_question_id = tutor_utils()->quiz_next_question_id();
|
698 |
$next_question_order = tutor_utils()->quiz_next_question_order_id($quiz_id);
|
721 |
}
|
722 |
|
723 |
public function tutor_quiz_modal_update_question(){
|
724 |
+
tutils()->checking_nonce();
|
725 |
+
|
726 |
global $wpdb;
|
727 |
|
728 |
$question_data = $_POST['tutor_quiz_question'];
|
779 |
}
|
780 |
|
781 |
public function tutor_quiz_builder_question_delete(){
|
782 |
+
tutils()->checking_nonce();
|
783 |
+
|
784 |
global $wpdb;
|
785 |
|
786 |
$question_id = sanitize_text_field(tutor_utils()->avalue_dot('question_id', $_POST));
|
802 |
* @since v.1.0.0
|
803 |
*/
|
804 |
public function tutor_quiz_add_question_answers(){
|
805 |
+
tutils()->checking_nonce();
|
806 |
+
|
807 |
$question_id = sanitize_text_field($_POST['question_id']);
|
808 |
$question = tutor_utils()->avalue_dot($question_id, $_POST['tutor_quiz_question']);
|
809 |
$question_type = $question['question_type'];
|
810 |
|
811 |
+
if(!tutils()->can_user_manage('question', $question_id)) {
|
812 |
+
wp_send_json_error( array('message'=>__('Access Denied', 'tutor')) );
|
813 |
+
}
|
814 |
+
|
815 |
ob_start();
|
816 |
include tutor()->path.'views/modal/question_answer_form.php';
|
817 |
$output = ob_get_clean();
|
825 |
* @since v.1.0.0
|
826 |
*/
|
827 |
public function tutor_quiz_edit_question_answer(){
|
828 |
+
tutils()->checking_nonce();
|
829 |
+
|
830 |
$answer_id = (int) sanitize_text_field($_POST['answer_id']);
|
831 |
|
832 |
if(!tutils()->can_user_manage('quiz_answer', $answer_id)) {
|
846 |
}
|
847 |
|
848 |
public function tutor_save_quiz_answer_options(){
|
849 |
+
tutils()->checking_nonce();
|
850 |
+
|
851 |
global $wpdb;
|
852 |
|
853 |
$questions = $_POST['tutor_quiz_question'];
|
934 |
* @since v.1.0.0
|
935 |
*/
|
936 |
public function tutor_update_quiz_answer_options(){
|
937 |
+
tutils()->checking_nonce();
|
938 |
+
|
939 |
global $wpdb;
|
940 |
|
941 |
$answer_id = (int) sanitize_text_field($_POST['tutor_quiz_answer_id']);
|
979 |
}
|
980 |
|
981 |
public function tutor_quiz_builder_get_answers_by_question(){
|
982 |
+
tutils()->checking_nonce();
|
983 |
+
|
984 |
global $wpdb;
|
985 |
$question_id = sanitize_text_field($_POST['question_id']);
|
986 |
$question_type = sanitize_text_field($_POST['question_type']);
|
1058 |
}
|
1059 |
|
1060 |
public function tutor_quiz_builder_delete_answer(){
|
1061 |
+
tutils()->checking_nonce();
|
1062 |
+
|
1063 |
global $wpdb;
|
1064 |
$answer_id = sanitize_text_field($_POST['answer_id']);
|
1065 |
|
1075 |
* Save quiz questions sorting
|
1076 |
*/
|
1077 |
public function tutor_quiz_question_sorting(){
|
1078 |
+
tutils()->checking_nonce();
|
1079 |
+
|
1080 |
global $wpdb;
|
1081 |
|
1082 |
$question_ids = tutor_utils()->avalue_dot('sorted_question_ids', $_POST);
|
1095 |
* Save sorting data for quiz answers
|
1096 |
*/
|
1097 |
public function tutor_quiz_answer_sorting(){
|
1098 |
+
tutils()->checking_nonce();
|
1099 |
+
|
1100 |
global $wpdb;
|
1101 |
|
1102 |
if ( ! empty($_POST['sorted_answer_ids']) && is_array($_POST['sorted_answer_ids']) && count($_POST['sorted_answer_ids']) ){
|
1116 |
*/
|
1117 |
|
1118 |
public function tutor_mark_answer_as_correct(){
|
1119 |
+
tutils()->checking_nonce();
|
1120 |
+
|
1121 |
global $wpdb;
|
1122 |
|
1123 |
$answer_id = sanitize_text_field($_POST['answer_id']);
|
1140 |
* @since : v.1.0.0
|
1141 |
*/
|
1142 |
public function tutor_quiz_modal_update_settings(){
|
1143 |
+
tutils()->checking_nonce();
|
1144 |
+
|
1145 |
$quiz_id = sanitize_text_field($_POST['quiz_id']);
|
1146 |
$quiz_option = tutor_utils()->sanitize_array($_POST['quiz_option']);
|
1147 |
|
1166 |
*/
|
1167 |
|
1168 |
public function tutor_render_quiz_content(){
|
1169 |
+
|
1170 |
+
tutils()->checking_nonce();
|
1171 |
+
|
1172 |
$quiz_id = (int) sanitize_text_field(tutor_utils()->avalue_dot('quiz_id', $_POST));
|
1173 |
|
1174 |
+
if(!tutils()->can_user_manage('quiz', $quiz_id)) {
|
1175 |
+
wp_send_json_error( array('message'=>__('Access Denied.', 'tutor')) );
|
1176 |
+
}
|
1177 |
+
|
1178 |
ob_start();
|
1179 |
global $post;
|
1180 |
|
@@ -178,7 +178,7 @@ class Quiz_Attempts_List extends \Tutor_List_Table {
|
|
178 |
* Instructors course specific quiz attempts
|
179 |
*/
|
180 |
$user_id = get_current_user_id();
|
181 |
-
$get_assigned_courses_ids = $wpdb->get_col("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id =
|
182 |
|
183 |
$custom_author_query = "AND {$wpdb->posts}.post_author = {$user_id}";
|
184 |
if (is_array($get_assigned_courses_ids) && count($get_assigned_courses_ids)){
|
178 |
* Instructors course specific quiz attempts
|
179 |
*/
|
180 |
$user_id = get_current_user_id();
|
181 |
+
$get_assigned_courses_ids = $wpdb->get_col($wpdb->prepare("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id = %d", $user_id));
|
182 |
|
183 |
$custom_author_query = "AND {$wpdb->posts}.post_author = {$user_id}";
|
184 |
if (is_array($get_assigned_courses_ids) && count($get_assigned_courses_ids)){
|
@@ -97,7 +97,7 @@ class Rewrite_Rules extends Tutor_Base {
|
|
97 |
$course_id = get_post_meta($post->ID, '_tutor_course_id_for_lesson', true);
|
98 |
|
99 |
if ($course_id) {
|
100 |
-
$course = $wpdb->get_row(
|
101 |
if ($course) {
|
102 |
$course_base_slug = $course->post_name;
|
103 |
}
|
@@ -107,15 +107,15 @@ class Rewrite_Rules extends Tutor_Base {
|
|
107 |
}
|
108 |
} elseif (is_object($post) && $post->post_type === 'tutor_quiz') {
|
109 |
//Quiz Permalink
|
110 |
-
$course = $wpdb->get_row("
|
111 |
if ($course) {
|
112 |
//Checking if this topic
|
113 |
if ($course->post_type !== $this->course_post_type) {
|
114 |
-
$course = $wpdb->get_row("
|
115 |
}
|
116 |
//Checking if this lesson
|
117 |
if (isset($course->post_type) && $course->post_type !== $this->course_post_type) {
|
118 |
-
$course = $wpdb->get_row("
|
119 |
}
|
120 |
|
121 |
$course_post_name = isset($course->post_name) ? $course->post_name : 'sample-course';
|
97 |
$course_id = get_post_meta($post->ID, '_tutor_course_id_for_lesson', true);
|
98 |
|
99 |
if ($course_id) {
|
100 |
+
$course = $wpdb->get_row($wpdb->prepare("SELECT post_name from {$wpdb->posts} where ID = %d ", $course_id));
|
101 |
if ($course) {
|
102 |
$course_base_slug = $course->post_name;
|
103 |
}
|
107 |
}
|
108 |
} elseif (is_object($post) && $post->post_type === 'tutor_quiz') {
|
109 |
//Quiz Permalink
|
110 |
+
$course = $wpdb->get_row($wpdb->prepare("SELECT ID, post_name, post_type, post_parent from {$wpdb->posts} where ID = %d ", $post->post_parent));
|
111 |
if ($course) {
|
112 |
//Checking if this topic
|
113 |
if ($course->post_type !== $this->course_post_type) {
|
114 |
+
$course = $wpdb->get_row($wpdb->prepare("SELECT ID, post_name, post_type, post_parent from {$wpdb->posts} where ID = %d ", $course->post_parent));
|
115 |
}
|
116 |
//Checking if this lesson
|
117 |
if (isset($course->post_type) && $course->post_type !== $this->course_post_type) {
|
118 |
+
$course = $wpdb->get_row($wpdb->prepare("SELECT ID, post_name, post_type, post_parent from {$wpdb->posts} where ID = %d ", $course->post_parent));
|
119 |
}
|
120 |
|
121 |
$course_post_name = isset($course->post_name) ? $course->post_name : 'sample-course';
|
@@ -204,7 +204,7 @@ class Student {
|
|
204 |
return $url;
|
205 |
}
|
206 |
|
207 |
-
$user_id = (int) $wpdb->get_var("SELECT ID FROM {$wpdb->users} WHERE ID =
|
208 |
if ($user_id){
|
209 |
$profile_photo = get_user_meta($user_id, '_tutor_profile_photo', true);
|
210 |
if ($profile_photo){
|
204 |
return $url;
|
205 |
}
|
206 |
|
207 |
+
$user_id = (int) $wpdb->get_var($wpdb->prepare("SELECT ID FROM {$wpdb->users} WHERE ID = %s OR user_email = %s ", $finder, $finder));
|
208 |
if ($user_id){
|
209 |
$profile_photo = get_user_meta($user_id, '_tutor_profile_photo', true);
|
210 |
if ($profile_photo){
|
@@ -203,28 +203,12 @@ class Template extends Tutor_Base {
|
|
203 |
|
204 |
setup_postdata($page_id);
|
205 |
|
206 |
-
if (is_user_logged_in()){
|
207 |
-
$
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
//You need to enroll first
|
213 |
-
$template = tutor_get_template( 'single.lesson.required-enroll' );
|
214 |
-
|
215 |
-
//Check Lesson edit access to support page builders
|
216 |
-
if(current_user_can(tutor()->instructor_role) && tutils()->has_lesson_edit_access()){
|
217 |
-
$template = tutor_get_template( 'single-lesson' );
|
218 |
-
}
|
219 |
-
|
220 |
-
/*
|
221 |
-
* Check access for admin
|
222 |
-
* @since 1.6.9
|
223 |
-
*/
|
224 |
-
$course_content_access = (bool) get_tutor_option('course_content_access_for_ia');
|
225 |
-
if($course_content_access && current_user_can('administrator')) {
|
226 |
-
$template = tutor_get_template( 'single-lesson' );
|
227 |
-
}
|
228 |
}
|
229 |
}else{
|
230 |
$template = tutor_get_template('login');
|
@@ -380,7 +364,12 @@ class Template extends Tutor_Base {
|
|
380 |
|
381 |
if ($wp_query->is_single && ! empty($wp_query->query_vars['post_type']) && $wp_query->query_vars['post_type'] === 'tutor_quiz'){
|
382 |
if (is_user_logged_in()){
|
383 |
-
$
|
|
|
|
|
|
|
|
|
|
|
384 |
}else{
|
385 |
$template = tutor_get_template('login');
|
386 |
}
|
@@ -394,7 +383,12 @@ class Template extends Tutor_Base {
|
|
394 |
|
395 |
if ($wp_query->is_single && ! empty($wp_query->query_vars['post_type']) && $wp_query->query_vars['post_type'] === 'tutor_assignments'){
|
396 |
if (is_user_logged_in()){
|
397 |
-
$
|
|
|
|
|
|
|
|
|
|
|
398 |
}else{
|
399 |
$template = tutor_get_template('login');
|
400 |
}
|
@@ -434,7 +428,7 @@ class Template extends Tutor_Base {
|
|
434 |
global $wpdb;
|
435 |
|
436 |
$user_name = sanitize_text_field($wp_query->query['tutor_student_username']);
|
437 |
-
$user = $wpdb->get_row("
|
438 |
|
439 |
if ( ! empty($user->display_name)){
|
440 |
return sprintf("%s's Profile page ", $user->display_name );
|
203 |
|
204 |
setup_postdata($page_id);
|
205 |
|
206 |
+
if (is_user_logged_in()) {
|
207 |
+
$has_content_access = tutils()->has_enrolled_content_access('lesson');
|
208 |
+
if ($has_content_access) {
|
209 |
+
$template = tutor_get_template('single-lesson');
|
210 |
+
} else {
|
211 |
+
$template = tutor_get_template('single.lesson.required-enroll'); //You need to enroll first
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
}
|
213 |
}else{
|
214 |
$template = tutor_get_template('login');
|
364 |
|
365 |
if ($wp_query->is_single && ! empty($wp_query->query_vars['post_type']) && $wp_query->query_vars['post_type'] === 'tutor_quiz'){
|
366 |
if (is_user_logged_in()){
|
367 |
+
$has_content_access = tutils()->has_enrolled_content_access('quiz');
|
368 |
+
if ($has_content_access) {
|
369 |
+
$template = tutor_get_template('single-quiz');
|
370 |
+
} else {
|
371 |
+
$template = tutor_get_template('single.lesson.required-enroll'); //You need to enroll first
|
372 |
+
}
|
373 |
}else{
|
374 |
$template = tutor_get_template('login');
|
375 |
}
|
383 |
|
384 |
if ($wp_query->is_single && ! empty($wp_query->query_vars['post_type']) && $wp_query->query_vars['post_type'] === 'tutor_assignments'){
|
385 |
if (is_user_logged_in()){
|
386 |
+
$has_content_access = tutils()->has_enrolled_content_access('assignment');
|
387 |
+
if ($has_content_access) {
|
388 |
+
$template = tutor_get_template('single-assignment');
|
389 |
+
} else {
|
390 |
+
$template = tutor_get_template('single.lesson.required-enroll'); //You need to enroll first
|
391 |
+
}
|
392 |
}else{
|
393 |
$template = tutor_get_template('login');
|
394 |
}
|
428 |
global $wpdb;
|
429 |
|
430 |
$user_name = sanitize_text_field($wp_query->query['tutor_student_username']);
|
431 |
+
$user = $wpdb->get_row($wpdb->prepare("SELECT display_name from {$wpdb->users} WHERE user_login = %s limit 1; ", $user_name));
|
432 |
|
433 |
if ( ! empty($user->display_name)){
|
434 |
return sprintf("%s's Profile page ", $user->display_name );
|
@@ -29,6 +29,8 @@ if ( ! defined( 'ABSPATH' ) )
|
|
29 |
|
30 |
|
31 |
public function tutor_setup_action(){
|
|
|
|
|
32 |
$options = (array) maybe_unserialize(get_option('tutor_option'));
|
33 |
if (!isset($_POST['action']) || $_POST['action'] != 'setup_action' || !current_user_can( 'manage_options' )) {
|
34 |
return;
|
29 |
|
30 |
|
31 |
public function tutor_setup_action(){
|
32 |
+
tutils()->checking_nonce();
|
33 |
+
|
34 |
$options = (array) maybe_unserialize(get_option('tutor_option'));
|
35 |
if (!isset($_POST['action']) || $_POST['action'] != 'setup_action' || !current_user_can( 'manage_options' )) {
|
36 |
return;
|
@@ -50,10 +50,14 @@ class User {
|
|
50 |
}
|
51 |
|
52 |
public function tutor_user_photo_remove(){
|
|
|
|
|
53 |
$this->delete_existing_user_photo(get_current_user_id(), $_POST['photo_type']);
|
54 |
}
|
55 |
|
56 |
public function update_user_photo(){
|
|
|
|
|
57 |
$user_id = get_current_user_id();
|
58 |
$meta_key = $_POST['photo_type']=='cover_photo' ? '_tutor_cover_photo' : '_tutor_profile_photo';
|
59 |
|
50 |
}
|
51 |
|
52 |
public function tutor_user_photo_remove(){
|
53 |
+
tutils()->checking_nonce();
|
54 |
+
|
55 |
$this->delete_existing_user_photo(get_current_user_id(), $_POST['photo_type']);
|
56 |
}
|
57 |
|
58 |
public function update_user_photo(){
|
59 |
+
tutils()->checking_nonce();
|
60 |
+
|
61 |
$user_id = get_current_user_id();
|
62 |
$meta_key = $_POST['photo_type']=='cover_photo' ? '_tutor_cover_photo' : '_tutor_profile_photo';
|
63 |
|
@@ -164,7 +164,7 @@ class Utils {
|
|
164 |
$student_id = $this->get_user_id($student_id);
|
165 |
if ($student_id){
|
166 |
global $wpdb;
|
167 |
-
$user = $wpdb->get_row("SELECT user_nicename from {$wpdb->users} WHERE ID =
|
168 |
if ($user){
|
169 |
$user_name = $user->user_nicename;
|
170 |
}
|
@@ -187,7 +187,7 @@ class Utils {
|
|
187 |
public function get_user_by_login($user_nicename = ''){
|
188 |
global $wpdb;
|
189 |
$user_nicename = sanitize_text_field($user_nicename);
|
190 |
-
$user = $wpdb->get_row("SELECT * from {$wpdb->users} WHERE user_nicename =
|
191 |
return $user;
|
192 |
}
|
193 |
|
@@ -460,11 +460,11 @@ class Utils {
|
|
460 |
$instructor_id = $this->get_user_id($instructor_id);
|
461 |
|
462 |
$course_post_type = tutor()->course_post_type;
|
463 |
-
$query = $wpdb->get_results("SELECT ID, post_author, post_title, post_name,post_status, menu_order
|
464 |
from {$wpdb->posts}
|
465 |
-
WHERE post_author =
|
466 |
AND post_status IN ('publish', 'pending')
|
467 |
-
AND post_type =
|
468 |
return $query;
|
469 |
}
|
470 |
|
@@ -482,10 +482,10 @@ class Utils {
|
|
482 |
global $wpdb;
|
483 |
|
484 |
$course_post_type = tutor()->course_post_type;
|
485 |
-
$count = $wpdb->get_var("SELECT COUNT(ID) from {$wpdb->posts}
|
486 |
-
INNER JOIN {$wpdb->usermeta} ON user_id =
|
487 |
WHERE post_status = 'publish'
|
488 |
-
AND post_type =
|
489 |
|
490 |
return $count;
|
491 |
}
|
@@ -551,7 +551,7 @@ class Utils {
|
|
551 |
global $wpdb;
|
552 |
|
553 |
$course_post_type = tutor()->course_post_type;
|
554 |
-
$count = $wpdb->get_var("SELECT COUNT(ID) from {$wpdb->posts} WHERE post_status = 'publish' AND post_type =
|
555 |
return $count;
|
556 |
}
|
557 |
|
@@ -566,7 +566,7 @@ class Utils {
|
|
566 |
global $wpdb;
|
567 |
|
568 |
$lesson_post_type = tutor()->lesson_post_type;
|
569 |
-
$count = $wpdb->get_var("SELECT COUNT(ID) from {$wpdb->posts} WHERE post_status = 'publish' AND post_type =
|
570 |
return $count;
|
571 |
}
|
572 |
|
@@ -617,12 +617,12 @@ class Utils {
|
|
617 |
$lesson_post_type = tutor()->lesson_post_type;
|
618 |
|
619 |
$course_id = $this->get_post_id($course_id);
|
620 |
-
$topicIDS = $wpdb->get_col("SELECT ID FROM {$wpdb->posts} WHERE post_type = 'topics' AND post_parent =
|
621 |
|
622 |
$lesson_count = 0;
|
623 |
if ($this->count($topicIDS)){
|
624 |
$inIDS = implode(",", $topicIDS);
|
625 |
-
$lesson_count = $wpdb->get_var("SELECT COUNT(ID)
|
626 |
}
|
627 |
|
628 |
return (int) $lesson_count;
|
@@ -643,7 +643,7 @@ class Utils {
|
|
643 |
$user_id = $this->get_user_id($user_id);
|
644 |
global $wpdb;
|
645 |
|
646 |
-
$completed_lesson_ids = $wpdb->get_col("
|
647 |
|
648 |
$count = 0;
|
649 |
if (is_array($completed_lesson_ids) && count($completed_lesson_ids)){
|
@@ -653,7 +653,7 @@ class Utils {
|
|
653 |
}
|
654 |
$in_ids = implode("','", $completed_lesson_meta_ids);
|
655 |
|
656 |
-
$count = (int) $wpdb->get_var("
|
657 |
}
|
658 |
|
659 |
return $count;
|
@@ -739,7 +739,8 @@ class Utils {
|
|
739 |
public function get_next_topic_order_id($course_ID){
|
740 |
global $wpdb;
|
741 |
|
742 |
-
$last_order = (int) $wpdb->get_var("SELECT MAX(menu_order) FROM {$wpdb->posts} WHERE post_parent =
|
|
|
743 |
return $last_order + 1;
|
744 |
}
|
745 |
|
@@ -755,7 +756,7 @@ class Utils {
|
|
755 |
public function get_next_course_content_order_id($topic_ID){
|
756 |
global $wpdb;
|
757 |
|
758 |
-
$last_order = (int) $wpdb->get_var("SELECT MAX(menu_order) FROM {$wpdb->posts} WHERE post_parent =
|
759 |
return $last_order + 1;
|
760 |
}
|
761 |
|
@@ -820,16 +821,12 @@ class Utils {
|
|
820 |
*
|
821 |
* @since v.1.0.0
|
822 |
*/
|
823 |
-
public function checking_nonce($request_method = 'post'){
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
if (!isset($_GET[tutor()->nonce]) || !wp_verify_nonce($_GET[tutor()->nonce], tutor()->nonce_action)) {
|
830 |
-
exit('Nonce does not matched');
|
831 |
-
}
|
832 |
-
}
|
833 |
}
|
834 |
|
835 |
/**
|
@@ -1010,7 +1007,7 @@ class Utils {
|
|
1010 |
|
1011 |
global $wpdb;
|
1012 |
|
1013 |
-
$course_id = (int) $wpdb->get_var(
|
1014 |
|
1015 |
if ( $course_id ) {
|
1016 |
return get_post($course_id);
|
@@ -1080,9 +1077,9 @@ class Utils {
|
|
1080 |
|
1081 |
$user_id = get_current_user_id();
|
1082 |
|
1083 |
-
$lessons = $wpdb->get_results("SELECT items.ID FROM {$wpdb->posts} topic
|
1084 |
INNER JOIN {$wpdb->posts} items ON topic.ID = items.post_parent
|
1085 |
-
WHERE topic.post_parent =
|
1086 |
|
1087 |
$first_lesson = false;
|
1088 |
|
@@ -1453,7 +1450,7 @@ class Utils {
|
|
1453 |
$course_id = $this->get_post_id($course_id);
|
1454 |
$user_id = $this->get_user_id($user_id);
|
1455 |
|
1456 |
-
$is_completed = $wpdb->get_row("SELECT comment_ID,
|
1457 |
comment_post_ID as course_id,
|
1458 |
comment_author as completed_user_id,
|
1459 |
comment_date as completion_date,
|
@@ -1461,8 +1458,8 @@ class Utils {
|
|
1461 |
from {$wpdb->comments}
|
1462 |
WHERE comment_agent = 'TutorLMSPlugin'
|
1463 |
AND comment_type = 'course_completed'
|
1464 |
-
AND comment_post_ID =
|
1465 |
-
AND user_id =
|
1466 |
|
1467 |
if ($is_completed){
|
1468 |
return apply_filters('is_completed_course', $is_completed, $course_id, $user_id);
|
@@ -1599,11 +1596,11 @@ class Utils {
|
|
1599 |
|
1600 |
$user_id = $this->get_user_id($user_id);
|
1601 |
|
1602 |
-
$course_ids = (array) $wpdb->get_col("SELECT comment_post_ID as course_id
|
1603 |
from {$wpdb->comments}
|
1604 |
WHERE comment_agent = 'TutorLMSPlugin'
|
1605 |
AND comment_type = 'course_completed'
|
1606 |
-
AND user_id =
|
1607 |
|
1608 |
return $course_ids;
|
1609 |
}
|
@@ -1681,7 +1678,7 @@ class Utils {
|
|
1681 |
public function get_enrolled_courses_ids_by_user($user_id = 0){
|
1682 |
global $wpdb;
|
1683 |
$user_id = $this->get_user_id($user_id);
|
1684 |
-
$course_ids = $wpdb->get_col("
|
1685 |
|
1686 |
return $course_ids;
|
1687 |
}
|
@@ -1697,7 +1694,10 @@ class Utils {
|
|
1697 |
global $wpdb;
|
1698 |
$course_id = $this->get_post_id($course_id);
|
1699 |
|
1700 |
-
$course_ids = $wpdb->get_var(
|
|
|
|
|
|
|
1701 |
|
1702 |
return (int) $course_ids;
|
1703 |
}
|
@@ -2080,7 +2080,7 @@ class Utils {
|
|
2080 |
global $wpdb;
|
2081 |
//Getting all of courses ids within this order
|
2082 |
|
2083 |
-
$courses_ids = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE post_id =
|
2084 |
|
2085 |
if (is_array($courses_ids) && count($courses_ids)){
|
2086 |
$course_enrolled_by_order = array();
|
@@ -2153,7 +2153,8 @@ class Utils {
|
|
2153 |
public function product_belongs_with_course($product_id = 0){
|
2154 |
global $wpdb;
|
2155 |
|
2156 |
-
$query = $wpdb->get_row("
|
|
|
2157 |
return $query;
|
2158 |
}
|
2159 |
|
@@ -2224,6 +2225,7 @@ class Utils {
|
|
2224 |
'separator-1' => array('title' => __('Instructor', 'tutor'), 'auth_cap' => tutor()->instructor_role, 'type' => 'separator'),
|
2225 |
'create-course' => array('title' => __('Create Course', 'tutor'), 'show_ui' => false, 'auth_cap' => tutor()->instructor_role),
|
2226 |
'my-courses' => array('title' => __('My Courses', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
|
|
2227 |
'earning' => array('title' => __('Earnings', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2228 |
'withdraw' => array('title' => __('Withdrawals', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2229 |
'quiz-attempts' => array('title' => __('Quiz Attempts', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
@@ -2444,7 +2446,7 @@ class Utils {
|
|
2444 |
global $wpdb;
|
2445 |
$course_id = $this->get_post_id($course_id);
|
2446 |
|
2447 |
-
$instructors = $wpdb->get_results("
|
2448 |
get_course.meta_value as taught_course_id,
|
2449 |
tutor_job_title.meta_value as tutor_profile_job_title,
|
2450 |
tutor_bio.meta_value as tutor_profile_bio,
|
@@ -2623,7 +2625,7 @@ class Utils {
|
|
2623 |
public function get_tutor_user($user_id){
|
2624 |
global $wpdb;
|
2625 |
|
2626 |
-
$user = $wpdb->get_row("
|
2627 |
tutor_job_title.meta_value as tutor_profile_job_title,
|
2628 |
tutor_bio.meta_value as tutor_profile_bio,
|
2629 |
tutor_photo.meta_value as tutor_profile_photo
|
@@ -2633,7 +2635,8 @@ class Utils {
|
|
2633 |
LEFT JOIN {$wpdb->usermeta} tutor_bio ON ID = tutor_bio.user_id AND tutor_bio.meta_key = '_tutor_profile_bio'
|
2634 |
LEFT JOIN {$wpdb->usermeta} tutor_photo ON ID = tutor_photo.user_id AND tutor_photo.meta_key = '_tutor_profile_photo'
|
2635 |
|
2636 |
-
WHERE ID =
|
|
|
2637 |
return $user;
|
2638 |
}
|
2639 |
|
@@ -2652,7 +2655,7 @@ class Utils {
|
|
2652 |
$course_id = $this->get_post_id($course_id);
|
2653 |
global $wpdb;
|
2654 |
|
2655 |
-
$reviews = $wpdb->get_results("select {$wpdb->comments}.comment_ID,
|
2656 |
{$wpdb->comments}.comment_post_ID,
|
2657 |
{$wpdb->comments}.comment_author,
|
2658 |
{$wpdb->comments}.comment_author_email,
|
@@ -2667,9 +2670,8 @@ class Utils {
|
|
2667 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2668 |
LEFT JOIN {$wpdb->users}
|
2669 |
ON {$wpdb->comments}.user_id = {$wpdb->users}.ID
|
2670 |
-
WHERE {$wpdb->comments}.comment_post_ID =
|
2671 |
-
AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating' ORDER BY comment_ID DESC LIMIT
|
2672 |
-
);
|
2673 |
|
2674 |
return $reviews;
|
2675 |
}
|
@@ -2695,14 +2697,13 @@ class Utils {
|
|
2695 |
|
2696 |
global $wpdb;
|
2697 |
|
2698 |
-
$rating = $wpdb->get_row("
|
2699 |
from {$wpdb->comments}
|
2700 |
INNER JOIN {$wpdb->commentmeta}
|
2701 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2702 |
-
WHERE {$wpdb->comments}.comment_post_ID =
|
2703 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2704 |
-
AND meta_key = 'tutor_rating' ;"
|
2705 |
-
);
|
2706 |
|
2707 |
if ($rating->rating_count){
|
2708 |
$avg_rating = number_format(($rating->rating_sum / $rating->rating_count), 2);
|
@@ -2710,35 +2711,35 @@ class Utils {
|
|
2710 |
/**
|
2711 |
* Get individual Rating by integer
|
2712 |
*/
|
2713 |
-
$five_stars_count = $wpdb->get_var("
|
2714 |
from {$wpdb->comments}
|
2715 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2716 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2717 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2718 |
AND meta_key = 'tutor_rating' AND meta_value = 5 ;"
|
2719 |
);
|
2720 |
-
$four_stars_count = $wpdb->get_var("
|
2721 |
from {$wpdb->comments}
|
2722 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2723 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2724 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2725 |
AND meta_key = 'tutor_rating' AND meta_value = 4 ;"
|
2726 |
);
|
2727 |
-
$three_stars_count = $wpdb->get_var("
|
2728 |
from {$wpdb->comments}
|
2729 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2730 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2731 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2732 |
AND meta_key = 'tutor_rating' AND meta_value = 3 ;"
|
2733 |
);
|
2734 |
-
$two_stars_count = $wpdb->get_var("
|
2735 |
from {$wpdb->comments}
|
2736 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2737 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2738 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2739 |
AND meta_key = 'tutor_rating' AND meta_value = 2 ;"
|
2740 |
);
|
2741 |
-
$one_stars_count = $wpdb->get_var("
|
2742 |
from {$wpdb->comments}
|
2743 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2744 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
@@ -2773,7 +2774,7 @@ class Utils {
|
|
2773 |
$user_id = $this->get_user_id($user_id);
|
2774 |
global $wpdb;
|
2775 |
|
2776 |
-
$reviews = $wpdb->get_results("select {$wpdb->comments}.comment_ID,
|
2777 |
{$wpdb->comments}.comment_post_ID,
|
2778 |
{$wpdb->comments}.comment_author,
|
2779 |
{$wpdb->comments}.comment_author_email,
|
@@ -2788,9 +2789,8 @@ class Utils {
|
|
2788 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2789 |
INNER JOIN {$wpdb->users}
|
2790 |
ON {$wpdb->comments}.user_id = {$wpdb->users}.ID
|
2791 |
-
WHERE {$wpdb->comments}.user_id =
|
2792 |
-
AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating' ORDER BY comment_ID DESC LIMIT
|
2793 |
-
);
|
2794 |
|
2795 |
return $reviews;
|
2796 |
}
|
@@ -2822,7 +2822,7 @@ class Utils {
|
|
2822 |
$implode_ids = implode( ',', $cours_ids );
|
2823 |
|
2824 |
//Count
|
2825 |
-
$results['count'] = $wpdb->get_var("
|
2826 |
from {$wpdb->comments}
|
2827 |
INNER JOIN {$wpdb->commentmeta}
|
2828 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
@@ -2832,7 +2832,7 @@ class Utils {
|
|
2832 |
AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating';" );
|
2833 |
|
2834 |
//Results
|
2835 |
-
$results['results'] = $wpdb->get_results("
|
2836 |
{$wpdb->comments}.comment_post_ID,
|
2837 |
{$wpdb->comments}.comment_author,
|
2838 |
{$wpdb->comments}.comment_author_email,
|
@@ -2872,11 +2872,11 @@ class Utils {
|
|
2872 |
'rating_avg' => 0.00,
|
2873 |
);
|
2874 |
|
2875 |
-
$rating = $wpdb->get_row("SELECT COUNT(rating.meta_value) as rating_count, SUM(rating.meta_value) as rating_sum
|
2876 |
FROM {$wpdb->usermeta} courses
|
2877 |
INNER JOIN {$wpdb->comments} reviews ON courses.meta_value = reviews.comment_post_ID AND reviews.comment_type = 'tutor_course_rating'
|
2878 |
INNER JOIN {$wpdb->commentmeta} rating ON reviews.comment_ID = rating.comment_id AND rating.meta_key = 'tutor_rating'
|
2879 |
-
WHERE courses.user_id =
|
2880 |
|
2881 |
if ($rating->rating_count){
|
2882 |
$avg_rating = number_format(($rating->rating_sum / $rating->rating_count), 2);
|
@@ -2912,12 +2912,12 @@ class Utils {
|
|
2912 |
|
2913 |
global $wpdb;
|
2914 |
|
2915 |
-
$rating = $wpdb->get_row(
|
2916 |
-
|
2917 |
-
|
2918 |
-
|
2919 |
-
|
2920 |
-
|
2921 |
|
2922 |
if ($rating){
|
2923 |
$rating_format = number_format($rating->rating, 2);
|
@@ -3086,8 +3086,8 @@ class Utils {
|
|
3086 |
* Get only assinged courses questions if current user is a
|
3087 |
*/
|
3088 |
if ( ! current_user_can('administrator') && current_user_can(tutor()->instructor_role)) {
|
3089 |
-
$get_course_ids = $wpdb->get_col(
|
3090 |
-
$get_assigned_courses_ids = $wpdb->get_col(
|
3091 |
$my_course_ids = array_unique( array_merge( $get_course_ids, $get_assigned_courses_ids ) );
|
3092 |
|
3093 |
if ( $this->count( $my_course_ids ) ) {
|
@@ -3138,8 +3138,8 @@ class Utils {
|
|
3138 |
* Get only assinged courses questions if current user is a
|
3139 |
*/
|
3140 |
if ( ! current_user_can('administrator') && current_user_can(tutor()->instructor_role)) {
|
3141 |
-
$get_course_ids = $wpdb->get_col(
|
3142 |
-
$get_assigned_courses_ids = $wpdb->get_col(
|
3143 |
$my_course_ids = array_unique( array_merge( $get_course_ids, $get_assigned_courses_ids ) );
|
3144 |
|
3145 |
if ( $this->count( $my_course_ids ) ) {
|
@@ -3268,8 +3268,8 @@ class Utils {
|
|
3268 |
*/
|
3269 |
public function get_qa_answer_by_answer_id($answer_id) {
|
3270 |
global $wpdb;
|
3271 |
-
$answer = $wpdb->get_row(
|
3272 |
-
SELECT
|
3273 |
answer.comment_content,
|
3274 |
users.display_name,
|
3275 |
question.user_id AS question_by,
|
@@ -3283,10 +3283,8 @@ class Utils {
|
|
3283 |
INNER JOIN {$wpdb -> commentmeta} question_meta
|
3284 |
ON answer.comment_parent = question_meta.comment_id
|
3285 |
AND question_meta.meta_key = 'tutor_question_title'
|
3286 |
-
WHERE answer.comment_ID =
|
3287 |
-
AND answer.comment_type = 'tutor_q_and_a';
|
3288 |
-
"
|
3289 |
-
);
|
3290 |
|
3291 |
if ( $answer ) {
|
3292 |
return $answer;
|
@@ -3405,7 +3403,7 @@ class Utils {
|
|
3405 |
$quiz_id = $this->get_post_id($quiz_id);
|
3406 |
global $wpdb;
|
3407 |
|
3408 |
-
$questions = $wpdb->get_results("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id =
|
3409 |
|
3410 |
if (is_array($questions) && count($questions)){
|
3411 |
return $questions;
|
@@ -3424,7 +3422,7 @@ class Utils {
|
|
3424 |
global $wpdb;
|
3425 |
|
3426 |
if ($question_id){
|
3427 |
-
$question = $wpdb->get_row("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE question_id =
|
3428 |
return $question;
|
3429 |
}
|
3430 |
|
@@ -3464,15 +3462,15 @@ class Utils {
|
|
3464 |
public function get_quiz_answer_options_by_question($question_id){
|
3465 |
global $wpdb;
|
3466 |
|
3467 |
-
$answer_options = $wpdb->get_results("select
|
3468 |
{$wpdb->comments}.comment_ID,
|
3469 |
{$wpdb->comments}.comment_post_ID,
|
3470 |
{$wpdb->comments}.comment_content
|
3471 |
|
3472 |
FROM {$wpdb->comments}
|
3473 |
-
WHERE {$wpdb->comments}.comment_post_ID =
|
3474 |
AND {$wpdb->comments}.comment_type = 'quiz_answer_option'
|
3475 |
-
ORDER BY {$wpdb->comments}.comment_karma ASC ;");
|
3476 |
|
3477 |
if (is_array($answer_options) && count($answer_options)){
|
3478 |
return $answer_options;
|
@@ -3493,7 +3491,7 @@ class Utils {
|
|
3493 |
public function quiz_next_question_order_id($quiz_id){
|
3494 |
global $wpdb;
|
3495 |
|
3496 |
-
$last_order = (int) $wpdb->get_var("SELECT MAX(question_order) FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id =
|
3497 |
return $last_order + 1;
|
3498 |
}
|
3499 |
|
@@ -3515,7 +3513,7 @@ class Utils {
|
|
3515 |
public function get_quiz_id_by_question($question_id){
|
3516 |
global $wpdb;
|
3517 |
|
3518 |
-
$quiz_id = $wpdb->get_var("SELECT quiz_id FROM {$wpdb->tutor_quiz_questions} WHERE question_id =
|
3519 |
return $quiz_id;
|
3520 |
}
|
3521 |
|
@@ -3531,7 +3529,7 @@ class Utils {
|
|
3531 |
|
3532 |
$post_id = $this->get_post_id($post_id);
|
3533 |
|
3534 |
-
$questions = $wpdb->get_results("SELECT ID, post_content, post_title, post_parent from {$wpdb->posts} WHERE post_type = 'tutor_quiz' AND post_status = 'publish' AND post_parent =
|
3535 |
|
3536 |
if (is_array($questions) && count($questions)){
|
3537 |
return $questions;
|
@@ -3581,7 +3579,7 @@ class Utils {
|
|
3581 |
global $wpdb;
|
3582 |
|
3583 |
$max_questions_count = (int) tutor_utils()->get_quiz_option(get_the_ID(), 'max_questions_for_answer');
|
3584 |
-
$total_question = (int) $wpdb->get_var("
|
3585 |
|
3586 |
return min($max_questions_count, $total_question);
|
3587 |
}
|
@@ -3602,7 +3600,7 @@ class Utils {
|
|
3602 |
$quiz_id = $this->get_post_id($quiz_id);
|
3603 |
$user_id = get_current_user_id();
|
3604 |
|
3605 |
-
$is_started = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE user_id =
|
3606 |
|
3607 |
return $is_started;
|
3608 |
}
|
@@ -3623,7 +3621,7 @@ class Utils {
|
|
3623 |
$quiz_id = $this->get_post_id($quiz_id);
|
3624 |
global $wpdb;
|
3625 |
|
3626 |
-
$max_questions = (int) $wpdb->get_var("
|
3627 |
$max_mentioned = (int) $this->get_quiz_option($quiz_id, 'max_questions_for_answer', 10);
|
3628 |
|
3629 |
if ($max_mentioned < $max_questions ){
|
@@ -3647,7 +3645,7 @@ class Utils {
|
|
3647 |
if ( ! $attempt_id){
|
3648 |
return false;
|
3649 |
}
|
3650 |
-
$attempt = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE attempt_id =
|
3651 |
return $attempt;
|
3652 |
}
|
3653 |
|
@@ -3702,7 +3700,7 @@ class Utils {
|
|
3702 |
$is_attempt = $this->is_started_quiz($quiz_id);
|
3703 |
|
3704 |
$tempSql = " AND question_type = 'matching' ";
|
3705 |
-
$questions = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id =
|
3706 |
|
3707 |
return $questions;
|
3708 |
}
|
@@ -3742,7 +3740,7 @@ class Utils {
|
|
3742 |
$limit = "LIMIT {$total_questions} ";
|
3743 |
}
|
3744 |
|
3745 |
-
$questions = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id =
|
3746 |
|
3747 |
return $questions;
|
3748 |
}
|
@@ -3760,7 +3758,7 @@ class Utils {
|
|
3760 |
public function get_answers_by_quiz_question($question_id, $rand = false){
|
3761 |
global $wpdb;
|
3762 |
|
3763 |
-
$question = $wpdb->get_row("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE question_id =
|
3764 |
if ( ! $question){
|
3765 |
return false;
|
3766 |
}
|
@@ -3774,7 +3772,7 @@ class Utils {
|
|
3774 |
$order = " RAND() ";
|
3775 |
}
|
3776 |
|
3777 |
-
$answers = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_question_answers WHERE belongs_question_id =
|
3778 |
return $answers;
|
3779 |
}
|
3780 |
|
@@ -3795,7 +3793,7 @@ class Utils {
|
|
3795 |
$quiz_id = $this->get_post_id($quiz_id);
|
3796 |
$user_id = $this->get_user_id($user_id);
|
3797 |
|
3798 |
-
$attempts = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE quiz_id =
|
3799 |
|
3800 |
if (is_array($attempts) && count($attempts)){
|
3801 |
return $attempts;
|
@@ -3820,7 +3818,7 @@ class Utils {
|
|
3820 |
$quiz_id = $this->get_post_id($quiz_id);
|
3821 |
$user_id = $this->get_user_id($user_id);
|
3822 |
|
3823 |
-
$attempts = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE quiz_id =
|
3824 |
|
3825 |
if (is_array($attempts) && count($attempts)){
|
3826 |
return $attempts;
|
@@ -3843,7 +3841,7 @@ class Utils {
|
|
3843 |
global $wpdb;
|
3844 |
|
3845 |
$user_id = $this->get_user_id($user_id);
|
3846 |
-
$attempts = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE user_id =
|
3847 |
|
3848 |
if (is_array($attempts) && count($attempts)){
|
3849 |
return $attempts;
|
@@ -3921,7 +3919,7 @@ class Utils {
|
|
3921 |
$sql = " AND quiz_attempts.course_id IN({$course_ids_in}) ";
|
3922 |
$search_term = $sql.$search_term;
|
3923 |
|
3924 |
-
$query = $wpdb->get_results("SELECT *
|
3925 |
FROM {$wpdb->prefix}tutor_quiz_attempts quiz_attempts
|
3926 |
INNER JOIN {$wpdb->posts} quiz
|
3927 |
ON quiz_attempts.quiz_id = quiz.ID
|
@@ -3929,7 +3927,7 @@ class Utils {
|
|
3929 |
ON quiz_attempts.user_id = {$wpdb->users}.ID
|
3930 |
WHERE 1=1 AND attempt_status != 'attempt_started' {$search_term}
|
3931 |
ORDER BY quiz_attempts.attempt_id DESC
|
3932 |
-
LIMIT
|
3933 |
return $query;
|
3934 |
}
|
3935 |
|
@@ -3966,10 +3964,10 @@ class Utils {
|
|
3966 |
public function get_quiz_answers_by_attempt_id($attempt_id){
|
3967 |
global $wpdb;
|
3968 |
|
3969 |
-
$results = $wpdb->get_results("SELECT answers.*, question.question_title, question.question_type
|
3970 |
FROM {$wpdb->prefix}tutor_quiz_attempt_answers answers
|
3971 |
LEFT JOIN {$wpdb->prefix}tutor_quiz_questions question ON answers.question_id = question.question_id
|
3972 |
-
WHERE answers.quiz_attempt_id =
|
3973 |
|
3974 |
return $results;
|
3975 |
}
|
@@ -4161,7 +4159,7 @@ class Utils {
|
|
4161 |
}
|
4162 |
|
4163 |
global $wpdb;
|
4164 |
-
$if_added_to_list = (bool) $wpdb->get_row("
|
4165 |
|
4166 |
return $if_added_to_list;
|
4167 |
}
|
@@ -4203,7 +4201,7 @@ class Utils {
|
|
4203 |
public function most_popular_courses($limit = 10){
|
4204 |
global $wpdb;
|
4205 |
|
4206 |
-
$courses = $wpdb->get_results("
|
4207 |
SELECT COUNT(enrolled.ID) as total_enrolled,
|
4208 |
enrolled.post_parent as course_id,
|
4209 |
course.*
|
@@ -4212,7 +4210,7 @@ class Utils {
|
|
4212 |
WHERE enrolled.post_type = 'tutor_enrolled' AND enrolled.post_status = 'completed'
|
4213 |
|
4214 |
GROUP BY course_id
|
4215 |
-
ORDER BY total_enrolled DESC LIMIT 0,
|
4216 |
|
4217 |
return $courses;
|
4218 |
}
|
@@ -4229,7 +4227,7 @@ class Utils {
|
|
4229 |
public function most_rated_courses($limit = 10){
|
4230 |
global $wpdb;
|
4231 |
|
4232 |
-
$result = $wpdb->get_results("
|
4233 |
SELECT COUNT(comment_ID) AS total_rating,
|
4234 |
comment_ID,
|
4235 |
comment_post_ID,
|
@@ -4237,8 +4235,8 @@ class Utils {
|
|
4237 |
FROM {$wpdb->comments}
|
4238 |
INNER JOIN {$wpdb->posts} course ON comment_post_ID = course.ID
|
4239 |
WHERE {$wpdb->comments}.comment_type = 'tutor_course_rating' AND {$wpdb->comments}.comment_approved = 'approved'
|
4240 |
-
GROUP BY comment_post_ID ORDER BY total_rating DESC LIMIT 0,
|
4241 |
-
;");
|
4242 |
|
4243 |
if (is_array($result) && count($result)){
|
4244 |
return $result;
|
@@ -4887,11 +4885,11 @@ class Utils {
|
|
4887 |
$assignment_id = $this->get_post_id($assignment_id);
|
4888 |
$user_id = $this->get_user_id($user_id);
|
4889 |
|
4890 |
-
$is_running_submit = (int) $wpdb->get_var("SELECT comment_ID FROM {$wpdb->comments}
|
4891 |
WHERE comment_type = 'tutor_assignment'
|
4892 |
AND comment_approved = 'submitting'
|
4893 |
-
AND user_id =
|
4894 |
-
AND comment_post_ID =
|
4895 |
|
4896 |
return $is_running_submit;
|
4897 |
}
|
@@ -4913,7 +4911,7 @@ class Utils {
|
|
4913 |
$assignment_id = $this->get_post_id($assignment_id);
|
4914 |
$user_id = $this->get_user_id($user_id);
|
4915 |
|
4916 |
-
$has_submitted = $wpdb->get_row("SELECT * FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_approved = 'submitted' AND user_id =
|
4917 |
|
4918 |
return $has_submitted;
|
4919 |
}
|
@@ -4922,7 +4920,7 @@ class Utils {
|
|
4922 |
global $wpdb;
|
4923 |
|
4924 |
$assignment_submitted_id = $this->get_post_id($assignment_submitted_id);
|
4925 |
-
$submitted_info = $wpdb->get_row("SELECT * FROM {$wpdb->comments} WHERE comment_ID =
|
4926 |
|
4927 |
return $submitted_info;
|
4928 |
}
|
@@ -4957,7 +4955,7 @@ class Utils {
|
|
4957 |
$user_id = $this->get_user_id($user_id);
|
4958 |
|
4959 |
$course_post_type = tutor()->course_post_type;
|
4960 |
-
$get_assigned_courses_ids = $wpdb->get_col("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id =
|
4961 |
|
4962 |
/*
|
4963 |
$author_ids = $wpdb->get_col("SELECT ID FROM {$wpdb->posts} where post_type = '{$course_post_type}' AND post_author = {$user_id}");
|
@@ -5094,13 +5092,13 @@ class Utils {
|
|
5094 |
}
|
5095 |
global $wpdb;
|
5096 |
|
5097 |
-
$count = (int) $wpdb->get_var("SELECT COUNT(ID) FROM {$wpdb->postmeta} post_meta
|
5098 |
INNER JOIN {$wpdb->posts} assignment ON post_meta.post_id = assignment.ID AND post_meta.meta_key = '_tutor_course_id_for_assignments'
|
5099 |
-
where post_type = 'tutor_assignments' AND post_meta.meta_value =
|
5100 |
|
5101 |
-
$query = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} post_meta
|
5102 |
INNER JOIN {$wpdb->posts} assignment ON post_meta.post_id = assignment.ID AND post_meta.meta_key = '_tutor_course_id_for_assignments'
|
5103 |
-
where post_type = 'tutor_assignments' AND post_meta.meta_value =
|
5104 |
|
5105 |
return (object) array('count' => $count, 'results' => $query);
|
5106 |
}
|
@@ -5234,11 +5232,10 @@ class Utils {
|
|
5234 |
|
5235 |
global $wpdb;
|
5236 |
|
5237 |
-
$rating = $wpdb->get_row("
|
5238 |
INNER JOIN {$wpdb->commentmeta}
|
5239 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
5240 |
-
WHERE {$wpdb->comments}.comment_ID =
|
5241 |
-
);
|
5242 |
|
5243 |
if ($rating){
|
5244 |
$rating_format = number_format($rating->rating, 2);
|
@@ -5328,40 +5325,6 @@ class Utils {
|
|
5328 |
}
|
5329 |
}
|
5330 |
|
5331 |
-
/*
|
5332 |
-
|
5333 |
-
if ($post->menu_order > 0){
|
5334 |
-
|
5335 |
-
$contents = $wpdb->get_results("SELECT items.* FROM {$wpdb->posts} topic
|
5336 |
-
INNER JOIN {$wpdb->posts} items ON topic.ID = items.post_parent
|
5337 |
-
WHERE topic.post_parent = {$course_id} AND items.post_status = 'publish' order by topic.menu_order ASC, items.menu_order ASC;");
|
5338 |
-
|
5339 |
-
|
5340 |
-
|
5341 |
-
if (tutils()->count($contents)){
|
5342 |
-
foreach ($contents as $key => $content){
|
5343 |
-
if ($post->ID == $content->ID){
|
5344 |
-
if ( ! empty($contents[$key-1]->ID)){
|
5345 |
-
//return $contents[$key-1]->ID;
|
5346 |
-
}
|
5347 |
-
}
|
5348 |
-
}
|
5349 |
-
}
|
5350 |
-
|
5351 |
-
die(print_r($contents));
|
5352 |
-
|
5353 |
-
}else{
|
5354 |
-
$previous = $wpdb->get_row("SELECT items.* FROM {$wpdb->posts} topic
|
5355 |
-
INNER JOIN {$wpdb->posts} items ON topic.ID = items.post_parent
|
5356 |
-
WHERE topic.post_parent = {$course_id}
|
5357 |
-
AND items.post_status = 'publish'
|
5358 |
-
AND items.ID < {$post->ID} ORDER BY ID DESC LIMIT 1; ");
|
5359 |
-
|
5360 |
-
if ( ! empty($previous->ID)){
|
5361 |
-
return $previous->ID;
|
5362 |
-
}
|
5363 |
-
}*/
|
5364 |
-
|
5365 |
return false;
|
5366 |
}
|
5367 |
|
@@ -5375,7 +5338,7 @@ class Utils {
|
|
5375 |
public function get_course_id_by_content($post = null){
|
5376 |
global $wpdb;
|
5377 |
$post = get_post($post);
|
5378 |
-
$course_id = $wpdb->get_var("SELECT post_parent FROM {$wpdb->posts} WHERE ID =
|
5379 |
|
5380 |
return (int) $course_id;
|
5381 |
}
|
@@ -5394,9 +5357,9 @@ class Utils {
|
|
5394 |
|
5395 |
$course_id = $this->get_post_id($course_id);
|
5396 |
|
5397 |
-
$contents = $wpdb->get_results("SELECT items.* FROM {$wpdb->posts} topic
|
5398 |
INNER JOIN {$wpdb->posts} items ON topic.ID = items.post_parent
|
5399 |
-
WHERE topic.post_parent =
|
5400 |
|
5401 |
return $contents;
|
5402 |
}
|
@@ -5638,13 +5601,12 @@ class Utils {
|
|
5638 |
return false;
|
5639 |
}
|
5640 |
|
5641 |
-
$instructor = $wpdb->get_col(
|
5642 |
-
SELECT umeta_id
|
5643 |
FROM {$wpdb->usermeta}
|
5644 |
-
WHERE user_id =
|
5645 |
AND meta_key = '_tutor_instructor_course_id'
|
5646 |
-
AND meta_value =
|
5647 |
-
");
|
5648 |
|
5649 |
if (is_array($instructor) && count($instructor)) {
|
5650 |
return $instructor;
|
@@ -5717,8 +5679,8 @@ class Utils {
|
|
5717 |
public function get_enrolment_by_enrol_id($enrol_id = 0){
|
5718 |
global $wpdb;
|
5719 |
|
5720 |
-
$enrolment = $wpdb->get_row(
|
5721 |
-
SELECT
|
5722 |
enrol.post_author AS student_id,
|
5723 |
enrol.post_date AS enrol_date,
|
5724 |
enrol.post_title AS enrol_title,
|
@@ -5733,8 +5695,8 @@ class Utils {
|
|
5733 |
ON enrol.post_parent = course.id
|
5734 |
INNER JOIN {$wpdb->users} student
|
5735 |
ON enrol.post_author = student.id
|
5736 |
-
WHERE enrol.id =
|
5737 |
-
");
|
5738 |
|
5739 |
if ( $enrolment ) {
|
5740 |
return $enrolment;
|
@@ -5756,15 +5718,15 @@ class Utils {
|
|
5756 |
global $wpdb;
|
5757 |
$course_id = $this->get_post_id($course_id);
|
5758 |
|
5759 |
-
$student_emails = $wpdb->get_results("
|
5760 |
SELECT student.user_email
|
5761 |
FROM {$wpdb->posts} enrol
|
5762 |
INNER JOIN {$wpdb->users} student
|
5763 |
ON enrol.post_author = student.id
|
5764 |
WHERE enrol.post_type = 'tutor_enrolled'
|
5765 |
-
AND enrol.post_parent =
|
5766 |
AND enrol.post_status = 'completed';
|
5767 |
-
");
|
5768 |
|
5769 |
$email_array = array_column($student_emails,'user_email');
|
5770 |
|
@@ -5779,7 +5741,7 @@ class Utils {
|
|
5779 |
global $wpdb;
|
5780 |
$table = $wpdb->prefix."comments";
|
5781 |
$query = $wpdb->get_row(
|
5782 |
-
$wpdb->prepare("SELECT * FROM $table WHERE comment_post_ID = %d AND user_id = %d LIMIT 1"
|
5783 |
);
|
5784 |
return $query ? $query : false;
|
5785 |
}
|
@@ -5831,69 +5793,131 @@ class Utils {
|
|
5831 |
return $cover_photo_src;
|
5832 |
}
|
5833 |
|
5834 |
-
|
5835 |
/**
|
5836 |
-
* @return
|
5837 |
*
|
5838 |
-
* @since v1.7.
|
5839 |
*
|
5840 |
-
*
|
5841 |
*/
|
5842 |
-
public function
|
5843 |
|
5844 |
-
if($allow_current_admin && current_user_can( 'manage_options' )){
|
5845 |
-
// Admin has access
|
5846 |
-
return true;
|
5847 |
-
}
|
5848 |
-
|
5849 |
global $wpdb;
|
5850 |
-
$
|
5851 |
-
$user_id = $this->get_user_id($user_id);
|
5852 |
-
|
5853 |
-
switch($content) {
|
5854 |
-
case 'quiz_answer' :
|
5855 |
-
$authentic = (int)$wpdb->get_var($wpdb->prepare(
|
5856 |
-
"SELECT COUNT(answer.answer_id)
|
5857 |
-
FROM {$wpdb->prefix}tutor_quiz_question_answers answer
|
5858 |
-
INNER JOIN {$wpdb->prefix}tutor_quiz_questions question ON answer.belongs_question_id=question.question_id
|
5859 |
-
INNER JOIN {$wpdb->posts} quiz ON question.quiz_id=quiz.ID
|
5860 |
-
WHERE quiz.post_author=%d AND answer.answer_id=%d LIMIT 1", $user_id, $object_id));
|
5861 |
-
break;
|
5862 |
|
5863 |
-
|
5864 |
-
|
5865 |
-
|
5866 |
-
|
5867 |
-
INNER JOIN {$wpdb->posts} quiz ON question.quiz_id=quiz.ID
|
5868 |
-
WHERE quiz.post_author=%d AND question.question_id=%d LIMIT 1", $user_id, $object_id));
|
5869 |
break;
|
5870 |
|
5871 |
-
case 'course' :
|
5872 |
case 'topic' :
|
|
|
|
|
|
|
|
|
|
|
|
|
5873 |
case 'lesson' :
|
5874 |
case 'quiz' :
|
5875 |
-
|
|
|
|
|
|
|
5876 |
break;
|
5877 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5878 |
case 'attempt' :
|
5879 |
-
$
|
5880 |
-
"SELECT
|
5881 |
-
FROM {$wpdb->prefix}tutor_quiz_attempts attempt
|
5882 |
-
INNER JOIN {$wpdb->posts} quiz ON attempt.quiz_id=quiz.ID
|
5883 |
-
INNER JOIN {$wpdb->posts} topic ON topic.ID=quiz.post_parent
|
5884 |
-
WHERE topic.post_author=%d AND attempt.attempt_id=%d LIMIT 1", $user_id, $object_id));
|
5885 |
break;
|
5886 |
|
5887 |
case 'attempt_answer' :
|
5888 |
-
$
|
5889 |
-
"SELECT
|
5890 |
-
FROM {$wpdb->prefix}tutor_quiz_attempt_answers
|
5891 |
-
INNER JOIN {$wpdb->posts} quiz ON attempt_answer.quiz_id=quiz.ID
|
5892 |
-
INNER JOIN {$wpdb->posts} topic ON topic.ID=quiz.post_parent
|
5893 |
-
WHERE topic.post_author=%d AND attempt_answer.attempt_answer_id=%d LIMIT 1", $user_id, $object_id));
|
5894 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5895 |
}
|
5896 |
|
5897 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5898 |
}
|
5899 |
}
|
164 |
$student_id = $this->get_user_id($student_id);
|
165 |
if ($student_id){
|
166 |
global $wpdb;
|
167 |
+
$user = $wpdb->get_row($wpdb->prepare("SELECT user_nicename from {$wpdb->users} WHERE ID = %d ", $student_id));
|
168 |
if ($user){
|
169 |
$user_name = $user->user_nicename;
|
170 |
}
|
187 |
public function get_user_by_login($user_nicename = ''){
|
188 |
global $wpdb;
|
189 |
$user_nicename = sanitize_text_field($user_nicename);
|
190 |
+
$user = $wpdb->get_row($wpdb->prepare("SELECT * from {$wpdb->users} WHERE user_nicename = %s", $user_nicename));
|
191 |
return $user;
|
192 |
}
|
193 |
|
460 |
$instructor_id = $this->get_user_id($instructor_id);
|
461 |
|
462 |
$course_post_type = tutor()->course_post_type;
|
463 |
+
$query = $wpdb->get_results($wpdb->prepare("SELECT ID, post_author, post_title, post_name,post_status, menu_order
|
464 |
from {$wpdb->posts}
|
465 |
+
WHERE post_author = %d
|
466 |
AND post_status IN ('publish', 'pending')
|
467 |
+
AND post_type = %s ", $instructor_id, $course_post_type));
|
468 |
return $query;
|
469 |
}
|
470 |
|
482 |
global $wpdb;
|
483 |
|
484 |
$course_post_type = tutor()->course_post_type;
|
485 |
+
$count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) from {$wpdb->posts}
|
486 |
+
INNER JOIN {$wpdb->usermeta} ON user_id = %d AND meta_key = '_tutor_instructor_course_id' AND meta_value = ID
|
487 |
WHERE post_status = 'publish'
|
488 |
+
AND post_type = %s ; ", $instructor_id, $course_post_type));
|
489 |
|
490 |
return $count;
|
491 |
}
|
551 |
global $wpdb;
|
552 |
|
553 |
$course_post_type = tutor()->course_post_type;
|
554 |
+
$count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) from {$wpdb->posts} WHERE post_status = 'publish' AND post_type = %s; ", $course_post_type));
|
555 |
return $count;
|
556 |
}
|
557 |
|
566 |
global $wpdb;
|
567 |
|
568 |
$lesson_post_type = tutor()->lesson_post_type;
|
569 |
+
$count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) from {$wpdb->posts} WHERE post_status = 'publish' AND post_type = %s; ", $lesson_post_type));
|
570 |
return $count;
|
571 |
}
|
572 |
|
617 |
$lesson_post_type = tutor()->lesson_post_type;
|
618 |
|
619 |
$course_id = $this->get_post_id($course_id);
|
620 |
+
$topicIDS = $wpdb->get_col($wpdb->prepare("SELECT ID FROM {$wpdb->posts} WHERE post_type = 'topics' AND post_parent = %d", $course_id));
|
621 |
|
622 |
$lesson_count = 0;
|
623 |
if ($this->count($topicIDS)){
|
624 |
$inIDS = implode(",", $topicIDS);
|
625 |
+
$lesson_count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) FROM {$wpdb->posts} WHERE post_parent IN({$inIDS}) AND post_type = %s ", $lesson_post_type));
|
626 |
}
|
627 |
|
628 |
return (int) $lesson_count;
|
643 |
$user_id = $this->get_user_id($user_id);
|
644 |
global $wpdb;
|
645 |
|
646 |
+
$completed_lesson_ids = $wpdb->get_col($wpdb->prepare("SELECT post_id from {$wpdb->postmeta} where meta_key = '_tutor_course_id_for_lesson' AND meta_value = %d ", $course_id));
|
647 |
|
648 |
$count = 0;
|
649 |
if (is_array($completed_lesson_ids) && count($completed_lesson_ids)){
|
653 |
}
|
654 |
$in_ids = implode("','", $completed_lesson_meta_ids);
|
655 |
|
656 |
+
$count = (int) $wpdb->get_var($wpdb->prepare("SELECT count(umeta_id) from {$wpdb->usermeta} WHERE user_id = %d AND meta_key in('{$in_ids}') ", $user_id));
|
657 |
}
|
658 |
|
659 |
return $count;
|
739 |
public function get_next_topic_order_id($course_ID){
|
740 |
global $wpdb;
|
741 |
|
742 |
+
$last_order = (int) $wpdb->get_var($wpdb->prepare("SELECT MAX(menu_order) FROM {$wpdb->posts} WHERE post_parent = %d AND post_type = 'topics';", $course_ID));
|
743 |
+
|
744 |
return $last_order + 1;
|
745 |
}
|
746 |
|
756 |
public function get_next_course_content_order_id($topic_ID){
|
757 |
global $wpdb;
|
758 |
|
759 |
+
$last_order = (int) $wpdb->get_var($wpdb->prepare("SELECT MAX(menu_order) FROM {$wpdb->posts} WHERE post_parent = %d;", $topic_ID));
|
760 |
return $last_order + 1;
|
761 |
}
|
762 |
|
821 |
*
|
822 |
* @since v.1.0.0
|
823 |
*/
|
824 |
+
public function checking_nonce($request_method = 'post') {
|
825 |
+
|
826 |
+
$data = $request_method === 'post' ? $_POST : $_GET;
|
827 |
+
$matched = !empty($data[tutor()->nonce]) && wp_verify_nonce($data[tutor()->nonce], tutor()->nonce_action);
|
828 |
+
|
829 |
+
!$matched ? exit(__('Nonce not matched', 'tutor')) : 0;
|
|
|
|
|
|
|
|
|
830 |
}
|
831 |
|
832 |
/**
|
1007 |
|
1008 |
global $wpdb;
|
1009 |
|
1010 |
+
$course_id = (int) $wpdb->get_var($wpdb->prepare("select post_parent from {$wpdb->posts} WHERE post_type = 'tutor_enrolled' AND ID = %d", $enrol_id));
|
1011 |
|
1012 |
if ( $course_id ) {
|
1013 |
return get_post($course_id);
|
1077 |
|
1078 |
$user_id = get_current_user_id();
|
1079 |
|
1080 |
+
$lessons = $wpdb->get_results($wpdb->prepare("SELECT items.ID FROM {$wpdb->posts} topic
|
1081 |
INNER JOIN {$wpdb->posts} items ON topic.ID = items.post_parent
|
1082 |
+
WHERE topic.post_parent = %d AND items.post_status = 'publish' order by topic.menu_order ASC, items.menu_order ASC;", $course_id));
|
1083 |
|
1084 |
$first_lesson = false;
|
1085 |
|
1450 |
$course_id = $this->get_post_id($course_id);
|
1451 |
$user_id = $this->get_user_id($user_id);
|
1452 |
|
1453 |
+
$is_completed = $wpdb->get_row($wpdb->prepare("SELECT comment_ID,
|
1454 |
comment_post_ID as course_id,
|
1455 |
comment_author as completed_user_id,
|
1456 |
comment_date as completion_date,
|
1458 |
from {$wpdb->comments}
|
1459 |
WHERE comment_agent = 'TutorLMSPlugin'
|
1460 |
AND comment_type = 'course_completed'
|
1461 |
+
AND comment_post_ID = %d
|
1462 |
+
AND user_id = %d ;", $course_id, $user_id));
|
1463 |
|
1464 |
if ($is_completed){
|
1465 |
return apply_filters('is_completed_course', $is_completed, $course_id, $user_id);
|
1596 |
|
1597 |
$user_id = $this->get_user_id($user_id);
|
1598 |
|
1599 |
+
$course_ids = (array) $wpdb->get_col($wpdb->prepare("SELECT comment_post_ID as course_id
|
1600 |
from {$wpdb->comments}
|
1601 |
WHERE comment_agent = 'TutorLMSPlugin'
|
1602 |
AND comment_type = 'course_completed'
|
1603 |
+
AND user_id = %d ", $user_id));
|
1604 |
|
1605 |
return $course_ids;
|
1606 |
}
|
1678 |
public function get_enrolled_courses_ids_by_user($user_id = 0){
|
1679 |
global $wpdb;
|
1680 |
$user_id = $this->get_user_id($user_id);
|
1681 |
+
$course_ids = $wpdb->get_col($wpdb->prepare("SELECT post_parent from {$wpdb->posts} WHERE post_type = 'tutor_enrolled' AND post_author = %d AND post_status = 'completed'; ", $user_id));
|
1682 |
|
1683 |
return $course_ids;
|
1684 |
}
|
1694 |
global $wpdb;
|
1695 |
$course_id = $this->get_post_id($course_id);
|
1696 |
|
1697 |
+
$course_ids = $wpdb->get_var($wpdb->prepare(
|
1698 |
+
"SELECT COUNT(ID)
|
1699 |
+
from {$wpdb->posts}
|
1700 |
+
WHERE post_type = 'tutor_enrolled' AND post_parent = %d AND post_status = 'completed'; ", $course_id));
|
1701 |
|
1702 |
return (int) $course_ids;
|
1703 |
}
|
2080 |
global $wpdb;
|
2081 |
//Getting all of courses ids within this order
|
2082 |
|
2083 |
+
$courses_ids = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->postmeta} WHERE post_id = %d AND meta_key LIKE '_tutor_order_for_course_id_%' ", $order_id));
|
2084 |
|
2085 |
if (is_array($courses_ids) && count($courses_ids)){
|
2086 |
$course_enrolled_by_order = array();
|
2153 |
public function product_belongs_with_course($product_id = 0){
|
2154 |
global $wpdb;
|
2155 |
|
2156 |
+
$query = $wpdb->get_row($wpdb->prepare("SELECT * from {$wpdb->postmeta} WHERE meta_key='_tutor_course_product_id' AND meta_value = %d limit 1 ", $product_id));
|
2157 |
+
|
2158 |
return $query;
|
2159 |
}
|
2160 |
|
2225 |
'separator-1' => array('title' => __('Instructor', 'tutor'), 'auth_cap' => tutor()->instructor_role, 'type' => 'separator'),
|
2226 |
'create-course' => array('title' => __('Create Course', 'tutor'), 'show_ui' => false, 'auth_cap' => tutor()->instructor_role),
|
2227 |
'my-courses' => array('title' => __('My Courses', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2228 |
+
'announcements' => array('title' => __('Announcements', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2229 |
'earning' => array('title' => __('Earnings', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2230 |
'withdraw' => array('title' => __('Withdrawals', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2231 |
'quiz-attempts' => array('title' => __('Quiz Attempts', 'tutor'), 'auth_cap' => tutor()->instructor_role),
|
2446 |
global $wpdb;
|
2447 |
$course_id = $this->get_post_id($course_id);
|
2448 |
|
2449 |
+
$instructors = $wpdb->get_results("SELECT ID, display_name,
|
2450 |
get_course.meta_value as taught_course_id,
|
2451 |
tutor_job_title.meta_value as tutor_profile_job_title,
|
2452 |
tutor_bio.meta_value as tutor_profile_bio,
|
2625 |
public function get_tutor_user($user_id){
|
2626 |
global $wpdb;
|
2627 |
|
2628 |
+
$user = $wpdb->get_row($wpdb->prepare("SELECT ID, display_name,
|
2629 |
tutor_job_title.meta_value as tutor_profile_job_title,
|
2630 |
tutor_bio.meta_value as tutor_profile_bio,
|
2631 |
tutor_photo.meta_value as tutor_profile_photo
|
2635 |
LEFT JOIN {$wpdb->usermeta} tutor_bio ON ID = tutor_bio.user_id AND tutor_bio.meta_key = '_tutor_profile_bio'
|
2636 |
LEFT JOIN {$wpdb->usermeta} tutor_photo ON ID = tutor_photo.user_id AND tutor_photo.meta_key = '_tutor_profile_photo'
|
2637 |
|
2638 |
+
WHERE ID = %d ", $user_id));
|
2639 |
+
|
2640 |
return $user;
|
2641 |
}
|
2642 |
|
2655 |
$course_id = $this->get_post_id($course_id);
|
2656 |
global $wpdb;
|
2657 |
|
2658 |
+
$reviews = $wpdb->get_results($wpdb->prepare("select {$wpdb->comments}.comment_ID,
|
2659 |
{$wpdb->comments}.comment_post_ID,
|
2660 |
{$wpdb->comments}.comment_author,
|
2661 |
{$wpdb->comments}.comment_author_email,
|
2670 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2671 |
LEFT JOIN {$wpdb->users}
|
2672 |
ON {$wpdb->comments}.user_id = {$wpdb->users}.ID
|
2673 |
+
WHERE {$wpdb->comments}.comment_post_ID = %d
|
2674 |
+
AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating' ORDER BY comment_ID DESC LIMIT %d, %d ;", $course_id, $offset, $limit));
|
|
|
2675 |
|
2676 |
return $reviews;
|
2677 |
}
|
2697 |
|
2698 |
global $wpdb;
|
2699 |
|
2700 |
+
$rating = $wpdb->get_row($wpdb->prepare("SELECT COUNT(meta_value) as rating_count, SUM(meta_value) as rating_sum
|
2701 |
from {$wpdb->comments}
|
2702 |
INNER JOIN {$wpdb->commentmeta}
|
2703 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2704 |
+
WHERE {$wpdb->comments}.comment_post_ID = %d
|
2705 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2706 |
+
AND meta_key = 'tutor_rating' ;", $course_id));
|
|
|
2707 |
|
2708 |
if ($rating->rating_count){
|
2709 |
$avg_rating = number_format(($rating->rating_sum / $rating->rating_count), 2);
|
2711 |
/**
|
2712 |
* Get individual Rating by integer
|
2713 |
*/
|
2714 |
+
$five_stars_count = $wpdb->get_var("SELECT COUNT(meta_value) as rating_count
|
2715 |
from {$wpdb->comments}
|
2716 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2717 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2718 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2719 |
AND meta_key = 'tutor_rating' AND meta_value = 5 ;"
|
2720 |
);
|
2721 |
+
$four_stars_count = $wpdb->get_var("SELECT COUNT(meta_value) as rating_count
|
2722 |
from {$wpdb->comments}
|
2723 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2724 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2725 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2726 |
AND meta_key = 'tutor_rating' AND meta_value = 4 ;"
|
2727 |
);
|
2728 |
+
$three_stars_count = $wpdb->get_var("SELECT COUNT(meta_value) as rating_count
|
2729 |
from {$wpdb->comments}
|
2730 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2731 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2732 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2733 |
AND meta_key = 'tutor_rating' AND meta_value = 3 ;"
|
2734 |
);
|
2735 |
+
$two_stars_count = $wpdb->get_var("SELECT COUNT(meta_value) as rating_count
|
2736 |
from {$wpdb->comments}
|
2737 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2738 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2739 |
AND {$wpdb->comments}.comment_type = 'tutor_course_rating'
|
2740 |
AND meta_key = 'tutor_rating' AND meta_value = 2 ;"
|
2741 |
);
|
2742 |
+
$one_stars_count = $wpdb->get_var("SELECT COUNT(meta_value) as rating_count
|
2743 |
from {$wpdb->comments}
|
2744 |
INNER JOIN {$wpdb->commentmeta} ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2745 |
WHERE {$wpdb->comments}.comment_post_ID = {$course_id}
|
2774 |
$user_id = $this->get_user_id($user_id);
|
2775 |
global $wpdb;
|
2776 |
|
2777 |
+
$reviews = $wpdb->get_results($wpdb->prepare("select {$wpdb->comments}.comment_ID,
|
2778 |
{$wpdb->comments}.comment_post_ID,
|
2779 |
{$wpdb->comments}.comment_author,
|
2780 |
{$wpdb->comments}.comment_author_email,
|
2789 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2790 |
INNER JOIN {$wpdb->users}
|
2791 |
ON {$wpdb->comments}.user_id = {$wpdb->users}.ID
|
2792 |
+
WHERE {$wpdb->comments}.user_id = %d
|
2793 |
+
AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating' ORDER BY comment_ID DESC LIMIT %d, %d ;", $user_id, $offset, $limit));
|
|
|
2794 |
|
2795 |
return $reviews;
|
2796 |
}
|
2822 |
$implode_ids = implode( ',', $cours_ids );
|
2823 |
|
2824 |
//Count
|
2825 |
+
$results['count'] = $wpdb->get_var("SELECT COUNT({$wpdb->comments}.comment_ID)
|
2826 |
from {$wpdb->comments}
|
2827 |
INNER JOIN {$wpdb->commentmeta}
|
2828 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2832 |
AND comment_type = 'tutor_course_rating' AND meta_key = 'tutor_rating';" );
|
2833 |
|
2834 |
//Results
|
2835 |
+
$results['results'] = $wpdb->get_results("SELECT {$wpdb->comments}.comment_ID,
|
2836 |
{$wpdb->comments}.comment_post_ID,
|
2837 |
{$wpdb->comments}.comment_author,
|
2838 |
{$wpdb->comments}.comment_author_email,
|
2872 |
'rating_avg' => 0.00,
|
2873 |
);
|
2874 |
|
2875 |
+
$rating = $wpdb->get_row($wpdb->prepare("SELECT COUNT(rating.meta_value) as rating_count, SUM(rating.meta_value) as rating_sum
|
2876 |
FROM {$wpdb->usermeta} courses
|
2877 |
INNER JOIN {$wpdb->comments} reviews ON courses.meta_value = reviews.comment_post_ID AND reviews.comment_type = 'tutor_course_rating'
|
2878 |
INNER JOIN {$wpdb->commentmeta} rating ON reviews.comment_ID = rating.comment_id AND rating.meta_key = 'tutor_rating'
|
2879 |
+
WHERE courses.user_id = %d AND courses.meta_key = '_tutor_instructor_course_id'", $instructor_id));
|
2880 |
|
2881 |
if ($rating->rating_count){
|
2882 |
$avg_rating = number_format(($rating->rating_sum / $rating->rating_count), 2);
|
2912 |
|
2913 |
global $wpdb;
|
2914 |
|
2915 |
+
$rating = $wpdb->get_row($wpdb->prepare(
|
2916 |
+
"SELECT meta_value as rating, comment_content as review from {$wpdb->comments}
|
2917 |
+
INNER JOIN {$wpdb->commentmeta}
|
2918 |
+
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
2919 |
+
WHERE {$wpdb->comments}.comment_post_ID = %d AND user_id = %d
|
2920 |
+
AND meta_key = 'tutor_rating' ;", $course_id, $user_id));
|
2921 |
|
2922 |
if ($rating){
|
2923 |
$rating_format = number_format($rating->rating, 2);
|
3086 |
* Get only assinged courses questions if current user is a
|
3087 |
*/
|
3088 |
if ( ! current_user_can('administrator') && current_user_can(tutor()->instructor_role)) {
|
3089 |
+
$get_course_ids = $wpdb->get_col($wpdb->prepare("SELECT ID FROM {$wpdb->posts} WHERE post_author = %d AND post_type = %s AND post_status = 'publish' ", $user_id, $course_type));
|
3090 |
+
$get_assigned_courses_ids = $wpdb->get_col($wpdb->prepare("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id = %d ", $user_id));
|
3091 |
$my_course_ids = array_unique( array_merge( $get_course_ids, $get_assigned_courses_ids ) );
|
3092 |
|
3093 |
if ( $this->count( $my_course_ids ) ) {
|
3138 |
* Get only assinged courses questions if current user is a
|
3139 |
*/
|
3140 |
if ( ! current_user_can('administrator') && current_user_can(tutor()->instructor_role)) {
|
3141 |
+
$get_course_ids = $wpdb->get_col($wpdb->prepare("SELECT ID FROM {$wpdb->posts} WHERE post_author = %d AND post_type = %s AND post_status = 'publish' ", $user_id, $course_type));
|
3142 |
+
$get_assigned_courses_ids = $wpdb->get_col($wpdb->prepare("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id = %d ", $user_id));
|
3143 |
$my_course_ids = array_unique( array_merge( $get_course_ids, $get_assigned_courses_ids ) );
|
3144 |
|
3145 |
if ( $this->count( $my_course_ids ) ) {
|
3268 |
*/
|
3269 |
public function get_qa_answer_by_answer_id($answer_id) {
|
3270 |
global $wpdb;
|
3271 |
+
$answer = $wpdb->get_row($wpdb->prepare(
|
3272 |
+
"SELECT answer.comment_post_ID,
|
3273 |
answer.comment_content,
|
3274 |
users.display_name,
|
3275 |
question.user_id AS question_by,
|
3283 |
INNER JOIN {$wpdb -> commentmeta} question_meta
|
3284 |
ON answer.comment_parent = question_meta.comment_id
|
3285 |
AND question_meta.meta_key = 'tutor_question_title'
|
3286 |
+
WHERE answer.comment_ID = %d
|
3287 |
+
AND answer.comment_type = 'tutor_q_and_a';", $answer_id));
|
|
|
|
|
3288 |
|
3289 |
if ( $answer ) {
|
3290 |
return $answer;
|
3403 |
$quiz_id = $this->get_post_id($quiz_id);
|
3404 |
global $wpdb;
|
3405 |
|
3406 |
+
$questions = $wpdb->get_results($wpdb->prepare("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = %d ORDER BY question_order ASC ", $quiz_id));
|
3407 |
|
3408 |
if (is_array($questions) && count($questions)){
|
3409 |
return $questions;
|
3422 |
global $wpdb;
|
3423 |
|
3424 |
if ($question_id){
|
3425 |
+
$question = $wpdb->get_row($wpdb->prepare("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE question_id = %d LIMIT 0,1 ;", $question_id));
|
3426 |
return $question;
|
3427 |
}
|
3428 |
|
3462 |
public function get_quiz_answer_options_by_question($question_id){
|
3463 |
global $wpdb;
|
3464 |
|
3465 |
+
$answer_options = $wpdb->get_results($wpdb->prepare("select
|
3466 |
{$wpdb->comments}.comment_ID,
|
3467 |
{$wpdb->comments}.comment_post_ID,
|
3468 |
{$wpdb->comments}.comment_content
|
3469 |
|
3470 |
FROM {$wpdb->comments}
|
3471 |
+
WHERE {$wpdb->comments}.comment_post_ID = %d
|
3472 |
AND {$wpdb->comments}.comment_type = 'quiz_answer_option'
|
3473 |
+
ORDER BY {$wpdb->comments}.comment_karma ASC ;", $question_id));
|
3474 |
|
3475 |
if (is_array($answer_options) && count($answer_options)){
|
3476 |
return $answer_options;
|
3491 |
public function quiz_next_question_order_id($quiz_id){
|
3492 |
global $wpdb;
|
3493 |
|
3494 |
+
$last_order = (int) $wpdb->get_var($wpdb->prepare("SELECT MAX(question_order) FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = %d ;", $quiz_id));
|
3495 |
return $last_order + 1;
|
3496 |
}
|
3497 |
|
3513 |
public function get_quiz_id_by_question($question_id){
|
3514 |
global $wpdb;
|
3515 |
|
3516 |
+
$quiz_id = $wpdb->get_var($wpdb->prepare("SELECT quiz_id FROM {$wpdb->tutor_quiz_questions} WHERE question_id = %d ;", $question_id));
|
3517 |
return $quiz_id;
|
3518 |
}
|
3519 |
|
3529 |
|
3530 |
$post_id = $this->get_post_id($post_id);
|
3531 |
|
3532 |
+
$questions = $wpdb->get_results($wpdb->prepare("SELECT ID, post_content, post_title, post_parent from {$wpdb->posts} WHERE post_type = 'tutor_quiz' AND post_status = 'publish' AND post_parent = %d", $post_id));
|
3533 |
|
3534 |
if (is_array($questions) && count($questions)){
|
3535 |
return $questions;
|
3579 |
global $wpdb;
|
3580 |
|
3581 |
$max_questions_count = (int) tutor_utils()->get_quiz_option(get_the_ID(), 'max_questions_for_answer');
|
3582 |
+
$total_question = (int) $wpdb->get_var($wpdb->prepare("SELECT count(question_id) from {$wpdb->tutor_quiz_questions} where quiz_id = %d", $quiz_id));
|
3583 |
|
3584 |
return min($max_questions_count, $total_question);
|
3585 |
}
|
3600 |
$quiz_id = $this->get_post_id($quiz_id);
|
3601 |
$user_id = get_current_user_id();
|
3602 |
|
3603 |
+
$is_started = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE user_id = %d AND quiz_id = %d AND attempt_status = 'attempt_started' ", $user_id, $quiz_id));
|
3604 |
|
3605 |
return $is_started;
|
3606 |
}
|
3621 |
$quiz_id = $this->get_post_id($quiz_id);
|
3622 |
global $wpdb;
|
3623 |
|
3624 |
+
$max_questions = (int) $wpdb->get_var($wpdb->prepare("SELECT count(question_id) from {$wpdb->prefix}tutor_quiz_questions where quiz_id = %d ", $quiz_id));
|
3625 |
$max_mentioned = (int) $this->get_quiz_option($quiz_id, 'max_questions_for_answer', 10);
|
3626 |
|
3627 |
if ($max_mentioned < $max_questions ){
|
3645 |
if ( ! $attempt_id){
|
3646 |
return false;
|
3647 |
}
|
3648 |
+
$attempt = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE attempt_id = %d ", $attempt_id));
|
3649 |
return $attempt;
|
3650 |
}
|
3651 |
|
3700 |
$is_attempt = $this->is_started_quiz($quiz_id);
|
3701 |
|
3702 |
$tempSql = " AND question_type = 'matching' ";
|
3703 |
+
$questions = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = %d {$tempSql} ORDER BY RAND() LIMIT 0,1 ", $quiz_id));
|
3704 |
|
3705 |
return $questions;
|
3706 |
}
|
3740 |
$limit = "LIMIT {$total_questions} ";
|
3741 |
}
|
3742 |
|
3743 |
+
$questions = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_questions WHERE quiz_id = %d {$order_by} {$limit} ", $quiz_id));
|
3744 |
|
3745 |
return $questions;
|
3746 |
}
|
3758 |
public function get_answers_by_quiz_question($question_id, $rand = false){
|
3759 |
global $wpdb;
|
3760 |
|
3761 |
+
$question = $wpdb->get_row($wpdb->prepare("SELECT * from {$wpdb->prefix}tutor_quiz_questions WHERE question_id = %d ;", $question_id));
|
3762 |
if ( ! $question){
|
3763 |
return false;
|
3764 |
}
|
3772 |
$order = " RAND() ";
|
3773 |
}
|
3774 |
|
3775 |
+
$answers = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_question_answers WHERE belongs_question_id = %d AND belongs_question_type = %s order by {$order}", $question_id, $question->question_type));
|
3776 |
return $answers;
|
3777 |
}
|
3778 |
|
3793 |
$quiz_id = $this->get_post_id($quiz_id);
|
3794 |
$user_id = $this->get_user_id($user_id);
|
3795 |
|
3796 |
+
$attempts = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE quiz_id = %d AND user_id = %d ", $quiz_id, $user_id));
|
3797 |
|
3798 |
if (is_array($attempts) && count($attempts)){
|
3799 |
return $attempts;
|
3818 |
$quiz_id = $this->get_post_id($quiz_id);
|
3819 |
$user_id = $this->get_user_id($user_id);
|
3820 |
|
3821 |
+
$attempts = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE quiz_id = %d AND user_id = %d AND attempt_status != 'attempt_started' ", $quiz_id, $user_id));
|
3822 |
|
3823 |
if (is_array($attempts) && count($attempts)){
|
3824 |
return $attempts;
|
3841 |
global $wpdb;
|
3842 |
|
3843 |
$user_id = $this->get_user_id($user_id);
|
3844 |
+
$attempts = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_attempts WHERE user_id = %d ORDER BY attempt_id DESC ", $user_id));
|
3845 |
|
3846 |
if (is_array($attempts) && count($attempts)){
|
3847 |
return $attempts;
|
3919 |
$sql = " AND quiz_attempts.course_id IN({$course_ids_in}) ";
|
3920 |
$search_term = $sql.$search_term;
|
3921 |
|
3922 |
+
$query = $wpdb->get_results($wpdb->prepare("SELECT *
|
3923 |
FROM {$wpdb->prefix}tutor_quiz_attempts quiz_attempts
|
3924 |
INNER JOIN {$wpdb->posts} quiz
|
3925 |
ON quiz_attempts.quiz_id = quiz.ID
|
3927 |
ON quiz_attempts.user_id = {$wpdb->users}.ID
|
3928 |
WHERE 1=1 AND attempt_status != 'attempt_started' {$search_term}
|
3929 |
ORDER BY quiz_attempts.attempt_id DESC
|
3930 |
+
LIMIT %d, %d; ", $start, $limit));
|
3931 |
return $query;
|
3932 |
}
|
3933 |
|
3964 |
public function get_quiz_answers_by_attempt_id($attempt_id){
|
3965 |
global $wpdb;
|
3966 |
|
3967 |
+
$results = $wpdb->get_results($wpdb->prepare("SELECT answers.*, question.question_title, question.question_type
|
3968 |
FROM {$wpdb->prefix}tutor_quiz_attempt_answers answers
|
3969 |
LEFT JOIN {$wpdb->prefix}tutor_quiz_questions question ON answers.question_id = question.question_id
|
3970 |
+
WHERE answers.quiz_attempt_id = %d ORDER BY attempt_answer_id ASC ;", $attempt_id));
|
3971 |
|
3972 |
return $results;
|
3973 |
}
|
4159 |
}
|
4160 |
|
4161 |
global $wpdb;
|
4162 |
+
$if_added_to_list = (bool) $wpdb->get_row("SELECT * from {$wpdb->usermeta} WHERE user_id = {$user_id} AND meta_key = '_tutor_course_wishlist' AND meta_value = {$course_id} ;");
|
4163 |
|
4164 |
return $if_added_to_list;
|
4165 |
}
|
4201 |
public function most_popular_courses($limit = 10){
|
4202 |
global $wpdb;
|
4203 |
|
4204 |
+
$courses = $wpdb->get_results($wpdb->prepare("
|
4205 |
SELECT COUNT(enrolled.ID) as total_enrolled,
|
4206 |
enrolled.post_parent as course_id,
|
4207 |
course.*
|
4210 |
WHERE enrolled.post_type = 'tutor_enrolled' AND enrolled.post_status = 'completed'
|
4211 |
|
4212 |
GROUP BY course_id
|
4213 |
+
ORDER BY total_enrolled DESC LIMIT 0, %d ;", $limit));
|
4214 |
|
4215 |
return $courses;
|
4216 |
}
|
4227 |
public function most_rated_courses($limit = 10){
|
4228 |
global $wpdb;
|
4229 |
|
4230 |
+
$result = $wpdb->get_results($wpdb->prepare("
|
4231 |
SELECT COUNT(comment_ID) AS total_rating,
|
4232 |
comment_ID,
|
4233 |
comment_post_ID,
|
4235 |
FROM {$wpdb->comments}
|
4236 |
INNER JOIN {$wpdb->posts} course ON comment_post_ID = course.ID
|
4237 |
WHERE {$wpdb->comments}.comment_type = 'tutor_course_rating' AND {$wpdb->comments}.comment_approved = 'approved'
|
4238 |
+
GROUP BY comment_post_ID ORDER BY total_rating DESC LIMIT 0, %d
|
4239 |
+
;", $limit));
|
4240 |
|
4241 |
if (is_array($result) && count($result)){
|
4242 |
return $result;
|
4885 |
$assignment_id = $this->get_post_id($assignment_id);
|
4886 |
$user_id = $this->get_user_id($user_id);
|
4887 |
|
4888 |
+
$is_running_submit = (int) $wpdb->get_var($wpdb->prepare("SELECT comment_ID FROM {$wpdb->comments}
|
4889 |
WHERE comment_type = 'tutor_assignment'
|
4890 |
AND comment_approved = 'submitting'
|
4891 |
+
AND user_id = %d
|
4892 |
+
AND comment_post_ID = %d", $user_id, $assignment_id));
|
4893 |
|
4894 |
return $is_running_submit;
|
4895 |
}
|
4911 |
$assignment_id = $this->get_post_id($assignment_id);
|
4912 |
$user_id = $this->get_user_id($user_id);
|
4913 |
|
4914 |
+
$has_submitted = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_approved = 'submitted' AND user_id = %d AND comment_post_ID = %d ", $user_id, $assignment_id));
|
4915 |
|
4916 |
return $has_submitted;
|
4917 |
}
|
4920 |
global $wpdb;
|
4921 |
|
4922 |
$assignment_submitted_id = $this->get_post_id($assignment_submitted_id);
|
4923 |
+
$submitted_info = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d AND comment_type = 'tutor_assignment' AND comment_approved = 'submitted' ", $assignment_submitted_id));
|
4924 |
|
4925 |
return $submitted_info;
|
4926 |
}
|
4955 |
$user_id = $this->get_user_id($user_id);
|
4956 |
|
4957 |
$course_post_type = tutor()->course_post_type;
|
4958 |
+
$get_assigned_courses_ids = $wpdb->get_col($wpdb->prepare("SELECT meta_value from {$wpdb->usermeta} WHERE meta_key = '_tutor_instructor_course_id' AND user_id = %d GROUP BY meta_value ; ", $user_id));
|
4959 |
|
4960 |
/*
|
4961 |
$author_ids = $wpdb->get_col("SELECT ID FROM {$wpdb->posts} where post_type = '{$course_post_type}' AND post_author = {$user_id}");
|
5092 |
}
|
5093 |
global $wpdb;
|
5094 |
|
5095 |
+
$count = (int) $wpdb->get_var($wpdb->prepare("SELECT COUNT(ID) FROM {$wpdb->postmeta} post_meta
|
5096 |
INNER JOIN {$wpdb->posts} assignment ON post_meta.post_id = assignment.ID AND post_meta.meta_key = '_tutor_course_id_for_assignments'
|
5097 |
+
where post_type = 'tutor_assignments' AND post_meta.meta_value = %d ORDER BY ID DESC ", $course_id));
|
5098 |
|
5099 |
+
$query = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->postmeta} post_meta
|
5100 |
INNER JOIN {$wpdb->posts} assignment ON post_meta.post_id = assignment.ID AND post_meta.meta_key = '_tutor_course_id_for_assignments'
|
5101 |
+
where post_type = 'tutor_assignments' AND post_meta.meta_value = %d ORDER BY ID DESC", $course_id));
|
5102 |
|
5103 |
return (object) array('count' => $count, 'results' => $query);
|
5104 |
}
|
5232 |
|
5233 |
global $wpdb;
|
5234 |
|
5235 |
+
$rating = $wpdb->get_row($wpdb->prepare("SELECT meta_value as rating, comment_content as review from {$wpdb->comments}
|
5236 |
INNER JOIN {$wpdb->commentmeta}
|
5237 |
ON {$wpdb->comments}.comment_ID = {$wpdb->commentmeta}.comment_id
|
5238 |
+
WHERE {$wpdb->comments}.comment_ID = %d ;", $rating_id));
|
|
|
5239 |
|
5240 |
if ($rating){
|
5241 |
$rating_format = number_format($rating->rating, 2);
|
5325 |
}
|
5326 |
}
|
5327 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5328 |
return false;
|
5329 |
}
|
5330 |
|
5338 |
public function get_course_id_by_content($post = null){
|
5339 |
global $wpdb;
|
5340 |
$post = get_post($post);
|
5341 |
+
$course_id = $wpdb->get_var($wpdb->prepare("SELECT post_parent FROM {$wpdb->posts} WHERE ID = %d AND post_type = 'topics'", $post->post_parent));
|
5342 |
|
5343 |
return (int) $course_id;
|
5344 |
}
|
5357 |
|
5358 |
$course_id = $this->get_post_id($course_id);
|
5359 |
|
5360 |
+
$contents = $wpdb->get_results($wpdb->prepare("SELECT items.* FROM {$wpdb->posts} topic
|
5361 |
INNER JOIN {$wpdb->posts} items ON topic.ID = items.post_parent
|
5362 |
+
WHERE topic.post_parent = %d AND items.post_status = 'publish' order by topic.menu_order ASC, items.menu_order ASC;", $course_id));
|
5363 |
|
5364 |
return $contents;
|
5365 |
}
|
5601 |
return false;
|
5602 |
}
|
5603 |
|
5604 |
+
$instructor = $wpdb->get_col($wpdb->prepare(
|
5605 |
+
"SELECT umeta_id
|
5606 |
FROM {$wpdb->usermeta}
|
5607 |
+
WHERE user_id = %d
|
5608 |
AND meta_key = '_tutor_instructor_course_id'
|
5609 |
+
AND meta_value = %d", $instructor_id, $course_id));
|
|
|
5610 |
|
5611 |
if (is_array($instructor) && count($instructor)) {
|
5612 |
return $instructor;
|
5679 |
public function get_enrolment_by_enrol_id($enrol_id = 0){
|
5680 |
global $wpdb;
|
5681 |
|
5682 |
+
$enrolment = $wpdb->get_row($wpdb->prepare(
|
5683 |
+
"SELECT enrol.id AS enrol_id,
|
5684 |
enrol.post_author AS student_id,
|
5685 |
enrol.post_date AS enrol_date,
|
5686 |
enrol.post_title AS enrol_title,
|
5695 |
ON enrol.post_parent = course.id
|
5696 |
INNER JOIN {$wpdb->users} student
|
5697 |
ON enrol.post_author = student.id
|
5698 |
+
WHERE enrol.id = %d;
|
5699 |
+
", $enrol_id));
|
5700 |
|
5701 |
if ( $enrolment ) {
|
5702 |
return $enrolment;
|
5718 |
global $wpdb;
|
5719 |
$course_id = $this->get_post_id($course_id);
|
5720 |
|
5721 |
+
$student_emails = $wpdb->get_results($wpdb->prepare("
|
5722 |
SELECT student.user_email
|
5723 |
FROM {$wpdb->posts} enrol
|
5724 |
INNER JOIN {$wpdb->users} student
|
5725 |
ON enrol.post_author = student.id
|
5726 |
WHERE enrol.post_type = 'tutor_enrolled'
|
5727 |
+
AND enrol.post_parent = %d
|
5728 |
AND enrol.post_status = 'completed';
|
5729 |
+
", $course_id));
|
5730 |
|
5731 |
$email_array = array_column($student_emails,'user_email');
|
5732 |
|
5741 |
global $wpdb;
|
5742 |
$table = $wpdb->prefix."comments";
|
5743 |
$query = $wpdb->get_row(
|
5744 |
+
$wpdb->prepare("SELECT * FROM $table WHERE comment_post_ID = %d AND user_id = %d LIMIT 1", $post_id, $user_id)
|
5745 |
);
|
5746 |
return $query ? $query : false;
|
5747 |
}
|
5793 |
return $cover_photo_src;
|
5794 |
}
|
5795 |
|
|
|
5796 |
/**
|
5797 |
+
* @return int
|
5798 |
*
|
5799 |
+
* @since v1.7.9
|
5800 |
*
|
5801 |
+
* Return the course ID by lession, quiz, answer etc.
|
5802 |
*/
|
5803 |
+
public function get_course_id_by($content, $object_id) {
|
5804 |
|
|
|
|
|
|
|
|
|
|
|
5805 |
global $wpdb;
|
5806 |
+
$course_id = null;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5807 |
|
5808 |
+
switch ($content) {
|
5809 |
+
|
5810 |
+
case 'course' :
|
5811 |
+
$course_id = $object_id;
|
|
|
|
|
5812 |
break;
|
5813 |
|
|
|
5814 |
case 'topic' :
|
5815 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5816 |
+
"SELECT post_parent
|
5817 |
+
FROM {$wpdb->posts}
|
5818 |
+
WHERE ID=%d LIMIT 1", $object_id));
|
5819 |
+
break;
|
5820 |
+
|
5821 |
case 'lesson' :
|
5822 |
case 'quiz' :
|
5823 |
+
case 'assignment' :
|
5824 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5825 |
+
"SELECT post_parent FROM {$wpdb->posts}
|
5826 |
+
WHERE ID=(SELECT post_parent FROM {$wpdb->posts} WHERE ID=%d)", $object_id));
|
5827 |
break;
|
5828 |
+
|
5829 |
+
case 'question' :
|
5830 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5831 |
+
"SELECT topic.post_parent
|
5832 |
+
FROM {$wpdb->posts} topic
|
5833 |
+
INNER JOIN {$wpdb->posts} quiz ON quiz.post_parent=topic.ID
|
5834 |
+
INNER JOIN {$wpdb->prefix}tutor_quiz_questions question ON question.quiz_id=quiz.ID
|
5835 |
+
WHERE question.question_id=%d", $object_id));
|
5836 |
+
break;
|
5837 |
+
|
5838 |
+
case 'quiz_answer' :
|
5839 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5840 |
+
"SELECT topic.post_parent
|
5841 |
+
FROM {$wpdb->posts} topic
|
5842 |
+
INNER JOIN {$wpdb->posts} quiz ON quiz.post_parent=topic.ID
|
5843 |
+
INNER JOIN {$wpdb->prefix}tutor_quiz_questions question ON question.quiz_id=quiz.ID
|
5844 |
+
INNER JOIN {$wpdb->prefix}tutor_quiz_question_answers answer ON answer.belongs_question_id=question.question_id
|
5845 |
+
WHERE answer.answer_id=%d", $object_id));
|
5846 |
+
break;
|
5847 |
+
|
5848 |
case 'attempt' :
|
5849 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5850 |
+
"SELECT course_id FROM {$wpdb->prefix}tutor_quiz_attempts WHERE attempt_id=%d", $object_id));
|
|
|
|
|
|
|
|
|
5851 |
break;
|
5852 |
|
5853 |
case 'attempt_answer' :
|
5854 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5855 |
+
"SELECT course_id FROM {$wpdb->prefix}tutor_quiz_attempts
|
5856 |
+
WHERE attempt_id=(SELECT quiz_attempt_id FROM {$wpdb->prefix}tutor_quiz_attempt_answers WHERE attempt_answer_id=%d)", $object_id));
|
|
|
|
|
|
|
5857 |
break;
|
5858 |
+
case 'review' :
|
5859 |
+
$course_id = $wpdb->get_var($wpdb->prepare(
|
5860 |
+
"SELECT comment_post_ID FROM {$wpdb->comments} WHERE comment_ID=%d", $object_id));
|
5861 |
+
}
|
5862 |
+
|
5863 |
+
return $course_id;
|
5864 |
+
}
|
5865 |
+
|
5866 |
+
|
5867 |
+
/**
|
5868 |
+
* @return bool
|
5869 |
+
*
|
5870 |
+
* @since v1.7.7
|
5871 |
+
*
|
5872 |
+
* Check if user can create, edit, delete various tutor contents such as lesson, quiz, answer etc.
|
5873 |
+
*/
|
5874 |
+
public function can_user_manage($content, $object_id, $user_id=0, $allow_current_admin=true) {
|
5875 |
+
|
5876 |
+
if($allow_current_admin && current_user_can( 'administrator' )){
|
5877 |
+
// Admin has access to everything
|
5878 |
+
return true;
|
5879 |
+
}
|
5880 |
+
|
5881 |
+
$course_id = $this->get_course_id_by($content, $object_id);
|
5882 |
+
|
5883 |
+
if($course_id) {
|
5884 |
+
|
5885 |
+
$instructors = $this->get_instructors_by_course($course_id);
|
5886 |
+
$instructor_ids = is_array($instructors) ? array_map(function($instructor){ return (int)$instructor->ID; }, $instructors) : array();
|
5887 |
+
|
5888 |
+
$user_id = (int)$this->get_user_id($user_id);
|
5889 |
+
$is_listed = in_array($user_id, $instructor_ids);
|
5890 |
+
|
5891 |
+
return $is_listed;
|
5892 |
}
|
5893 |
|
5894 |
+
return false;
|
5895 |
+
}
|
5896 |
+
|
5897 |
+
/**
|
5898 |
+
* @return bool
|
5899 |
+
*
|
5900 |
+
* @since v1.7.9
|
5901 |
+
*
|
5902 |
+
* Check if user has access for content like lesson, quiz, assignment etc.
|
5903 |
+
*/
|
5904 |
+
public function has_enrolled_content_access($content, $object_id=0, $user_id=0) {
|
5905 |
+
$user_id = $this->get_user_id($user_id);
|
5906 |
+
$object_id = $this->get_post_id($object_id);
|
5907 |
+
$course_id = $this->get_course_id_by($content, $object_id);
|
5908 |
+
$course_content_access = (bool) get_tutor_option('course_content_access_for_ia');
|
5909 |
+
|
5910 |
+
if ($this->is_enrolled($course_id, $user_id)) {
|
5911 |
+
return true;
|
5912 |
+
}
|
5913 |
+
if ($course_content_access && (current_user_can('administrator') || current_user_can(tutor()->instructor_role))) {
|
5914 |
+
return true;
|
5915 |
+
}
|
5916 |
+
//Check Lesson edit access to support page builders (eg: Oxygen)
|
5917 |
+
if (current_user_can(tutor()->instructor_role) && tutils()->has_lesson_edit_access()) {
|
5918 |
+
return true;
|
5919 |
+
}
|
5920 |
+
|
5921 |
+
return false;
|
5922 |
}
|
5923 |
}
|
@@ -146,7 +146,7 @@ class Withdraw_Requests_List extends \Tutor_List_Table {
|
|
146 |
*/
|
147 |
if( 'approved' === $this->current_action() ) {
|
148 |
$withdraw_id = (int) sanitize_text_field($_GET['withdraw_id']);
|
149 |
-
$withdraw = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}tutor_withdraws WHERE withdraw_id =
|
150 |
if ( ! $withdraw || $withdraw->status === 'approved'){
|
151 |
return;
|
152 |
}
|
@@ -165,7 +165,7 @@ class Withdraw_Requests_List extends \Tutor_List_Table {
|
|
165 |
*/
|
166 |
if( 'rejected' === $this->current_action() ) {
|
167 |
$withdraw_id = (int) sanitize_text_field($_GET['withdraw_id']);
|
168 |
-
$withdraw = $wpdb->get_row("SELECT * FROM {$wpdb->prefix}tutor_withdraws WHERE withdraw_id =
|
169 |
if ( ! $withdraw || $withdraw->status === 'rejected'){
|
170 |
return;
|
171 |
}
|
146 |
*/
|
147 |
if( 'approved' === $this->current_action() ) {
|
148 |
$withdraw_id = (int) sanitize_text_field($_GET['withdraw_id']);
|
149 |
+
$withdraw = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_withdraws WHERE withdraw_id = %d ", $withdraw_id));
|
150 |
if ( ! $withdraw || $withdraw->status === 'approved'){
|
151 |
return;
|
152 |
}
|
165 |
*/
|
166 |
if( 'rejected' === $this->current_action() ) {
|
167 |
$withdraw_id = (int) sanitize_text_field($_GET['withdraw_id']);
|
168 |
+
$withdraw = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_withdraws WHERE withdraw_id = %d ", $withdraw_id));
|
169 |
if ( ! $withdraw || $withdraw->status === 'rejected'){
|
170 |
return;
|
171 |
}
|
@@ -229,7 +229,7 @@ class WooCommerce extends Tutor_Base {
|
|
229 |
global $wpdb;
|
230 |
//Getting all of courses ids within this order
|
231 |
|
232 |
-
$courses_ids = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE post_id =
|
233 |
|
234 |
if (is_array($courses_ids) && count($courses_ids)) {
|
235 |
$course_enrolled_by_order = array();
|
@@ -252,7 +252,7 @@ class WooCommerce extends Tutor_Base {
|
|
252 |
global $wpdb;
|
253 |
//Getting all of courses ids within this order
|
254 |
|
255 |
-
$courses_ids = $wpdb->get_results("SELECT * FROM {$wpdb->postmeta} WHERE post_id =
|
256 |
}
|
257 |
|
258 |
|
@@ -334,8 +334,8 @@ class WooCommerce extends Tutor_Base {
|
|
334 |
}
|
335 |
|
336 |
$course_id = $if_has_course->post_id;
|
337 |
-
$user_id = $wpdb->get_var("SELECT post_author FROM {$wpdb->posts} WHERE ID =
|
338 |
-
$order_status = $wpdb->get_var("SELECT post_status from {$wpdb->posts} where ID =
|
339 |
|
340 |
$total_price = $item->get_total();
|
341 |
|
@@ -439,7 +439,7 @@ class WooCommerce extends Tutor_Base {
|
|
439 |
}
|
440 |
global $wpdb;
|
441 |
|
442 |
-
$is_earning_data = (int) $wpdb->get_var("SELECT COUNT(earning_id) FROM {$wpdb->prefix}tutor_earnings WHERE order_id =
|
443 |
if ($is_earning_data) {
|
444 |
$wpdb->update($wpdb->prefix . 'tutor_earnings', array('order_status' => $status_to), array('order_id' => $order_id));
|
445 |
}
|
229 |
global $wpdb;
|
230 |
//Getting all of courses ids within this order
|
231 |
|
232 |
+
$courses_ids = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->postmeta} WHERE post_id = %d AND meta_key LIKE '_tutor_order_for_course_id_%' ", $order_id));
|
233 |
|
234 |
if (is_array($courses_ids) && count($courses_ids)) {
|
235 |
$course_enrolled_by_order = array();
|
252 |
global $wpdb;
|
253 |
//Getting all of courses ids within this order
|
254 |
|
255 |
+
$courses_ids = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->postmeta} WHERE post_id = %d meta_key LIKE '_tutor_order_for_course_id_%' ", $order_id));
|
256 |
}
|
257 |
|
258 |
|
334 |
}
|
335 |
|
336 |
$course_id = $if_has_course->post_id;
|
337 |
+
$user_id = $wpdb->get_var($wpdb->prepare("SELECT post_author FROM {$wpdb->posts} WHERE ID = %d ", $course_id));
|
338 |
+
$order_status = $wpdb->get_var($wpdb->prepare("SELECT post_status from {$wpdb->posts} where ID = %d ", $order_id));
|
339 |
|
340 |
$total_price = $item->get_total();
|
341 |
|
439 |
}
|
440 |
global $wpdb;
|
441 |
|
442 |
+
$is_earning_data = (int) $wpdb->get_var($wpdb->prepare("SELECT COUNT(earning_id) FROM {$wpdb->prefix}tutor_earnings WHERE order_id = %d ", $order_id));
|
443 |
if ($is_earning_data) {
|
444 |
$wpdb->update($wpdb->prefix . 'tutor_earnings', array('order_status' => $status_to), array('order_id' => $order_id));
|
445 |
}
|
@@ -105,7 +105,7 @@ msgstr ""
|
|
105 |
msgid "Pro"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: classes/Admin.php:54, classes/Admin.php:54, classes/Admin.php:
|
109 |
msgid "Tutor LMS"
|
110 |
msgstr ""
|
111 |
|
@@ -117,114 +117,154 @@ msgstr ""
|
|
117 |
msgid "Tags"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: classes/Admin.php:60, classes/Admin.php:60, classes/Course.php:
|
121 |
msgid "Students"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: classes/Admin.php:63, classes/Admin.php:63, classes/Course.php:125, classes/Course.php:
|
125 |
msgid "Instructors"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: classes/Admin.php:66
|
|
|
|
|
|
|
|
|
129 |
msgid "Q & A"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: classes/Admin.php:
|
133 |
msgid "Quiz Attempts"
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: classes/Admin.php:
|
137 |
msgid "Withdraw Requests"
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: classes/Admin.php:
|
141 |
msgid "Add-ons"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: classes/Admin.php:
|
145 |
msgid "Settings"
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: classes/Admin.php:
|
149 |
msgid "Tools"
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: classes/Admin.php:
|
153 |
msgid "Get Pro"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: classes/Admin.php:
|
157 |
msgid "<span class=\"dashicons dashicons-awards tutor-get-pro-text\"></span> Get Pro"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: classes/Admin.php:
|
161 |
msgid "Tutor Pages"
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: classes/Admin.php:
|
165 |
msgid "Status"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: classes/Admin.php:
|
169 |
msgid "Permission Denied"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: classes/Admin.php:
|
173 |
msgid "Uninstall"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: classes/Admin.php:
|
177 |
msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: classes/Admin.php:
|
181 |
msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: classes/Admin.php:
|
185 |
msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: classes/Ajax.php:
|
|
|
|
|
|
|
|
|
189 |
msgid "Rating placed success"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: classes/Ajax.php:
|
193 |
msgid "Empty question title or body"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: classes/Ajax.php:
|
197 |
msgid "Question has been added successfully"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: classes/Ajax.php:
|
201 |
msgid "Please write answer"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: classes/Ajax.php:
|
205 |
msgid "Answer has been added successfully"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: classes/Ajax.php:
|
209 |
msgid "Course added to wish list"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: classes/Ajax.php:
|
213 |
msgid "Course removed from wish list"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: classes/Ajax.php:
|
217 |
-
msgid "Access Denied"
|
218 |
-
msgstr ""
|
219 |
-
|
220 |
-
#: classes/Ajax.php:355, classes/Ajax.php:359
|
221 |
msgid "ERROR:"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: classes/Ajax.php:
|
225 |
msgid "Username is required."
|
226 |
msgstr ""
|
227 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
228 |
#: classes/Assets.php:38
|
229 |
msgid "Are you sure? it can not be undone."
|
230 |
msgstr ""
|
@@ -233,83 +273,79 @@ msgstr ""
|
|
233 |
msgid "Assignment answer can not be empty"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: classes/Course.php:121, classes/Course.php:
|
237 |
msgid "Course Builder"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: classes/Course.php:122, classes/Course.php:
|
241 |
msgid "Additional Data"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: classes/Course.php:123, classes/Course.php:
|
245 |
msgid "Video"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: classes/Course.php:
|
249 |
-
msgid "Announcements"
|
250 |
-
msgstr ""
|
251 |
-
|
252 |
-
#: classes/Course.php:133, classes/Course.php:1295, views/options/options_generator.php:2
|
253 |
msgid "Tutor Settings"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: classes/Course.php:
|
257 |
msgid "Topic has been updated"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: classes/Course.php:
|
261 |
msgid "Lessons"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: classes/Course.php:
|
265 |
msgid "Price"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: classes/Course.php:
|
269 |
msgid "Please Sign In first"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: classes/Course.php:
|
273 |
msgid "Please Sign-In"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: classes/Course.php:
|
277 |
msgid "<p>No instructor available or you have already added maximum instructors</p>"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: classes/Course.php:
|
281 |
msgid "To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: classes/Course.php:
|
285 |
msgid "complete all lessons to mark this course as complete"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: classes/Course.php:
|
289 |
msgid "You have to pass %s quizzes to complete this course."
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: classes/Course.php:
|
293 |
msgid "Make This Course Public"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: classes/Course.php:
|
297 |
msgid "No enrollment required."
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: classes/Course.php:
|
301 |
msgid "Disable Q&A"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: classes/Course_Settings_Tabs.php:31, classes/Options.php:211, classes/Tutor_Setup.php:
|
305 |
msgid "Course Settings"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: classes/Course_Settings_Tabs.php:37, classes/Options.php:94, classes/Options.php:97, classes/Options.php:210, classes/Tutor_Setup.php:
|
309 |
msgid "General"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: classes/Course_Settings_Tabs.php:38, classes/Options.php:98, classes/Tutor_Setup.php:
|
313 |
msgid "General Settings"
|
314 |
msgstr ""
|
315 |
|
@@ -465,39 +501,39 @@ msgstr ""
|
|
465 |
msgid "Password Reset Request for %s"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: classes/Instructor.php:54, classes/Instructor.php:
|
469 |
msgid "First name field is required"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: classes/Instructor.php:55, classes/Instructor.php:
|
473 |
msgid "Last name field is required"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: classes/Instructor.php:56, classes/Instructor.php:
|
477 |
msgid "E-Mail field is required"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: classes/Instructor.php:57, classes/Instructor.php:
|
481 |
msgid "User Name field is required"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: classes/Instructor.php:58, classes/Instructor.php:
|
485 |
msgid "Password field is required"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: classes/Instructor.php:59, classes/Instructor.php:
|
489 |
msgid "Password Confirmation field is required"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: classes/Instructor.php:82, classes/Instructor.php:
|
493 |
msgid "Valid E-Mail is required"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: classes/Instructor.php:85, classes/Instructor.php:
|
497 |
msgid "Confirm password does not matched with Password field"
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: classes/Instructor.php:159, classes/Template.php:
|
501 |
msgid "Permission denied"
|
502 |
msgstr ""
|
503 |
|
@@ -505,11 +541,11 @@ msgstr ""
|
|
505 |
msgid "Already applied for instructor"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: classes/Instructor.php:
|
509 |
msgid "Phone Number field is required"
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: classes/Instructor.php:
|
513 |
msgid "Instructor has been added successfully"
|
514 |
msgstr ""
|
515 |
|
@@ -553,7 +589,7 @@ msgstr ""
|
|
553 |
msgid "Instructor Commission"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: classes/Lesson.php:53, views/metabox/lesson-metabox.php:3
|
557 |
msgid "Select Course"
|
558 |
msgstr ""
|
559 |
|
@@ -565,15 +601,15 @@ msgstr ""
|
|
565 |
msgid "Attachments"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: classes/Lesson.php:
|
569 |
msgid "Draft Lesson"
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: classes/Lesson.php:
|
573 |
msgid "Couldn't create lesson."
|
574 |
msgstr ""
|
575 |
|
576 |
-
#: classes/Lesson.php:
|
577 |
msgid "Course"
|
578 |
msgstr ""
|
579 |
|
@@ -581,7 +617,7 @@ msgstr ""
|
|
581 |
msgid "Option Updated"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: classes/Options.php:73, classes/Tutor_Setup.php:
|
585 |
msgid "Unlimited"
|
586 |
msgstr ""
|
587 |
|
@@ -625,7 +661,7 @@ msgstr ""
|
|
625 |
msgid "Price Type"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: classes/Options.php:102, classes/Utils.php:
|
629 |
msgid "Dashboard Page"
|
630 |
msgstr ""
|
631 |
|
@@ -633,7 +669,7 @@ msgstr ""
|
|
633 |
msgid "This page will be used for student and instructor dashboard"
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: classes/Options.php:109, classes/Tutor_Setup.php:
|
637 |
msgid "Public Profile"
|
638 |
msgstr ""
|
639 |
|
@@ -705,7 +741,7 @@ msgstr ""
|
|
705 |
msgid "This will hide the header and the footer and enable spotlight (full screen) mode when students view lessons."
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: classes/Options.php:164, classes/Tutor_Setup.php:
|
709 |
msgid "YouTube Player"
|
710 |
msgstr ""
|
711 |
|
@@ -713,7 +749,7 @@ msgstr ""
|
|
713 |
msgid "Disable this option to use Tutor LMS video player."
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: classes/Options.php:171, classes/Tutor_Setup.php:
|
717 |
msgid "Vimeo Player"
|
718 |
msgstr ""
|
719 |
|
@@ -821,7 +857,7 @@ msgstr ""
|
|
821 |
msgid "Define how many column you want to use to display courses."
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: classes/Options.php:264, classes/Tutor_Setup.php:
|
825 |
msgid "Courses Per Page"
|
826 |
msgstr ""
|
827 |
|
@@ -1009,7 +1045,7 @@ msgstr ""
|
|
1009 |
msgid "Lesson settings will be here"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: classes/Options.php:431, views/modal/edit-lesson.php:
|
1013 |
msgid "Classic Editor"
|
1014 |
msgstr ""
|
1015 |
|
@@ -1029,7 +1065,7 @@ msgstr ""
|
|
1029 |
msgid "Lesson Permalink Base"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#: classes/Options.php:453, classes/Options.php:456, classes/Quiz_Attempts_List.php:111, classes/Tutor_Setup.php:
|
1033 |
msgid "Quiz"
|
1034 |
msgstr ""
|
1035 |
|
@@ -1037,7 +1073,7 @@ msgstr ""
|
|
1037 |
msgid "The values you set here define the default values that are used in the settings form when you create a new quiz."
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: classes/Options.php:461, classes/Tutor_Setup.php:
|
1041 |
msgid "Time Limit"
|
1042 |
msgstr ""
|
1043 |
|
@@ -1069,15 +1105,15 @@ msgstr ""
|
|
1069 |
msgid "When time expires"
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: classes/Options.php:488, classes/Tutor_Setup.php:
|
1073 |
msgid "The current quiz answers are submitted automatically."
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: classes/Options.php:489, classes/Tutor_Setup.php:
|
1077 |
msgid "The current quiz answers are submitted by students."
|
1078 |
msgstr ""
|
1079 |
|
1080 |
-
#: classes/Options.php:490, classes/Tutor_Setup.php:
|
1081 |
msgid "Attempts must be submitted before time expires, otherwise they will not be counted"
|
1082 |
msgstr ""
|
1083 |
|
@@ -1097,19 +1133,19 @@ msgstr ""
|
|
1097 |
msgid "Final grade calculation"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: classes/Options.php:506, classes/Tutor_Setup.php:
|
1101 |
msgid "Highest Grade"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: classes/Options.php:507, classes/Tutor_Setup.php:
|
1105 |
msgid "Average Grade"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: classes/Options.php:508, classes/Tutor_Setup.php:
|
1109 |
msgid "First Attempt"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: classes/Options.php:509, classes/Tutor_Setup.php:
|
1113 |
msgid "Last Attempt"
|
1114 |
msgstr ""
|
1115 |
|
@@ -1133,7 +1169,7 @@ msgstr ""
|
|
1133 |
msgid "Allow multiple instructors to upload their courses."
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: classes/Options.php:533, classes/Utils.php:
|
1137 |
msgid "Instructor Registration Page"
|
1138 |
msgstr ""
|
1139 |
|
@@ -1161,7 +1197,7 @@ msgstr ""
|
|
1161 |
msgid "Student Profile settings"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: classes/Options.php:565, classes/Utils.php:
|
1165 |
msgid "Student Registration Page"
|
1166 |
msgstr ""
|
1167 |
|
@@ -1185,7 +1221,7 @@ msgstr ""
|
|
1185 |
msgid "Completed courses will be shown on student profiles. <br/> For example, you can see this link-"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: classes/Options.php:589, classes/Options.php:597, classes/Tutor_Setup.php:
|
1189 |
msgid "Earning"
|
1190 |
msgstr ""
|
1191 |
|
@@ -1374,7 +1410,7 @@ msgstr ""
|
|
1374 |
msgid "View Course"
|
1375 |
msgstr ""
|
1376 |
|
1377 |
-
#: classes/Post_types.php:49, templates/student-public-profile.php:98, templates/student-public-profile.php:159, templates/dashboard/purchase_history.php:21, templates/shortcode/tutor-instructor.php:27, templates/single/course/instructors.php:72
|
1378 |
msgid "Courses"
|
1379 |
msgstr ""
|
1380 |
|
@@ -1734,7 +1770,7 @@ msgstr ""
|
|
1734 |
msgid "Preview course"
|
1735 |
msgstr ""
|
1736 |
|
1737 |
-
#: classes/Question_Answers_List.php:70, classes/Quiz.php:
|
1738 |
msgid "Question"
|
1739 |
msgstr ""
|
1740 |
|
@@ -1742,46 +1778,50 @@ msgstr ""
|
|
1742 |
msgid "Student"
|
1743 |
msgstr ""
|
1744 |
|
1745 |
-
#: classes/Question_Answers_List.php:73, classes/Quiz.php:
|
1746 |
msgid "Answer"
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: classes/Quiz.php:
|
1750 |
msgid "Quiz has been timeout already"
|
1751 |
msgstr ""
|
1752 |
|
1753 |
-
#: classes/Quiz.php:
|
1754 |
msgid "QUIZ"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
-
#: classes/Quiz.php:
|
1758 |
msgid "Please make sure you have added more than one option and saved them"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
-
#: classes/Quiz.php:
|
1762 |
msgid "Please select the correct answer"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
-
#: classes/Quiz.php:
|
1766 |
msgid "True"
|
1767 |
msgstr ""
|
1768 |
|
1769 |
-
#: classes/Quiz.php:
|
1770 |
msgid "False"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
-
#: classes/Quiz.php:
|
1774 |
msgid "Answer options & mark correct"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: classes/Quiz.php:
|
1778 |
msgid "Make sure you’re saving the answers in the right order. Students will have to match this order exactly."
|
1779 |
msgstr ""
|
1780 |
|
1781 |
-
#: classes/Quiz.php:
|
1782 |
msgid "Mark as correct"
|
1783 |
msgstr ""
|
1784 |
|
|
|
|
|
|
|
|
|
1785 |
#: classes/Quiz_Attempts_List.php:36
|
1786 |
msgid "Review"
|
1787 |
msgstr ""
|
@@ -1862,7 +1902,7 @@ msgstr ""
|
|
1862 |
msgid "Setup Wizard"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: classes/Tutor.php:521, classes/Utils.php:
|
1866 |
msgid "Dashboard"
|
1867 |
msgstr ""
|
1868 |
|
@@ -1902,331 +1942,335 @@ msgstr ""
|
|
1902 |
msgid "Bulk Actions"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: classes/Tutor_Setup.php:
|
1906 |
msgid "Step Completed"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: classes/Tutor_Setup.php:
|
1910 |
msgid "Steps Completed"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: classes/Tutor_Setup.php:
|
1914 |
msgid "Reset Default"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: classes/Tutor_Setup.php:
|
1918 |
msgid "OFF"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: classes/Tutor_Setup.php:
|
1922 |
msgid "ON"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: classes/Tutor_Setup.php:
|
1926 |
msgid "Instructor"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: classes/Tutor_Setup.php:
|
1930 |
msgid "Admin / Owner"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: classes/Tutor_Setup.php:
|
1934 |
msgid "Allow users to have a public profile to showcase awards and completed courses."
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: classes/Tutor_Setup.php:
|
1938 |
msgid "Spotlight Mode"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: classes/Tutor_Setup.php:
|
1942 |
msgid "Create a focused learning environment. Block out all the distractions around your course content."
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: classes/Tutor_Setup.php:
|
1946 |
msgid "Toggle to use the default YouTube player."
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: classes/Tutor_Setup.php:
|
1950 |
msgid "Toggle to use the default Vimeo player."
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: classes/Tutor_Setup.php:
|
1954 |
msgid "Lesson Slug"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: classes/Tutor_Setup.php:
|
1958 |
msgid "Pick the URL prefix you want for your lessons."
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: classes/Tutor_Setup.php:
|
1962 |
msgid "Show Instructor Bio"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: classes/Tutor_Setup.php:
|
1966 |
msgid "Let the students know the instructor(s). Display their credentials, professional experience, and more."
|
1967 |
msgstr ""
|
1968 |
|
1969 |
-
#: classes/Tutor_Setup.php:
|
1970 |
msgid "Question and Anwser"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: classes/Tutor_Setup.php:
|
1974 |
msgid "Allows a Q&A forum on each course."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: classes/Tutor_Setup.php:
|
1978 |
msgid "Courses Per Row"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
-
#: classes/Tutor_Setup.php:
|
1982 |
msgid "How many courses per row on the archive pages."
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: classes/Tutor_Setup.php:
|
1986 |
msgid "How many courses per page on the archive pages."
|
1987 |
msgstr ""
|
1988 |
|
1989 |
-
#: classes/Tutor_Setup.php:
|
1990 |
msgid "Quiz Settings"
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: classes/Tutor_Setup.php:
|
1994 |
msgid "How much time to complete a quiz?"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
-
#: classes/Tutor_Setup.php:
|
1998 |
msgid "When Time Expires"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: classes/Tutor_Setup.php:
|
2002 |
msgid "What message to display when the quiz time expires?"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: classes/Tutor_Setup.php:
|
2006 |
msgid "Attempts Allowed"
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: classes/Tutor_Setup.php:
|
2010 |
msgid "How many attempts does a student get to pass a quiz?"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: classes/Tutor_Setup.php:
|
2014 |
msgid "Final Grade Calculation"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: classes/Tutor_Setup.php:
|
2018 |
msgid "Pick the student’s best grade"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: classes/Tutor_Setup.php:
|
2022 |
msgid "Use the average score"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: classes/Tutor_Setup.php:
|
2026 |
msgid "Pick the first attempt"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: classes/Tutor_Setup.php:
|
2030 |
msgid "Pick the most recent attempt"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: classes/Tutor_Setup.php:
|
2034 |
msgid "When you allow multiple quiz attempts, which grade do you want to count?"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: classes/Tutor_Setup.php:
|
2038 |
msgid "Instructor Settings"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: classes/Tutor_Setup.php:
|
2042 |
msgid "New Signup"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: classes/Tutor_Setup.php:
|
2046 |
msgid "Choose between open and closed instructor signup. If you’re creating a course marketplace, instructor signup should be open."
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: classes/Tutor_Setup.php:
|
2050 |
msgid "Enable earning for instructors?"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: classes/Tutor_Setup.php:
|
2054 |
msgid "Profile Settings"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: classes/Tutor_Setup.php:
|
2058 |
msgid "Show Reviews on Profile"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: classes/Tutor_Setup.php:
|
2062 |
msgid "Choose whether you want to show students’ ratings and reviews."
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: classes/Tutor_Setup.php:
|
2066 |
msgid "Show Completed Courses"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: classes/Tutor_Setup.php:
|
2070 |
msgid "Choose whether you want to display a list of a student’s completed courses."
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: classes/Tutor_Setup.php:
|
2074 |
msgid "Payment Settings "
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: classes/Tutor_Setup.php:
|
2078 |
msgid "Guest Checkout"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: classes/Tutor_Setup.php:
|
2082 |
msgid "Allow users to buy and consume content without logging in."
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: classes/Tutor_Setup.php:
|
2086 |
msgid "Commission Rate"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: classes/Tutor_Setup.php:
|
2090 |
msgid "Control revenue sharing between admin and instructor."
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: classes/Tutor_Setup.php:
|
2094 |
msgid "Payment Withdrawal Method"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: classes/Tutor_Setup.php:
|
2098 |
msgid "Choose your preferred withdrawal method from the options."
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: classes/Tutor_Setup.php:
|
2102 |
msgid "Profile"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: classes/Tutor_Setup.php:
|
2106 |
msgid "Payment"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: classes/Tutor_Setup.php:
|
2110 |
msgid "Finish"
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: classes/Tutor_Setup.php:
|
2114 |
msgid "Congratulations, you’re all set!"
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: classes/Tutor_Setup.php:
|
2118 |
msgid "Tutor LMS is up and running on your website! If you really want to become a Tutor LMS genius, read our <a target=\"_blank\" href=\"https://docs.themeum.com/tutor-lms/\">documentation</a> that covers everything!"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: classes/Tutor_Setup.php:
|
2122 |
msgid "If you need further assistance, please don’t hesitate to contact us via our <a target=\"_blank\" href=\"https://www.themeum.com/contact-us/\">contact form.</a>"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: classes/Tutor_Setup.php:
|
2126 |
msgid "CREATE A NEW COURSE"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: classes/Tutor_Setup.php:
|
2130 |
msgid "EXPLORE ADDONS"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: classes/Tutor_Setup.php:
|
2134 |
msgid "Previous"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: classes/Tutor_Setup.php:
|
2138 |
msgid "Skip This Step"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: classes/Tutor_Setup.php:
|
2142 |
msgid "Next"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: classes/Tutor_Setup.php:
|
2146 |
msgid "Hello %s, welcome to Tutor LMS! Thank you for choosing us."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: classes/Tutor_Setup.php:
|
2150 |
msgid "A Powerful, Smart, and Scalable LMS Solution"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: classes/Tutor_Setup.php:
|
2154 |
msgid "From individual instructors to vast eLearning platforms, Tutor LMS grows with you to create your ideal vision of an LMS website."
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: classes/Tutor_Setup.php:
|
2158 |
msgid "Extensive Course Builder"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: classes/Tutor_Setup.php:
|
2162 |
msgid "Tutor LMS comes with a state-of-the-art frontend course builder. Construct rich and resourceful courses with ease."
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: classes/Tutor_Setup.php:
|
2166 |
msgid "Advanced Quiz Creator"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: classes/Tutor_Setup.php:
|
2170 |
msgid "Build interactive quizzes with the vast selection of question types and verify the learning of your students."
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: classes/Tutor_Setup.php:
|
2174 |
msgid "Freedom With eCommerce"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: classes/Tutor_Setup.php:
|
2178 |
msgid "Select an eCommerce plugin and sell courses any way you like and use any payment gateway you want!"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: classes/Tutor_Setup.php:
|
2182 |
msgid "Reports and Analytics"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: classes/Tutor_Setup.php:
|
2186 |
msgid "Track what type of courses sell the most! Gain insights on user purchases, manage reviews and track quiz attempts."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: classes/Tutor_Setup.php:
|
2190 |
msgid "Let’s Start"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: classes/Tutor_Setup.php:
|
2194 |
msgid "I already know, skip this!"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: classes/Tutor_Setup.php:
|
2198 |
msgid "Let’s get the platform up and running"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: classes/Tutor_Setup.php:
|
2202 |
msgid "Pick a category for your LMS platform. You can always update this later."
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: classes/Tutor_Setup.php:
|
2206 |
msgid "Individual"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: classes/Tutor_Setup.php:
|
2210 |
msgid "I want to start my solo journey as an educator and spread my knowledge."
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: classes/Tutor_Setup.php:
|
2214 |
msgid "Marketplace"
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: classes/Tutor_Setup.php:
|
2218 |
msgid "I want to create an eLearning platform to let anyone earn by teaching online."
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: classes/Tutor_Setup.php:
|
2222 |
msgid "Not sure. Let’s go to the next step."
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: classes/Tutor_Setup.php:
|
2226 |
msgid "Tutor › Setup Wizard"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: classes/Utils.php:
|
|
|
|
|
|
|
|
|
2230 |
msgid "Q&A"
|
2231 |
msgstr ""
|
2232 |
|
@@ -2234,183 +2278,183 @@ msgstr ""
|
|
2234 |
msgid "Course Enrolled"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: classes/Utils.php:
|
2238 |
msgid "My Profile"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: classes/Utils.php:
|
2242 |
msgid "Enrolled Courses"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: classes/Utils.php:
|
2246 |
msgid "Wishlist"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: classes/Utils.php:
|
2250 |
msgid "Reviews"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: classes/Utils.php:
|
2254 |
msgid "My Quiz Attempts"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: classes/Utils.php:
|
2258 |
msgid "Purchase History"
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: classes/Utils.php:
|
2262 |
msgid "Create Course"
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: classes/Utils.php:
|
2266 |
msgid "My Courses"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: classes/Utils.php:
|
2270 |
msgid "Earnings"
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: classes/Utils.php:
|
2274 |
msgid "Withdrawals"
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: classes/Utils.php:
|
2278 |
msgid "Question & Answer"
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: classes/Utils.php:
|
2282 |
msgid "Logout"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: classes/Utils.php:
|
2286 |
msgid "Retrieve Password"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: classes/Utils.php:
|
2290 |
msgid "Pending"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: classes/Utils.php:
|
2294 |
msgid "Approved"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: classes/Utils.php:
|
2298 |
msgid "Blocked"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: classes/Utils.php:
|
2302 |
msgid "True/False"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: classes/Utils.php:
|
2306 |
msgid "Single Choice"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: classes/Utils.php:
|
2310 |
msgid "Multiple Choice"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: classes/Utils.php:
|
2314 |
msgid "Open Ended/Essay"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: classes/Utils.php:
|
2318 |
msgid "Fill In The Blanks"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: classes/Utils.php:
|
2322 |
msgid "Short Answer"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: classes/Utils.php:
|
2326 |
msgid "Matching"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: classes/Utils.php:
|
2330 |
msgid "Image Matching"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: classes/Utils.php:
|
2334 |
msgid "Image Answering"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: classes/Utils.php:
|
2338 |
msgid "Ordering"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: classes/Utils.php:
|
2342 |
msgid "All Levels"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: classes/Utils.php:
|
2346 |
msgid "Beginner"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: classes/Utils.php:
|
2350 |
msgid "Intermediate"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: classes/Utils.php:
|
2354 |
msgid "Expert"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: classes/Utils.php:
|
2358 |
msgid "Courses Taken"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: classes/Utils.php:
|
2362 |
msgid "Enrolled Course"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: classes/Utils.php:
|
2366 |
msgid "Reviews Written"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: classes/Utils.php:
|
2370 |
msgid "Website URL"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
-
#: classes/Utils.php:
|
2374 |
msgid "Github URL"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
-
#: classes/Utils.php:
|
2378 |
msgid "Facebook URL"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
-
#: classes/Utils.php:
|
2382 |
msgid "Twitter URL"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
-
#: classes/Utils.php:
|
2386 |
msgid "Linkedin URL"
|
2387 |
msgstr ""
|
2388 |
|
2389 |
-
#: classes/Utils.php:
|
2390 |
msgid "Not Taken"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
-
#: classes/Utils.php:
|
2394 |
msgid "In Progress"
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: classes/Utils.php:
|
2398 |
msgid "Completed"
|
2399 |
msgstr ""
|
2400 |
|
2401 |
-
#: classes/Utils.php:
|
2402 |
msgid "First Name"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
-
#: classes/Utils.php:
|
2406 |
msgid "Last Name"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: classes/Utils.php:
|
2410 |
msgid "Profile Photo"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
-
#: classes/Utils.php:
|
2414 |
msgid "Withdraw Method"
|
2415 |
msgstr ""
|
2416 |
|
@@ -2498,7 +2542,7 @@ msgstr ""
|
|
2498 |
msgid "Rejected"
|
2499 |
msgstr ""
|
2500 |
|
2501 |
-
#: classes/Withdraw_Requests_List.php:61, templates/dashboard/my-courses.php:78, templates/dashboard/question-answer.php:40, templates/dashboard/settings/profile.php:67, views/options/field-types/media.php:29
|
2502 |
msgid "Delete"
|
2503 |
msgstr ""
|
2504 |
|
@@ -2729,7 +2773,7 @@ msgstr ""
|
|
2729 |
msgid "Biography"
|
2730 |
msgstr ""
|
2731 |
|
2732 |
-
#: templates/course-filter/filters.php:9, templates/dashboard/create-course.php:
|
2733 |
msgid "Free"
|
2734 |
msgstr ""
|
2735 |
|
@@ -2741,11 +2785,63 @@ msgstr ""
|
|
2741 |
msgid "Level"
|
2742 |
msgstr ""
|
2743 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2744 |
#: templates/dashboard/assignments.php:72, templates/dashboard/assignments/course.php:51
|
2745 |
msgid "No assignment available"
|
2746 |
msgstr ""
|
2747 |
|
2748 |
-
#: templates/dashboard/assignments.php:28, templates/dashboard/dashboard.php:
|
2749 |
msgid "Course Name"
|
2750 |
msgstr ""
|
2751 |
|
@@ -2765,135 +2861,131 @@ msgstr ""
|
|
2765 |
msgid "View Coures"
|
2766 |
msgstr ""
|
2767 |
|
2768 |
-
#: templates/dashboard/create-course.php:
|
2769 |
msgid "Save"
|
2770 |
msgstr ""
|
2771 |
|
2772 |
-
#: templates/dashboard/create-course.php:
|
2773 |
msgid "Preview"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
-
#: templates/dashboard/create-course.php:
|
2777 |
msgid "Submit for Review"
|
2778 |
msgstr ""
|
2779 |
|
2780 |
-
#: templates/dashboard/create-course.php:
|
2781 |
msgid "Publish Course"
|
2782 |
msgstr ""
|
2783 |
|
2784 |
-
#: templates/dashboard/create-course.php:
|
2785 |
msgid "Exit"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
-
#: templates/dashboard/create-course.php:
|
2789 |
msgid "Course Info"
|
2790 |
msgstr ""
|
2791 |
|
2792 |
-
#: templates/dashboard/create-course.php:
|
2793 |
msgid "Course Title"
|
2794 |
msgstr ""
|
2795 |
|
2796 |
-
#: templates/dashboard/create-course.php:
|
2797 |
msgid "ex. Learn photoshop CS6 from scratch"
|
2798 |
msgstr ""
|
2799 |
|
2800 |
-
#: templates/dashboard/create-course.php:
|
2801 |
msgid "Description"
|
2802 |
msgstr ""
|
2803 |
|
2804 |
-
#: templates/dashboard/create-course.php:
|
2805 |
msgid "Choose a category"
|
2806 |
msgstr ""
|
2807 |
|
2808 |
-
#: templates/dashboard/create-course.php:
|
2809 |
msgid "Course Price"
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: templates/dashboard/create-course.php:
|
2813 |
msgid "Set course price"
|
2814 |
msgstr ""
|
2815 |
|
2816 |
-
#: templates/dashboard/create-course.php:
|
2817 |
msgid "Course Thumbnail"
|
2818 |
msgstr ""
|
2819 |
|
2820 |
-
#: templates/dashboard/create-course.php:
|
2821 |
msgid "Important Guideline: %1$s 700x430 pixels %2$s %3$s File Support: %1$s jpg, .jpeg,. gif, or .png %2$s no text on the image."
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: templates/dashboard/create-course.php:
|
2825 |
msgid "Upload Image"
|
2826 |
msgstr ""
|
2827 |
|
2828 |
-
#: templates/dashboard/create-course.php:
|
2829 |
msgid "Save course as draft"
|
2830 |
msgstr ""
|
2831 |
|
2832 |
-
#: templates/dashboard/create-course.php:
|
2833 |
msgid "Course Upload Tips"
|
2834 |
msgstr ""
|
2835 |
|
2836 |
-
#: templates/dashboard/create-course.php:
|
2837 |
msgid "Set the Course Price option or make it free."
|
2838 |
msgstr ""
|
2839 |
|
2840 |
-
#: templates/dashboard/create-course.php:
|
2841 |
msgid "Standard size for the course thumbnail is 700x430."
|
2842 |
msgstr ""
|
2843 |
|
2844 |
-
#: templates/dashboard/create-course.php:
|
2845 |
msgid "Video section controls the course overview video."
|
2846 |
msgstr ""
|
2847 |
|
2848 |
-
#: templates/dashboard/create-course.php:
|
2849 |
msgid "Course Builder is where you create & organize a course."
|
2850 |
msgstr ""
|
2851 |
|
2852 |
-
#: templates/dashboard/create-course.php:
|
2853 |
msgid "Add Topics in the Course Builder section to create lessons, quizzes, and assignments."
|
2854 |
msgstr ""
|
2855 |
|
2856 |
-
#: templates/dashboard/create-course.php:
|
2857 |
msgid "Prerequisites refers to the fundamental courses to complete before taking this particular course."
|
2858 |
msgstr ""
|
2859 |
|
2860 |
-
#: templates/dashboard/create-course.php:
|
2861 |
msgid "Information from the Additional Data section shows up on the course single page."
|
2862 |
msgstr ""
|
2863 |
|
2864 |
-
#: templates/dashboard/
|
2865 |
-
msgid "Make Announcements to notify any important notes to all enrolled students at once."
|
2866 |
-
msgstr ""
|
2867 |
-
|
2868 |
-
#: templates/dashboard/dashboard.php:34, templates/dashboard/enrolled-courses.php:17, templates/dashboard/enrolled-courses/active-courses.php:16, templates/dashboard/enrolled-courses/completed-courses.php:16
|
2869 |
msgid "Active Courses"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: templates/dashboard/dashboard.php:
|
2873 |
msgid "Completed Courses"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
-
#: templates/dashboard/dashboard.php:
|
2877 |
msgid "Total Students"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: templates/dashboard/dashboard.php:
|
2881 |
msgid "Total Courses"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
-
#: templates/dashboard/dashboard.php:
|
2885 |
msgid "Total Earnings"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
-
#: templates/dashboard/dashboard.php:
|
2889 |
msgid "Most Popular Courses"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
-
#: templates/dashboard/dashboard.php:
|
2893 |
msgid "Enrolled"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
-
#: templates/dashboard/dashboard.php:
|
2897 |
msgid "Published"
|
2898 |
msgstr ""
|
2899 |
|
@@ -2993,10 +3085,6 @@ msgstr ""
|
|
2993 |
msgid "View"
|
2994 |
msgstr ""
|
2995 |
|
2996 |
-
#: templates/dashboard/my-courses.php:75
|
2997 |
-
msgid "Edit"
|
2998 |
-
msgstr ""
|
2999 |
-
|
3000 |
#: templates/dashboard/my-courses.php:103
|
3001 |
msgid "Delete This Course?"
|
3002 |
msgstr ""
|
@@ -3005,7 +3093,7 @@ msgstr ""
|
|
3005 |
msgid "You are going to delete this course, it can't be undone"
|
3006 |
msgstr ""
|
3007 |
|
3008 |
-
#: templates/dashboard/my-courses.php:109, templates/dashboard/question-answer.php:72, templates/dashboard/withdraw.php:143, views/modal/add_quiz.php:55, views/modal/add_quiz.php:71, views/modal/add_quiz.php:88, views/modal/edit_quiz.php:67, views/modal/edit_quiz.php:129, views/modal/question_form.php:225, templates/single/lesson/sidebar_question_and_answer.php:115, templates/single/course/enrolled/question_and_answer.php:52, templates/single/course/enrolled/question_and_answer.php:136
|
3009 |
msgid "Cancel"
|
3010 |
msgstr ""
|
3011 |
|
@@ -3061,10 +3149,6 @@ msgstr ""
|
|
3061 |
msgid "Total Marks: "
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: templates/dashboard/my-quiz-attempts.php:87, templates/dashboard/quiz-attempts.php:100, templates/single/quiz/previous-attempts.php:79
|
3065 |
-
msgid "Details"
|
3066 |
-
msgstr ""
|
3067 |
-
|
3068 |
#: templates/dashboard/purchase_history.php:65
|
3069 |
msgid "No purchase history available"
|
3070 |
msgstr ""
|
@@ -3073,10 +3157,6 @@ msgstr ""
|
|
3073 |
msgid "ID"
|
3074 |
msgstr ""
|
3075 |
|
3076 |
-
#: templates/dashboard/purchase_history.php:24
|
3077 |
-
msgid "Date"
|
3078 |
-
msgstr ""
|
3079 |
-
|
3080 |
#: templates/dashboard/question-answer.php:83
|
3081 |
msgid "No question is available"
|
3082 |
msgstr ""
|
@@ -3237,7 +3317,7 @@ msgstr ""
|
|
3237 |
msgid "Thanks for reading."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
-
#: templates/email/to_admin_course_updated.php:9, templates/email/to_admin_new_course_published.php:9, templates/email/to_admin_new_course_submitted_for_review.php:9, templates/email/to_admin_new_instructor_signup.php:9, templates/email/to_admin_new_student_signup.php:9, templates/email/to_instructor_student_submitted_assignment.php:9, templates/email/
|
3241 |
msgid "Hi,"
|
3242 |
msgstr ""
|
3243 |
|
@@ -3353,6 +3433,10 @@ msgstr ""
|
|
3353 |
msgid "Unfortunately, your withdrawal request has been rejected. Please contact the site admins directly for further information."
|
3354 |
msgstr ""
|
3355 |
|
|
|
|
|
|
|
|
|
3356 |
#: templates/email/to_student_assignment_evaluate.php:10
|
3357 |
msgid "The grade has been submitted for the assignment <strong>{assignment_name}</strong> for the course <strong>{course_name}</strong>"
|
3358 |
msgstr ""
|
@@ -3389,10 +3473,6 @@ msgstr ""
|
|
3389 |
msgid "You may reply to this email to communicate with the instructor."
|
3390 |
msgstr ""
|
3391 |
|
3392 |
-
#: templates/email/to_student_manual_enrollment.php:11
|
3393 |
-
msgid "Welcome to the course <strong>{course_name}</strong> at {site_url}. You can start learning from here- {course_start_url}."
|
3394 |
-
msgstr ""
|
3395 |
-
|
3396 |
#: templates/email/to_student_new_announcement_posted.php:11
|
3397 |
msgid "The instructor posted a new announcement on course - <strong>{course_name}</strong>"
|
3398 |
msgstr ""
|
@@ -3541,18 +3621,6 @@ msgstr ""
|
|
3541 |
msgid "Username or email"
|
3542 |
msgstr ""
|
3543 |
|
3544 |
-
#: views/metabox/announcements-metabox.php:4
|
3545 |
-
msgid "Title"
|
3546 |
-
msgstr ""
|
3547 |
-
|
3548 |
-
#: views/metabox/announcements-metabox.php:28
|
3549 |
-
msgid "available variable"
|
3550 |
-
msgstr ""
|
3551 |
-
|
3552 |
-
#: views/metabox/announcements-metabox.php:33
|
3553 |
-
msgid "Add Announcement"
|
3554 |
-
msgstr ""
|
3555 |
-
|
3556 |
#: views/metabox/course-add-edd-product-metabox.php:17, views/metabox/course-add-product-metabox.php:19
|
3557 |
msgid "Select product"
|
3558 |
msgstr ""
|
@@ -3627,35 +3695,35 @@ msgstr ""
|
|
3627 |
msgid "A list of assets you will be providing for the students in this course (One per line)"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
-
#: views/metabox/course-contents.php:
|
3631 |
msgid "Add a topic to build your course"
|
3632 |
msgstr ""
|
3633 |
|
3634 |
-
#: views/metabox/course-contents.php:
|
3635 |
msgid "Delete Topic"
|
3636 |
msgstr ""
|
3637 |
|
3638 |
-
#: views/metabox/course-contents.php:
|
3639 |
msgid "Topic Name"
|
3640 |
msgstr ""
|
3641 |
|
3642 |
-
#: views/metabox/course-contents.php:
|
3643 |
msgid "Topic title will be publicly show where required, you can call it as a section also in course"
|
3644 |
msgstr ""
|
3645 |
|
3646 |
-
#: views/metabox/course-contents.php:
|
3647 |
msgid "Topic Summary"
|
3648 |
msgstr ""
|
3649 |
|
3650 |
-
#: views/metabox/course-contents.php:
|
3651 |
msgid "The idea of a summary is a short text to prepare students for the activities within the topic or week. The text is shown on the course page under the topic name."
|
3652 |
msgstr ""
|
3653 |
|
3654 |
-
#: views/metabox/course-contents.php:
|
3655 |
msgid "Update Topic"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
-
#: views/metabox/course-contents.php:
|
3659 |
msgid "Lesson"
|
3660 |
msgstr ""
|
3661 |
|
@@ -3807,23 +3875,23 @@ msgstr ""
|
|
3807 |
msgid "Need any Help? Please visit our %s and %s."
|
3808 |
msgstr ""
|
3809 |
|
3810 |
-
#: views/modal/edit-lesson.php:
|
3811 |
msgid "Lesson title"
|
3812 |
msgstr ""
|
3813 |
|
3814 |
-
#: views/modal/edit-lesson.php:
|
3815 |
msgid "Feature Image"
|
3816 |
msgstr ""
|
3817 |
|
3818 |
-
#: views/modal/edit-lesson.php:
|
3819 |
msgid "Upload Feature Image"
|
3820 |
msgstr ""
|
3821 |
|
3822 |
-
#: views/modal/edit-lesson.php:
|
3823 |
msgid "Update Feature Image"
|
3824 |
msgstr ""
|
3825 |
|
3826 |
-
#: views/modal/edit-lesson.php:
|
3827 |
msgid "Update Lesson"
|
3828 |
msgstr ""
|
3829 |
|
@@ -4099,7 +4167,7 @@ msgstr ""
|
|
4099 |
msgid "Save & Continue"
|
4100 |
msgstr ""
|
4101 |
|
4102 |
-
#: views/options/options_generator.php:
|
4103 |
msgid "Save Settings"
|
4104 |
msgstr ""
|
4105 |
|
@@ -4127,6 +4195,54 @@ msgstr ""
|
|
4127 |
msgid "Add new instructor"
|
4128 |
msgstr ""
|
4129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4130 |
#: views/pages/answer.php:35
|
4131 |
msgid "Place answer"
|
4132 |
msgstr ""
|
@@ -4151,10 +4267,6 @@ msgstr ""
|
|
4151 |
msgid "Add New Instructor"
|
4152 |
msgstr ""
|
4153 |
|
4154 |
-
#: views/pages/instructors.php:33, views/pages/question_answer.php:23, views/pages/quiz_attempts.php:25, views/pages/students.php:13, views/pages/withdraw_requests.php:13
|
4155 |
-
msgid "Search"
|
4156 |
-
msgstr ""
|
4157 |
-
|
4158 |
#: views/pages/tutor-pro-addons.php:3
|
4159 |
msgid "Available Pro Addons"
|
4160 |
msgstr ""
|
@@ -4239,18 +4351,14 @@ msgstr ""
|
|
4239 |
msgid "Review Required"
|
4240 |
msgstr ""
|
4241 |
|
4242 |
-
#: views/pages/view_attempt.php:
|
4243 |
msgid "Mark as In correct"
|
4244 |
msgstr ""
|
4245 |
|
4246 |
-
#: views/pages/view_attempt.php:
|
4247 |
msgid "Instructor Feedback"
|
4248 |
msgstr ""
|
4249 |
|
4250 |
-
#: views/pages/view_attempt.php:361
|
4251 |
-
msgid "Update"
|
4252 |
-
msgstr ""
|
4253 |
-
|
4254 |
#: templates/dashboard/assignments/review.php:108
|
4255 |
msgid "Assignments submission not found or not completed"
|
4256 |
msgstr ""
|
105 |
msgid "Pro"
|
106 |
msgstr ""
|
107 |
|
108 |
+
#: classes/Admin.php:54, classes/Admin.php:54, classes/Admin.php:478, classes/Gutenberg.php:55
|
109 |
msgid "Tutor LMS"
|
110 |
msgstr ""
|
111 |
|
117 |
msgid "Tags"
|
118 |
msgstr ""
|
119 |
|
120 |
+
#: classes/Admin.php:60, classes/Admin.php:60, classes/Course.php:427, classes/Options.php:557, classes/Quiz_Attempts_List.php:110, templates/student-public-profile.php:103, views/pages/students.php:8
|
121 |
msgid "Students"
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: classes/Admin.php:63, classes/Admin.php:63, classes/Course.php:125, classes/Course.php:204, classes/Options.php:518, views/pages/instructors.php:18
|
125 |
msgid "Instructors"
|
126 |
msgstr ""
|
127 |
|
128 |
+
#: classes/Admin.php:66, classes/Admin.php:66, classes/Utils.php:1116, classes/Utils.php:2228, templates/dashboard/announcements.php:127, views/pages/announcements.php:104, views/pages/announcements.php:114
|
129 |
+
msgid "Announcements"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: classes/Admin.php:68
|
133 |
msgid "Q & A"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: classes/Admin.php:70, classes/Admin.php:70, classes/Utils.php:2231, templates/dashboard/quiz-attempts.php:19, views/pages/quiz_attempts.php:19
|
137 |
msgid "Quiz Attempts"
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: classes/Admin.php:73, classes/Admin.php:73, views/pages/withdraw_requests.php:8
|
141 |
msgid "Withdraw Requests"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: classes/Admin.php:76, classes/Admin.php:76
|
145 |
msgid "Add-ons"
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: classes/Admin.php:80, classes/Admin.php:80, classes/Admin.php:442, classes/Utils.php:2244, templates/dashboard/settings.php:8, views/modal/add_quiz.php:21, views/modal/edit_quiz.php:31, templates/dashboard/notifications/profile-completion.php:14, templates/dashboard/settings/education.php:7, templates/dashboard/settings/skill.php:8
|
149 |
msgid "Settings"
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: classes/Admin.php:82, classes/Admin.php:82, views/pages/tools.php:2
|
153 |
msgid "Tools"
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: classes/Admin.php:85
|
157 |
msgid "Get Pro"
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: classes/Admin.php:85
|
161 |
msgid "<span class=\"dashicons dashicons-awards tutor-get-pro-text\"></span> Get Pro"
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: classes/Admin.php:138
|
165 |
msgid "Tutor Pages"
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: classes/Admin.php:139, classes/Instructors_List.php:116, templates/dashboard/dashboard.php:84, templates/dashboard/purchase_history.php:23, templates/dashboard/withdraw.php:174, views/pages/view_attempt.php:59, views/pages/tools/tutor_pages.php:13
|
169 |
msgid "Status"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: classes/Admin.php:234, classes/Template.php:340
|
173 |
msgid "Permission Denied"
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: classes/Admin.php:437
|
177 |
msgid "Uninstall"
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: classes/Admin.php:451
|
181 |
msgid "<strong style=\"color: #03bd24\">Documentation</strong>"
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: classes/Admin.php:455
|
185 |
msgid "<strong style=\"color: #03bd24\">Get Support</strong>"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: classes/Admin.php:477
|
189 |
msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: classes/Ajax.php:62, classes/Ajax.php:112, classes/Ajax.php:176, classes/Ajax.php:234, classes/Ajax.php:287, classes/Ajax.php:329, classes/Ajax.php:350, classes/Course.php:367, classes/Course.php:402, classes/Course.php:608, classes/Course.php:659, classes/Course.php:696, classes/Course.php:709, classes/Instructor.php:244, classes/Lesson.php:110, classes/Lesson.php:149, classes/Lesson.php:211, classes/Quiz.php:103, classes/Quiz.php:414, classes/Quiz.php:451, classes/Quiz.php:541, classes/Quiz.php:587, classes/Quiz.php:631, classes/Quiz.php:670, classes/Quiz.php:693, classes/Quiz.php:789, classes/Quiz.php:812, classes/Quiz.php:833, classes/Quiz.php:944, classes/Quiz.php:989, classes/Quiz.php:1067, classes/Quiz.php:1127, classes/Quiz.php:1149, classes/Q_and_A.php:71, templates/dashboard/registration.php:11
|
193 |
+
msgid "Access Denied"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: classes/Ajax.php:162
|
197 |
msgid "Rating placed success"
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: classes/Ajax.php:181
|
201 |
msgid "Empty question title or body"
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: classes/Ajax.php:213
|
205 |
msgid "Question has been added successfully"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: classes/Ajax.php:223
|
209 |
msgid "Please write answer"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: classes/Ajax.php:256
|
213 |
msgid "Answer has been added successfully"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: classes/Ajax.php:277
|
217 |
msgid "Course added to wish list"
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: classes/Ajax.php:274
|
221 |
msgid "Course removed from wish list"
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: classes/Ajax.php:393, classes/Ajax.php:397
|
|
|
|
|
|
|
|
|
225 |
msgid "ERROR:"
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: classes/Ajax.php:397
|
229 |
msgid "Username is required."
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: classes/Ajax.php:434
|
233 |
+
msgid "Announcement created successfully"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: classes/Ajax.php:435
|
237 |
+
msgid "Announcement updated successfully"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: classes/Ajax.php:436
|
241 |
+
msgid "Announcement creation failed"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: classes/Ajax.php:437
|
245 |
+
msgid "Announcement update failed"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: classes/Ajax.php:458
|
249 |
+
msgid "Course name required"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: classes/Ajax.php:463
|
253 |
+
msgid "Announcement title required"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: classes/Ajax.php:467
|
257 |
+
msgid "Announcement summary required"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: classes/Ajax.php:524
|
261 |
+
msgid "Announcement delete failed"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: classes/Ajax.php:518
|
265 |
+
msgid "Announcement deleted successfully"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
#: classes/Assets.php:38
|
269 |
msgid "Are you sure? it can not be undone."
|
270 |
msgstr ""
|
273 |
msgid "Assignment answer can not be empty"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: classes/Course.php:121, classes/Course.php:203
|
277 |
msgid "Course Builder"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: classes/Course.php:122, classes/Course.php:205
|
281 |
msgid "Additional Data"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: classes/Course.php:123, classes/Course.php:202
|
285 |
msgid "Video"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: classes/Course.php:132, classes/Course.php:1253, views/options/options_generator.php:2
|
|
|
|
|
|
|
|
|
289 |
msgid "Tutor Settings"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: classes/Course.php:412
|
293 |
msgid "Topic has been updated"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: classes/Course.php:426, classes/Options.php:423, classes/Post_types.php:172
|
297 |
msgid "Lessons"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: classes/Course.php:428, templates/course-filter/filters.php:73, templates/dashboard/earning/statement.php:30
|
301 |
msgid "Price"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: classes/Course.php:508
|
305 |
msgid "Please Sign In first"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: classes/Course.php:556, classes/Lesson.php:303
|
309 |
msgid "Please Sign-In"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: classes/Course.php:641
|
313 |
msgid "<p>No instructor available or you have already added maximum instructors</p>"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: classes/Course.php:646
|
317 |
msgid "To add unlimited multiple instructors in your course, get %sTutor LMS Pro%s"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: classes/Course.php:1088
|
321 |
msgid "complete all lessons to mark this course as complete"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: classes/Course.php:1125
|
325 |
msgid "You have to pass %s quizzes to complete this course."
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: classes/Course.php:1232
|
329 |
msgid "Make This Course Public"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: classes/Course.php:1234
|
333 |
msgid "No enrollment required."
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: classes/Course.php:1242
|
337 |
msgid "Disable Q&A"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: classes/Course_Settings_Tabs.php:31, classes/Options.php:211, classes/Tutor_Setup.php:393, views/metabox/course/settings-tabs.php:13
|
341 |
msgid "Course Settings"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: classes/Course_Settings_Tabs.php:37, classes/Options.php:94, classes/Options.php:97, classes/Options.php:210, classes/Tutor_Setup.php:554, classes/WooCommerce.php:273
|
345 |
msgid "General"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: classes/Course_Settings_Tabs.php:38, classes/Options.php:98, classes/Tutor_Setup.php:354
|
349 |
msgid "General Settings"
|
350 |
msgstr ""
|
351 |
|
501 |
msgid "Password Reset Request for %s"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: classes/Instructor.php:54, classes/Instructor.php:178, classes/Student.php:41
|
505 |
msgid "First name field is required"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: classes/Instructor.php:55, classes/Instructor.php:179, classes/Student.php:42
|
509 |
msgid "Last name field is required"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: classes/Instructor.php:56, classes/Instructor.php:180, classes/Student.php:43
|
513 |
msgid "E-Mail field is required"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: classes/Instructor.php:57, classes/Instructor.php:181, classes/Student.php:44
|
517 |
msgid "User Name field is required"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: classes/Instructor.php:58, classes/Instructor.php:183, classes/Student.php:45
|
521 |
msgid "Password field is required"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: classes/Instructor.php:59, classes/Instructor.php:184, classes/Student.php:46
|
525 |
msgid "Password Confirmation field is required"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: classes/Instructor.php:82, classes/Instructor.php:195, classes/Student.php:70
|
529 |
msgid "Valid E-Mail is required"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: classes/Instructor.php:85, classes/Instructor.php:198, classes/Student.php:73
|
533 |
msgid "Confirm password does not matched with Password field"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: classes/Instructor.php:159, classes/Template.php:258
|
537 |
msgid "Permission denied"
|
538 |
msgstr ""
|
539 |
|
541 |
msgid "Already applied for instructor"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: classes/Instructor.php:182
|
545 |
msgid "Phone Number field is required"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: classes/Instructor.php:234
|
549 |
msgid "Instructor has been added successfully"
|
550 |
msgstr ""
|
551 |
|
589 |
msgid "Instructor Commission"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: classes/Lesson.php:53, views/metabox/lesson-metabox.php:3, views/pages/announcements.php:197, views/pages/announcements.php:286, templates/dashboard/announcements/create.php:19, templates/dashboard/announcements/update.php:20
|
593 |
msgid "Select Course"
|
594 |
msgstr ""
|
595 |
|
601 |
msgid "Attachments"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: classes/Lesson.php:120
|
605 |
msgid "Draft Lesson"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: classes/Lesson.php:177
|
609 |
msgid "Couldn't create lesson."
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: classes/Lesson.php:264, classes/Options.php:207, classes/Question_Answers_List.php:72, classes/Quiz_Attempts_List.php:112, classes/Tutor_Setup.php:555, templates/student-public-profile.php:98, templates/dashboard/question-answer.php:27, templates/shortcode/tutor-instructor.php:27, views/pages/view_attempt.php:73, templates/dashboard/announcements/details.php:19, templates/dashboard/assignments/review.php:37, templates/dashboard/earning/statement.php:13, templates/single/quiz/top.php:27
|
613 |
msgid "Course"
|
614 |
msgstr ""
|
615 |
|
617 |
msgid "Option Updated"
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: classes/Options.php:73, classes/Tutor_Setup.php:320
|
621 |
msgid "Unlimited"
|
622 |
msgstr ""
|
623 |
|
661 |
msgid "Price Type"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: classes/Options.php:102, classes/Utils.php:5492
|
665 |
msgid "Dashboard Page"
|
666 |
msgstr ""
|
667 |
|
669 |
msgid "This page will be used for student and instructor dashboard"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: classes/Options.php:109, classes/Tutor_Setup.php:364
|
673 |
msgid "Public Profile"
|
674 |
msgstr ""
|
675 |
|
741 |
msgid "This will hide the header and the footer and enable spotlight (full screen) mode when students view lessons."
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: classes/Options.php:164, classes/Tutor_Setup.php:374
|
745 |
msgid "YouTube Player"
|
746 |
msgstr ""
|
747 |
|
749 |
msgid "Disable this option to use Tutor LMS video player."
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: classes/Options.php:171, classes/Tutor_Setup.php:379
|
753 |
msgid "Vimeo Player"
|
754 |
msgstr ""
|
755 |
|
857 |
msgid "Define how many column you want to use to display courses."
|
858 |
msgstr ""
|
859 |
|
860 |
+
#: classes/Options.php:264, classes/Tutor_Setup.php:412
|
861 |
msgid "Courses Per Page"
|
862 |
msgstr ""
|
863 |
|
1045 |
msgid "Lesson settings will be here"
|
1046 |
msgstr ""
|
1047 |
|
1048 |
+
#: classes/Options.php:431, views/modal/edit-lesson.php:12
|
1049 |
msgid "Classic Editor"
|
1050 |
msgstr ""
|
1051 |
|
1065 |
msgid "Lesson Permalink Base"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: classes/Options.php:453, classes/Options.php:456, classes/Quiz_Attempts_List.php:111, classes/Tutor_Setup.php:556, views/metabox/course-contents.php:158, views/metabox/course-topics.php:60, views/pages/view_attempt.php:39, templates/single/quiz/top.php:24
|
1069 |
msgid "Quiz"
|
1070 |
msgstr ""
|
1071 |
|
1073 |
msgid "The values you set here define the default values that are used in the settings form when you create a new quiz."
|
1074 |
msgstr ""
|
1075 |
|
1076 |
+
#: classes/Options.php:461, classes/Tutor_Setup.php:425, views/modal/edit_quiz.php:140
|
1077 |
msgid "Time Limit"
|
1078 |
msgstr ""
|
1079 |
|
1105 |
msgid "When time expires"
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: classes/Options.php:488, classes/Tutor_Setup.php:432
|
1109 |
msgid "The current quiz answers are submitted automatically."
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: classes/Options.php:489, classes/Tutor_Setup.php:433
|
1113 |
msgid "The current quiz answers are submitted by students."
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: classes/Options.php:490, classes/Tutor_Setup.php:434
|
1117 |
msgid "Attempts must be submitted before time expires, otherwise they will not be counted"
|
1118 |
msgstr ""
|
1119 |
|
1133 |
msgid "Final grade calculation"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: classes/Options.php:506, classes/Tutor_Setup.php:448
|
1137 |
msgid "Highest Grade"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: classes/Options.php:507, classes/Tutor_Setup.php:453
|
1141 |
msgid "Average Grade"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: classes/Options.php:508, classes/Tutor_Setup.php:458
|
1145 |
msgid "First Attempt"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: classes/Options.php:509, classes/Tutor_Setup.php:463
|
1149 |
msgid "Last Attempt"
|
1150 |
msgstr ""
|
1151 |
|
1169 |
msgid "Allow multiple instructors to upload their courses."
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: classes/Options.php:533, classes/Utils.php:5493
|
1173 |
msgid "Instructor Registration Page"
|
1174 |
msgstr ""
|
1175 |
|
1197 |
msgid "Student Profile settings"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: classes/Options.php:565, classes/Utils.php:5494
|
1201 |
msgid "Student Registration Page"
|
1202 |
msgstr ""
|
1203 |
|
1221 |
msgid "Completed courses will be shown on student profiles. <br/> For example, you can see this link-"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: classes/Options.php:589, classes/Options.php:597, classes/Tutor_Setup.php:484, templates/dashboard/earning/chart-body.php:17, templates/dashboard/earning/statement.php:14, templates/dashboard/earning/statements.php:135
|
1225 |
msgid "Earning"
|
1226 |
msgstr ""
|
1227 |
|
1410 |
msgid "View Course"
|
1411 |
msgstr ""
|
1412 |
|
1413 |
+
#: classes/Post_types.php:49, templates/student-public-profile.php:98, templates/student-public-profile.php:159, templates/dashboard/announcements.php:89, templates/dashboard/purchase_history.php:21, templates/shortcode/tutor-instructor.php:27, views/pages/announcements.php:59, templates/single/course/instructors.php:72
|
1414 |
msgid "Courses"
|
1415 |
msgstr ""
|
1416 |
|
1770 |
msgid "Preview course"
|
1771 |
msgstr ""
|
1772 |
|
1773 |
+
#: classes/Question_Answers_List.php:70, classes/Quiz.php:702, templates/dashboard/question-answer.php:25, views/pages/view_attempt.php:192, templates/dashboard/my-quiz-attempts/attempts-details.php:211, templates/dashboard/quiz-attempts/quiz-reviews.php:227
|
1774 |
msgid "Question"
|
1775 |
msgstr ""
|
1776 |
|
1778 |
msgid "Student"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
+
#: classes/Question_Answers_List.php:73, classes/Quiz.php:1015, templates/dashboard/question-answer.php:28, views/modal/question_form.php:150, views/pages/answer.php:11, templates/dashboard/question-answer/answers.php:13
|
1782 |
msgid "Answer"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
+
#: classes/Quiz.php:433
|
1786 |
msgid "Quiz has been timeout already"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
+
#: classes/Quiz.php:566, classes/Quiz.php:649, views/metabox/course-contents.php:98, views/metabox/course-contents.php:190
|
1790 |
msgid "QUIZ"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
+
#: classes/Quiz.php:772
|
1794 |
msgid "Please make sure you have added more than one option and saved them"
|
1795 |
msgstr ""
|
1796 |
|
1797 |
+
#: classes/Quiz.php:768
|
1798 |
msgid "Please select the correct answer"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
+
#: classes/Quiz.php:881, views/modal/question_answer_form.php:21
|
1802 |
msgid "True"
|
1803 |
msgstr ""
|
1804 |
|
1805 |
+
#: classes/Quiz.php:888, views/modal/question_answer_form.php:25
|
1806 |
msgid "False"
|
1807 |
msgstr ""
|
1808 |
|
1809 |
+
#: classes/Quiz.php:999
|
1810 |
msgid "Answer options & mark correct"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
+
#: classes/Quiz.php:1002
|
1814 |
msgid "Make sure you’re saving the answers in the right order. Students will have to match this order exactly."
|
1815 |
msgstr ""
|
1816 |
|
1817 |
+
#: classes/Quiz.php:1037, classes/Quiz.php:1031, views/modal/question_form.php:174, views/modal/question_form.php:167, views/pages/view_attempt.php:342, templates/dashboard/quiz-attempts/quiz-reviews.php:394
|
1818 |
msgid "Mark as correct"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
+
#: classes/Quiz.php:1175
|
1822 |
+
msgid "Access Denied."
|
1823 |
+
msgstr ""
|
1824 |
+
|
1825 |
#: classes/Quiz_Attempts_List.php:36
|
1826 |
msgid "Review"
|
1827 |
msgstr ""
|
1902 |
msgid "Setup Wizard"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
+
#: classes/Tutor.php:521, classes/Utils.php:2215, templates/dashboard/dashboard.php:9
|
1906 |
msgid "Dashboard"
|
1907 |
msgstr ""
|
1908 |
|
1942 |
msgid "Bulk Actions"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: classes/Tutor_Setup.php:118
|
1946 |
msgid "Step Completed"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
+
#: classes/Tutor_Setup.php:116
|
1950 |
msgid "Steps Completed"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
+
#: classes/Tutor_Setup.php:121
|
1954 |
msgid "Reset Default"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
+
#: classes/Tutor_Setup.php:142
|
1958 |
msgid "OFF"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
+
#: classes/Tutor_Setup.php:147
|
1962 |
msgid "ON"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
+
#: classes/Tutor_Setup.php:268, classes/Tutor_Setup.php:557, classes/Utils.php:2225
|
1966 |
msgid "Instructor"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
+
#: classes/Tutor_Setup.php:273
|
1970 |
msgid "Admin / Owner"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
+
#: classes/Tutor_Setup.php:365
|
1974 |
msgid "Allow users to have a public profile to showcase awards and completed courses."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: classes/Tutor_Setup.php:369
|
1978 |
msgid "Spotlight Mode"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
+
#: classes/Tutor_Setup.php:370
|
1982 |
msgid "Create a focused learning environment. Block out all the distractions around your course content."
|
1983 |
msgstr ""
|
1984 |
|
1985 |
+
#: classes/Tutor_Setup.php:375
|
1986 |
msgid "Toggle to use the default YouTube player."
|
1987 |
msgstr ""
|
1988 |
|
1989 |
+
#: classes/Tutor_Setup.php:380
|
1990 |
msgid "Toggle to use the default Vimeo player."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
+
#: classes/Tutor_Setup.php:385
|
1994 |
msgid "Lesson Slug"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
+
#: classes/Tutor_Setup.php:386
|
1998 |
msgid "Pick the URL prefix you want for your lessons."
|
1999 |
msgstr ""
|
2000 |
|
2001 |
+
#: classes/Tutor_Setup.php:397
|
2002 |
msgid "Show Instructor Bio"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
+
#: classes/Tutor_Setup.php:398
|
2006 |
msgid "Let the students know the instructor(s). Display their credentials, professional experience, and more."
|
2007 |
msgstr ""
|
2008 |
|
2009 |
+
#: classes/Tutor_Setup.php:402
|
2010 |
msgid "Question and Anwser"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
+
#: classes/Tutor_Setup.php:403
|
2014 |
msgid "Allows a Q&A forum on each course."
|
2015 |
msgstr ""
|
2016 |
|
2017 |
+
#: classes/Tutor_Setup.php:407
|
2018 |
msgid "Courses Per Row"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
+
#: classes/Tutor_Setup.php:408
|
2022 |
msgid "How many courses per row on the archive pages."
|
2023 |
msgstr ""
|
2024 |
|
2025 |
+
#: classes/Tutor_Setup.php:413
|
2026 |
msgid "How many courses per page on the archive pages."
|
2027 |
msgstr ""
|
2028 |
|
2029 |
+
#: classes/Tutor_Setup.php:420
|
2030 |
msgid "Quiz Settings"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
+
#: classes/Tutor_Setup.php:426
|
2034 |
msgid "How much time to complete a quiz?"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
+
#: classes/Tutor_Setup.php:430
|
2038 |
msgid "When Time Expires"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
+
#: classes/Tutor_Setup.php:436
|
2042 |
msgid "What message to display when the quiz time expires?"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: classes/Tutor_Setup.php:440, views/modal/edit_quiz.php:207, templates/single/quiz/top.php:57
|
2046 |
msgid "Attempts Allowed"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
+
#: classes/Tutor_Setup.php:441
|
2050 |
msgid "How many attempts does a student get to pass a quiz?"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
+
#: classes/Tutor_Setup.php:445
|
2054 |
msgid "Final Grade Calculation"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: classes/Tutor_Setup.php:449
|
2058 |
msgid "Pick the student’s best grade"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: classes/Tutor_Setup.php:454
|
2062 |
msgid "Use the average score"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: classes/Tutor_Setup.php:459
|
2066 |
msgid "Pick the first attempt"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: classes/Tutor_Setup.php:464
|
2070 |
msgid "Pick the most recent attempt"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
+
#: classes/Tutor_Setup.php:468
|
2074 |
msgid "When you allow multiple quiz attempts, which grade do you want to count?"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
+
#: classes/Tutor_Setup.php:475
|
2078 |
msgid "Instructor Settings"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
+
#: classes/Tutor_Setup.php:479
|
2082 |
msgid "New Signup"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
+
#: classes/Tutor_Setup.php:480
|
2086 |
msgid "Choose between open and closed instructor signup. If you’re creating a course marketplace, instructor signup should be open."
|
2087 |
msgstr ""
|
2088 |
|
2089 |
+
#: classes/Tutor_Setup.php:485
|
2090 |
msgid "Enable earning for instructors?"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: classes/Tutor_Setup.php:492
|
2094 |
msgid "Profile Settings"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
+
#: classes/Tutor_Setup.php:496
|
2098 |
msgid "Show Reviews on Profile"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
+
#: classes/Tutor_Setup.php:497
|
2102 |
msgid "Choose whether you want to show students’ ratings and reviews."
|
2103 |
msgstr ""
|
2104 |
|
2105 |
+
#: classes/Tutor_Setup.php:501
|
2106 |
msgid "Show Completed Courses"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
+
#: classes/Tutor_Setup.php:502
|
2110 |
msgid "Choose whether you want to display a list of a student’s completed courses."
|
2111 |
msgstr ""
|
2112 |
|
2113 |
+
#: classes/Tutor_Setup.php:509
|
2114 |
msgid "Payment Settings "
|
2115 |
msgstr ""
|
2116 |
|
2117 |
+
#: classes/Tutor_Setup.php:513
|
2118 |
msgid "Guest Checkout"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
+
#: classes/Tutor_Setup.php:514
|
2122 |
msgid "Allow users to buy and consume content without logging in."
|
2123 |
msgstr ""
|
2124 |
|
2125 |
+
#: classes/Tutor_Setup.php:518
|
2126 |
msgid "Commission Rate"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
+
#: classes/Tutor_Setup.php:520
|
2130 |
msgid "Control revenue sharing between admin and instructor."
|
2131 |
msgstr ""
|
2132 |
|
2133 |
+
#: classes/Tutor_Setup.php:530
|
2134 |
msgid "Payment Withdrawal Method"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
+
#: classes/Tutor_Setup.php:532
|
2138 |
msgid "Choose your preferred withdrawal method from the options."
|
2139 |
msgstr ""
|
2140 |
|
2141 |
+
#: classes/Tutor_Setup.php:558, templates/dashboard/settings/nav-bar.php:11
|
2142 |
msgid "Profile"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
+
#: classes/Tutor_Setup.php:559
|
2146 |
msgid "Payment"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
+
#: classes/Tutor_Setup.php:560, templates/single/quiz/body.php:408
|
2150 |
msgid "Finish"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
+
#: classes/Tutor_Setup.php:578
|
2154 |
msgid "Congratulations, you’re all set!"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
+
#: classes/Tutor_Setup.php:579
|
2158 |
msgid "Tutor LMS is up and running on your website! If you really want to become a Tutor LMS genius, read our <a target=\"_blank\" href=\"https://docs.themeum.com/tutor-lms/\">documentation</a> that covers everything!"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
+
#: classes/Tutor_Setup.php:580
|
2162 |
msgid "If you need further assistance, please don’t hesitate to contact us via our <a target=\"_blank\" href=\"https://www.themeum.com/contact-us/\">contact form.</a>"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
+
#: classes/Tutor_Setup.php:583
|
2166 |
msgid "CREATE A NEW COURSE"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
+
#: classes/Tutor_Setup.php:584
|
2170 |
msgid "EXPLORE ADDONS"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
+
#: classes/Tutor_Setup.php:607, classes/Tutor_Setup.php:718, templates/shortcode/tutor-instructor.php:45
|
2174 |
msgid "Previous"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
+
#: classes/Tutor_Setup.php:611
|
2178 |
msgid "Skip This Step"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
+
#: classes/Tutor_Setup.php:615, classes/Tutor_Setup.php:722, templates/shortcode/tutor-instructor.php:46, views/modal/add_quiz.php:68, views/modal/add_quiz.php:85, views/modal/edit_quiz.php:126
|
2182 |
msgid "Next"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
+
#: classes/Tutor_Setup.php:633
|
2186 |
msgid "Hello %s, welcome to Tutor LMS! Thank you for choosing us."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
+
#: classes/Tutor_Setup.php:639, classes/Tutor_Setup.php:640
|
2190 |
msgid "A Powerful, Smart, and Scalable LMS Solution"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
+
#: classes/Tutor_Setup.php:641
|
2194 |
msgid "From individual instructors to vast eLearning platforms, Tutor LMS grows with you to create your ideal vision of an LMS website."
|
2195 |
msgstr ""
|
2196 |
|
2197 |
+
#: classes/Tutor_Setup.php:644, classes/Tutor_Setup.php:645
|
2198 |
msgid "Extensive Course Builder"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
+
#: classes/Tutor_Setup.php:646
|
2202 |
msgid "Tutor LMS comes with a state-of-the-art frontend course builder. Construct rich and resourceful courses with ease."
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: classes/Tutor_Setup.php:649, classes/Tutor_Setup.php:650
|
2206 |
msgid "Advanced Quiz Creator"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: classes/Tutor_Setup.php:651
|
2210 |
msgid "Build interactive quizzes with the vast selection of question types and verify the learning of your students."
|
2211 |
msgstr ""
|
2212 |
|
2213 |
+
#: classes/Tutor_Setup.php:654, classes/Tutor_Setup.php:655
|
2214 |
msgid "Freedom With eCommerce"
|
2215 |
msgstr ""
|
2216 |
|
2217 |
+
#: classes/Tutor_Setup.php:656
|
2218 |
msgid "Select an eCommerce plugin and sell courses any way you like and use any payment gateway you want!"
|
2219 |
msgstr ""
|
2220 |
|
2221 |
+
#: classes/Tutor_Setup.php:659, classes/Tutor_Setup.php:660
|
2222 |
msgid "Reports and Analytics"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
+
#: classes/Tutor_Setup.php:661
|
2226 |
msgid "Track what type of courses sell the most! Gain insights on user purchases, manage reviews and track quiz attempts."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
+
#: classes/Tutor_Setup.php:668
|
2230 |
msgid "Let’s Start"
|
2231 |
msgstr ""
|
2232 |
|
2233 |
+
#: classes/Tutor_Setup.php:674
|
2234 |
msgid "I already know, skip this!"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
+
#: classes/Tutor_Setup.php:688
|
2238 |
msgid "Let’s get the platform up and running"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
+
#: classes/Tutor_Setup.php:689
|
2242 |
msgid "Pick a category for your LMS platform. You can always update this later."
|
2243 |
msgstr ""
|
2244 |
|
2245 |
+
#: classes/Tutor_Setup.php:697
|
2246 |
msgid "Individual"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
+
#: classes/Tutor_Setup.php:698
|
2250 |
msgid "I want to start my solo journey as an educator and spread my knowledge."
|
2251 |
msgstr ""
|
2252 |
|
2253 |
+
#: classes/Tutor_Setup.php:707
|
2254 |
msgid "Marketplace"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
+
#: classes/Tutor_Setup.php:708
|
2258 |
msgid "I want to create an eLearning platform to let anyone earn by teaching online."
|
2259 |
msgstr ""
|
2260 |
|
2261 |
+
#: classes/Tutor_Setup.php:729
|
2262 |
msgid "Not sure. Let’s go to the next step."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
+
#: classes/Tutor_Setup.php:746
|
2266 |
msgid "Tutor › Setup Wizard"
|
2267 |
msgstr ""
|
2268 |
|
2269 |
+
#: classes/Utils.php:829
|
2270 |
+
msgid "Nonce not matched"
|
2271 |
+
msgstr ""
|
2272 |
+
|
2273 |
+
#: classes/Utils.php:1115
|
2274 |
msgid "Q&A"
|
2275 |
msgstr ""
|
2276 |
|
2278 |
msgid "Course Enrolled"
|
2279 |
msgstr ""
|
2280 |
|
2281 |
+
#: classes/Utils.php:2216, templates/dashboard/my-profile.php:21
|
2282 |
msgid "My Profile"
|
2283 |
msgstr ""
|
2284 |
|
2285 |
+
#: classes/Utils.php:2217, templates/dashboard/dashboard.php:30, templates/dashboard/enrolled-courses.php:9
|
2286 |
msgid "Enrolled Courses"
|
2287 |
msgstr ""
|
2288 |
|
2289 |
+
#: classes/Utils.php:2218, templates/dashboard/wishlist.php:10
|
2290 |
msgid "Wishlist"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
+
#: classes/Utils.php:2219
|
2294 |
msgid "Reviews"
|
2295 |
msgstr ""
|
2296 |
|
2297 |
+
#: classes/Utils.php:2220, templates/dashboard/my-quiz-attempts.php:19
|
2298 |
msgid "My Quiz Attempts"
|
2299 |
msgstr ""
|
2300 |
|
2301 |
+
#: classes/Utils.php:2221, templates/dashboard/purchase_history.php:9
|
2302 |
msgid "Purchase History"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
+
#: classes/Utils.php:2226
|
2306 |
msgid "Create Course"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
+
#: classes/Utils.php:2227, templates/dashboard/my-courses.php:9
|
2310 |
msgid "My Courses"
|
2311 |
msgstr ""
|
2312 |
|
2313 |
+
#: classes/Utils.php:2229, templates/dashboard/earning.php:74, templates/dashboard/earning.php:82
|
2314 |
msgid "Earnings"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
+
#: classes/Utils.php:2230
|
2318 |
msgid "Withdrawals"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: classes/Utils.php:2232, templates/dashboard/question-answer.php:10, views/pages/question_answer.php:18
|
2322 |
msgid "Question & Answer"
|
2323 |
msgstr ""
|
2324 |
|
2325 |
+
#: classes/Utils.php:2245
|
2326 |
msgid "Logout"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: classes/Utils.php:2256
|
2330 |
msgid "Retrieve Password"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
+
#: classes/Utils.php:2359
|
2334 |
msgid "Pending"
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: classes/Utils.php:2360
|
2338 |
msgid "Approved"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: classes/Utils.php:2361
|
2342 |
msgid "Blocked"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: classes/Utils.php:3444
|
2346 |
msgid "True/False"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: classes/Utils.php:3445
|
2350 |
msgid "Single Choice"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: classes/Utils.php:3446
|
2354 |
msgid "Multiple Choice"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: classes/Utils.php:3447
|
2358 |
msgid "Open Ended/Essay"
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: classes/Utils.php:3448
|
2362 |
msgid "Fill In The Blanks"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: classes/Utils.php:3449
|
2366 |
msgid "Short Answer"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: classes/Utils.php:3450
|
2370 |
msgid "Matching"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: classes/Utils.php:3451
|
2374 |
msgid "Image Matching"
|
2375 |
msgstr ""
|
2376 |
|
2377 |
+
#: classes/Utils.php:3452
|
2378 |
msgid "Image Answering"
|
2379 |
msgstr ""
|
2380 |
|
2381 |
+
#: classes/Utils.php:3453
|
2382 |
msgid "Ordering"
|
2383 |
msgstr ""
|
2384 |
|
2385 |
+
#: classes/Utils.php:4047
|
2386 |
msgid "All Levels"
|
2387 |
msgstr ""
|
2388 |
|
2389 |
+
#: classes/Utils.php:4048, templates/course-filter/filters.php:4
|
2390 |
msgid "Beginner"
|
2391 |
msgstr ""
|
2392 |
|
2393 |
+
#: classes/Utils.php:4049, templates/course-filter/filters.php:5
|
2394 |
msgid "Intermediate"
|
2395 |
msgstr ""
|
2396 |
|
2397 |
+
#: classes/Utils.php:4050, templates/course-filter/filters.php:6
|
2398 |
msgid "Expert"
|
2399 |
msgstr ""
|
2400 |
|
2401 |
+
#: classes/Utils.php:4073
|
2402 |
msgid "Courses Taken"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
+
#: classes/Utils.php:4080
|
2406 |
msgid "Enrolled Course"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
+
#: classes/Utils.php:4083
|
2410 |
msgid "Reviews Written"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
+
#: classes/Utils.php:4326
|
2414 |
msgid "Website URL"
|
2415 |
msgstr ""
|
2416 |
|
2417 |
+
#: classes/Utils.php:4331
|
2418 |
msgid "Github URL"
|
2419 |
msgstr ""
|
2420 |
|
2421 |
+
#: classes/Utils.php:4336
|
2422 |
msgid "Facebook URL"
|
2423 |
msgstr ""
|
2424 |
|
2425 |
+
#: classes/Utils.php:4341
|
2426 |
msgid "Twitter URL"
|
2427 |
msgstr ""
|
2428 |
|
2429 |
+
#: classes/Utils.php:4346
|
2430 |
msgid "Linkedin URL"
|
2431 |
msgstr ""
|
2432 |
|
2433 |
+
#: classes/Utils.php:5457
|
2434 |
msgid "Not Taken"
|
2435 |
msgstr ""
|
2436 |
|
2437 |
+
#: classes/Utils.php:5455
|
2438 |
msgid "In Progress"
|
2439 |
msgstr ""
|
2440 |
|
2441 |
+
#: classes/Utils.php:5451
|
2442 |
msgid "Completed"
|
2443 |
msgstr ""
|
2444 |
|
2445 |
+
#: classes/Utils.php:5632, templates/dashboard/my-profile.php:34, templates/dashboard/registration.php:40, templates/dashboard/registration.php:43, views/pages/add_new_instructor.php:29, views/pages/add_new_instructor.php:35, templates/dashboard/instructor/registration.php:32, templates/dashboard/instructor/registration.php:35, templates/dashboard/settings/profile.php:95, templates/dashboard/settings/profile.php:97
|
2446 |
msgid "First Name"
|
2447 |
msgstr ""
|
2448 |
|
2449 |
+
#: classes/Utils.php:5633, templates/dashboard/my-profile.php:42, templates/dashboard/registration.php:50, templates/dashboard/registration.php:53, views/pages/add_new_instructor.php:43, views/pages/add_new_instructor.php:49, templates/dashboard/instructor/registration.php:42, templates/dashboard/instructor/registration.php:45, templates/dashboard/settings/profile.php:104, templates/dashboard/settings/profile.php:106
|
2450 |
msgid "Last Name"
|
2451 |
msgstr ""
|
2452 |
|
2453 |
+
#: classes/Utils.php:5634
|
2454 |
msgid "Profile Photo"
|
2455 |
msgstr ""
|
2456 |
|
2457 |
+
#: classes/Utils.php:5635
|
2458 |
msgid "Withdraw Method"
|
2459 |
msgstr ""
|
2460 |
|
2542 |
msgid "Rejected"
|
2543 |
msgstr ""
|
2544 |
|
2545 |
+
#: classes/Withdraw_Requests_List.php:61, templates/dashboard/announcements.php:164, templates/dashboard/my-courses.php:78, templates/dashboard/question-answer.php:40, views/pages/announcements.php:142, templates/dashboard/announcements/details.php:32, templates/dashboard/settings/profile.php:67, views/options/field-types/media.php:29
|
2546 |
msgid "Delete"
|
2547 |
msgstr ""
|
2548 |
|
2773 |
msgid "Biography"
|
2774 |
msgstr ""
|
2775 |
|
2776 |
+
#: templates/course-filter/filters.php:9, templates/dashboard/create-course.php:140, templates/loop/course-continue.php:19, templates/loop/course-in-cart.php:20, templates/loop/course-price-edd.php:20, templates/loop/course-price-woocommerce.php:19, templates/loop/course-price.php:19, views/metabox/course-add-edd-product-metabox.php:59, views/metabox/course-add-product-metabox.php:66, templates/single/course/wc-price-html.php:23
|
2777 |
msgid "Free"
|
2778 |
msgstr ""
|
2779 |
|
2785 |
msgid "Level"
|
2786 |
msgstr ""
|
2787 |
|
2788 |
+
#: templates/dashboard/announcements.php:60
|
2789 |
+
msgid "Announcement"
|
2790 |
+
msgstr ""
|
2791 |
+
|
2792 |
+
#: templates/dashboard/announcements.php:68
|
2793 |
+
msgid "Create Announcement"
|
2794 |
+
msgstr ""
|
2795 |
+
|
2796 |
+
#: templates/dashboard/announcements.php:71
|
2797 |
+
msgid "Notify all students of your course"
|
2798 |
+
msgstr ""
|
2799 |
+
|
2800 |
+
#: templates/dashboard/announcements.php:78
|
2801 |
+
msgid "Add New Announcement"
|
2802 |
+
msgstr ""
|
2803 |
+
|
2804 |
+
#: templates/dashboard/announcements.php:93, views/pages/announcements.php:68
|
2805 |
+
msgid "All"
|
2806 |
+
msgstr ""
|
2807 |
+
|
2808 |
+
#: templates/dashboard/announcements.php:102, views/pages/announcements.php:77, templates/dashboard/announcements/create.php:29, templates/dashboard/announcements/update.php:30
|
2809 |
+
msgid "No course found"
|
2810 |
+
msgstr ""
|
2811 |
+
|
2812 |
+
#: templates/dashboard/announcements.php:108, views/pages/announcements.php:84
|
2813 |
+
msgid "Sort By"
|
2814 |
+
msgstr ""
|
2815 |
+
|
2816 |
+
#: templates/dashboard/announcements.php:110
|
2817 |
+
msgid "ASC"
|
2818 |
+
msgstr ""
|
2819 |
+
|
2820 |
+
#: templates/dashboard/announcements.php:111
|
2821 |
+
msgid "DESC"
|
2822 |
+
msgstr ""
|
2823 |
+
|
2824 |
+
#: templates/dashboard/announcements.php:116, templates/dashboard/announcements.php:126, templates/dashboard/purchase_history.php:24, views/pages/announcements.php:94, views/pages/announcements.php:113
|
2825 |
+
msgid "Date"
|
2826 |
+
msgstr ""
|
2827 |
+
|
2828 |
+
#: templates/dashboard/announcements.php:175, views/pages/announcements.php:152
|
2829 |
+
msgid "Announcements not found"
|
2830 |
+
msgstr ""
|
2831 |
+
|
2832 |
+
#: templates/dashboard/announcements.php:152, templates/dashboard/my-quiz-attempts.php:87, templates/dashboard/quiz-attempts.php:100, templates/single/quiz/previous-attempts.php:79
|
2833 |
+
msgid "Details"
|
2834 |
+
msgstr ""
|
2835 |
+
|
2836 |
+
#: templates/dashboard/announcements.php:160, templates/dashboard/my-courses.php:75, views/pages/announcements.php:139, templates/dashboard/announcements/details.php:33
|
2837 |
+
msgid "Edit"
|
2838 |
+
msgstr ""
|
2839 |
+
|
2840 |
#: templates/dashboard/assignments.php:72, templates/dashboard/assignments/course.php:51
|
2841 |
msgid "No assignment available"
|
2842 |
msgstr ""
|
2843 |
|
2844 |
+
#: templates/dashboard/assignments.php:28, templates/dashboard/dashboard.php:82, templates/dashboard/assignments/course.php:19
|
2845 |
msgid "Course Name"
|
2846 |
msgstr ""
|
2847 |
|
2861 |
msgid "View Coures"
|
2862 |
msgstr ""
|
2863 |
|
2864 |
+
#: templates/dashboard/create-course.php:36, views/modal/edit_quiz.php:253, views/modal/edit_quiz.php:340
|
2865 |
msgid "Save"
|
2866 |
msgstr ""
|
2867 |
|
2868 |
+
#: templates/dashboard/create-course.php:42
|
2869 |
msgid "Preview"
|
2870 |
msgstr ""
|
2871 |
|
2872 |
+
#: templates/dashboard/create-course.php:50, templates/dashboard/create-course.php:195
|
2873 |
msgid "Submit for Review"
|
2874 |
msgstr ""
|
2875 |
|
2876 |
+
#: templates/dashboard/create-course.php:46, templates/dashboard/create-course.php:193
|
2877 |
msgid "Publish Course"
|
2878 |
msgstr ""
|
2879 |
|
2880 |
+
#: templates/dashboard/create-course.php:54
|
2881 |
msgid "Exit"
|
2882 |
msgstr ""
|
2883 |
|
2884 |
+
#: templates/dashboard/create-course.php:72, templates/dashboard/my-quiz-attempts.php:27, templates/dashboard/quiz-attempts.php:31, templates/dashboard/earning/statements.php:134, templates/single/quiz/previous-attempts.php:16
|
2885 |
msgid "Course Info"
|
2886 |
msgstr ""
|
2887 |
|
2888 |
+
#: templates/dashboard/create-course.php:78
|
2889 |
msgid "Course Title"
|
2890 |
msgstr ""
|
2891 |
|
2892 |
+
#: templates/dashboard/create-course.php:80
|
2893 |
msgid "ex. Learn photoshop CS6 from scratch"
|
2894 |
msgstr ""
|
2895 |
|
2896 |
+
#: templates/dashboard/create-course.php:86, views/modal/question_form.php:113, templates/single/assignment/content.php:134, templates/single/course/course-content.php:26
|
2897 |
msgid "Description"
|
2898 |
msgstr ""
|
2899 |
|
2900 |
+
#: templates/dashboard/create-course.php:104
|
2901 |
msgid "Choose a category"
|
2902 |
msgstr ""
|
2903 |
|
2904 |
+
#: templates/dashboard/create-course.php:124
|
2905 |
msgid "Course Price"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: templates/dashboard/create-course.php:133
|
2909 |
msgid "Set course price"
|
2910 |
msgstr ""
|
2911 |
|
2912 |
+
#: templates/dashboard/create-course.php:150
|
2913 |
msgid "Course Thumbnail"
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: templates/dashboard/create-course.php:173
|
2917 |
msgid "Important Guideline: %1$s 700x430 pixels %2$s %3$s File Support: %1$s jpg, .jpeg,. gif, or .png %2$s no text on the image."
|
2918 |
msgstr ""
|
2919 |
|
2920 |
+
#: templates/dashboard/create-course.php:175, views/metabox/video-metabox.php:106, views/modal/question_answer_edit_form.php:214, views/modal/question_answer_edit_form.php:177, views/modal/question_answer_edit_form.php:124, views/modal/question_answer_edit_form.php:34, views/modal/question_answer_form.php:230, views/modal/question_answer_form.php:201, views/modal/question_answer_form.php:157, views/modal/question_answer_form.php:48
|
2921 |
msgid "Upload Image"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: templates/dashboard/create-course.php:191
|
2925 |
msgid "Save course as draft"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
+
#: templates/dashboard/create-course.php:205
|
2929 |
msgid "Course Upload Tips"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
+
#: templates/dashboard/create-course.php:207
|
2933 |
msgid "Set the Course Price option or make it free."
|
2934 |
msgstr ""
|
2935 |
|
2936 |
+
#: templates/dashboard/create-course.php:208
|
2937 |
msgid "Standard size for the course thumbnail is 700x430."
|
2938 |
msgstr ""
|
2939 |
|
2940 |
+
#: templates/dashboard/create-course.php:209
|
2941 |
msgid "Video section controls the course overview video."
|
2942 |
msgstr ""
|
2943 |
|
2944 |
+
#: templates/dashboard/create-course.php:210
|
2945 |
msgid "Course Builder is where you create & organize a course."
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: templates/dashboard/create-course.php:211
|
2949 |
msgid "Add Topics in the Course Builder section to create lessons, quizzes, and assignments."
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: templates/dashboard/create-course.php:212
|
2953 |
msgid "Prerequisites refers to the fundamental courses to complete before taking this particular course."
|
2954 |
msgstr ""
|
2955 |
|
2956 |
+
#: templates/dashboard/create-course.php:213
|
2957 |
msgid "Information from the Additional Data section shows up on the course single page."
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: templates/dashboard/dashboard.php:36, templates/dashboard/enrolled-courses.php:17, templates/dashboard/enrolled-courses/active-courses.php:16, templates/dashboard/enrolled-courses/completed-courses.php:16
|
|
|
|
|
|
|
|
|
2961 |
msgid "Active Courses"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
+
#: templates/dashboard/dashboard.php:42, templates/dashboard/enrolled-courses.php:19, templates/dashboard/enrolled-courses/active-courses.php:18, templates/dashboard/enrolled-courses/completed-courses.php:18
|
2965 |
msgid "Completed Courses"
|
2966 |
msgstr ""
|
2967 |
|
2968 |
+
#: templates/dashboard/dashboard.php:52
|
2969 |
msgid "Total Students"
|
2970 |
msgstr ""
|
2971 |
|
2972 |
+
#: templates/dashboard/dashboard.php:58
|
2973 |
msgid "Total Courses"
|
2974 |
msgstr ""
|
2975 |
|
2976 |
+
#: templates/dashboard/dashboard.php:64
|
2977 |
msgid "Total Earnings"
|
2978 |
msgstr ""
|
2979 |
|
2980 |
+
#: templates/dashboard/dashboard.php:78
|
2981 |
msgid "Most Popular Courses"
|
2982 |
msgstr ""
|
2983 |
|
2984 |
+
#: templates/dashboard/dashboard.php:83
|
2985 |
msgid "Enrolled"
|
2986 |
msgstr ""
|
2987 |
|
2988 |
+
#: templates/dashboard/dashboard.php:92, templates/dashboard/my-courses.php:47
|
2989 |
msgid "Published"
|
2990 |
msgstr ""
|
2991 |
|
3085 |
msgid "View"
|
3086 |
msgstr ""
|
3087 |
|
|
|
|
|
|
|
|
|
3088 |
#: templates/dashboard/my-courses.php:103
|
3089 |
msgid "Delete This Course?"
|
3090 |
msgstr ""
|
3093 |
msgid "You are going to delete this course, it can't be undone"
|
3094 |
msgstr ""
|
3095 |
|
3096 |
+
#: templates/dashboard/my-courses.php:109, templates/dashboard/question-answer.php:72, templates/dashboard/withdraw.php:143, views/modal/add_quiz.php:55, views/modal/add_quiz.php:71, views/modal/add_quiz.php:88, views/modal/edit_quiz.php:67, views/modal/edit_quiz.php:129, views/modal/question_form.php:225, views/pages/announcements.php:256, views/pages/announcements.php:344, templates/dashboard/announcements/create.php:58, templates/dashboard/announcements/details.php:29, templates/dashboard/announcements/update.php:59, templates/single/lesson/sidebar_question_and_answer.php:115, templates/single/course/enrolled/question_and_answer.php:52, templates/single/course/enrolled/question_and_answer.php:136
|
3097 |
msgid "Cancel"
|
3098 |
msgstr ""
|
3099 |
|
3149 |
msgid "Total Marks: "
|
3150 |
msgstr ""
|
3151 |
|
|
|
|
|
|
|
|
|
3152 |
#: templates/dashboard/purchase_history.php:65
|
3153 |
msgid "No purchase history available"
|
3154 |
msgstr ""
|
3157 |
msgid "ID"
|
3158 |
msgstr ""
|
3159 |
|
|
|
|
|
|
|
|
|
3160 |
#: templates/dashboard/question-answer.php:83
|
3161 |
msgid "No question is available"
|
3162 |
msgstr ""
|
3317 |
msgid "Thanks for reading."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: templates/email/to_admin_course_updated.php:9, templates/email/to_admin_new_course_published.php:9, templates/email/to_admin_new_course_submitted_for_review.php:9, templates/email/to_admin_new_instructor_signup.php:9, templates/email/to_admin_new_student_signup.php:9, templates/email/to_instructor_student_submitted_assignment.php:9, templates/email/to_student_announcement_updated.php:9, templates/email/to_student_assignment_evaluate.php:9, templates/email/to_student_course_enrolled.php:9, templates/email/to_student_feedback_submitted_for_quiz.php:9, templates/email/to_student_new_announcement_posted.php:9, templates/email/to_student_question_answered.php:9, templates/email/to_student_rate_course_and_instructor.php:9, templates/email/to_student_remove_from_course.php:9
|
3321 |
msgid "Hi,"
|
3322 |
msgstr ""
|
3323 |
|
3433 |
msgid "Unfortunately, your withdrawal request has been rejected. Please contact the site admins directly for further information."
|
3434 |
msgstr ""
|
3435 |
|
3436 |
+
#: templates/email/to_student_announcement_updated.php:11
|
3437 |
+
msgid "The instructor updated announcement on course - <strong>{course_name}</strong>"
|
3438 |
+
msgstr ""
|
3439 |
+
|
3440 |
#: templates/email/to_student_assignment_evaluate.php:10
|
3441 |
msgid "The grade has been submitted for the assignment <strong>{assignment_name}</strong> for the course <strong>{course_name}</strong>"
|
3442 |
msgstr ""
|
3473 |
msgid "You may reply to this email to communicate with the instructor."
|
3474 |
msgstr ""
|
3475 |
|
|
|
|
|
|
|
|
|
3476 |
#: templates/email/to_student_new_announcement_posted.php:11
|
3477 |
msgid "The instructor posted a new announcement on course - <strong>{course_name}</strong>"
|
3478 |
msgstr ""
|
3621 |
msgid "Username or email"
|
3622 |
msgstr ""
|
3623 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3624 |
#: views/metabox/course-add-edd-product-metabox.php:17, views/metabox/course-add-product-metabox.php:19
|
3625 |
msgid "Select product"
|
3626 |
msgstr ""
|
3695 |
msgid "A list of assets you will be providing for the students in this course (One per line)"
|
3696 |
msgstr ""
|
3697 |
|
3698 |
+
#: views/metabox/course-contents.php:27
|
3699 |
msgid "Add a topic to build your course"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
+
#: views/metabox/course-contents.php:43
|
3703 |
msgid "Delete Topic"
|
3704 |
msgstr ""
|
3705 |
|
3706 |
+
#: views/metabox/course-contents.php:56, views/metabox/course-topics.php:29
|
3707 |
msgid "Topic Name"
|
3708 |
msgstr ""
|
3709 |
|
3710 |
+
#: views/metabox/course-contents.php:62
|
3711 |
msgid "Topic title will be publicly show where required, you can call it as a section also in course"
|
3712 |
msgstr ""
|
3713 |
|
3714 |
+
#: views/metabox/course-contents.php:69, views/metabox/course-topics.php:41
|
3715 |
msgid "Topic Summary"
|
3716 |
msgstr ""
|
3717 |
|
3718 |
+
#: views/metabox/course-contents.php:74, views/metabox/course-topics.php:46
|
3719 |
msgid "The idea of a summary is a short text to prepare students for the activities within the topic or week. The text is shown on the course page under the topic name."
|
3720 |
msgstr ""
|
3721 |
|
3722 |
+
#: views/metabox/course-contents.php:77
|
3723 |
msgid "Update Topic"
|
3724 |
msgstr ""
|
3725 |
|
3726 |
+
#: views/metabox/course-contents.php:154, views/metabox/course-topics.php:74
|
3727 |
msgid "Lesson"
|
3728 |
msgstr ""
|
3729 |
|
3875 |
msgid "Need any Help? Please visit our %s and %s."
|
3876 |
msgstr ""
|
3877 |
|
3878 |
+
#: views/modal/edit-lesson.php:25
|
3879 |
msgid "Lesson title"
|
3880 |
msgstr ""
|
3881 |
|
3882 |
+
#: views/modal/edit-lesson.php:40
|
3883 |
msgid "Feature Image"
|
3884 |
msgstr ""
|
3885 |
|
3886 |
+
#: views/modal/edit-lesson.php:47
|
3887 |
msgid "Upload Feature Image"
|
3888 |
msgstr ""
|
3889 |
|
3890 |
+
#: views/modal/edit-lesson.php:52
|
3891 |
msgid "Update Feature Image"
|
3892 |
msgstr ""
|
3893 |
|
3894 |
+
#: views/modal/edit-lesson.php:75
|
3895 |
msgid "Update Lesson"
|
3896 |
msgstr ""
|
3897 |
|
4167 |
msgid "Save & Continue"
|
4168 |
msgstr ""
|
4169 |
|
4170 |
+
#: views/options/options_generator.php:84
|
4171 |
msgid "Save Settings"
|
4172 |
msgstr ""
|
4173 |
|
4195 |
msgid "Add new instructor"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: views/pages/announcements.php:51, views/pages/instructors.php:33, views/pages/question_answer.php:23, views/pages/quiz_attempts.php:25, views/pages/students.php:13, views/pages/withdraw_requests.php:13
|
4199 |
+
msgid "Search"
|
4200 |
+
msgstr ""
|
4201 |
+
|
4202 |
+
#: views/pages/announcements.php:53
|
4203 |
+
msgid "Search Announcements"
|
4204 |
+
msgstr ""
|
4205 |
+
|
4206 |
+
#: views/pages/announcements.php:106
|
4207 |
+
msgid "Add new"
|
4208 |
+
msgstr ""
|
4209 |
+
|
4210 |
+
#: views/pages/announcements.php:184, templates/dashboard/announcements/create.php:6
|
4211 |
+
msgid "Create New Announcement"
|
4212 |
+
msgstr ""
|
4213 |
+
|
4214 |
+
#: views/pages/announcements.php:219, views/pages/announcements.php:308, templates/dashboard/announcements/create.php:35, templates/dashboard/announcements/update.php:36
|
4215 |
+
msgid "Announcement Title"
|
4216 |
+
msgstr ""
|
4217 |
+
|
4218 |
+
#: views/pages/announcements.php:223, views/pages/announcements.php:312, templates/dashboard/announcements/create.php:37, templates/dashboard/announcements/update.php:38
|
4219 |
+
msgid "Announcement title"
|
4220 |
+
msgstr ""
|
4221 |
+
|
4222 |
+
#: views/pages/announcements.php:229, views/pages/announcements.php:318, templates/dashboard/announcements/create.php:41, templates/dashboard/announcements/update.php:42
|
4223 |
+
msgid "Summary"
|
4224 |
+
msgstr ""
|
4225 |
+
|
4226 |
+
#: views/pages/announcements.php:233, views/pages/announcements.php:322, templates/dashboard/announcements/create.php:43, templates/dashboard/announcements/update.php:44
|
4227 |
+
msgid "Summary..."
|
4228 |
+
msgstr ""
|
4229 |
+
|
4230 |
+
#: views/pages/announcements.php:241, views/pages/announcements.php:329, templates/dashboard/announcements/create.php:49, templates/dashboard/announcements/update.php:50
|
4231 |
+
msgid "Notify to all students of this course."
|
4232 |
+
msgstr ""
|
4233 |
+
|
4234 |
+
#: views/pages/announcements.php:253, templates/dashboard/announcements/create.php:57
|
4235 |
+
msgid "Publish"
|
4236 |
+
msgstr ""
|
4237 |
+
|
4238 |
+
#: views/pages/announcements.php:271, templates/dashboard/announcements/update.php:6
|
4239 |
+
msgid "Update Announcement"
|
4240 |
+
msgstr ""
|
4241 |
+
|
4242 |
+
#: views/pages/announcements.php:341, views/pages/view_attempt.php:365, templates/dashboard/announcements/update.php:58
|
4243 |
+
msgid "Update"
|
4244 |
+
msgstr ""
|
4245 |
+
|
4246 |
#: views/pages/answer.php:35
|
4247 |
msgid "Place answer"
|
4248 |
msgstr ""
|
4267 |
msgid "Add New Instructor"
|
4268 |
msgstr ""
|
4269 |
|
|
|
|
|
|
|
|
|
4270 |
#: views/pages/tutor-pro-addons.php:3
|
4271 |
msgid "Available Pro Addons"
|
4272 |
msgstr ""
|
4351 |
msgid "Review Required"
|
4352 |
msgstr ""
|
4353 |
|
4354 |
+
#: views/pages/view_attempt.php:343, templates/dashboard/quiz-attempts/quiz-reviews.php:395
|
4355 |
msgid "Mark as In correct"
|
4356 |
msgstr ""
|
4357 |
|
4358 |
+
#: views/pages/view_attempt.php:361, templates/dashboard/my-quiz-attempts/attempts-details.php:186, templates/dashboard/quiz-attempts/quiz-reviews.php:173
|
4359 |
msgid "Instructor Feedback"
|
4360 |
msgstr ""
|
4361 |
|
|
|
|
|
|
|
|
|
4362 |
#: templates/dashboard/assignments/review.php:108
|
4363 |
msgid "Assignments submission not found or not completed"
|
4364 |
msgstr ""
|
@@ -5,7 +5,7 @@ Tags: lms, course, elearning, education, learning management system
|
|
5 |
Requires at least: 5.3
|
6 |
Tested up to: 5.6
|
7 |
Requires PHP: 7.0
|
8 |
-
Stable tag: 1.7.
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
@@ -241,6 +241,21 @@ Tutor enables you to use any third party plugins without facing any compatibilit
|
|
241 |
|
242 |
== Changelog ==
|
243 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
= 1.7.8 - January 07, 2021 =
|
245 |
|
246 |
Update: Quality of certificates' PDF files improved
|
@@ -357,7 +372,6 @@ New: Added 6 new action hooks
|
|
357 |
do_action('tutor_after_student_signup', $user_id);
|
358 |
do_action('tutor_enrollment/after/cancel', $enrol_id);
|
359 |
do_action('tutor_enrollment/after/delete', $enrol_id);
|
360 |
-
do_action('tutor_enrollment/after/complete', $enrol_id);
|
361 |
do_action('tutor_announcements/after/save', $announcement_id);
|
362 |
do_action('tutor_quiz/attempt/submitted/feedback', $attempt_id);
|
363 |
```
|
5 |
Requires at least: 5.3
|
6 |
Tested up to: 5.6
|
7 |
Requires PHP: 7.0
|
8 |
+
Stable tag: 1.7.9
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
|
241 |
|
242 |
== Changelog ==
|
243 |
|
244 |
+
= 1.7.9 - January 21, 2021 =
|
245 |
+
|
246 |
+
New: Setting to enable showing instructor name on the certificate
|
247 |
+
Update: Announcement feature now has a separate menu for better management and avoid email trigger conflicts
|
248 |
+
Update: Enhanced security features in all ajax requests and other necessary places. Thanks Wordfence!
|
249 |
+
Update: Add WooCommerce subscription compatibility in the front end course builder
|
250 |
+
Fix: Zoom meetings fail to update or save on sites running languages other than English
|
251 |
+
Fix: Preview button was not working for courses in Admin Dashboard
|
252 |
+
Fix: Multiple email notification issue upon manual enrolment
|
253 |
+
Fix: Issue while attaching multiple files in assignments
|
254 |
+
Fix: Lesson add/edit access issue for multi instructors
|
255 |
+
Fix: Improved navigation for Course Reports page
|
256 |
+
Fix: Translation issue in Paid Membership Pro
|
257 |
+
Fix: User access issue in Zoom meeting list
|
258 |
+
|
259 |
= 1.7.8 - January 07, 2021 =
|
260 |
|
261 |
Update: Quality of certificates' PDF files improved
|
372 |
do_action('tutor_after_student_signup', $user_id);
|
373 |
do_action('tutor_enrollment/after/cancel', $enrol_id);
|
374 |
do_action('tutor_enrollment/after/delete', $enrol_id);
|
|
|
375 |
do_action('tutor_announcements/after/save', $announcement_id);
|
376 |
do_action('tutor_quiz/attempt/submitted/feedback', $attempt_id);
|
377 |
```
|
@@ -87,7 +87,7 @@
|
|
87 |
?>
|
88 |
</div>
|
89 |
<div class="tutor-clear-all-filter">
|
90 |
-
<a href="
|
91 |
<i class="tutor-icon-cross"></i> Clear All Filter
|
92 |
</a>
|
93 |
|
87 |
?>
|
88 |
</div>
|
89 |
<div class="tutor-clear-all-filter">
|
90 |
+
<a href="<?php echo esc_url(tutor_utils()->course_archive_page_url());?>">
|
91 |
<i class="tutor-icon-cross"></i> Clear All Filter
|
92 |
</a>
|
93 |
|
@@ -0,0 +1,204 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (!defined('ABSPATH'))
|
3 |
+
exit;
|
4 |
+
/**
|
5 |
+
* Template for displaying Announcements
|
6 |
+
*
|
7 |
+
* @since v.1.7.9
|
8 |
+
*
|
9 |
+
* @author Themeum
|
10 |
+
* @url https://themeum.com
|
11 |
+
*
|
12 |
+
* @package TutorLMS/Templates
|
13 |
+
* @version 1.7.9
|
14 |
+
*/
|
15 |
+
$per_page = 10;
|
16 |
+
$paged = isset($_GET['current_page']) ? $_GET['current_page'] : 1;
|
17 |
+
|
18 |
+
$order_filter = isset($_GET['order']) ? $_GET['order'] : 'DESC';
|
19 |
+
$search_filter = isset($_GET['search']) ? $_GET['search'] : '';
|
20 |
+
//announcement's parent
|
21 |
+
$course_id = isset($_GET['course-id']) ? $_GET['course-id'] : '';
|
22 |
+
$date_filter = isset($_GET['date']) ? $_GET['date'] : '';
|
23 |
+
|
24 |
+
$year = date('Y', strtotime($date_filter));
|
25 |
+
$month = date('m', strtotime($date_filter));
|
26 |
+
$day = date('d', strtotime($date_filter));
|
27 |
+
|
28 |
+
$args = array(
|
29 |
+
'post_type' => 'tutor_announcements',
|
30 |
+
'post_status' => 'publish',
|
31 |
+
's' => sanitize_text_field($search_filter),
|
32 |
+
'post_parent' => sanitize_text_field($course_id),
|
33 |
+
'posts_per_page' => sanitize_text_field($per_page),
|
34 |
+
'paged' => sanitize_text_field($paged),
|
35 |
+
'orderBy' => 'ID',
|
36 |
+
'order' => sanitize_text_field($order_filter),
|
37 |
+
|
38 |
+
);
|
39 |
+
if (!empty($date_filter)) {
|
40 |
+
$args['date_query'] = array(
|
41 |
+
array(
|
42 |
+
'year' => $year,
|
43 |
+
'month' => $month,
|
44 |
+
'day' => $day
|
45 |
+
)
|
46 |
+
);
|
47 |
+
}
|
48 |
+
if (!current_user_can('administrator')) {
|
49 |
+
$args['author'] = get_current_user_id();
|
50 |
+
}
|
51 |
+
$the_query = new WP_Query($args);
|
52 |
+
|
53 |
+
//get courses
|
54 |
+
$courses = (current_user_can('administrator')) ? tutils()->get_courses() : tutils()->get_courses_by_instructor();
|
55 |
+
$image_base = tutor()->url . '/assets/images/';
|
56 |
+
$notify_checked = tutils()->get_option('email_to_students.new_announcement_posted');
|
57 |
+
?>
|
58 |
+
|
59 |
+
<div class="tutor-dashboard-content-inner tutor-frontend-dashboard-withdrawal">
|
60 |
+
<h4><?php echo __('Announcement', 'tutor'); ?></h4>
|
61 |
+
<!--notice-->
|
62 |
+
<div class="withdraw-page-current-balance new-announcement-wrap">
|
63 |
+
<div class="balance-info new-announcement-content">
|
64 |
+
<div class="tutor-announcement-big-icon">
|
65 |
+
<i class="tutor-icon-speaker"></i>
|
66 |
+
</div>
|
67 |
+
<div>
|
68 |
+
<small><?php _e('Create Announcement', 'tutor'); ?></small>
|
69 |
+
<p>
|
70 |
+
<strong>
|
71 |
+
<?php _e('Notify all students of your course', 'tutor'); ?>
|
72 |
+
</strong>
|
73 |
+
</p>
|
74 |
+
</div>
|
75 |
+
</div>
|
76 |
+
<div class="new-announcement-button">
|
77 |
+
<button type="button" class="tutor-btn tutor-announcement-add-new">
|
78 |
+
<?php _e('Add New Announcement', 'tutor'); ?>
|
79 |
+
</button>
|
80 |
+
</div>
|
81 |
+
</div>
|
82 |
+
<!--notice end-->
|
83 |
+
|
84 |
+
</div>
|
85 |
+
<!--sorting-->
|
86 |
+
<div class="tutor-dashboard-announcement-sorting-wrap">
|
87 |
+
<div class="tutor-form-group">
|
88 |
+
<label for="">
|
89 |
+
<?php _e('Courses', 'tutor'); ?>
|
90 |
+
</label>
|
91 |
+
<select class="tutor-report-category tutor-announcement-course-sorting ignore-nice-select">
|
92 |
+
|
93 |
+
<option value=""><?php _e('All', 'tutor'); ?></option>
|
94 |
+
|
95 |
+
<?php if ($courses) : ?>
|
96 |
+
<?php foreach ($courses as $course) : ?>
|
97 |
+
<option value="<?php echo esc_attr($course->ID) ?>" <?php selected($course_id, $course->ID, 'selected') ?>>
|
98 |
+
<?php echo $course->post_title; ?>
|
99 |
+
</option>
|
100 |
+
<?php endforeach; ?>
|
101 |
+
<?php else : ?>
|
102 |
+
<option value=""><?php _e('No course found', 'tutor'); ?></option>
|
103 |
+
<?php endif; ?>
|
104 |
+
</select>
|
105 |
+
</div>
|
106 |
+
|
107 |
+
<div class="tutor-form-group">
|
108 |
+
<label><?php _e('Sort By', 'tutor'); ?></label>
|
109 |
+
<select class="tutor-announcement-order-sorting ignore-nice-select">
|
110 |
+
<option <?php selected($order_filter, 'ASC'); ?>><?php _e('ASC', 'tutor'); ?></option>
|
111 |
+
<option <?php selected($order_filter, 'DESC'); ?>><?php _e('DESC', 'tutor'); ?></option>
|
112 |
+
</select>
|
113 |
+
</div>
|
114 |
+
|
115 |
+
<div class="tutor-form-group tutor-announcement-datepicker">
|
116 |
+
<label><?php _e('Date', 'tutor'); ?></label>
|
117 |
+
<input type="text" class="tutor-announcement-date-sorting" id="tutor-announcement-datepicker" value="<?php echo $date_filter; ?>" autocomplete="off" />
|
118 |
+
<i class="tutor-icon-calendar"></i>
|
119 |
+
</div>
|
120 |
+
</div>
|
121 |
+
<!--sorting end-->
|
122 |
+
<div class="tutor-announcement-table-wrap">
|
123 |
+
<table class="tutor-dashboard-announcement-table" width="100%">
|
124 |
+
<thead>
|
125 |
+
<tr>
|
126 |
+
<th style="width:24%"><?php _e('Date', 'tutor'); ?></th>
|
127 |
+
<th style="text-align:left"><?php _e('Announcements', 'tutor'); ?></th>
|
128 |
+
</tr>
|
129 |
+
</thead>
|
130 |
+
<tbody>
|
131 |
+
<?php if ($the_query->have_posts()) : ?>
|
132 |
+
<?php foreach ($the_query->posts as $post) : ?>
|
133 |
+
<?php
|
134 |
+
$course = get_post($post->post_parent);
|
135 |
+
$dateObj = date_create($post->post_date);
|
136 |
+
$date_format = date_format($dateObj, 'F j, Y, g:i a');
|
137 |
+
?>
|
138 |
+
<tr id="tutor-announcement-tr-<?php echo $post->ID; ?>">
|
139 |
+
<td class="tutor-announcement-date"><?php echo esc_html($date_format); ?></td>
|
140 |
+
<td class="tutor-announcement-content-wrap">
|
141 |
+
<div class="tutor-announcement-content">
|
142 |
+
<span>
|
143 |
+
<?php echo esc_html($post->post_title); ?>
|
144 |
+
</span>
|
145 |
+
<p>
|
146 |
+
<?php echo $course ? $course->post_title : ''; ?>
|
147 |
+
</p>
|
148 |
+
</div>
|
149 |
+
<div class="tutor-announcement-buttons">
|
150 |
+
<li>
|
151 |
+
<a type="button" course-name="<?php echo esc_attr($course->post_title) ?>" announcement-date="<?php echo esc_attr($date_format) ?>" announcement-title="<?php echo esc_attr($post->post_title); ?>" announcement-summary="<?php echo esc_attr($post->post_content); ?>" course-id="<?php echo esc_attr($post->post_parent); ?>" announcement-id="<?php echo esc_attr($post->ID); ?>" class="tutor-btn bordered-btn tutor-announcement-details">
|
152 |
+
<?php _e('Details', 'tutor'); ?>
|
153 |
+
</a>
|
154 |
+
</li>
|
155 |
+
<li class="tutor-dropdown ">
|
156 |
+
<i class="tutor-icon-action"></i>
|
157 |
+
<ul class="tutor-dropdown-menu">
|
158 |
+
<li announcement-title="<?php echo $post->post_title; ?>" announcement-summary="<?php echo $post->post_content; ?>" course-id="<?php echo $post->post_parent; ?>" announcement-id="<?php echo $post->ID; ?>" class="tutor-announcement-edit">
|
159 |
+
<i class="tutor-icon-pencil"></i>
|
160 |
+
<?php _e('Edit', 'tutor'); ?>
|
161 |
+
</li>
|
162 |
+
<li class="tutor-announcement-delete" announcement-id="<?php echo $post->ID; ?>">
|
163 |
+
<i class="tutor-icon-garbage"></i>
|
164 |
+
<?php _e('Delete', 'tutor'); ?>
|
165 |
+
</li>
|
166 |
+
</ul>
|
167 |
+
</li>
|
168 |
+
</div>
|
169 |
+
</td>
|
170 |
+
</tr>
|
171 |
+
<?php endforeach; ?>
|
172 |
+
<?php else : ?>
|
173 |
+
<tr>
|
174 |
+
<td colspan="2">
|
175 |
+
<?php _e('Announcements not found', 'tutor'); ?>
|
176 |
+
</td>
|
177 |
+
</tr>
|
178 |
+
<?php endif; ?>
|
179 |
+
</tbody>
|
180 |
+
</table>
|
181 |
+
|
182 |
+
</div>
|
183 |
+
|
184 |
+
<!--pagination-->
|
185 |
+
<div class="tutor-pagination">
|
186 |
+
<?php
|
187 |
+
$big = 999999999; // need an unlikely integer
|
188 |
+
|
189 |
+
echo paginate_links( array(
|
190 |
+
|
191 |
+
'format' => '?current_page=%#%',
|
192 |
+
'current' => $paged,
|
193 |
+
'total' => $the_query->max_num_pages
|
194 |
+
) );
|
195 |
+
|
196 |
+
?>
|
197 |
+
</div>
|
198 |
+
<!--pagination end-->
|
199 |
+
|
200 |
+
<?php
|
201 |
+
include 'announcements/create.php';
|
202 |
+
include 'announcements/update.php';
|
203 |
+
include 'announcements/details.php';
|
204 |
+
?>
|
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!--create announcements modal-->
|
2 |
+
<div class="tutor-modal-wrap tutor-announcements-modal-wrap tutor-accouncement-create-modal">
|
3 |
+
<div class="tutor-modal-content tutor-announcement-modal-content">
|
4 |
+
<div class="modal-header">
|
5 |
+
<div class="modal-title">
|
6 |
+
<h1><?php _e('Create New Announcement', 'tutor'); ?></h1>
|
7 |
+
</div>
|
8 |
+
<div class="tutor-announcements-modal-close-wrap">
|
9 |
+
<a href="#" class="tutor-announcement-close-btn">
|
10 |
+
<i class="tutor-icon-line-cross"></i>
|
11 |
+
</a>
|
12 |
+
</div>
|
13 |
+
</div>
|
14 |
+
<div class="modal-container">
|
15 |
+
<form action="" class="tutor-announcements-form">
|
16 |
+
<?php tutor_nonce_field(); ?>
|
17 |
+
<div class="tutor-form-group">
|
18 |
+
<label>
|
19 |
+
<?php _e('Select Course', 'tutor'); ?>
|
20 |
+
</label>
|
21 |
+
<select class="ignore-nice-select" name="tutor_announcement_course" id="" required>
|
22 |
+
<?php if ($courses) : ?>
|
23 |
+
<?php foreach ($courses as $course) : ?>
|
24 |
+
<option value="<?php echo esc_attr($course->ID) ?>">
|
25 |
+
<?php echo $course->post_title; ?>
|
26 |
+
</option>
|
27 |
+
<?php endforeach; ?>
|
28 |
+
<?php else : ?>
|
29 |
+
<option value=""><?php _e('No course found', 'tutor'); ?></option>
|
30 |
+
<?php endif; ?>
|
31 |
+
</select>
|
32 |
+
</div>
|
33 |
+
<div class="tutor-form-group">
|
34 |
+
<label>
|
35 |
+
<?php _e('Announcement Title', 'tutor'); ?>
|
36 |
+
</label>
|
37 |
+
<input type="text" name="tutor_annoument_title" value="" placeholder="<?php _e('Announcement title', 'tutor'); ?>" required>
|
38 |
+
</div>
|
39 |
+
<div class="tutor-form-group">
|
40 |
+
<label for="tutor_announcement_course">
|
41 |
+
<?php _e('Summary', 'tutor'); ?>
|
42 |
+
</label>
|
43 |
+
<textarea rows="6" type="text" name="tutor_annoument_summary" value="" placeholder="<?php _e('Summary...', 'tutor'); ?>" required></textarea>
|
44 |
+
</div>
|
45 |
+
<?php if ($notify_checked) : ?>
|
46 |
+
<div class="tutor-form-group">
|
47 |
+
<label for="notify_student_create">
|
48 |
+
<input type="checkbox" name="tutor_notify_students" id="notify_student_create" checked>
|
49 |
+
<?php _e('Notify to all students of this course.', 'tutor'); ?>
|
50 |
+
</label>
|
51 |
+
</div>
|
52 |
+
<?php endif; ?>
|
53 |
+
<div class="tutor-form-group">
|
54 |
+
<div class="tutor-announcements-create-alert"></div>
|
55 |
+
</div>
|
56 |
+
<div class="modal-footer">
|
57 |
+
<button type="submit" class="tutor-btn"><?php _e('Publish', 'tutor') ?></button>
|
58 |
+
<button type="button" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel tutor-announcement-close-btn tutor-announcement-cancel-btn"><?php _e('Cancel', 'tutor') ?></button>
|
59 |
+
</div>
|
60 |
+
</form>
|
61 |
+
</div>
|
62 |
+
</div>
|
63 |
+
</div>
|
64 |
+
<!--create announcements modal end-->
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!--details announcements modal-->
|
2 |
+
<div class="tutor-modal-wrap tutor-announcements-modal-wrap tutor-accouncement-details-modal">
|
3 |
+
<div class="tutor-modal-content tutor-announcement-modal-content tutor-announcement-details-modal-content">
|
4 |
+
<a href="#" class="tutor-announcement-close-btn">
|
5 |
+
<i class="tutor-icon-line-cross"></i>
|
6 |
+
</a>
|
7 |
+
<div class="modal-container tutor-announcement-details-container">
|
8 |
+
<div class="tutor-announcement-big-icon">
|
9 |
+
<i class="tutor-icon-speaker"></i>
|
10 |
+
</div>
|
11 |
+
<div class="tutor-announcement-detail-content">
|
12 |
+
</div>
|
13 |
+
</div>
|
14 |
+
<div class="tutor-detail-course-content-wrap">
|
15 |
+
<div class="tutor-detail-course-content">
|
16 |
+
|
17 |
+
<div class="tutor-detail-course-info-wrap">
|
18 |
+
<div class="tutor-announcement-detail-course-info">
|
19 |
+
<label for=""><?php _e('Course', 'tutor') ?></label>
|
20 |
+
<p></p>
|
21 |
+
</div>
|
22 |
+
<div class="tutor-announcement-detail-date-info">
|
23 |
+
<label for=""><?php _e('Publish Date') ?></label>
|
24 |
+
<p></p>
|
25 |
+
</div>
|
26 |
+
</div>
|
27 |
+
<div class="tutor-announce-detail-popup-button-wrap">
|
28 |
+
<div class="announcement-detail-cancel-button">
|
29 |
+
<button type="button" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel tutor-announcement-close-btn tutor-announcement-cancel-btn"><?php _e('Cancel', 'tutor') ?></button>
|
30 |
+
</div>
|
31 |
+
<div class="announcement-detail-edit-delete-button">
|
32 |
+
<button class="tutor-btn tutor-announcement-delete tutor-border-none" id="tutor-announcement-delete-from-detail"><?php _e('Delete', 'tutor') ?></button>
|
33 |
+
<button class="tutor-btn tutor-border-none tutor-announcement-edit" id="tutor-announcement-edit-from-detail"><?php _e('Edit', 'tutor') ?></button>
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
<!--details announcements modal end-->
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!--update announcements modal-->
|
2 |
+
<div class="tutor-modal-wrap tutor-announcements-modal-wrap tutor-accouncement-update-modal">
|
3 |
+
<div class="tutor-modal-content tutor-announcement-modal-content">
|
4 |
+
<div class="modal-header">
|
5 |
+
<div class="modal-title">
|
6 |
+
<h1><?php _e('Update Announcement', 'tutor'); ?></h1>
|
7 |
+
</div>
|
8 |
+
<div class="tutor-announcements-modal-close-wrap">
|
9 |
+
<a href="#" class="tutor-announcement-close-btn">
|
10 |
+
<i class="tutor-icon-line-cross"></i>
|
11 |
+
</a>
|
12 |
+
</div>
|
13 |
+
</div>
|
14 |
+
<div class="modal-container">
|
15 |
+
<form action="" class="tutor-announcements-update-form">
|
16 |
+
<?php tutor_nonce_field(); ?>
|
17 |
+
<input type="hidden" name="announcement_id" id="announcement_id">
|
18 |
+
<div class="tutor-form-group">
|
19 |
+
<label>
|
20 |
+
<?php _e('Select Course', 'tutor'); ?>
|
21 |
+
</label>
|
22 |
+
<select class="ignore-nice-select" name="tutor_announcement_course" id="tutor-announcement-course-id" required>
|
23 |
+
<?php if ($courses) : ?>
|
24 |
+
<?php foreach ($courses as $course) : ?>
|
25 |
+
<option value="<?php echo esc_attr($course->ID) ?>">
|
26 |
+
<?php echo $course->post_title; ?>
|
27 |
+
</option>
|
28 |
+
<?php endforeach; ?>
|
29 |
+
<?php else : ?>
|
30 |
+
<option value=""><?php _e('No course found', 'tutor'); ?></option>
|
31 |
+
<?php endif; ?>
|
32 |
+
</select>
|
33 |
+
</div>
|
34 |
+
<div class="tutor-form-group">
|
35 |
+
<label>
|
36 |
+
<?php _e('Announcement Title', 'tutor'); ?>
|
37 |
+
</label>
|
38 |
+
<input type="text" name="tutor_annoument_title" id="tutor-announcement-title" value="" placeholder="<?php _e('Announcement title', 'tutor'); ?>" required>
|
39 |
+
</div>
|
40 |
+
<div class="tutor-form-group">
|
41 |
+
<label for="tutor_announcement_course">
|
42 |
+
<?php _e('Summary', 'tutor'); ?>
|
43 |
+
</label>
|
44 |
+
<textarea rows="6" type="text" id="tutor-announcement-summary" name="tutor_annoument_summary" value="" placeholder="<?php _e('Summary...', 'tutor'); ?>" required></textarea>
|
45 |
+
</div>
|
46 |
+
<?php if ($notify_checked) : ?>
|
47 |
+
<div class="tutor-form-group">
|
48 |
+
<label for="notify_student_update">
|
49 |
+
<input type="checkbox" name="tutor_notify_students" id="notify_student_update">
|
50 |
+
<?php _e('Notify to all students of this course.', 'tutor'); ?>
|
51 |
+
</label>
|
52 |
+
</div>
|
53 |
+
<?php endif; ?>
|
54 |
+
<div class="tutor-form-group">
|
55 |
+
<div class="tutor-announcements-update-alert"></div>
|
56 |
+
</div>
|
57 |
+
<div class="modal-footer">
|
58 |
+
<button type="submit" class="tutor-btn"><?php _e('Update', 'tutor') ?></button>
|
59 |
+
<button type="button" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel tutor-announcement-close-btn tutor-announcement-cancel-btn "><?php _e('Cancel', 'tutor') ?></button>
|
60 |
+
</div>
|
61 |
+
</form>
|
62 |
+
</div>
|
63 |
+
</div>
|
64 |
+
</div>
|
65 |
+
<!--update announcements modal end-->
|
@@ -38,7 +38,7 @@ if($assignments->count){ ?>
|
|
38 |
$course_id = tutor_utils()->get_course_id_by_assignment($item->ID);
|
39 |
$course_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/course');
|
40 |
$submitted_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/submitted');
|
41 |
-
$comment_count = $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = $item->ID
|
42 |
// @TODO: assign post_meta is empty if user don't click on update button (http://prntscr.com/oax4t8) but post status is publish
|
43 |
?>
|
44 |
<tr>
|
38 |
$course_id = tutor_utils()->get_course_id_by_assignment($item->ID);
|
39 |
$course_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/course');
|
40 |
$submitted_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/submitted');
|
41 |
+
$comment_count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = %d", $item->ID));
|
42 |
// @TODO: assign post_meta is empty if user don't click on update button (http://prntscr.com/oax4t8) but post status is publish
|
43 |
?>
|
44 |
<tr>
|
@@ -29,7 +29,7 @@ if($assignments->count){
|
|
29 |
$course_id = tutor_utils()->get_course_id_by_assignment($item->ID);
|
30 |
$course_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/course');
|
31 |
$submitted_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/submitted');
|
32 |
-
$comment_count = $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = $item->ID
|
33 |
// @TODO: assign post_meta is empty if user don't click on update button (http://prntscr.com/oax4t8) but post status is publish
|
34 |
?>
|
35 |
<tr>
|
29 |
$course_id = tutor_utils()->get_course_id_by_assignment($item->ID);
|
30 |
$course_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/course');
|
31 |
$submitted_url = tutor_utils()->get_tutor_dashboard_page_permalink('assignments/submitted');
|
32 |
+
$comment_count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = %d", $item->ID));
|
33 |
// @TODO: assign post_meta is empty if user don't click on update button (http://prntscr.com/oax4t8) but post status is publish
|
34 |
?>
|
35 |
<tr>
|
@@ -7,7 +7,7 @@
|
|
7 |
global $wpdb;
|
8 |
|
9 |
$assignment = sanitize_text_field($_GET['assignment']);
|
10 |
-
$assignments_submitted = $wpdb->get_results("SELECT * FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID =
|
11 |
|
12 |
?>
|
13 |
|
7 |
global $wpdb;
|
8 |
|
9 |
$assignment = sanitize_text_field($_GET['assignment']);
|
10 |
+
$assignments_submitted = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->comments} WHERE comment_type = 'tutor_assignment' AND comment_post_ID = %d", $assignment));
|
11 |
|
12 |
?>
|
13 |
|
@@ -8,15 +8,13 @@
|
|
8 |
if ( ! defined( 'ABSPATH' ) )
|
9 |
exit;
|
10 |
|
|
|
|
|
11 |
get_tutor_header(true);
|
12 |
do_action('tutor_load_template_before', 'dashboard.create-course', null);
|
13 |
-
global $post;
|
14 |
|
15 |
$course_id = get_the_ID();
|
16 |
-
$can_publish_course = (bool) tutor_utils()->get_option('instructor_can_publish_course');
|
17 |
-
if ( ! $can_publish_course){
|
18 |
-
$can_publish_course = current_user_can('administrator');
|
19 |
-
}
|
20 |
?>
|
21 |
|
22 |
<?php do_action('tutor/dashboard_course_builder_before'); ?>
|
@@ -213,7 +211,6 @@ if ( ! $can_publish_course){
|
|
213 |
<li><?php _e("Add Topics in the Course Builder section to create lessons, quizzes, and assignments.", 'tutor'); ?></li>
|
214 |
<li><?php _e("Prerequisites refers to the fundamental courses to complete before taking this particular course.", 'tutor'); ?></li>
|
215 |
<li><?php _e("Information from the Additional Data section shows up on the course single page.", 'tutor'); ?></li>
|
216 |
-
<li><?php _e("Make Announcements to notify any important notes to all enrolled students at once.", 'tutor'); ?></li>
|
217 |
</ul>
|
218 |
</div>
|
219 |
</div> <!--.tutor-col-4-->
|
8 |
if ( ! defined( 'ABSPATH' ) )
|
9 |
exit;
|
10 |
|
11 |
+
global $post;
|
12 |
+
|
13 |
get_tutor_header(true);
|
14 |
do_action('tutor_load_template_before', 'dashboard.create-course', null);
|
|
|
15 |
|
16 |
$course_id = get_the_ID();
|
17 |
+
$can_publish_course = (bool) tutor_utils()->get_option('instructor_can_publish_course') || current_user_can('administrator');
|
|
|
|
|
|
|
18 |
?>
|
19 |
|
20 |
<?php do_action('tutor/dashboard_course_builder_before'); ?>
|
211 |
<li><?php _e("Add Topics in the Course Builder section to create lessons, quizzes, and assignments.", 'tutor'); ?></li>
|
212 |
<li><?php _e("Prerequisites refers to the fundamental courses to complete before taking this particular course.", 'tutor'); ?></li>
|
213 |
<li><?php _e("Information from the Additional Data section shows up on the course single page.", 'tutor'); ?></li>
|
|
|
214 |
</ul>
|
215 |
</div>
|
216 |
</div> <!--.tutor-col-4-->
|
@@ -19,7 +19,9 @@
|
|
19 |
|
20 |
$enrolled_course_count = $enrolled_course ? $enrolled_course->post_count : 0;
|
21 |
$completed_course_count = count($completed_courses);
|
22 |
-
|
|
|
|
|
23 |
?>
|
24 |
|
25 |
<div class="tutor-dashboard-info-cards">
|
19 |
|
20 |
$enrolled_course_count = $enrolled_course ? $enrolled_course->post_count : 0;
|
21 |
$completed_course_count = count($completed_courses);
|
22 |
+
$active_course_count = $enrolled_course_count - $completed_course_count;
|
23 |
+
$active_course_count<0 ? $active_course_count=0 : 0;
|
24 |
+
|
25 |
?>
|
26 |
|
27 |
<div class="tutor-dashboard-info-cards">
|
@@ -14,7 +14,7 @@
|
|
14 |
data: {
|
15 |
labels: <?php echo json_encode(array_keys($chartData)); ?>,
|
16 |
datasets: [{
|
17 |
-
label:
|
18 |
backgroundColor: '#3057D5',
|
19 |
borderColor: '#3057D5',
|
20 |
data: <?php echo json_encode(array_values($chartData)); ?>,
|
14 |
data: {
|
15 |
labels: <?php echo json_encode(array_keys($chartData)); ?>,
|
16 |
datasets: [{
|
17 |
+
label: "<?php _e('Earning', 'tutor') ?>",
|
18 |
backgroundColor: '#3057D5',
|
19 |
borderColor: '#3057D5',
|
20 |
data: <?php echo json_encode(array_values($chartData)); ?>,
|
@@ -15,7 +15,7 @@ if ($is_instructor) {
|
|
15 |
?>
|
16 |
|
17 |
<div class="tutor-instructor-pending-wrapper">
|
18 |
-
<div class="tutor-alert
|
19 |
|
20 |
<?php
|
21 |
if ($instructor_status == 'pending') {
|
@@ -58,7 +58,7 @@ if ($is_instructor) {
|
|
58 |
</p>
|
59 |
</div>
|
60 |
|
61 |
-
<a class="tutor-button" href="
|
62 |
<?php _e('Go to Dashboard', 'tutor'); ?>
|
63 |
</a>
|
64 |
</div>
|
15 |
?>
|
16 |
|
17 |
<div class="tutor-instructor-pending-wrapper">
|
18 |
+
<div class="tutor-alert <?php echo ($instructor_status == 'pending' ? 'tutor-alert-info' : ($instructor_status == 'approved' ? 'tutor-alert-success' : ($instructor_status == 'blocked' ? 'tutor-alert-danger' : ''))); ?>">
|
19 |
|
20 |
<?php
|
21 |
if ($instructor_status == 'pending') {
|
58 |
</p>
|
59 |
</div>
|
60 |
|
61 |
+
<a class="tutor-button" href="<?php echo esc_url(tutor_utils()->tutor_dashboard_url()) ?>">
|
62 |
<?php _e('Go to Dashboard', 'tutor'); ?>
|
63 |
</a>
|
64 |
</div>
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* @package TutorLMS/Templates
|
4 |
+
* @since 1.7.9
|
5 |
+
*/
|
6 |
+
|
7 |
+
?>
|
8 |
+
|
9 |
+
<p><?php _e('Hi,', 'tutor'); ?></p>
|
10 |
+
<p>
|
11 |
+
<?php _e('The instructor updated announcement on course - <strong>{course_name}</strong>', 'tutor'); ?>
|
12 |
+
<br />
|
13 |
+
{announcement}
|
14 |
+
</p>
|
15 |
+
|
@@ -1,12 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* @package TutorLMS/Templates
|
4 |
-
* @version 1.6.9
|
5 |
-
*/
|
6 |
-
|
7 |
-
?>
|
8 |
-
|
9 |
-
<p><?php _e('Hi,', 'tutor'); ?></p>
|
10 |
-
<p>
|
11 |
-
<?php _e('Welcome to the course <strong>{course_name}</strong> at {site_url}. You can start learning from here- {course_start_url}.', 'tutor'); ?>
|
12 |
-
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -49,14 +49,14 @@ if ( ! defined( 'ABSPATH' ) )
|
|
49 |
|
50 |
//action="' . esc_url( site_url( 'wp-login.php', 'login_post' ) ) . '"
|
51 |
|
52 |
-
tutor_alert(null, 'warning');
|
53 |
|
54 |
ob_start();
|
55 |
tutor_nonce_field();
|
56 |
$nonce_field = ob_get_clean();
|
57 |
?>
|
58 |
|
59 |
-
<form name="
|
60 |
|
61 |
<?php do_action("tutor_login_form_start");?>
|
62 |
|
@@ -64,12 +64,11 @@ if ( ! defined( 'ABSPATH' ) )
|
|
64 |
|
65 |
<input type="hidden" name="tutor_action" value="tutor_user_login" />
|
66 |
<p class="login-username">
|
67 |
-
<input type="text" placeholder="
|
68 |
</p>
|
69 |
|
70 |
<p class="login-password">
|
71 |
-
<input type="password" placeholder="
|
72 |
-
|
73 |
</p>
|
74 |
|
75 |
<?php
|
@@ -83,32 +82,32 @@ if ( ! defined( 'ABSPATH' ) )
|
|
83 |
<?php if($args['remember']):?>
|
84 |
<p class="login-remember">
|
85 |
<label>
|
86 |
-
<input name="rememberme" type="checkbox" id="
|
87 |
-
value="forever"
|
88 |
<?php $args['value_remember'] ? 'checked' : '';?>
|
89 |
>
|
90 |
-
|
91 |
</label>
|
92 |
</p>
|
93 |
<?php endif;?>
|
94 |
-
<a href="
|
95 |
-
|
96 |
</a>
|
97 |
</div>
|
98 |
|
99 |
<?php do_action("tutor_login_form_end");?>
|
100 |
|
101 |
<p class="login-submit">
|
102 |
-
<input type="submit" name="wp-submit" id="
|
103 |
-
<input type="hidden" name="redirect_to" value="
|
104 |
</p>
|
105 |
|
106 |
<?php
|
107 |
if(get_option( 'users_can_register', false )) {
|
108 |
?>
|
109 |
<p class="tutor-form-register-wrap">
|
110 |
-
<a href="
|
111 |
-
|
112 |
</a>
|
113 |
</p>
|
114 |
<?php
|
49 |
|
50 |
//action="' . esc_url( site_url( 'wp-login.php', 'login_post' ) ) . '"
|
51 |
|
52 |
+
// tutor_alert(null, 'warning');
|
53 |
|
54 |
ob_start();
|
55 |
tutor_nonce_field();
|
56 |
$nonce_field = ob_get_clean();
|
57 |
?>
|
58 |
|
59 |
+
<form name="<?php echo $args['form_id']?>" id="<?php echo $args['form_id']?>" method="post">
|
60 |
|
61 |
<?php do_action("tutor_login_form_start");?>
|
62 |
|
64 |
|
65 |
<input type="hidden" name="tutor_action" value="tutor_user_login" />
|
66 |
<p class="login-username">
|
67 |
+
<input type="text" placeholder="<?php echo esc_html( $args['label_username'] )?>" name="log" id="<?php echo esc_attr( $args['id_username'] )?>" class="input" value="<?php echo esc_attr( $args['value_username'] )?>" size="20" />
|
68 |
</p>
|
69 |
|
70 |
<p class="login-password">
|
71 |
+
<input type="password" placeholder="<?php echo esc_html( $args['label_password'] )?>" name="pwd" id="<?php echo esc_attr( $args['id_password'] )?>" class="input" value="" size="20"/>
|
|
|
72 |
</p>
|
73 |
|
74 |
<?php
|
82 |
<?php if($args['remember']):?>
|
83 |
<p class="login-remember">
|
84 |
<label>
|
85 |
+
<input name="rememberme" type="checkbox" id="<?php echo esc_attr( $args['id_remember'] )?>"
|
86 |
+
value="forever"
|
87 |
<?php $args['value_remember'] ? 'checked' : '';?>
|
88 |
>
|
89 |
+
<?php echo esc_html($args['label_remember']);?>
|
90 |
</label>
|
91 |
</p>
|
92 |
<?php endif;?>
|
93 |
+
<a href="<?php echo esc_url($args['wp_lostpassword_url'])?>">
|
94 |
+
<?php echo esc_html($args['wp_lostpassword_label']);?>
|
95 |
</a>
|
96 |
</div>
|
97 |
|
98 |
<?php do_action("tutor_login_form_end");?>
|
99 |
|
100 |
<p class="login-submit">
|
101 |
+
<input type="submit" name="wp-submit" id="<?php echo esc_attr( $args['id_submit'] )?>" class="tutor-button" value="<?php echo esc_attr( $args['label_log_in'] )?>" />
|
102 |
+
<input type="hidden" name="redirect_to" value="<?php echo esc_url( $args['redirect'] )?>" />
|
103 |
</p>
|
104 |
|
105 |
<?php
|
106 |
if(get_option( 'users_can_register', false )) {
|
107 |
?>
|
108 |
<p class="tutor-form-register-wrap">
|
109 |
+
<a href="<?php echo esc_url($register_url)?>">
|
110 |
+
<?php echo esc_html($args['label_create_new_account']);?>
|
111 |
</a>
|
112 |
</p>
|
113 |
<?php
|
@@ -45,7 +45,7 @@ if ($assignment_comment != false) {
|
|
45 |
|
46 |
<div class="tutor-assignment-information">
|
47 |
<?php
|
48 |
-
$time_duration = tutor_utils()->get_assignment_option(get_the_ID(), 'time_duration');
|
49 |
|
50 |
$total_mark = tutor_utils()->get_assignment_option(get_the_ID(), 'total_mark');
|
51 |
$pass_mark = tutor_utils()->get_assignment_option(get_the_ID(), 'pass_mark');
|
45 |
|
46 |
<div class="tutor-assignment-information">
|
47 |
<?php
|
48 |
+
$time_duration = tutor_utils()->get_assignment_option(get_the_ID(), 'time_duration', array('time'=>'', 'value'=>0));
|
49 |
|
50 |
$total_mark = tutor_utils()->get_assignment_option(get_the_ID(), 'total_mark');
|
51 |
$pass_mark = tutor_utils()->get_assignment_option(get_the_ID(), 'pass_mark');
|
@@ -4,7 +4,7 @@ Plugin Name: Tutor LMS
|
|
4 |
Plugin URI: https://www.themeum.com/product/tutor-lms/
|
5 |
Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
|
6 |
Author: Themeum
|
7 |
-
Version: 1.7.
|
8 |
Author URI: https://themeum.com
|
9 |
Requires at least: 4.5
|
10 |
Tested up to: 5.3
|
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) )
|
|
17 |
/**
|
18 |
* Defined the tutor main file
|
19 |
*/
|
20 |
-
define('TUTOR_VERSION', '1.7.
|
21 |
define('TUTOR_FILE', __FILE__);
|
22 |
|
23 |
/**
|
4 |
Plugin URI: https://www.themeum.com/product/tutor-lms/
|
5 |
Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
|
6 |
Author: Themeum
|
7 |
+
Version: 1.7.9
|
8 |
Author URI: https://themeum.com
|
9 |
Requires at least: 4.5
|
10 |
Tested up to: 5.3
|
17 |
/**
|
18 |
* Defined the tutor main file
|
19 |
*/
|
20 |
+
define('TUTOR_VERSION', '1.7.9');
|
21 |
define('TUTOR_FILE', __FILE__);
|
22 |
|
23 |
/**
|
@@ -1,73 +0,0 @@
|
|
1 |
-
|
2 |
-
<div class="tutor-option-field-row">
|
3 |
-
<div class="tutor-option-field-label">
|
4 |
-
<label for=""><?php _e('Title', 'tutor'); ?></label>
|
5 |
-
</div>
|
6 |
-
<div class="tutor-option-field">
|
7 |
-
<input type="text" name="announcements[title]" value="">
|
8 |
-
</div>
|
9 |
-
</div>
|
10 |
-
|
11 |
-
<div class="tutor-option-field-row">
|
12 |
-
<div class="tutor-option-field-label">
|
13 |
-
<label for=""><?php _e('Announcements', 'tutor'); ?></label>
|
14 |
-
</div>
|
15 |
-
<div class="tutor-option-field">
|
16 |
-
<div class="tutor-announcement-editor tutor-course-builder-form-elem">
|
17 |
-
<?php
|
18 |
-
$editor_settings = array(
|
19 |
-
'teeny' => true,
|
20 |
-
'media_buttons' => false,
|
21 |
-
'quicktags' => false,
|
22 |
-
'editor_height' => 150,
|
23 |
-
'textarea_name' => 'announcements[content]'
|
24 |
-
);
|
25 |
-
wp_editor(null, 'announcements_content', $editor_settings);
|
26 |
-
?>
|
27 |
-
</div>
|
28 |
-
<p class="desc"><?php _e('available variable', 'tutor'); ?>, {user_display_name}</p>
|
29 |
-
</div>
|
30 |
-
</div>
|
31 |
-
<div class="tutor-option-field-row">
|
32 |
-
<div class="submit">
|
33 |
-
<button type="submit" name="submit" id="submit" class="tutor-btn bordered-btn"><i class="tutor-icon-speaker"></i><?php _e('Add Announcement', 'tutor'); ?></button>
|
34 |
-
</div>
|
35 |
-
</div>
|
36 |
-
|
37 |
-
|
38 |
-
<?php
|
39 |
-
$announcements = tutor_utils()->get_announcements(get_the_ID());
|
40 |
-
if (is_array($announcements) && count($announcements)){
|
41 |
-
?>
|
42 |
-
<div class="tutor-announcements-wrap">
|
43 |
-
<?php
|
44 |
-
foreach ($announcements as $announcement){
|
45 |
-
?>
|
46 |
-
<div class="tutor-announcement">
|
47 |
-
<div class="tutor-announcement-title-wrap">
|
48 |
-
<h3><?php echo $announcement->post_title; ?>
|
49 |
-
|
50 |
-
<span class="announcement-delete-btn">
|
51 |
-
<a href="<?php echo wp_nonce_url(admin_url('admin.php?action=tutor_delete_announcement&topic_id='.$announcement->ID), tutor()->nonce_action, tutor()->nonce); ?>" title="<?php _e('Delete Announcement'); ?>">
|
52 |
-
<i class="tutor-icon-garbage"></i>
|
53 |
-
</a>
|
54 |
-
</span>
|
55 |
-
</h3>
|
56 |
-
</div>
|
57 |
-
|
58 |
-
<div class="tutor-announcement-meta text-muted">
|
59 |
-
<?php _e( sprintf("Posted by %s, at %s ago", 'admin', human_time_diff(strtotime($announcement->post_date)) ) , 'tutor' ); ?>
|
60 |
-
</div>
|
61 |
-
|
62 |
-
<div class="tutor-announcement-content">
|
63 |
-
<?php echo tutor_utils()->announcement_content(wpautop(stripslashes($announcement->post_content))); ?>
|
64 |
-
</div>
|
65 |
-
</div>
|
66 |
-
|
67 |
-
<?php
|
68 |
-
}
|
69 |
-
?>
|
70 |
-
</div>
|
71 |
-
<?php
|
72 |
-
}
|
73 |
-
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -10,9 +10,19 @@
|
|
10 |
}
|
11 |
|
12 |
$query_lesson = tutor_utils()->get_lesson($course_id, -1);
|
13 |
-
$query_topics = tutor_utils()->get_topics($course_id);
|
14 |
$attached_lesson_ids = array();
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
if ( ! count($query_topics->posts)){
|
17 |
echo '<p class="course-empty-content">'.__('Add a topic to build your course', 'tutor').'</p>';
|
18 |
}
|
10 |
}
|
11 |
|
12 |
$query_lesson = tutor_utils()->get_lesson($course_id, -1);
|
13 |
+
// $query_topics = tutor_utils()->get_topics($course_id);
|
14 |
$attached_lesson_ids = array();
|
15 |
|
16 |
+
// tutor_utils()->get_topics function doesn't work correctly for multi instructor case. Rather use get_posts.
|
17 |
+
$topic_args = array(
|
18 |
+
'post_type' => 'topics',
|
19 |
+
'post_parent' => $course_id,
|
20 |
+
'orderby' => 'menu_order',
|
21 |
+
'order' => 'ASC',
|
22 |
+
'posts_per_page' => -1,
|
23 |
+
);
|
24 |
+
$query_topics = (object) array('posts' => get_posts($topic_args));
|
25 |
+
|
26 |
if ( ! count($query_topics->posts)){
|
27 |
echo '<p class="course-empty-content">'.__('Add a topic to build your course', 'tutor').'</p>';
|
28 |
}
|
@@ -1,4 +1,5 @@
|
|
1 |
<form class="tutor_lesson_modal_form">
|
|
|
2 |
<input type="hidden" name="action" value="tutor_modal_create_or_update_lesson">
|
3 |
<input type="hidden" name="lesson_id" value="<?php echo $post->ID; ?>">
|
4 |
<input type="hidden" name="current_topic_id" value="<?php echo $topic_id; ?>">
|
1 |
<form class="tutor_lesson_modal_form">
|
2 |
+
<?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
|
3 |
<input type="hidden" name="action" value="tutor_modal_create_or_update_lesson">
|
4 |
<input type="hidden" name="lesson_id" value="<?php echo $post->ID; ?>">
|
5 |
<input type="hidden" name="current_topic_id" value="<?php echo $topic_id; ?>">
|
@@ -137,7 +137,7 @@ $settings = maybe_unserialize($question->question_settings);
|
|
137 |
<div id="tutor_quiz_question_answers" data-question-id="<?php echo $question_id; ?>">
|
138 |
<?php
|
139 |
|
140 |
-
$answers = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}tutor_quiz_question_answers where belongs_question_id =
|
141 |
if (is_array($answers) && count($answers)){
|
142 |
foreach ($answers as $answer){
|
143 |
?>
|
137 |
<div id="tutor_quiz_question_answers" data-question-id="<?php echo $question_id; ?>">
|
138 |
<?php
|
139 |
|
140 |
+
$answers = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}tutor_quiz_question_answers where belongs_question_id = %d AND belongs_question_type = %s order by answer_order asc ;", $question_id, $question->question_type));
|
141 |
if (is_array($answers) && count($answers)){
|
142 |
foreach ($answers as $answer){
|
143 |
?>
|
@@ -3,7 +3,6 @@
|
|
3 |
|
4 |
|
5 |
<form id="tutor-option-form" class="tutor-option-form" method="post">
|
6 |
-
<?php wp_nonce_field('tutor_option_save') ?>
|
7 |
<input type="hidden" name="action" value="tutor_option_save" >
|
8 |
|
9 |
<?php
|
3 |
|
4 |
|
5 |
<form id="tutor-option-form" class="tutor-option-form" method="post">
|
|
|
6 |
<input type="hidden" name="action" value="tutor_option_save" >
|
7 |
|
8 |
<?php
|
@@ -0,0 +1,352 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
if (!defined('ABSPATH'))
|
3 |
+
exit;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Since 1.7.9
|
7 |
+
* configure query with get params
|
8 |
+
*/
|
9 |
+
$per_page = 10;
|
10 |
+
$paged = isset($_GET['paged']) ? $_GET['paged'] : 1;
|
11 |
+
|
12 |
+
$order_filter = isset($_GET['order']) ? $_GET['order'] : 'DESC';
|
13 |
+
$search_filter = isset($_GET['search']) ? $_GET['search'] : '';
|
14 |
+
//announcement's parent
|
15 |
+
$course_id = isset($_GET['course-id']) ? $_GET['course-id'] : '';
|
16 |
+
$date_filter = isset($_GET['date']) ? $_GET['date'] : '';
|
17 |
+
|
18 |
+
$year = date('Y', strtotime($date_filter));
|
19 |
+
$month = date('m', strtotime($date_filter));
|
20 |
+
$day = date('d', strtotime($date_filter));
|
21 |
+
|
22 |
+
$args = array(
|
23 |
+
'post_type' => 'tutor_announcements',
|
24 |
+
'post_status' => 'publish',
|
25 |
+
's' => sanitize_text_field($search_filter),
|
26 |
+
'post_parent' => sanitize_text_field($course_id),
|
27 |
+
'posts_per_page' => sanitize_text_field($per_page),
|
28 |
+
'paged' => sanitize_text_field($paged),
|
29 |
+
'orderBy' => 'ID',
|
30 |
+
'order' => sanitize_text_field($order_filter),
|
31 |
+
|
32 |
+
);
|
33 |
+
if (!empty($date_filter)) {
|
34 |
+
$args['date_query'] = array(
|
35 |
+
array(
|
36 |
+
'year' => $year,
|
37 |
+
'month' => $month,
|
38 |
+
'day' => $day
|
39 |
+
)
|
40 |
+
);
|
41 |
+
}
|
42 |
+
if (!current_user_can('administrator')) {
|
43 |
+
$args['author'] = get_current_user_id();
|
44 |
+
}
|
45 |
+
$the_query = new WP_Query($args);
|
46 |
+
?>
|
47 |
+
|
48 |
+
<div class="tutor-admin-search-box-container">
|
49 |
+
|
50 |
+
<div>
|
51 |
+
<div class="menu-label"><?php _e('Search', 'tutor'); ?></div>
|
52 |
+
<div>
|
53 |
+
<input type="text" class="tutor-report-search tutor-announcement-search-field" value="<?php echo $search_filter; ?>" autocomplete="off" placeholder="<?php _e('Search Announcements', 'tutor'); ?>" />
|
54 |
+
<button class="tutor-report-search-btn tutor-announcement-search-sorting"><i class="tutor-icon-magnifying-glass-1"></i></button>
|
55 |
+
</div>
|
56 |
+
</div>
|
57 |
+
|
58 |
+
<div>
|
59 |
+
<div class="menu-label"><?php _e('Courses', 'tutor'); ?></div>
|
60 |
+
<div>
|
61 |
+
<?php
|
62 |
+
//get courses
|
63 |
+
$courses = (current_user_can('administrator')) ? tutils()->get_courses() : tutils()->get_courses_by_instructor();
|
64 |
+
?>
|
65 |
+
|
66 |
+
<select class="tutor-report-category tutor-announcement-course-sorting">
|
67 |
+
|
68 |
+
<option value=""><?php _e('All', 'tutor'); ?></option>
|
69 |
+
|
70 |
+
<?php if ($courses) : ?>
|
71 |
+
<?php foreach ($courses as $course) : ?>
|
72 |
+
<option value="<?php echo esc_attr($course->ID) ?>" <?php selected($course_id, $course->ID, 'selected') ?>>
|
73 |
+
<?php echo $course->post_title; ?>
|
74 |
+
</option>
|
75 |
+
<?php endforeach; ?>
|
76 |
+
<?php else : ?>
|
77 |
+
<option value=""><?php _e('No course found', 'tutor'); ?></option>
|
78 |
+
<?php endif; ?>
|
79 |
+
</select>
|
80 |
+
</div>
|
81 |
+
</div>
|
82 |
+
|
83 |
+
<div>
|
84 |
+
<div class="menu-label"><?php _e('Sort By', 'tutor'); ?></div>
|
85 |
+
<div>
|
86 |
+
<select class="tutor-report-sort tutor-announcement-order-sorting">
|
87 |
+
<option <?php selected($order_filter, 'ASC'); ?>>ASC</option>
|
88 |
+
<option <?php selected($order_filter, 'DESC'); ?>>DESC</option>
|
89 |
+
</select>
|
90 |
+
</div>
|
91 |
+
</div>
|
92 |
+
|
93 |
+
<div>
|
94 |
+
<div class="menu-label"><?php _e('Date', 'tutor'); ?></div>
|
95 |
+
<div class="date-range-input">
|
96 |
+
<input type="text" class="tutor-announcement-date-sorting" id="tutor-announcement-datepicker" value="<?php echo $date_filter; ?>" autocomplete="off" />
|
97 |
+
<i class="tutor-icon-calendar"></i>
|
98 |
+
</div>
|
99 |
+
</div>
|
100 |
+
</div>
|
101 |
+
|
102 |
+
<div class="tutor-list-wrap tutor-report-course-list">
|
103 |
+
<div class="tutor-list-header tutor-announcements-header">
|
104 |
+
<div class="heading"><?php _e('Announcements', 'tutor'); ?></div>
|
105 |
+
<button type="button" class="tutor-btn bordered-btn tutor-announcement-add-new">
|
106 |
+
<?php _e('Add new', 'tutor'); ?>
|
107 |
+
</button>
|
108 |
+
</div>
|
109 |
+
|
110 |
+
<table class="tutor-list-table tutor-announcement-table">
|
111 |
+
<thead>
|
112 |
+
<tr>
|
113 |
+
<th style="width:20%"><?php _e('Date', 'tutor'); ?></th>
|
114 |
+
<th><?php _e('Announcements', 'tutor'); ?></th>
|
115 |
+
</tr>
|
116 |
+
</thead>
|
117 |
+
<tbody>
|
118 |
+
<?php if ($the_query->have_posts()) : ?>
|
119 |
+
<?php foreach ($the_query->posts as $post) : ?>
|
120 |
+
<?php
|
121 |
+
$course = get_post($post->post_parent);
|
122 |
+
$dateObj = date_create($post->post_date);
|
123 |
+
$date_format = date_format($dateObj, 'F j, Y, g:i a');
|
124 |
+
?>
|
125 |
+
<tr id="tutor-announcement-tr-<?php echo $post->ID; ?>">
|
126 |
+
<td class="tutor-announcement-date"><?php echo esc_html($date_format); ?></td>
|
127 |
+
<td class="tutor-announcement-content-wrap">
|
128 |
+
<div class="tutor-announcement-content">
|
129 |
+
<span>
|
130 |
+
<?php echo esc_html($post->post_title); ?>
|
131 |
+
</span>
|
132 |
+
<p>
|
133 |
+
<?php echo $course ? $course->post_title : ''; ?>
|
134 |
+
</p>
|
135 |
+
</div>
|
136 |
+
<div class="tutor-announcement-buttons">
|
137 |
+
|
138 |
+
<button type="button" announcement-title="<?php echo esc_attr($post->post_title); ?>" announcement-summary="<?php echo $post->post_content; ?>" course-id="<?php echo $post->post_parent; ?>" announcement-id="<?php echo $post->ID; ?>" class="tutor-btn bordered-btn tutor-announcement-edit">
|
139 |
+
<?php _e('Edit', 'tutor'); ?>
|
140 |
+
</button>
|
141 |
+
<button type="button" class="tutor-btn bordered-btn tutor-announcement-delete" announcement-id="<?php echo $post->ID; ?>">
|
142 |
+
<?php _e('Delete', 'tutor'); ?>
|
143 |
+
</button>
|
144 |
+
|
145 |
+
</div>
|
146 |
+
</td>
|
147 |
+
</tr>
|
148 |
+
<?php endforeach; ?>
|
149 |
+
<?php else : ?>
|
150 |
+
<tr>
|
151 |
+
<td colspan="2">
|
152 |
+
<?php _e('Announcements not found', 'tutor'); ?>
|
153 |
+
</td>
|
154 |
+
</tr>
|
155 |
+
<?php endif; ?>
|
156 |
+
</tbody>
|
157 |
+
</table>
|
158 |
+
|
159 |
+
</div>
|
160 |
+
|
161 |
+
<!--pagination-->
|
162 |
+
<div class="tutor-announcement-pagination">
|
163 |
+
<?php
|
164 |
+
$big = 999999999; // need an unlikely integer
|
165 |
+
|
166 |
+
echo paginate_links(array(
|
167 |
+
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
|
168 |
+
'format' => '?paged=%#%',
|
169 |
+
'current' => $paged,
|
170 |
+
'total' => $the_query->max_num_pages
|
171 |
+
));
|
172 |
+
?>
|
173 |
+
</div>
|
174 |
+
<!--pagination end-->
|
175 |
+
|
176 |
+
<?php
|
177 |
+
$notify_checked = tutils()->get_option('email_to_students.new_announcement_posted');
|
178 |
+
?>
|
179 |
+
<!--create announcements modal-->
|
180 |
+
<div class="tutor-modal-wrap tutor-announcements-modal-wrap tutor-announcement-create-modal" id="tutor-annoucement-backend-create-modal">
|
181 |
+
<div class="tutor-modal-content">
|
182 |
+
<div class="modal-header">
|
183 |
+
<div class="modal-title">
|
184 |
+
<h1><?php _e('Create New Announcement', 'tutor'); ?></h1>
|
185 |
+
</div>
|
186 |
+
<div class="tutor-announcements-modal-close-wrap">
|
187 |
+
<a href="#" class="tutor-announcement-close-btn">
|
188 |
+
<i class="tutor-icon-line-cross"></i>
|
189 |
+
</a>
|
190 |
+
</div>
|
191 |
+
</div>
|
192 |
+
<div class="modal-container">
|
193 |
+
<form action="" class="tutor-announcements-form">
|
194 |
+
<?php tutor_nonce_field(); ?>
|
195 |
+
<div class="tutor-option-field-row">
|
196 |
+
<label for="tutor_announcement_course">
|
197 |
+
<?php _e('Select Course', 'tutor'); ?>
|
198 |
+
</label>
|
199 |
+
|
200 |
+
<div class="tutor-announcement-form-control">
|
201 |
+
<select name="tutor_announcement_course" id="" required>
|
202 |
+
<?php if ($courses) : ?>
|
203 |
+
<?php foreach ($courses as $course) : ?>
|
204 |
+
|
205 |
+
<option value="<?php echo esc_attr($course->ID) ?>">
|
206 |
+
<?php echo $course->post_title; ?>
|
207 |
+
</option>
|
208 |
+
<?php endforeach; ?>
|
209 |
+
<?php else : ?>
|
210 |
+
<option value="">No course found</option>
|
211 |
+
<?php endif; ?>
|
212 |
+
</select>
|
213 |
+
|
214 |
+
</div>
|
215 |
+
</div>
|
216 |
+
|
217 |
+
<div class="tutor-option-field-row">
|
218 |
+
<label for="tutor_announcement_course">
|
219 |
+
<?php _e('Announcement Title', 'tutor'); ?>
|
220 |
+
</label>
|
221 |
+
|
222 |
+
<div class="tutor-announcement-form-control">
|
223 |
+
<input type="text" name="tutor_annoument_title" value="" placeholder="<?php _e('Announcement title', 'tutor'); ?>" required>
|
224 |
+
</div>
|
225 |
+
</div>
|
226 |
+
|
227 |
+
<div class="tutor-option-field-row">
|
228 |
+
<label for="tutor_announcement_course">
|
229 |
+
<?php _e('Summary', 'tutor'); ?>
|
230 |
+
</label>
|
231 |
+
|
232 |
+
<div class="tutor-announcement-form-control">
|
233 |
+
<textarea rows="8" type="text" name="tutor_annoument_summary" value="" placeholder="<?php _e('Summary...', 'tutor'); ?>" required></textarea>
|
234 |
+
</div>
|
235 |
+
</div>
|
236 |
+
<?php if ($notify_checked) : ?>
|
237 |
+
<div class="tutor-option-field-row">
|
238 |
+
|
239 |
+
<label for="notify_student">
|
240 |
+
<input type="checkbox" name="tutor_notify_students" id="notify_student" checked>
|
241 |
+
<?php _e('Notify to all students of this course.', 'tutor'); ?>
|
242 |
+
</label>
|
243 |
+
|
244 |
+
</div>
|
245 |
+
<?php endif; ?>
|
246 |
+
<div class="tutor-option-field-row">
|
247 |
+
<div class="tutor-announcements-create-alert"></div>
|
248 |
+
</div>
|
249 |
+
|
250 |
+
<div class="modal-footer">
|
251 |
+
<div class="tutor-quiz-builder-modal-control-btn-group">
|
252 |
+
<div class="quiz-builder-btn-group-left">
|
253 |
+
<button type="submit" class="tutor-btn"><?php _e('Publish', 'tutor') ?></button>
|
254 |
+
</div>
|
255 |
+
<div class="quiz-builder-btn-group-right">
|
256 |
+
<button type="button" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel tutor-announcement-close-btn"><?php _e('Cancel', 'tutor') ?></button>
|
257 |
+
</div>
|
258 |
+
</div>
|
259 |
+
</div>
|
260 |
+
</form>
|
261 |
+
</div>
|
262 |
+
</div>
|
263 |
+
</div>
|
264 |
+
<!--create announcements modal end-->
|
265 |
+
|
266 |
+
<!--update announcements modal-->
|
267 |
+
<div class="tutor-modal-wrap tutor-announcements-modal-wrap tutor-accouncement-update-modal">
|
268 |
+
<div class="tutor-modal-content">
|
269 |
+
<div class="modal-header">
|
270 |
+
<div class="modal-title">
|
271 |
+
<h1><?php _e('Update Announcement', 'tutor'); ?></h1>
|
272 |
+
</div>
|
273 |
+
<div class="tutor-announcements-modal-close-wrap">
|
274 |
+
<a href="#" class="tutor-announcement-close-btn">
|
275 |
+
<i class="tutor-icon-line-cross"></i>
|
276 |
+
</a>
|
277 |
+
</div>
|
278 |
+
</div>
|
279 |
+
|
280 |
+
<div class="modal-container">
|
281 |
+
<form action="" class="tutor-announcements-update-form">
|
282 |
+
<?php tutor_nonce_field(); ?>
|
283 |
+
<input type="hidden" name="announcement_id" id="announcement_id">
|
284 |
+
<div class="tutor-option-field-row">
|
285 |
+
<label for="tutor_announcement_course">
|
286 |
+
<?php _e('Select Course', 'tutor'); ?>
|
287 |
+
</label>
|
288 |
+
|
289 |
+
<div class="tutor-announcement-form-control">
|
290 |
+
<select name="tutor_announcement_course" id="tutor-announcement-course-id" required>
|
291 |
+
<?php if ($courses) : ?>
|
292 |
+
<?php foreach ($courses as $course) : ?>
|
293 |
+
|
294 |
+
<option value="<?php echo esc_attr($course->ID) ?>">
|
295 |
+
<?php echo $course->post_title; ?>
|
296 |
+
</option>
|
297 |
+
<?php endforeach; ?>
|
298 |
+
<?php else : ?>
|
299 |
+
<option value="">No course found</option>
|
300 |
+
<?php endif; ?>
|
301 |
+
</select>
|
302 |
+
|
303 |
+
</div>
|
304 |
+
</div>
|
305 |
+
|
306 |
+
<div class="tutor-option-field-row">
|
307 |
+
<label for="tutor_announcement_course">
|
308 |
+
<?php _e('Announcement Title', 'tutor'); ?>
|
309 |
+
</label>
|
310 |
+
|
311 |
+
<div class="tutor-announcement-form-control">
|
312 |
+
<input type="text" name="tutor_annoument_title" id="tutor-announcement-title" value="" placeholder="<?php _e('Announcement title', 'tutor'); ?>" required>
|
313 |
+
</div>
|
314 |
+
</div>
|
315 |
+
|
316 |
+
<div class="tutor-option-field-row">
|
317 |
+
<label for="tutor_announcement_course">
|
318 |
+
<?php _e('Summary', 'tutor'); ?>
|
319 |
+
</label>
|
320 |
+
|
321 |
+
<div class="tutor-announcement-form-control">
|
322 |
+
<textarea rows="8" type="text" id="tutor-announcement-summary" name="tutor_annoument_summary" value="" placeholder="<?php _e('Summary...', 'tutor'); ?>" required></textarea>
|
323 |
+
</div>
|
324 |
+
</div>
|
325 |
+
<?php if ($notify_checked) : ?>
|
326 |
+
<div class="tutor-option-field-row">
|
327 |
+
<label for="notify_student_upate">
|
328 |
+
<input type="checkbox" name="tutor_notify_students" id="notify_student_upate">
|
329 |
+
<?php _e('Notify to all students of this course.', 'tutor'); ?>
|
330 |
+
</label>
|
331 |
+
</div>
|
332 |
+
<?php endif; ?>
|
333 |
+
|
334 |
+
<div class="tutor-option-field-row">
|
335 |
+
<div class="tutor-announcements-update-alert"></div>
|
336 |
+
</div>
|
337 |
+
|
338 |
+
<div class="modal-footer">
|
339 |
+
<div class="tutor-quiz-builder-modal-control-btn-group">
|
340 |
+
<div class="quiz-builder-btn-group-left">
|
341 |
+
<button type="submit" class="tutor-btn"><?php _e('Update', 'tutor') ?></button>
|
342 |
+
</div>
|
343 |
+
<div class="quiz-builder-btn-group-right">
|
344 |
+
<button type="button" class="quiz-modal-tab-navigation-btn quiz-modal-btn-cancel tutor-announcement-close-btn"><?php _e('Cancel', 'tutor') ?></button>
|
345 |
+
</div>
|
346 |
+
</div>
|
347 |
+
</div>
|
348 |
+
</form>
|
349 |
+
</div>
|
350 |
+
</div>
|
351 |
+
</div>
|
352 |
+
<!--update announcements modal end-->
|
@@ -335,8 +335,12 @@ $user = get_userdata($user_id);
|
|
335 |
</td>
|
336 |
|
337 |
<td style="white-space: nowrap">
|
338 |
-
|
339 |
-
|
|
|
|
|
|
|
|
|
340 |
</td>
|
341 |
</tr>
|
342 |
<?php
|
335 |
</td>
|
336 |
|
337 |
<td style="white-space: nowrap">
|
338 |
+
<?php
|
339 |
+
$nonce_key = tutor()->nonce;
|
340 |
+
$nonce_value = wp_create_nonce(tutor()->nonce_action);
|
341 |
+
?>
|
342 |
+
<a href="<?php echo admin_url("admin.php?{$nonce_key}={$nonce_value}&action=review_quiz_answer&attempt_id={$attempt_id}&attempt_answer_id={$answer->attempt_answer_id}&mark_as=correct"); ?>" title="<?php _e('Mark as correct', 'tutor'); ?>" class="attempt-mark-correct-btn quiz-manual-review-action"><i class="tutor-icon-mark"></i> </a>
|
343 |
+
<a href="<?php echo admin_url("admin.php?{$nonce_key}={$nonce_value}&action=review_quiz_answer&attempt_id={$attempt_id}&attempt_answer_id={$answer->attempt_answer_id}&mark_as=incorrect"); ?>" title="<?php _e('Mark as In correct', 'tutor'); ?>" class="attempt-mark-incorrect-btn quiz-manual-review-action"><i class="tutor-icon-line-cross"></i></a>
|
344 |
</td>
|
345 |
</tr>
|
346 |
<?php
|