/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@import "stm-custom-icons/style.css";

.stm-lms-wrapper.user-account-page {
    padding-top: 0;
}

@media (min-width: 861px) {
    .user-account-page .stm_lms_instructor_courses__single {
        width: 33%;
    }

}
.user-account-page .stm_lms_instructor_courses__single__inner {
    border-radius: 15px;
}
.user-account-page .stm_lms_instructor_courses__single--image {
    width: 100%;
    margin: 0 0 5px;
}
.user-account-page .stm_lms_instructor_courses__single--image-wrapper > img,
.user-account-page .stm_lms_instructor_courses__single--image .image_wrapper > img {
    border-radius: 15px 15px 0 0;
    aspect-ratio: 3 / 1.25;
    object-fit: cover;
}

.user-account-page .stm_lms_instructor_courses__single--price.members_only strong {
    font-size: 14px;
}

.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--term,
.user-account-page .stm_lms_instructor_courses .stm_lms_instructor_courses__single--term {
    margin: 6px 0 5px;
}

.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--term a,
.user-account-page .stm_lms_instructor_courses .stm_lms_instructor_courses__single--term a {
    font-size: 13px;
}

.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--title h5 {
    font-weight: 500;
    margin-bottom: 8px;
}

.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--meta,
.user-account-page .stm_lms_instructor_courses  .stm_lms_instructor_courses__single--meta{
    padding: 0 0 5px;
    margin: 0 0 10px;
}

.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--completed,
.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--duration {
    font-size: 13px;
}

.user-account-page .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll .btn {
    border-radius: 10px;
}

.user-account-page .stm_lms_instructor_courses .stm_lms_instructor_courses__single--featured .feature_it {
    border-radius: 10px;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-separator {
    margin-bottom: 25px;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs {
        overflow-x: auto;
        padding-bottom: 5px;
    }
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block {
    margin-right: 8px;
    border-radius: 5px;
    display: inline-block;
    padding: 0 10px;
    flex-shrink: 0;
    width: auto;
    border: none;
    /*background: none;*/
    outline: none;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block-icon {
    display: none;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block-content {
    display: inline-block;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block-title {
    display: inline;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block-value {
    display: inline;
    font-size: 14px;
    font-weight: 600;
}
/*.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block:first-child {
    border-radius: 15px 0 0 15px;
}
.user-account-page #enrolled-courses .masterstudy-enrolled-courses-tabs .masterstudy-enrolled-courses-tabs__block:last-child {
    border-radius: 0 15px 15px 0;
}*/

/*.user-account-page #enrolled-courses .masterstudy-enrolled-courses-sorting .masterstudy-enrolled-courses-sorting__block:first-child {
    border-radius: 15px 0 0 15px;
}

.user-account-page #enrolled-courses .masterstudy-enrolled-courses-sorting .masterstudy-enrolled-courses-sorting__block:last-child {
    border-radius: 0 15px 15px 0;
}*/

.user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-stats__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-short-report-page-stats__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-course-page-stats__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-stats__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-stats__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-enrolled-courses-sorting {
    gap: 12px;
    border: none;
    overflow: visible;
}
.user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-stats__wrapper .masterstudy-analytics-engagement-page-stats__block,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-short-report-page-stats__wrapper .masterstudy-analytics-short-report-page-stats__block,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-course-page-stats__wrapper .masterstudy-analytics-course-page-stats__block,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-stats__wrapper .masterstudy-analytics-revenue-page-stats__block,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-stats__wrapper .masterstudy-analytics-student-page-stats__block,
.user-account-page.stm-lms-wrapper .masterstudy-enrolled-courses-sorting .masterstudy-enrolled-courses-sorting__block {
    min-width: 20%;
    border-radius: 10px;
}

.user-account-page.stm-lms-wrapper .masterstudy-analytics-course-page-stats__wrapper .masterstudy-analytics-course-page-stats__block,
.user-account-page.stm-lms-wrapper .masterstudy-enrolled-courses-sorting .masterstudy-enrolled-courses-sorting__block {
    border: 1px solid #dbe0e9;
}

@media (max-width: 1023px) {
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-stats__wrapper .masterstudy-analytics-engagement-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-short-report-page-stats__wrapper .masterstudy-analytics-short-report-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-stats__wrapper .masterstudy-analytics-revenue-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-stats__wrapper .masterstudy-analytics-student-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-course-page-stats__wrapper .masterstudy-analytics-course-page-stats__block {
        min-width: 25%;
    }
}

@media (max-width: 600px) {
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-stats__wrapper .masterstudy-analytics-engagement-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-short-report-page-stats__wrapper .masterstudy-analytics-short-report-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-stats__wrapper .masterstudy-analytics-revenue-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-stats__wrapper .masterstudy-analytics-student-page-stats__block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-course-page-stats__wrapper .masterstudy-analytics-course-page-stats__block {
        min-width: 35%;
    }
}

@media (min-width: 1024px) {
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-stats__wrapper .masterstudy-analytics-engagement-page-stats__block .masterstudy-stats-block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-short-report-page-stats__wrapper .masterstudy-analytics-short-report-page-stats__block .masterstudy-stats-block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-stats__wrapper .masterstudy-analytics-revenue-page-stats__block .masterstudy-stats-block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-stats__wrapper .masterstudy-analytics-student-page-stats__block .masterstudy-stats-block,
    .user-account-page.stm-lms-wrapper .masterstudy-analytics-course-page-stats__wrapper .masterstudy-analytics-course-page-stats__block .masterstudy-stats-block {
        justify-content: center;
    }
}
.user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-line__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-doughnut__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-revenue-page-table__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-line__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-doughnut__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-engagement-page-table__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-reviews-page-line__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-reviews-page-line__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-reviews-page-table__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-instructor-students-page-table__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-line__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-types__content,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-table__wrapper,
.user-account-page.stm-lms-wrapper .masterstudy-analytics-student-page-table[data-chart-id=courses-table] .masterstudy-analytics-student-page-table__wrapper {
    border-radius: 10px;
}

.stm-student-dashboard-user-block {
    color: var(--theme-selection-text-color);
    background-color: var( --e-global-color-secondary );
    border-radius: 15px;
    padding: 20px 20px;
    margin: 0 0 40px;
}
.stm-student-dashboard-user-block .user-block-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 auto;
    max-width: 732px;
}
@media (max-width: 767px) {
    .stm-student-dashboard-user-block .user-block-wrapper {
        flex-direction: column;
    }
}
.stm-student-dashboard-user-block .user-block-wrapper .user-avatar {
    max-width: 162px;
    flex-basis: 162px;
    flex-shrink: 0;
}
@media (max-width: 767px) {
    .stm-student-dashboard-user-block .user-block-wrapper .user-avatar {
        max-width: 25vw;
        flex-basis: 25vw;
    }
}
.stm-student-dashboard-user-block .user-block-wrapper .user-avatar img {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.stm-student-dashboard-user-block .user-block-wrapper .user-avatar .avatar.photo {
    max-width: 100%;
    max-height: none;
}
.stm-student-dashboard-user-block .user-block-wrapper .user-info {
    flex-grow: 1;
    max-width: 100%;
}
@media (max-width: 767px) {
    .stm-student-dashboard-user-block .user-block-wrapper .user-info {
        order: 2;
        text-align: center;
    }
}
.stm-student-dashboard-user-block .user-block-wrapper .user-info h2 {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 5px;
}
.stm-student-dashboard-user-block .user-block-wrapper .user-info h2 strong {
    font-weight: 700;
    display: inline-block;
    max-width: 100%;
}
@media (max-width: 767px) {
    .stm-student-dashboard-user-block .user-block-wrapper .user-info h2 strong {
        display: block;
    }
}
.stm-student-dashboard-user-block .user-block-wrapper .user-info h2 span {
    font-size: 95%;
    display: inline-block;
    max-width: 100%;
}
.stm-student-dashboard-user-block .user-block-wrapper .user-info .student_name_pos {
    color: #fff;
    font-size: 16px;
}
.stm-student-dashboard-user-block .user-block-wrapper .site-logo {
    max-width: 132px;
    flex-basis: 132px;
    flex-shrink: 0;
}

.stm-student-dashboard-user-block .stm-lms-user_rating {
    margin: 5px 0 0;
    min-width: 120px;
}
.stm-student-dashboard-user-block .stm-lms-user_rating .star-rating {
    display: inline-block;
    margin-right: 5px;
}
.stm-student-dashboard-user-block .stm-lms-user_rating strong.rating {
    position: relative;
    top: 2px;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
}
.stm-student-dashboard-user-block .stm-lms-user_rating .stm-lms-user_rating__total {
    font-size: 13px;
}

.stm-student-dashboard-nav {
    margin: 0 0 35px;
}
@media (max-width: 767px) {
    .stm-student-dashboard-nav {
        margin: 0 0 25px;
    }
}
.stm-student-dashboard-nav ul {
    display: flex;
    justify-content: center;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
}
@media (max-width: 767px) {
    .stm-student-dashboard-nav ul {
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 8px;
    }
}
.stm-student-dashboard-nav ul li {
    flex-shrink: 0;
}
.stm-student-dashboard-nav ul li a,
.stm-student-dashboard-nav ul li span {
    display: inline-block;
    border: 1px solid #DADBDD;
    border-radius: 8px;
    padding: 11px 20px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
}
.stm-student-dashboard-nav ul li a.active,
.stm-student-dashboard-nav ul li span.active,
.stm-student-dashboard-nav ul li a:hover {
    background: var( --e-global-color-secondary );
    /*background: var( --e-global-color-accent );*/
    color: #fff;
    border-color: transparent;
}

.masterstudy-student-public .masterstudy-student-public__profile .masterstudy-student-public__profile-container {
    border-radius: 10px;
}
.masterstudy-student-public.masterstudy-student-public_extended .masterstudy-student-public__profile .masterstudy-student-public__profile-container {
    border: none;
}
.masterstudy-student-public.masterstudy-student-public_extended .masterstudy-student-public__profile .masterstudy-student-public__user {
    border: 1px solid #dbe0e9;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 10px;
}
.masterstudy-student-public.masterstudy-student-public_extended .masterstudy-student-public__profile .masterstudy-student-public__stats {
    gap: 10px;
}
.masterstudy-student-public.masterstudy-student-public_extended .masterstudy-student-public__profile .masterstudy-student-public__stats .masterstudy-statistics-block {
    min-width: 20%;
    border-radius: 10px;
}

.stm_lms_button .stm_lms_user_float_menu .float_menu_item__inline .float_menu_item__icon.fa-medal,
.stm_lms_button .stm_lms_user_float_menu .float_menu_item__inline .float_menu_item__icon.fa-file-invoice-dollar,
.stm_lms_button .stm_lms_user_float_menu .float_menu_item__inline .float_menu_item__icon.fa-tachometer-alt,
.stm_lms_button .stm_lms_user_float_menu .float_menu_item__inline .float_menu_item__icon.fa-book-open {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.stm_lms_user_float_menu .float_menu_item__inline [class^="stm-icon-"].float_menu_item__icon,
.stm_lms_user_float_menu .float_menu_item__inline [class*=" stm-icon-"].float_menu_item__icon {
    font-size: 17px;
}

.user-account-page .stm_lms_user_info_top {
    border-bottom: 1px solid #dbe0e9;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .user-account-page .stm_lms_user_info_top {
        padding: 0 10px 15px;
    }
}
.user-account-page .stm_lms_user_info_top h3.student_name {
    margin: 5px 0 5px;
    display: inline-block;
}
@media (max-width: 768px) {
    .user-account-page .stm_lms_user_info_top h3.student_name {
        display: none;
    }
}
/*.user-account-page .stm_lms_user_info_top .student_name_pos {
    display: none;
}
@media (max-width: 768px) {
    .user-account-page .stm_lms_user_info_top .student_name_pos {
        display: none;
    }
}*/
.user-account-page .stm_lms_user_info_top .stm-lms-user_rating__total {
    font-size: 12px;
}
.user-account-page .stm_lms_user_info_top .stm-lms-my-points img {
    max-width: 35px;
}
.user-account-page .stm_lms_user_info_top .stm-lms-my-points .points-inner {
    line-height: 1.4;
}
@media (max-width: 768px) {
    .user-account-page .stm_lms_user_info_top .stm_lms_user_info_top__info {
        justify-content: space-between;
        gap: 5px;
    }
    .user-account-page .stm_lms_user_info_top .masterstudy-button {
        margin-top: 15px;
    }
    .user-account-page .stm_lms_user_info_top .stm_lms_user_info_top__info .stm_lms_user_info_top__socials {
        width: auto;
        min-width: 30%;
    }
}
.user-account-page .stm_lms_user_info_top .masterstudy-button__title {
    font-weight: 700;
}

.stm_lms_points_history__head {
    margin-bottom: 20px;
}

.user-account-page .stm_lms_instructor_info .stm_lms_user_bio h3 {
    margin-bottom: 15px;
}

.user-account-page .stm_lms_instructor_info .stm_lms_user_bio {
    margin-left: 25px;
    padding-top: 6px;
}
@media (max-width: 768px) {
    .user-account-page .stm_lms_instructor_info .stm_lms_user_bio {
        margin-left: 0;
    }
}

.user-account-page .masterstudy-enrolled-courses__title-wrapper:before,
.user-account-page:not(.stm-lms-wrapper-wishlist) .stm_lms_user_info_top:before,
.user-account-page .masterstudy-grades-student__header:before {
    content: '';
    display: block;
}
.user-account-page .masterstudy-enrolled-courses__title,
.user-account-page:not(.stm-lms-wrapper-wishlist) .stm_lms_user_info_top h3:not(.student_name),
.user-account-page .masterstudy-grades-student__header h1.masterstudy-grades-student__title,
.user-account-page .stm-lms-user-certificates h2.stm-lms-account-title {
    display: none;
}

.stm-lms-user-certificates-no-found {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px;
    margin-bottom: 40px;
}

.user-account-page .stm-lms-user-certificates-no-found .stm-lms-user-certificates-no-found-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    margin-bottom: 32px;
    border-radius: 50%;
    position: relative;
    background-color: var(--accent-10);
    font-size: 24px;
    color: var(--accent-100);
}
.user-account-page .stm-lms-user-certificates-no-found .stm-lms-user-certificates-no-found-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--accent-10);
    border-radius: 50%;
}
.user-account-page .stm-lms-user-certificates-no-found .stm-lms-user-certificates-no-found-icon i {
    font-size: 125%;
}

.user-account-page .stm-lms-user-certificates-no-found h4.no-certificates-notice {
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    font-weight: 500;
}
.user-account-page .stm-lms-user-certificates-no-found .no-certificates-notice-info {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #4d5e6f;
}

.user-account-page .stm-lms-wishlist-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 45px;
    margin-bottom: 10px;
}
.user-account-page .stm-lms-wishlist-empty-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    margin-bottom: 32px;
    border-radius: 50%;
    position: relative;
    background-color: var(--accent-10);
    font-size: 24px;
    color: var(--accent-100);
}
.user-account-page .stm-lms-wishlist-empty-icon:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: var(--accent-10);
    border-radius: 50%;
}
.user-account-page .stm-lms-wishlist-empty-icon i {
    /*font-size: 125%;*/
}
.user-account-page .stm-lms-wishlist-empty h4 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 32px;
    font-weight: 500;
}
